SYSPRO Run Time Products

SYSPRO has commercial arrangements with several Independent Software Vendors (ISVs). The products that ISVs develop require integration into SYSPRO, often using e.net Solutions to call e.net business objects.

Run Time Product licenses are issued for this purpose as they allow third-party products to connect seamlessly to e.net Solutions at a SYSPRO site (if they've selected to license the Run Time Product) without any further e.net licensing implications.

PDF version

Understanding Run Time Products

Access Types

Run Time Products were typically allowed open access to any e.net functional area (i.e. Standard Run Time license). However, due to functional enhancements from SYSPRO 8 2021 R1 onwards, only Managed Run Time licenses now apply.

This means that a limited number of functional areas are accessible by the Run Time Products.

The Run Time Products definition file lists the e.net functional areas required and the license generated and applied at the SYSPRO site ensures that only these functional areas are licensed.

You can check the type of access for your Run Time Product, by viewing the Run Time Products pane of the Company Maintenance program (indicated in the Access column).

Requirements

While the Run Time Product license doesn't require any additional configuration or assignment of licenses at the site, the SYSPRO site must have licensed the underlying required module.

For example:

If the Run Time Product accesses the Accounts Receivable Query Functional Area, then the SYSPRO site must have also licensed the Accounts Receivable module (which would inevitably be the case otherwise there wouldn't be any Accounts Receivable data).

e.net Solutions

SYSPRO introduced support for e.net Run Time Product Licensing in the mid-2000s, enhancing integration and commercial opportunities for independent software vendors (ISVs) to seamlessly integrate their products with SYSPRO's end-user environment.

SYSPRO e.net Solutions, often referred to as e.net, is an open Application Programming Interface (API) that allows appropriately developed applications to seamlessly access units of SYSPRO's business logic.

Each unit of business logic is known as a Business object, which can range from basic tasks like querying customer or stock codes, to more complex operations such as adding, modifying, or deleting key items like customers or stock codes. It can also encompass advanced transactional business logic, enabling actions like invoice creation, stock receipt processing, conducting a stock take, etc.

How it works

FAQs

SYSPRO OData

The SYSPRO OData feature lets you connect securely to SYSPRO data without direct SQL access and retrieve data for use by third-party applications. It is a future-proof technology that provides a RESTful API to the SYSPRO database and allows OData-compliant applications to query SYSPRO data in a standard and controlled manner.

If it has been agreed that the Run Time Product can access the SYSPRO OData Service, then the Run Time Product passes the product code as part of the call. This causes the SYSPRO OData Service to validate the OData Run Time Product license - providing access when relevant.

With a Managed Run Time Product license for SYSPRO OData, ISV's can connect their applications to SYSPRO for read-only data access, regardless of whether the customer has an OData Site license.

Considerations:

  • Each time the ISV product calls the SYSPRO OData Service, the Run Time Product code is passed (alongside any additional authentication) so that the service can enable the data access to proceed.

  • The OData Run Time Product requires a Managed license type. Run Time Products created prior to SYSPRO 8 2021 R1 that require OData access must be changed to be Managed licenses and require a list of e.net Functional Areas.

How it works

FAQs