Presentation is loading. Please wait.

Presentation is loading. Please wait.

Telecom and Informatics 1 INF5120 ”Modellbasert Systemutvikling” ”Modelbased System development” Lecture 3: 30.01.2012 Arne-Jørgen Berre

Similar presentations


Presentation on theme: "Telecom and Informatics 1 INF5120 ”Modellbasert Systemutvikling” ”Modelbased System development” Lecture 3: 30.01.2012 Arne-Jørgen Berre"— Presentation transcript:

1 Telecom and Informatics 1 INF5120 ”Modellbasert Systemutvikling” ”Modelbased System development” Lecture 3: 30.01.2012 Arne-Jørgen Berre arneb@ifi.uio.noarneb@ifi.uio.no or Arne.J.Berre@sintef.noArne.J.Berre@sintef.no

2 Telecom and Informatics 2 INF5120 - Lecture plan - 2012 Part I: SSI – Service Innovation and Agile Service/Software Engineering Part II: SSMDE – Model Driven Engineering Part III – Model Driven Interoperability and ADM 1: 16/1: Introduction to Model Based System Development (INF5120) 2: 23/1: SIE I: Enterprise Architecture, Role modeling-Collaboration and Value Networks – Verna Allee (VNA) 3: 30/1: SIE II:: Business Process Modeling with BPMN 2.0 and Business Model Innovation - Peter Lindgren (BMI) 4: 6/2: SIE III: AT ONE – Service Design, Agile User-oriented design – with Use cases/stories and UI models 5: 13/2: SIE IV: Service modeling with SoaML – Service modeling - Design, patterns 6: 20/2: SIE V: Information Modeling with UML and Design with DCI - Design, patterns 7: 27/2: MDE I: Software Process Model Frameworks – Essence/SEMAT, SPEM, EPF and ISO 24744 –Shihong Huang/Brian Elvesæter 8: 5/3: MDE II: Metamodels, Domain specific languages and UML profiles (Franck Fleurey) 9: 12/3: MDE III: Metamodeling, MDLE and DSL Tools (EMF, GMF, ATL, Kermeta) 10: 19/3: MDE IV: Model transformations - MOFScript, QVT DSLs with examples 11: 26/3: MDE V: Internet Service Architectures - with BPM/BPEL and SOA/Cloud transformations 2/4, 9/4: EASTER 12: 16/4: MDE VI: User Interface Modeling – IFML etc. - ESITO 13: 23/4: MDI I: Semantic technologies, Ontologies and Semantic annotations, Rules/SBVR 14: 30/4: MDI II: Model Driven Service Interoperability 15: 7/5: MDI III: ADM and Migration to Cloud computing 16: 13/5: Conclusion and Summary for INF5120 - Preparation of Exam Exam: Monday June 4th, 2011, 1430-1830 (4 hours)

3 Telecom and Informatics 3 INF5120 – Oblig/Exercise plan - 2012 1: 16/1: None 2: 23/1: Guest lecture: Value Networks – Verna Allee (VNA) 3: 30/1: Guest lecture: Business Model Innovation - Peter Lindgren (BMI) – Establish groups 4: 6/2: AT ONE initial exercise – overall approach for Oblig 1 – “myServiceFellow” 5: 13/2: Group presentation 6: 20/2: Group presentation 7: 27/2: Group presentation 8: 5/3: MDE Tools – introduction – Oblig 2 intro 9: 12/3: MDE Tools II - EMF 10: 19/3: MDE Transformation tools 11: 26/3: MDE V: Internet Service Architectures - with BPM/BPEL and SOA/Cloud transformations 2/4, 9/4: EASTER 12: 16/4: MDE User Interface tools – ESITO o.a. 13: 23/4: Oblig 2 questions 14: 30/4: Oblig 2 delivery 15: 7/5: Oblig 2 summary 16: 13/5: Conclusion and Summary for INF5120 - Preparation of Exam Exam: Monday June 4th, 2011, 1430-1830 (4 hours)

4 Telecom and Informatics Outline SiSaS methodology, sisas.modelbased.net Oblig 1 NEFFICS methodology, neffics.modelbased.net BPMN 2.0 Business Model Innovation

5 Telecom and Informatics SiSaS – SINTEF Software as a Service Methodology, sisas.modelbased.net 5

6 Telecom and Informatics SiSaS – Disciplines and Practices 6

7 Telecom and Informatics 7

8 8

9 Oblig 1 – Group work – Service Innovation and Design 9 Service Innovation and Design - for the Informatics Department and students at the University of Oslo -Value Networks (23/1) -BPMN processes (30/1) -Business Model Innovation (30/1) -AT ONE methodology (6/2) -Service Innovation/identification/design/specification (13/2) -Any areas for innovative services/apps/applications ? -Use Modelio UML tool, www.modeliosoft.comwww.modeliosoft.com -Establish groups today

10 Telecom and Informatics Oblig 1 – Group work – Service Innovation and Design 10 Service Innovation and Design - for the Informatics Department and students at the University of Oslo Groups of 2-4 persons Select one focus area within the processes and services of Ifi that you would like to concentrate on. Course registration, Course interaction, Study lab, ….. Consider all touchpoints between you and Ifi.

11 Telecom and Informatics BPMN (Business Process Model and Notation)

12 Telecom and Informatics What is BPMN ?

13 Telecom and Informatics BPMN example

14 Telecom and Informatics BPMN 2.0 and SoaML tools today BPMN 2.0 Signavio has 2.0 Conversation and Choreography diagrams – a SaaS solution Most BPMN 1.2 are doing stepwise migration, making existing parts 2.0 compliant SoaML (in most UML tools) Magic Draw (Cameo), Enterprise Architect, IBM RSA/RSM, Modelio, …

15 Telecom and Informatics

16 BPMN History 16 BPMN 1.0 (BPMI) – Mai 2004 BPMN1.x BPMN 1.1 (OMG) – Januar 2008 BPMN 1.2 (OMG) – Januar 2009 BPMN 2.0 final Juni 2010 http://www.omg.org/spec/BPMN/2.0/

17 Telecom and Informatics History for BPMN

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

19 Telecom and Informatics BPMN requirements

20 Telecom and Informatics 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)

21 Telecom and Informatics 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.

22 Telecom and Informatics 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.

23 Telecom and Informatics 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.

24 Telecom and Informatics BPMN Diagram elements

25 Telecom and Informatics Diagram elements (2)

26 Telecom and Informatics Activities

27 Telecom and Informatics Task

28 Telecom and Informatics Sub-processes

29 Telecom and Informatics Events

30 Telecom and Informatics Start Events

31 Telecom and Informatics Intermediate Events

32 Telecom and Informatics Intermediate events (normal flow)

33 Telecom and Informatics Intermediate events (linked to Boundary)

34 Telecom and Informatics End events

35 Telecom and Informatics Gateways

36 Telecom and Informatics Exclusive Gateways

37 Telecom and Informatics Exclusive Gateways, based on data

38 Telecom and Informatics Exclusive Gateways, based on events

39 Telecom and Informatics Inclusive Gateways

40 Telecom and Informatics Complex Gateways

41 Telecom and Informatics Complex Gateways

42 Telecom and Informatics Parallell Gateways

43 Telecom and Informatics Conectors

44 Telecom and Informatics Sequence flow

45 Telecom and Informatics Conditions in sequence flow

46 Telecom and Informatics Default sequence flow

47 Telecom and Informatics Message flow

48 Telecom and Informatics Associations

49 Telecom and Informatics Swim lanes

50 Telecom and Informatics Pool

51 Telecom and Informatics Lanes

52 Telecom and Informatics Artifacts

53 Telecom and Informatics Text annotations

54 Telecom and Informatics Data objects

55 Telecom and Informatics Groups

56 Telecom and Informatics Extended artifacts

57 Telecom and Informatics Normal flow

58 Telecom and Informatics Link events

59 Telecom and Informatics Process leves

60 Telecom and Informatics Data flow

61 Telecom and Informatics Exceptions

62 Telecom and Informatics Compenations and transacations

63 Telecom and Informatics Loops

64 Telecom and Informatics Timers

65 Telecom and Informatics Ad hoc processes

66 Telecom and Informatics EPC og BPMN EPC BPMN

67 Telecom and Informatics Orchestration versus Choreography

68 Telecom and Informatics Orkestrering

69 Telecom and Informatics Koreografi

70 Telecom and Informatics Eksempel

71 Telecom and Informatics Prosess informasjon

72 Telecom and Informatics Forslag

73 Telecom and Informatics BPMN Eksempler …

74 Telecom and Informatics

75

76

77

78

79 Example – doctor’s office A text description of the choreography was presented as so: 1) Patient send a "I want to see doctor" message to the Receptionist 2) Receptionist send a "Are you available ?" message to a a list of Doctors 3) One doctor send a "I'm available" message to the Receptionist. 4) Receptionist send a "I'll book you" message to the Doctor. 5) Receptionist send a "Go see doctor" message to the Patient 6) Patient send a "I feel sick" message to Doctor 7) Doctor send a "Prepare this medicine" message to Receptionist 8) Doctor send a "Pickup your medicine and you can leave" message to Patient 9) Patient send a "I need my medicine" message to Receptionist 10) Receptionist send a "Here is your medicine" message to Patient

80 Telecom and Informatics

81

82

83

84

85 BPMN 2.0: Major changes from BPMN1.x Notational changes New diagrams for Choreography and Conversation New event-types (escalation, …) Non-interrupting events Event sub-process Call Activity– replaces linked/reusable activity Technical changes Formal metamodel – specified in UML Interchange formats for semantic model interchange (XMI, XSD) Interchange formats for diagram interchange (XMI, XSD) XSLT transformations between XMI and XSD formats

86 Telecom and Informatics Process diagram Flowchart view to sequence activities within an organization Support the modeling of simple processes Enhanced by BPMN to handle more complex concepts, such as exception handling, transactions, and compensation.

87 Telecom and Informatics Collaboration diagram Provides a view of the interactions (flow of messages) between two or more business partners (Participants). Collaborations can be combined with Processes to show how the interactions are related to the internal Process activities.

88 Telecom and Informatics Collaboration diagram example

89 Telecom and Informatics Conversation diagram Allows a modeler to group Collaboration interactions between two or more Participants, which together achieve a common goal, e.g. “negotiate delivery” The grouping can be based on business keys such as customer id or shipping id.

90 Telecom and Informatics Conversation diagram example Allows a modeler to group Collaboration interactions between two or more Participants, which together achieve a common goal, e.g. “negotiate delivery” The grouping can be based on business keys such as customer id or shipping id.

91 Telecom and Informatics Corresponding choreography example Provides a flowchart view to sequence interactions between Participants Choreographies define a “business contract” or protocol to which the Participants agree to follow during real-time interactions.

92 Telecom and Informatics Choreography diagram Provides a flowchart view to sequence interactions between Participants Choreographies define a “business contract” or protocol to which the Participants agree to follow during real-time interactions.

93 Telecom and Informatics Activity types - visualised

94 Telecom and Informatics Multi-instance activites - visualised ParallelSerial

95 Telecom and Informatics New Artifact Shapes Data Artifact Data Artifact Collection Data Artifact Input Data Artifact Output Data Source Artifact

96 Telecom and Informatics New Event Gateways Current event-based gateway Event Based Exclusive Intermediate Event Based Exclusive Start Gateway Event Based Inclusive Start Event Based Inclusive Intermediate

97 Telecom and Informatics Non-interrupting Intermediate Events Boundary intermediate events in BPMN 1.0-1.2 are interrupting BPMN2.0 introduces new non-interrupting intermediate events Boundary events Catching Example of use

98 Telecom and Informatics Non-interrupting Event Sub-process (expanded)

99 Telecom and Informatics Non-interrupting Event Sub-process (collapsed)

100 Telecom and Informatics Interrupting Event Sub-process

101 Telecom and Informatics BPMN 2.0 Event Gallery

102 Telecom and Informatics Sources The (beta) BPMN 2.0 specification - http://www.omg.org/spec/BPMN/2.0/ http://www.omg.org/spec/BPMN/2.0/ Bruce Silver – http://www.bpmnstyle.com http://www.bpmnstyle.com Rick Geneva – http://processmodeling.info http://processmodeling.info Stephen White - https://apps.lotuslive.com/bpmblueworks/community/?p=902 https://apps.lotuslive.com/bpmblueworks/community/?p=902 BPMN 0.9, 1.0, 1.1, 1.2, …..

103 Telecom and Informatics Content EA and the Zachman Framework Architectural Frameworks - (IEEE/ 1471/ISO 42010, UML 2.x, TOGAF, UPDM (DODAF/MODAF) OO Modeling and abstraction levels Role modeling UML Collaboration modeling GRASP - General Responsibility Assignment Software Patterns VNA – Value Network Analysis, Verna Allee 103

104 Telecom and Informatics 104 Zachman Framework – for Enterprise Architecture (IBM, 1987)

105 Telecom and Informatics 105

106 Telecom and Informatics Use of OMG metamodels BPMN (BPMN 2.0) BMM UML 2.0 SoaML OSM VDM Case Management SBVR ODM 106

107 Telecom and Informatics OMG standards coverage 107

108 Telecom and Informatics Interaction Requirements Function Coordination Information Quality Design Implementation Infrastructure Structure BPMN Role Models SoaML UML Class Ontologies Goal oriented Use cases/stories UI OCL collaboration ASD Framework with INF5120 Modeling techniques Model Driven Architecture/MDE

109 Telecom and Informatics The Alexander Osterwalder canvas Businss Model Innovation

110 Telecom and Informatics www.businessmodelgeneration.com 110

111 Telecom and Informatics www.businessmodelgeneration.com

112 Telecom and Informatics www.neffics.eu EU project, 2010-2013, 4 Meuro, led by SINTEF & Induct

113 Telecom and Informatics Business Model Innovation 113 Peter Lindgren, Univ. of Aalborg Denmark

114 Telecom and Informatics Business Model Frameworks – with Modeling support – from NEFFICS 114 Building blockIncremental innovation ‘Do what we do but better’ Radical innovation ‘Do something different’ Value propositionOffering ’more of the same’Offering something different (at least to the company) Target customerExisting marketNew market Value chain architecture [Internal] Exploitation (e.g. internal, lean, continuous improvements) Exploration (e.g. open, flexible, diversified) CompetencesFamiliar competences (e.g. improvement of existing technology, HR, organizational system, culture) Disruptively new, unfamiliar, competences (e.g. new emerging technology, new HR skills, organizational systems, culture) Network PartnersFamiliar (fixed) networkNew (dynamic) networks (e.g. alliance, joint- venture, community) RelationsContinuous improvements of existing relations (e.g. channels) New relations, relationships (e.g. channels physical, digital, virtual, personal) Profit formulaExisting processes to generate revenues followed-by/or incremental processes of retrenchments and cost cutting New processes to generate revenues followed- by /or disruptive processes of retrenchments and cost cutting

115 Telecom and Informatics NEFFICS BMI (1/2)

116 Telecom and Informatics NEFFICS BMI (2/2)

117 Telecom and Informatics Basis for VDML standardisation Organization Model Capability Model Business Model REA-Resource Event Agent Value Network Value Stream Porter Value Chain VDML Shared Services

118 Telecom and Informatics Relations Profit formula (Cost+Revenue) Target customers Competences Network Value chain Value proposition Osterwalder versus NEFFICS + new idea: Enhance role collaborations (with value networks) as a focal point for relations – supporting enactement and simulation of the model REA (ownership - POA) Value stream Value network Role collaborations

119 Telecom and Informatics 119 Next Lecture – February 6th, 2012 Service Innovation and Design AT ONE Requirements modeling and Use cases – User stories Service Design, Service Innovation and User Experiences Oblig 1 further details …


Download ppt "Telecom and Informatics 1 INF5120 ”Modellbasert Systemutvikling” ”Modelbased System development” Lecture 3: 30.01.2012 Arne-Jørgen Berre"

Similar presentations


Ads by Google