OpenvPMS ESCI (e-Supply Chain Interface)

OpenVPMS ESCI (e-Supply Chain Interface) is a standards-based API to enable OpenVPMS to place orders and receive order responses and invoices to and from suppliers electronically. 

It is based on the exchange of Universal Business Language (UBL) 2.0 documents via web services.

The 1.0 release of ESCI is available for download at:

This contains:

  • integration guide (also attached below)
  • Web Service Definition Language (WSDL) and Extensible Markup Language (XML) Schema Definitions (XSD) files, defining the web services
  • JAX-WS interfaces, defining the web services in Java
  • Java Architecture for XML Binding (JAXB) wrappers for the UBL documents
  • Example implementations of the ESCI web services
  • Example clients, to submit UBL documents to the ESCI web services
  • Example Order, OrderResponseSimple and Invoice UBL documents
  • Java classes to submit UBL documents to ESCI web services

This release includes some minor improvements to the integration guide.

Please post any comments or queries to the Developers forum:


Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
The ESCI tools are currently only bat files. I have converted them to shell scripts and they are all contained in this zip file: You can add them to the bin directory manually.
Syndicate content