1 / 92

INF5120 BMM and BPMN ”Modelbased System development”

INF5120 BMM and BPMN ”Modelbased System development”. Lecture 2: 26.01.2009 Arne-J ørgen Berre. Lecture plan - 2009. 1: 19/1: Introduction to MBSU, MDA, OO and Service / SOA modeling, Overall EA (AJB)

Patman
Télécharger la présentation

INF5120 BMM and BPMN ”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. INF5120BMM and BPMN”Modelbased System development” Lecture 2: 26.01.2009 Arne-Jørgen Berre

  2. Lecture plan - 2009 • 1: 19/1: Introduction to MBSU, MDA, OO and Service/SOA modeling, Overall EA (AJB) • 2: 26/1: MS I: Business Process Modeling (CIM) - with BPMN and BMM (AJB), Objecteering UML Modeler • 3: 2/2: MS II: UML2 and SysML, Objecteering SOA and Scope, – Collaboration /Component models • 4: 9/2: MDE I: Metamodeling , DSL and UML profiles, MDA technologies (XMI, Eclipse, EMF/GMF) (GO/BRE) • 5: 16/2: MS III: SoaML I (PIM) and Requirements modeling , CIM->PIM, • 6: 23/2: MS IV: Method Engineering and SPEM / EPF (BRE) • 7: 2/3: MS V: SoaML II and Service Design (AJB) • 8: 9/3: MDE II: Model transformations with MOScript, (ATL and QVT) – and JEE (GO) • 9 :16/3:: MDE II: Code generation with MOFScript and other technologies (GO) • 10: 23/3: MDE IV: PIM and Web Services teknologi (PSM) for SOA with WSDL/XML/BPEL (PSM) (BRE) • 11: 30/3: MDI I: Model Driven Interoperability I (AJB) • EASTER • 12: 20/4: MDE V: Open ArchitectureWare/Kermeta, Microsoft OSLO etc. (Neil, Franck, Anthe) • 13: 27/4: MDI II: Model Driven Interoperability - II - Ontologies, Semantic web and Semantic Modeling (AJB) • 14: 4/5: Course summary • Exam: May 29th, 2009 (Friday) • AJB – Arne J. Berre • BRE – Brian Elvesæter • GO – Gøran Olsen

  3. BMM and BPMN on the CIM level

  4. 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.

  5. 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).

  6. 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

  7. Core concept for BMM

  8. BMM and GRC BMM Core Concepts

  9. BMM meta-model in GMF

  10. Buyers ends

  11. Sellers ends

  12. Buyer’s means

  13. Seller’s means

  14. High-Tech Marketing Business Plan

  15. High-Tech Marketing Business Plan

  16. Business Motivation Model (BMM) with MeansRealizations

  17. Buyer/Seller reference example

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

  19. BPMN example

  20. 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

  21. BPMN(Business ProcessModeling Notation)

  22. What is BPMN ?

  23. History for BPMN

  24. Modeling Execution BPMI.org Hourglass Audiences: Business Environment Purposes: Strategy Consultants Business Analysts BPMN BP Focus  Scope  Process Designers BPEL System Architects , Java Software Engineers Technology Implementation

  25. BPMN requirements

  26. Core Set of Diagram Elements • The core set of modeling elements enable the easy development simple Business Process Diagrams that will look familiar to most Business Analysts (a flowchart diagram)

  27. Complete Set of Diagram Elements, Events • An Event is something that “happens” during the course of a business process. These Events affect the flow of the Process and usually have a trigger or a result. They can start, interrupt, or end the flow.

  28. Complete Set of Diagram Elements, Activities, Cont. • A Sub-Process can be in an expanded form that shows the process details of the a lower-level set of activities.

  29. Complete Set of Diagram Elements, Gateways • Gateways are modeling elements that are used to control how Sequence Flows interact as they converge and diverge within a Process. If the flow does not need to be controlled, then a Gateway is not needed.

  30. BPMN Diagram elements

  31. Diagram elementer (2)

  32. Activities

  33. Task

  34. Sub-processes

  35. Events

  36. Start Events

  37. Intermediate Events

  38. Intermediate events (normal flow)

  39. Intermediate events (linked to Boundary)

  40. End events

  41. Gateways

  42. Exclusive Gateways

  43. Exclusive Gateways, based on data

  44. Exclusive Gateways, based on events

  45. Inclusive Gateways

  46. Complex Gateways

  47. Complex Gateways

  48. Parallell Gateways

  49. Conectors

  50. Sekvens flyt

More Related