
4
Web services
In this chapter, we will cover:
f Building Web services support
f Conguring Web services
f Conguring a Web service to create a record
f Conguring a Web service to read a record
f Conguring a Web service to read a list of records
f Conguring a Web service to update a record
f Conguring a Web service to remove a record
f Conguring a Web service to run a process
Introduction
ADempiere has various modules and processes to provide the ERP, SCM, and CRM capability
to the user. However, as ADempiere is still evolving, so are our business processes in the
constant quest for efciency and effectiveness. With this in perspective, there may be
instances where an enterprise would have multiple applications, including ADempiere,
sitting side-by-side and providing some specialized services to the user or complementing
ADempiere's functionality. This, in most of the instances, calls for an integration of different
systems. Moreover, if the enterprise uses ADempiere as its centralized system, then all other
applications may have to integrate themselves with ADempiere so that they can read the
common data and make their data available in it. For example, a shopping cart application
needs product information. To achieve this, ADempiere provides the Web services interface.
There are four types of Web service interfaces provided:
f UI oriented Web services: Provides APIs based on ADempiere's Window, Tab, and
Field constructs