Skip to Content
Author's profile photo Matthias Steiner

Composite Apps – The Missing Manuals


Today I have the privilege to officially announce the kick-off of the ‘Composition Application – Missing Manuals‘ initiative!

Having build Composite Applications on all releases of SAP NetWeaver Composition Environment (NWCE) and its predecessors for several years now we – SAP Custom Development – have gathered a lot of experience in how-to develop this new breed of enterprise software. Since myTalking About Custom Composite Development in 2007 I’ve been actively rolling out our findings and learnings on behalf of the organisation and in 2011 we want to take our contributions to the next level with this initiative:

[Composite Apps - MM] QR-Code

The ‘Composition Application – Missing Manuals‘ initiative hosted on the SDN Code Exchange Platform aims to create a productivity starter kit and sandbox system for the development of Composites by providing technical libraries and an easy demo app documenting its features & how-to use them.

Links: Composition Application – Missing Manuals | Twitter


Being the lazy developers we are, we try to do things right… and right-away? Right? Great … thought so! 🙂

Now, while there’s nothing wrong in writing a prototype or PoC – the opposite in fact – as long as they remain prototypes or PoCs and not suddenly get productized afterwards. I think we all heard about these urban legends talking about such incidents happening though… this is where we jump in by providing a toolbox of re-usable components, technical libaries and low-level utilities to get you kick-started!

Our DemoKit comes with several technical components as typically required in any project using NWCE and its core (Java 5 Enterprise Edition application server). The motivation for such a toolset is simple: without having to worry about basic cross-cutting concerns no more, you can exclusively focus on the business logic of your application. These components will be bundled up with a lightweight demo app illustrating and documenting how-to use and integrate them.

We are striving for high standards in both code and source code documentation and we strongly believe that proper documentation goes a long way. (One of rewarding aspects of proper documentation is the implicit permission to reply with RTFM – “Read The *Fantastic* Manual!” 😉 ) We have already started our series of blogs providing background information and explaining some of the key concepts; for the complete list please refer to our documentation page. There is plenty of material lined up waiting to be massaged and we will continuously share this information with the SCN community from now on.

The Team

Reema Mittal

Reema Mittal is a Senior Consultant at SAP Labs Custom Development. Currently, she is developing Composite Applications using SAP NetWeaver Composition Environment with a focus on JPA and WebDynpro for Java. Prior to this, she has worked on various development projects in the ABAP world in functional areas like finance, GTS, HR for 2 years.

Katharina Seiz

Katharina Seiz is a Solution Designer at SAP Custom Development. In this role she is supporting customer projects from evaluation to execution. She has more than 10 years of experience across a broad range of SAP technologies such as NW CE, WD4J, Java EE, SOA, BPM, ABAP and WD4A. As core member of the Technology Competence Team she is constantly pushing the edge with her focus areas being User Interface technologies and UX (User Experience.)

Shobhit Garg

Shobhit Garg is a Principal Consultant at SAPLabs Custom Development. In his current role he is actively engaged in developing custom applications on some of the cutting edge SAP technologies. Prior to this he spent close to two years developing the SAP NetWeaver Mobile 7.1 platform.

Arvind Goel

Arvind Goel has been working on J2EE and composite applications developement since 2006 and involved in designing and architecting flexible composite applications.


Jens Steckhan is a Solution Architect at SAP Custom Development. He has been programming Java from day one and has worked with a variety of SAP and mobile platforms. He is currently working on the integration of digital signatures and the new German electronic ID into NW CE.

Matthias Steiner

Matthias Steiner is a Principal Solution Architect for SAP Custom Development, where his role is to evaluate SAP’s cutting edge technologies and transform them into real solutions for SAP customers using the potential of SOA and composite applications. As a core member of the Technology Competence Network within SAP Custom Development he has been pioneering Composite development since 2004 and has gathered significant experience in numerous enterprise-scaled development projects in both the ABAP and the Java world.

Assigned Tags

      You must be Logged on to comment or reply to a post.
      Author's profile photo Seshu Yaramala
      Seshu Yaramala


      Great blog, I have a little bit different scenario where CE being used mostly as middleware tool between ECC and external scheduling engines rather than a front end tool. I am planning to develop a app service on CE which would connect to external scheduling engine and gets the required data and processes it (adds the business logic with the local data stored on CE BOs). For each ECC sales order SAVE my CE app service gets called and appropriate response being sent to ECC before an order gets saved. Under normal circumstances I would assume my service to perform without out any issues, however my question here is during the initial load (conversion at the time of go-live) there are about 100000 orders that need to be created in ECC from legacy data and for each order my service gets called (100000 times). I am not sure how this would work or not work, what kind of issues I may face, any possible resolutions or even designs that need to be followed ( as I did not developed it yet). I would really appreciate if you could share your thoughts on this scenario or if at all CE service can be used in this particular business scenario.

      Author's profile photo Matthias Steiner
      Matthias Steiner
      Blog Post Author