Skip to main content

Real life composites

In addition to my SDN article: Composite Applications: Hype or Real, this time a real life story of our work at Luminus.

The challenge
Create flexible and easy to adjust applications that re-use SAP CRM, SAP ISU and custom Java functionality. As very often in our IT world, these applications had to be delivered quickly in order to be used by the customers and partners of Luminus.

What we did
We implemented the SAP Enterprise Portal for the external website Customers can access this site to get up to date information on Luminus products and services. Web content management is handled with a third-party solution: easyWCM from BTEXX.

In the registered part of the portal (customers only section) several applications are provided:

  • MyConsumption: To enter meter readings and monitor your consumption
  • BudgetMonitor: To monitor and adjust your budget billing amount
  • CalculationTools: To calculate your optimal product on base of your consumption
Partners (In- and Outbound Call centers) can access their own environment to run the offer and contract registration process.

  • Create/Change Offers
  • Create/Change Contracts
  • Follow-up on marketing Campaigns
  • Create/Update customer master data
Solution Architecture
The flexibility in our solution is guaranteed with an implementation guided by the 5 Layer Architecture. Changes to one layer will not, or only very minimal, impact the other layers. Example: If you want to change the presentation layer, you only need to develop a new User Interface. The integration and application part is not affected. This is how we prepare for E-SOA.

The solution architecture plotted into the 5 Layers:

In this picture you can find the applications and their relation to the backend systems:

  • e-services MyConsumption and BudgetMonitor are the green colored boxes
  • CalculationTools are colored blue
  • In yellow you can find the application for the call center agents

Application Architecture
The applications are built within the Composition Environment, previously known as the Composite Application Framework. The Web Dynpro for Java (WDJ) applications only contain presentation logic. Integration is managed in the CAF Service Layer and via this Integration Layer the WDJ apps can access backend functionality that is made available as web services.
SAP PI was not in scope (yet), in the future the CAF Service Layer can easily be replaced by SAP PI.


  • Very short time to market. Applications were delivered quickly as a lot of backend functionality was already available.
  • Modeling in the Composition Environment. The framework provides a lot of models to realize the Web Dynpro presentation logic and wizards to create web services for backend functionality.
  • The solution is built to be adapted. Functionality can be added easily or re-used for different user groups. In the past applications were built to last. Quite often that resulted in rebuilding the application when new requirements popped up.


  • Re-using backend functionality is only possible when it is available. OK that is a huge open door. What I mean is when custom made functionality is not built in order to be re-used you will encounter issues. For example application logic that is integrated with presentation logic. Hard to be re-used in a service oriented environment.
  • The Composition Environment is not mature yet. We experienced a serious performance issue that could only be resolved with a CAF patch from SAP.

What’s next?
The Process Layer is not used yet. As more functionality is to be added, especially for the call center agents, Business Process Management will be implemented within the Process Layer. Calls and customer requests can be followed up upon process wise in stead of agent wise.
In the described solution a lot of custom made backend functionality is used. With the Enterprise Service Repository growing day-by-day, it might be interesting to start using enterprise services. Maintenance costs will surely decrease.

We experienced a very interesting project and the applications were delivered to customer satisfaction. Our pioneering work with the Composition Environment resulted in a world wide SAP E-SOA showcase. No need to say that the project team is very proud on that.


Popular posts from this blog

SAP TechEd Top 10 (2010)

Here we go, Top 10 SAP TechEd topics 2010. Just like in 2009 and in 2008 . Based on the 417 sessions published on the site I counted the hit ratio on the below listed topics. Not to be taken too seriously, just for fun ;-) (1, 1) SAP NetWeaver (93 sessions) (2, 10) Business Objects (45) (3, 6) ABAP (32) (5, 4) BPM (22) (4, 5) BI (18) (-, -) Sybase (17) (-, -) Mobile (15) (-, -) PI (13) (7, 9) Web Dynpro (12) (7, 10) Enterprise services (8) (-,-) Microsoft (8) Runners up : Sybase and mobile applications. Looking forward to play around with that next week. And as predicted : Microsoft. Droppers , not in the Top 10 anymore: Composition Environment (4 sessions, #8 in 2008, #9 in 2009), Java (4 sessions, #3 in 2008, #8 in 2009) and SOA (4 sessions, #2 in 2008, #6 in 2009). Sybase is no surprise. Just as Business Objects wasn't last year. Java dropped out of the Top 10. Looking back at SAP TechEd 2009 you could predict that to happen. Last year all Java sessions were hidden somewher

Hiking the Grossvenediger with The Next View

In 2014 The Next View celebrates its 5th anniversary. And we did that in style. We all took off to Austria and hiked the Grossvenediger, top 4 of highest mountains in Austria. Hiking route The first day we hiked in pretty good weather conditions to Defreggerhaus. The second day, the hike to the actual summit (The Next Summit ;-) we woke up early and found out that snow covered our route. But that didn't undermine our spirit. We took off and had a great hike. We almost made it to the top, but unfortunately weather conditions (snow and wind) worsened and with the sign in sight we had to return. Look very close, you can see a grey cross somewhere in the top left corner ;-) Back to a safer spot to take our group picture. With Schnapps of course ;-) What an amazing experience. Hiking a 3666 meter high mountain was something completely new for me. Doing that with colleagues was really awesome! More pictures in my Grossvenediger album .

SAP TechEd 2016 - Dag 1

Recap dag 1 met de Apple SDK op SAPHCP, interview Sam Yen, Stephan Becker, keynote en de SAP Mentors band.