Third party software developers can use the Sage 200 Evolution SDK to create customer-specific applications that integrate with the Sage 200 Evolution ERP software system without the need for issuing direct SQL statements against the Sage 200 Evolution database or having to work out relevant business rules and processes for updating the accounting system.
The Sage 200 Evolution SDK is typically used for transaction processing and account maintenance, and these records can originate from any external source, whether it is an external database, XML, web service, or custom user interface. The Sage 200 Evolution SDK consists of an Application Programming Interface (API) that exposes typical Sage 200 Evolution functionality to application developers
The API embeds Sage 200 Evolution business logic enabling external applications to interact directly with Sage 200 Evolution databases. Third party developers can currently interface with Sage 200 Evolution on the database level; however, through the introduction of the SDK, the relevant processing logic gets taken care of, development time is dramatically reduced, and data integrity is ensured.
Since the Sage 200 Evolution SDK is packaged as a Microsoft .NET 2.0 assembly, the ideal platform for utilising the SDK is of course the .NET framework. However, to accommodate the many third party developers utilising various other mainstream languages, integration through COM is possible using development environments such as Visual Basic 6, Visual C++, Visual Basic for Applications, and Delphi.
The following Sage 200 Evolution modules are currently supported, in whole or in part:
- General Ledger
- Orders (Sales and Purchase Orders)
- Serial Number Tracking
- Customer Account Consolidation
- Job Costing
In order to take advantage of the abilities of the Sage 200 Evolution SDK, developers and clients need to subscribe to additional add-on modules. This subscription is subject to your acceptance of the Sage Pastel Software Developers’ License Agreement.
|Developer Connector – Enabling the developer to connect their niche application with Sage 200 Evolution.
|Client Connector cost – Enables the connection of the client to the developer.
The annual Sage 200 Evolution SDK subscription entitles you to the following during the period of subscription:
|To a single user Sage 200 Evolution including most modules.
||Tutoring in programming principles.
|The right to distribute the Sage Pastel SDK as part of your application without further run-time royalties.
|Access to the Developer Zone on www.pastel.co.za
||One-on-one consulting on Sage Pastel development related issues.
|Free Sage Pastel SDK updates, including feature enhancements when available (Subject to the subscription being current).
|Electronic documentation for the Sage Pastel SDK.
|Support of the Sage Pastel SDK via e-mail only.