Reengineering Conventional Data and Process Models with Business Object Models: A Case Study Based on SAP R/3 and UML

  • Eckhart von Hahn
  • Barbara Paech
  • Conrad Bock
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1507)


Today, the business logic of complex business applications is typically documented by separate data and process models. This documentation is adequate for users to understand the functionality of the system. However, these models do not reflect the business objects which constitute a flexible architecture for continuous adaption to changes in the business processes. Business objects structure the business domain model into independent units encapsulating business data and behaviour. In this paper we describe a modeling technique for business objects and a procedure to derive the business object model from conventional data and process models. In particular, we show how to translate structured entity relationship models and event-driven process chains into UML class and activity diagrams. We then show how to enrich these diagrams with business object information.


Business Process Entity Type Activity Diagram Business Logic Business Object 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [BOF96]
    Object Management Group, Common Facilities RFP4, Common Business Objects and Business Object Facility, OMG TC Document CF/96-01-04 (1996)Google Scholar
  2. [BOM97]
    Object Management Group, Business Object DTF, Common Business Objects, bom/97-12-04, Version 1.5 (1997)Google Scholar
  3. [Hah98]
    von Hahn, E.: Development and Utilization of an Application Pattern Demonstrated on the SAP R/3 Order Management, Master Thesis, Computer Science,Technical University Munich, Germany (February 1998)Google Scholar
  4. [KNS92]
    Keller, G., Nuettgens, M., Scheer, A.-W.: Semantische Prozeßmodellierung auf der Grundlage Ereignisgesteuerter Prozeßketten (EPK), Veröffentlichungen des Instituts für Wirtschaftsinformatik, Heft 89, Saarbrücken (1992)Google Scholar
  5. [Rat97]
    UML 1.1 documentation, Rational INC,
  6. [Ren96]
    Renshaw, D.S.: Application Model Trends in Distributed Object Systems. In: OOIS 1996, pp. 506–514. Springer, Heidelberg (1996)Google Scholar
  7. [SAP96a]
    Data Modeling with the Data Modeler, SAP Documentation R/3 System Release 3.0, SAP AG (1996)Google Scholar
  8. [SAP96b]
    The SAP Information Model. Model supported Information Management in the System R/3, SAP Method Manual, SAP AG (1996)Google Scholar
  9. [Sin88]
    Sinz, E.J.: Das Strukturierte Entity-Relationship-Modell (SER Modell). Angewandte Informatik 5(88), 191–202 (1988)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1998

Authors and Affiliations

  • Eckhart von Hahn
    • 1
  • Barbara Paech
    • 1
  • Conrad Bock
    • 2
  1. 1.Institut für InformatikTechnische Universität MünchenMünchenGermany
  2. 2.Intellicorp Inc.Mountain ViewUSA

Personalised recommendations