ME2011 presentation by Zikra


Published on

An MDA Method for Service Modeling by Formalizing REA and Open-edi Business Frameworks with SBVR

Published in: Technology
  • Be the first to comment

ME2011 presentation by Zikra

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