Enhancing SOA Integration through Enterprise Services
Venky Shankararaman and Lum Eng Kit
School of Information Systems, Singapore Management University
Singapore, Republic of Singapore
Abstract. Service enabling packaged applications can provide greater
flexibility and agility to business processes and thus can enhance SOA
integration. In this paper we demonstrate using SAP tools a process driven
composite application namely, Web Sales Process that leverages “enterprise
services” from within the SAP ERP.
1 Introduction
A recent trend among packaged application vendors such as SAP and Oracle is the
“service enablement” of their applications through enterprise services. As a result of
this “service enablement”, a new trend in solution development has emerged namely
“Composite Applications”. Composition is an emerging approach to delivering
enterprise solutions by assembling functionality from prebuilt components. This is
analogous to getting a prefabricated house assembled rather than having it custom-
built. With the emergence of the composite application paradigm the emphasis is on
using model driven and pattern based tools to design and execute the composite
application through a graphical interface rather than writing code [1], [2].
In this paper we demonstrate using SAP tools, the use of enterprise services to
enable a process driven composite application. In Section 2, we define an enterprise
service. Section 3, describes the Web Sales Process. In Section 4 we then present the
composite application architecture for this process along with implementation details.
Section 5 presents some concluding remarks and future trends in this area.
2 Enterprise Services
An enterprise service is technically a standards based web service that has been
purposefully designed for reusability and relates to a business object within the
context of a business process. For example, “Create Purchase Order” is an enterprise
service that relates to the business object “Purchase Order” in the context of the
“Procurement Process” within an ERP. Therefore, an enterprise service typically
contains the “best practice” business logic for executing standard business functions.
This was traditionally available only through proprietary APIs such as BAPI
(Business Application Programming Interface). A BAPI is a proprietary API method
of SAP business object. In contrast to a BAPI, an enterprise service uses a web
Shankararaman V. and Eng Kit L..
Enhancing SOA Integration through Enterprise Services.
DOI: 10.5220/0003554600370040
In Proceedings of the International Joint Workshop on Information Value Management, Future Trends of Model-Driven Development, Recent Trends in
SOA Based Information Systems and Modelling and Simulation, Verification and Validation (RTSOABIS-2011), pages 37-40
ISBN: 978-989-8425-60-7
Copyright
c
2011 SCITEPRESS (Science and Technology Publications, Lda.)