1 / 129

INF5120 ”Modellbasert Systemutvikling” ”Modelbased System development”

INF5120 ”Modellbasert Systemutvikling” ”Modelbased System development”. Lecture 6: 01.03.2010 Business Process Modeling with BPMN and Goal Modeling with BMM (CIM Modeling), EA with UPDM. INF5120 - Lecture plan - 2010.

raiden
Download Presentation

INF5120 ”Modellbasert Systemutvikling” ”Modelbased System development”

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. INF5120”Modellbasert Systemutvikling””Modelbased System development” Lecture 6: 01.03.2010 Business Process Modeling with BPMN and Goal Modeling with BMM (CIM Modeling), EA with UPDM

  2. INF5120 - Lecture plan - 2010 • 1: 25/1: Introduction to MBSU, MDA, OO and Service/SOA modeling, Overall EA, 4 parts: MDE/SSS/MS/MDI (AJB) • Part I: MDE – Model Driven Engineering • 2: 1/2: MDE I: Metamodeling. DSL and UML profiles, MDA technologies (XMI, Eclipse, EMF/GMF) (AJB/BRE) • Part II: SSS – Service Science and Service/SOA technologies • 3: 8/2: SSS I: Service science (top down) - Service and SOA Technologies (bottom up) (AJB) • Part I continued: MDE – Model Driven Engineering • 4: 15/2: MDE II: Model transformations with MOFScript, ATL and other technologies (GO/JO) • 5 :22/2: MDE III: Code generation with MOFScript, ATL and other technologies (GO/JO) • Part III: MOS – Modeling of Services - with SoaML • 6: 1/3: MOS I: Business Process Modeling (CIM) - with BPMN 2.0, and BMM, EA with UPDM (AJB) • 7: 8/3: MOS II: Soaml, UML2 and SysML, Modelio SOA and Scope, –Collaboration and Component models (AJB) • 8: 15/3: MOS III: SoaML (PIM) and Requirements modeling , CIM->PIM and SoaML (AJB) • 9: 22/3: MOS IV: Method Engineering and SPEM / EPF - for Service systems (BRE) • EASTER • Part IV – Model Driven Interoperability • 10: 12/4: MS V: SOA and Service Design, Migration to SOA/Cloud Patterns with ADM (AJB ) • 11: 19/4: MDI I: Semantic Web with Ontologies and Model Driven Interoperability (TIR) • 12: 26/4: MDI II: Semantic Services and Model Driven Interoperability (TIR) • 13: 3/5: MDE IV: Evolution and industrial practice of modelbased technologies (AJB++) • 14: 10/5: Course summary and preparation for Exam 31/5 (AJB) • Exam: May 31st, 2010 (Monday), 0900-1200 (3 hours)

  3. Oblig 2 (Group work) • Create CIM, PIM and PSM models for an existingTravel agency to start to offer bookings through the web – for bookings through Internet of packaged travels (including flights, hotel, and car options). • Goals include Internet based travel reservation, optimal travel planning, improving the quality of customer satisfaction and financial optimisation, suppport automation of the accounting department and cash flow management, and to follow up on personnel load and satisfaction and collaboration between the various departments (sales, marketing, accounting, etc.) Process support for ISO 9000 certification.

  4. Outline • L6-1: CIM-PIM-PSM and BMM/BPMN • Modelio tool support • BMM and Goal modeling • BPMN intro • L6-2: BPMN and BPMN 2.0

  5. Goals EPC CIM Business rules POP* Flexible Business Flexible Business Business processes BPDM, BPMN according to flexible Business business models metamodels business models Business services BMM metamodels Business Models metamodels E - contracts … … transformation engine Transformer Transformation (engine) rules PIM Flexible Executable business Business Models oriented aspects to capture in models processes Web Grid Service interfaces Services Unified and Semantically - Service contracts according to standardised enabled Service enactment Which metamodels and languages to use Service UPMSHA Agents metamodel for heterogeneous Business rules Variability SLAs SOA & SHA SOA model Parameterized Semantic Web P2P Services services Heterogeneous … Platforms transformation - engine Transformer Transformation (engine) rules PSM What service Executable artefacts Heterogeneous XSD, WSDL, BPEL service platforms Teams and plans WSA Semantically - Semantically - Resource JXTA Interconnected enabled enabled Interconnected according to Heterogeneous management OGSA Heterogeneous heterogeneous heterogeneous heterogeneous heterogeneous SOA platforms Semantic Web JACK, JADE SOA platforms SOA platform SOA platform SOA platform SOA platform metamodels Services WSMO, WSMX metamodels models metamodels models models … … CIM to PIM to PSM

  6. Short course methodology • CIM modeling • CIM 2 PIM mapping • PIM modeling • PIM 2 PSM mapping • PSM modeling

  7. CIM – PIM - PSM CIM Business Models … BPMN BPDM BMM EPC SoaML-SHA PIM System Models Core SoaML Service Variability PIMs for different PIM4 PIM4 PIM4 P2P/Grid/ Architectural Styles Components WS-A SWS Agents PSM - S, JACK, JADE, JXTA, OGSA, J2EE, CORBA WSDL, WSMO, OWL Implementation Models Realization Technologies J2EE, NetWeaver , .Net, …

  8. CIM-PIM-PSM Reference Matrix

  9. Use of OMG metamodels • BPMN (BPMN 2.0) • BMM • UML 2.0 • SoaML • OSM • VDM • Case Management • SBVR • ODM

  10. CIM – PIM – PSM methods

  11. CIM – PIM – PSM methodsin this INF5120 course

  12. CIM Modeling

  13. Modelio Scope Manager • Requirements • Goals • Business rules • Dictionaries

  14. Requirements

  15. Goals

  16. Business rules

  17. Dictionary

  18. Traceability links

  19. CIM 2 PIM mapping

  20. Process and use case relationship

  21. PIM Modeling

  22. Modelio with SoaML and manual mapping to SOA • Use the SoaML MDA component for SoaML modeling • Do manual mapping to the Objecteering Logical SOA model Software model • (See separate SoaML presentation) next week

  23. Modelio SOA model • Business semantic model • Business organisation model • Logical model (from SoaML to SOA) • Business implementation model; • Software model • (See Modelio user guide/demonstration)

  24. Objecteering SOA method and tool support

  25. Objecteering for SOA

  26. Current Component Architecture SINTEF Composition Studio Eclipse 3.4 Objecteering CIMFlex Plugins SoaML Plugins (default tree editor) UML2 SoaML Profiled model SoaML model Traceability (SINTEF) PIM4Agents Solution Plugins WSMT Plugins Grid / P2P J2EE Web Services Jack / Jade Semantic Web Services

  27. Example mapping sequence

  28. Architectural layers

  29. Different types of services

  30. Business Product vision model & product desc . Risk analysis • Domain model Requirements model System boundary model Prototype boundary Use case Scenario model BCE model Other requirements Component structure model Service interaction model Web Services implementation model COMET-S model architecture Model world “Real world” Concepts & Artifacts Business domain Processes Actors Service-Oriented Architecture model Service interface model. Technical domain Web Services model Web Services profile model

  31. Logical architecture layers

  32. Process component

  33. BMM and BPMN on the CIM level

  34. Business Motivation Model • The Business Motivation Model (BMM) is a meta-model of the concepts essential for business governance. • underlying principle is “Businesses are driven, not by change, but by how they decide to react to change” • vocabulary for governance • influencer • assessment • business policy • strategy • tactic • goal Governance Governance is necessary for the successful adoption of SOA partly because of the cross-organizational nature of SOA where service funders, designers, implementers, maintainers, or consumers are not located in the same organization, business, IT department, LOB, division, or enterprise.

  35. two major areas of the Business Motivation Model • The first is the Ends and Means of business plans. Among the Ends are things the enterprise wishes to achieve — for example, Goals and Objectives. Among the Means are things the enterprise will employ to achieve those Ends — for example, Strategies, Tactics, Business Policies, and Business Rules. • The second is the Influencers that shape the elements of the business plans, and the Assessments made about the impacts of such Influencers on Ends and Means (i.e., Strengths, Weaknesses, Opportunities, and Threats).

  36. BMM and GRC References to • Business Operations • Business Processes • Business Rules • Responsibilities • Resources • Services Simplified View of BMM What you decided your Enterprise should do Means Ends Courses of Action Directives Govern the Courses of Action Influencers Assessments

  37. Core concept for BMM

  38. BMM and GRC BMM Core Concepts

  39. BMM meta-model in GMF

  40. Buyers ends

  41. Sellers ends

  42. Buyer’s means

  43. Seller’s means

  44. High-Tech Marketing Business Plan

  45. High-Tech Marketing Business Plan

  46. Business Motivation Model (BMM) with MeansRealizations

  47. Buyer/Seller reference example

  48. What is BPMN (Business Process Modeling Notation) ?

  49. BPMN example

  50. EPF Composer isa tool platform for process engineers,project leads, projectand program managerswho are responsiblefor mainteining and implementing processesfor development organizations or individual projects Aims to: provide for development practitioners a knowledge base of intelectual capital that allows them to browse, manage and deploy content. provide process engineering capabilities by supporting processe engineers and project managers in selecting, tailoring, and rapidly assembling processes for their concrete development process. Note: This is also a Business Process – for Software dev. EPF Composer

More Related