ABSTRACT

Business processes typically need to operate on some business data. Data seems to be a forgotten child in service-oriented architecture approaches. Modeling of business object models has been addressed in various disciplines, such as data modeling, modeling for software analysis, and domain-driven design. The most essential pattern for using business objects from services and processes is the business object reference pattern. The private-public business object pattern offers a concept for accessing a business object from within different activities. An important goal for using services is often to integrate heterogeneous systems in a flexible manner so that organizations can quickly react to changes in the business. One important aspect in this respect is that usually the services are used for integrating a number of external systems. The business object reference pattern has been implemented using reusable attributes in a generic process control structure that reference business objects in a database.