Related LinksService Oriented Architecture (SOA)
SYSPRO Reporting Services
SYSPRO for Mobile - Espresso
SYSPRO Office Integration (SOI)
SYSPRO Named In Analyst Report, "ERP 2014..The Path To Greatness"
How can we help you?
ERP Technology is evolving beyond basic business operations. With enhanced features such as Mobile Apps and Integrated Business Process Modelling, you can now leverage Enterprise Resource Planning to simplify your entire business and business processes.
SYSPRO ensures that our customers are able to operate 'Simply Smarter'
- Unique Single Code Base - SYSPRO's ERP software is unique because it is based on a single code base, rather than being a mixture of different applications acquired over the years.
- Developed around Business Objects - The software is developed around business objects - components or blocks of code that represent a specific set of business rules and processes.
- Component-based Architecture - Because of its component-based architecture, SYSPRO's functionality can be continually extended through the addition of new components, whether they are internally developed additions, or new technology from a partner.
SYSPRO has always based its products around appropriate and relevant industry standards. By being selective in the standards it adopts, SYSPRO makes it easier to build and re-use existing skills.
Microsoft-oriented Industry Standards
From its early days supporting technology for both Unix and DOS platforms, SYSPRO has evolved with its market to adopt industry standards that are Microsoft-oriented.
One of the earliest Microsoft standards to be embraced was the .NET Framework. As the .NET Framework stack has developed, SYSPRO has been able to provide an open architecture and platform for developers to enhance and customize the SYSPRO user experience, and a set of APIs (application programming interfaces) for building connected applications, workflowsand graphical user interfaces. The combination of single code base and standard technology from Microsoft has allowed SYSPRO to offer unique solutions.
- Delivering integration capability to third party applications
- Empowering customers to tailor the user interface of their SYSPRO client software
- Allowing customers to choose Microsoft Office as a user interface, cost effectively
- Providing a model-based implementation approach that is appropriate for the SMB market
- Offering a fully integrated process and workflow management toolkit
The Extensible Markup Language (XML) open standard was adopted as the standard for describing parameters and passing data between applications. In the mobile applications field where multiple architectures create new problems for developers, SYSPRO has adopted HTML5 as the standard for mobile web deployment.
Multi-tier Architecture - Suited from small-scale to larger enterprise environments
SYSPRO's architecture allows companies to deploy the ERP software in the optimum way, depending on the type of infrastructure, size of business, and cost constraints. In addition, SYSPRO is available through the cloud using infrastructure such as the Microsoft Windows Azure platform.
The three elements of SYSPRO's ERP architecture – database, application, client – can be combined or separated depending on the requirement.
- Two-Tier Architecture - SYSPRO in a two-tier architecture is suitable for limited or small-scale environments.
- Three-Tier Architecture - In cases of high application load, or large database size, the system can be implemented as three-tier architecture:
The SYSPRO client can run via a normal TCP/IP connection, or can be set up to run over a WAN in thin client mode, using application virtualization and streaming technologies such as Terminal Server or Windows Communication Foundation.
The benefits of SYSPRO's Technology Architecture
The benefits of the SYSPRO architecture are applicable to both users and developers. The breadth and depth of functionality enabled by the architecture is hard to match and provides important features for any business selecting an enterprise software application:
- Extensibility – the capability of the system to cater for future growth by including mechanisms for expanding and enhancing the system with new capabilities without having to make major changes. This is provided for in SYSPRO's e.net Solutions, Power Tailoring and SYSPRO Process Modeling.
- Accessibility – through our Integration Framework, users and other applications can gain access to SYSPRO via different ways, including new devices and mobile user interfaces.
- Flexibility – the components of SYSPRO's architecture provide the flexibility to customise and present the application in different ways
- Personalize – the new user interface features in SYSPRO 7 allow almost any change imaginable to be made to the screens that a user sees. This can be extended to tailoring reports, enabled through SYSPRO Reporting Services.
- Version-independence – SYSPRO's technology ensures that user customizations made in one version of the software can be upgraded to a newer version without having to go through long and expensive conversion processes
- Security – with the combination of SYSPRO role-based administration to regulate access, and e.net Solutions managing access from external applications, the security of the SYSPRO application is maintained.
Features and Functionality (click the headings to read more)
For it's small business customers, SYSPRO has always provided the ISAM database system, an open standard which is simple to implement and free. As systems become larger and complex, however, a more robust and secure data management system is required that will ensure data integrity and support high transaction volumes. For these requirements, the SYSPRO application can use Microsoft's SQL Server relational database management system.
At the heart of SYSPRO ERP are its business rules – business logic or functionality that is inherent to the application. Business rules are encapsulated in SYSPRO business objects, proprietary technology comprised of executable pieces of code that implement the business logic. The business objects ensure that the integrity of rules and data are maintained, whether the business objects are accessed from another SYSPRO program or an external application.
The client communication software within SYSPRO has been enhanced by the addition of Windows Communication Foundation (WCF). In the past, the client application communicated with SYSPRO Web Services and then to the application and database. Now, WCF provides a communication layer that is reliable and robust with an open infrastructure so it is easy to install.
There are several advantages to using WCF:
- Simplified network administration and communications infrastructure
- Choice of REST or SOAP service endpoints to retrieve data
- Multiple platform availability – Windows, web, mobile
- Standard SYSPRO security is automatically applied
- Accessible anytime, anywhere
Agile User Interface
The SYSPRO user interface, which makes use of Microsoft .Net technology, allows complete personalization and customization of the SYSPRO client experience – even in the hands of the user. Panes and forms can be added, changed or removed according on the needs of the user function. This makes for an agile user interface as the screen layout and content can be altered quickly.
Using the Windows Presentation Foundation (WPF) standards for the presentation interface, technology such as XAML and .Net User Controls allow developers to be creative when it comes to personalization, making the user interface to fit the requirements of all users in an enterprise. Additional functionality which can improve the user experience are SYSPRO gadgets, which are quick views of relevant information, and Federated Search which provides an easy way to search for particular items of information in the SYSPRO environment.
The combination of WPF, in the user interface, and WCF, for communication, also makes the delivery of a Rich Internet Architecture (RIA) user experience possible, which is especially useful in cloud-based deployments.
The user interface (UI) of modern devices that include touch screens is catered for through SYSPRO's use of the modern UI style (previously known as metro-style), as embodied in Windows 8. This UI allows for new navigation and menus, capability to support active tiles, and a new feature called flow graphs – a graphical representation of the steps that a particular process must follow.
To ensure people have access to the processes, tools and information they require for their job, SYSPRO provides role-centric administration. Roles are created using meaningful names that match a job function. They are used to control the content and look of menu items, panes, display and entry forms, listviews and other screen elements. This enables the user experience to be customized for a specific role, and can be used to enforce segregation of duties and security access.
SYSPRO Office Integration
SYSPRO has brought the familiarity of Microsoft Office applications Word and Excel to the SYSPRO user interface.
SYSPRO Office Integration (SOI) enables users to access and query information from the SYSPRO ERP system using Word or Excel. It also allows users to record email activities from Microsoft Outlook. This can be done without having SYSPRO installed on the computer, and can also be done remotely using secure web services.
SYSPRO Mobile - Espresso
In the world of mobile applications, multi-channel and multi-platform delivery modes make application development complex. The SYSPRO Espresso framework enables mobile applications to be developed and deployed using a development environment that is endpoint independent. Developers are freed to use their existing development skills (HTML, C#) to create mobile business solutions without dealing with the specific requirements of each make and device. SYSPRO Espresso applications can take advantage of smartphone sensors such as camera and geolocation, and can also be used in offline mode when out of network contact; synchronization can be done once contact is restored.
SYSPRO Espresso also creates an opportunity for organizations to support a BYOD (Bring Your Own Device) policy by supporting a device-independent user interface.
SYSPRO's security controls enable enterprises to implement compliance policies by centrally defining the roles of the organization, and configuring the program access permissible for each role, as well as the data the role is allowed to access, down to the field level.
In addition SYSPRO e-Signatures offers centralized control over who is allowed to process which transactions, and ensures the integrity of operations. Security access, transaction logging and event triggering can be managed, against a list of business processes and on a transaction-by-transaction basis.
Continuous controls monitoring is made possible through automated notification when significant events occur. An audit trail of completed transactions indicates who performed a transaction and when it occurred.
SYSPRO was one of the early vendors to provide a framework that supported Service Oriented Architecture (SOA). SOA is a set of principles for deploying loosely-integrated services that is particularly suited for a world that is Web based and uses multiple implementation platforms. Using SOA can bring increased flexibility and agility to a system, and improved information exchange.
SYSPRO Integration Framework provides the component-based technology to integrate SYSPRO with third-party and user-developed applications (including Microsoft Office products). The e.net solutions module allows third party applications to work directly with SYSPRO business logic and data without needing a SYSPRO client. This enables SYSPRO and data to be accessed and updated via a network or over the Internet but still under the control of SYSPRO business and security rules.
SYSPRO offers an industry-leading enterprise reporting solution with SYSPRO Reporting Services (SRS), using the well-known Crystal Reports Engine. Apart from providing standard reports, SRS enables custom design of reports to virtually any level of complexity, complete with tailored reporting options, preferences and layout features such as graphs. It allows reports to be shared between users while protecting access to information. SRS also provide the ability to produce professional-looking reports quickly.
Cost savings are realized through the inclusion of built-in drivers, report archiving, quicker development time by eliminating the need for external report designers, and protection from changes in technology upgrades.
An advantage of using SQL Server is that it also provides an add-on component – Analysis Services – to enable analytic capabilities. SYSPRO Analytics makes use of Analysis Services to build a data warehouse from which analytics cubes are created. The information in the analytics cubes can be displayed by any software that has the ability to access an OLAP data source, one of the most common ones being Microsoft Office Excel.
To get real-time graphical views of operational data and transactions, SYSPRO offers dashboards. These provide business users with analysis and what-if modeling tools to take advantage of the data in their ERP.
Business processes are the key to understanding the flow of information and activities within an organization, and process modeling has become important as a way of viewing, understanding and improving businesses processes. SYSPRO Process Modeling (SPM) is a tool that allows processes and activities to be mapped onto the SYSPRO ERP system; it uses the Enterprise Architect application from Sparx Systems to build the process models.
SPM provides pre-configured and modeled process patterns on which a company's unique process requirements can be mapped. It provides a model-driven architecture that supports management by aligning IT with company strategy, business objectives and sustainability, and organizational roles. SPM is unique in that it not only has pre-modeled business processes, but also provides links from the business processes directly into the SYSPRO application. As the model data – processes, activities, roles, hierarchies, and configurations – are stored in a central repository, they can be accessed at any time for further process improvement and auditing purposes.
Organizations are increasingly concerned that business processes are conducted properly – to improve efficiency, streamline operations, and to ensure regulatory compliance. SYSPRO Workflow Services (SWS) is a module which provides users with an easy way to orchestrate or describe workflows in a visual form, much like flow charts but without the need to understand computers or programming. The basis of SWS is Microsoft Workflow Foundation which provides the framework to create and maintain workflows and activities, and manage a monitoring service. SYSPRO Workflow Services (SWS) uses WCF for workflow communication and allows for various different communication or transport protocols.