1. An MDA Method for Service Modeling by Formalizing REA and Open-edi Business Frameworks with SBVR JelenaZdravkovic, IyadZikra, TharakaIlayperuma Department of Computer and Systems Sciences Stockholm University, Sweden
2. Context Business Modeling Service Modeling REA Structure Open-edi Behavior OeBTO (REA + Open-edi) Policies CIM PIM PSM 2
3. Contribution A method for designing a service-centric business model A classification of the notion of Business Transaction in OeBTO to adapt to different value configurations An extension to OeBTO to capture service related notions Reformulating OeBTO using SBVR to increase formalism and facilitate the transformation to PIM 3
4. Related Technologies Business (Ontological) Frameworks REA (Resource-Event-Agent), a framework for business modeling Open-edi: ISO standard for business transactions OeBTO (Open-edi Business Transaction Ontology): ISO standard Model Driven Development Model Driven Architecture (MDA) Semantics of Business Vocabulary and Business Rules (SBVR): an OMG standard for formal business modeling 4
5. REA Core concepts: Resource, Event, Agent Economic exchange Extended REA: three layers of granularity Value Chain Business process Business event 5
6. Open-edi Business collaborations from a life-cycle perspective ISO Open-edi initiative defines five phases in a business collaboration 6
7. OeBTO Combines REA and Open-edi to provide concepts and relationships for modeling business collaborations as they progress 7
8. SBVR Provides the necessary vocabulary and rules for modeling business vocabulary and rules Formally grounded in first-order logic Easily understood by business people 8
9. Method for Creating a Three-layered Business Model – Bank Loan Example A bank loan involves a bank lending some funds to a customer for a cost, on the condition that the customer will return those funds through regular installments. A debt collector is responsible for collecting the installments 9
10. Method – Value Chain Specification Identify the value-adding processes using a suitable value configuration Each process is modeled as a Business Transaction in OeBTO 10
11. Method – Business Process Specification Explore every business process to elicit the involved Economic Events and Resources, and the Agents exchanging the Resources The identified Economic Exchange gives rise to an Aggregated Service 11
12. Method – Business Event Specification Expand the Economic Events of the Economic Exchanges over the five Open-edi Business Transaction Phases to find candidate Business Services and Business Events A Business Service is a standalone service that can be reused in other Aggregated Services 12
13. Method – Business Event Specification Business Services and Events in the negotiation phase give rise to Business Service Rules, which either describe the Business Service Policies or set the Precedence Order among the events and services 13
17. Conclusion & Future Work Service-oriented business modeling using REA and Open-edi to capture economic exchanges and to get a rich business service portfolio A method for creating a business model (CIM) that is formally expressed in SBVR, to enable its transformation into PIM and PSM Future Work Design transformation rules that can be used to generate a system-level service-oriented model (PIM) and later a Web service model (PSM) Implement a tool that can automatically process the SBVR-based CIM and generate PIM and PSM 15