The SAP Business Connector (SBC) is a great tool for XML-enabling ABAP-based SAP components like R/3. It uses a service-based architecture and delivers many ready-to-use services. Customers can also easily build services — either flow services using SBC’s graphical design environment or Java services by writing Java code. While much can be accomplished with both, Java services offer distinct advantages in some areas, including performance, exception handling, and support for a range of data types and operations. This article shows you how to create a Java service from scratch or by using existing Java libraries, and how to leverage the ability of Java and flow services to invoke one another by looking at an example flow service that invokes two Java services.

Thomas G. Schuessler
Thomas G. Schuessler is the founder of ARAsoft (www.arasoft.de), a company offering products, consulting, custom development, and training to a worldwide base of customers. The company specializes in integration between SAP and non-SAP components and applications. ARAsoft offers various products for BAPI-enabled programs on the Windows and Java platforms. These products facilitate the development of desktop and Internet applications that communicate with R/3. Thomas is the author of SAP’s BIT525 “Developing BAPI-enabled Web Applications with Visual Basic” and BIT526 “Developing BAPI-enabled Web Applications with Java” classes, which he teaches in Germany and in English-speaking countries. Thomas is a regularly featured speaker at SAP TechEd and SAPPHIRE conferences. Prior to founding ARAsoft in 1993, he worked with SAP AG and SAP America for seven years.
You may contact the author at thomas.schuessler@sap.com.
If you have comments about this article or publication, or would like to submit an article idea, please contact the editor.