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

Slides:



Advertisements
Similar presentations
Page 1 Copyright © 2010 Data Access Technologies, Inc. Model Driven Solutions May 2009 Cory Casanave Architecture of Services SOA for E-Government Conference.
Advertisements

SOA Modelling By Rajat Goyal.
Aligning Business and IT Models in Service-Oriented Architectures using BPMN and SoaML Brian Elvesæter, Dima Panfilenko, Sven Jacobi & Christian Hahn MDI2010.
NEXOF-RA Standardisation Support Franz Kudorfer, Siemens AG NEXOF-RA.
ARCH-05 Application Prophecy UML 101 Peter Varhol Principal Product Manager.
Process Patterns in BizAGI. Slide 2 Overview Types of events Types of gateways Design patterns list.
Introduction to Control Flow Patterns and BizAgi
MODUL 1 Analisis & Informasi Proses Bisnis (CSA221)
1 Introduction to modeling Process modelling. 2 Where are we? #TitleDate 1Introduction ORM modeling Relational modeling
Introduction to BizAgi. Slide 2 User Interface (Summary) The user interface for BizAgi resembles Office It uses a similar ribbon The Palette contains.
IS IS 788 [Process] Change Management  Lecture: BPMN, UML and business process modeling tools  Discussion: ethnographic and analytic field work.
IS 421 Information Systems Management James Nowotarski 16 September 2002.
Chapter 13: Process Specifications Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Fundamental System Concepts Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica Updated: September 2014.
BPMN An Introduction ISIS. © ILOG, All Rights Reserved 2 Definition of BPMN Business Process Modeling Notation provides:  The capability of defining.
The Role of Modeling in Systems Integration and Business Process Analysis © Sparx Systems Pty Ltd 2011 Ben Constable Sparx Systems.
Business Process Management with Activiti João Silva (CERN, GS-AIS) 21st of October, 2014 BUSINESS PROCESS MANAGEMENT WITH ACTIVITI.
David Harrison Senior Consultant, Popkin Software 22 April 2004
Chapter 13: Process Specifications Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Department of Computer Science 1 CSS 496 Business Process Re-engineering for BS(CS)
ICT 1 INF5120 ”Modellbasert Systemutvikling” ”Modelbased System development” Lecture 7: BPMN 2.0 Arne-Jørgen Berre.
Department of Computer Science 1 CSS 496 Business Process Re-engineering for BS(CS)
ICT 1 INF5120 ”Modellbasert Systemutvikling” ”Modelbased System development” Lecture 6: Business Process Modeling with BPMN and Goal Modeling.
Enterprise Architecture
Basic Concepts The Unified Modeling Language (UML) SYSC System Analysis and Design.
Software Development Process
Lesson 1 Week01.
1 An Analytical Evaluation of BPMN Using a Semiotic Quality Framework Terje Wahl & Guttorm Sindre NTNU, Norway Terje Wahl, 14. June 2005.
BPMN By Hosein Bitaraf Software Engineering. Business Process Model and Notation (BPMN) is a graphical representation for specifying business processes.
ICT 1 INF5120 ”Modellbasert Systemutvikling” ”Modelbased System development” Lecture 5: SIE I: Service Innovation and CSI, Enterprise Architecture.
Telecom and Informatics 1 INF5120 ”Modellbasert Systemutvikling” ”Modelbased System development” Lecture 4: Arne-Jørgen Berre
INF5120 BMM and BPMN ”Modelbased System development”
Copyright © 2013 Curt Hill The Zachman Framework What is it all about?
Telecom and Informatics 1 INF5120 ”Modellbasert Systemutvikling” ”Modelbased System development” Lecture 1: Arne-Jørgen Berre
1 MFI-5: Metamodel for Process models registration HE Keqing, WANG Chong State Key Lab. Of Software Engineering, Wuhan University
SoaML Introduction. 2 SoaML history 2006, SeptemberOMG RFP 2007, June3 initial submissions 2008 & 2009Merge process 2009, DecemberSoaML 1.0 finished 2010,
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
Enterprise Architecture Enterprise Architecture = a framework or ‘blueprint’ for how the organization achieves the business objectives at hand and in future.
University of Southern California Center for Systems and Software Engineering Model-Based Software Engineering Supannika Koolmanojwong Spring 2013.
1 Introduction to modeling Process and Service modeling.
An Ontological Framework for Web Service Processes By Claus Pahl and Ronan Barrett.
Introduction to UML CS A470. What is UML? Unified Modeling Language –OMG Standard, Object Management Group –Based on work from Booch, Rumbaugh, Jacobson.
Business process models and its support in Visual Paradigm Zuzana Brťková.
ICT 1 INF5120 ”Modellbasert Systemutvikling” ”Modelbased System development” Lecture 7: SoaML modeling.
Course: COMS-E6125 Professor: Gail E. Kaiser Student: Shanghao Li (sl2967)
Marlon Dumas University of Tartu
UML - Development Process 1 Software Development Process Using UML.
BPMN.  BPMN will provide businesses with the capability of understanding their internal business procedures in a graphical notation.
Activiti Dima Ionut Daniel. Contents What is Activiti? Activiti Basics Activiti Explorer Activiti Modeler Activiti Designer BPMN 2.0 Activiti Process.
Building Systems for Today’s Dynamic Networked Environments A Methodology for Building Sustainable Enterprises in Dynamic Environments through knowledge.
Basic Concepts Key Learning Points : The objectives of this chapter are as follows:  To provide an introduction to the basic Concepts of enterprise architectures,
BPMN Fundamentals: 5. BPMN Guide and Examples
Copyright 2009, ProcessAnalytica LLC BPMN2.0 Process Diagram Conformance Classes Presented by: Robert Shapiro Chairman: WfMC Conformance Working Group.
Modeling of Service Oriented Architecture: From Business Process to Service Realization Petr Weiss and Marek Rychlý Brno University of Technology, Faculty.
Discussion Topics for Exploring OMG UPDM Way-ahead
Introduction to UML.
Stephen A. White, IBM Notation Working Group Chair Rob Bartel, iGrafx
System Architect support for Business Process Modeling Notation (BPMN)
Information Delivery Manuals: Process Mapping
INF Lecture plan (14/1): Introduction – overview Enterprise Architecture with UML and BPMN and DSLs 2 (21/1): Service Innovation and Design,
Introduction to Control Flow Patterns and BizAgi
INF5120 ”Modellbasert Systemutvikling” ”Modelbased System development”
Dokumentasi Perubahan Proses: Pengantar BPM
Bussines process modeling using BPMN
Introduction to the Unified Modeling Language
INF5120 ”Modellbasert Systemutvikling” ”Modelbased System development”
BPMN - Business Process Modeling Notations
Execute your Processes
Engineering Quality Software
Business Process Modeling Notation (BPMN)
Presentation transcript:

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

Telecom and Informatics 2 INF Lecture plan 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 –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 INF Preparation of Exam Exam: Monday June 4th, 2011, (4 hours)

Telecom and Informatics 3 INF5120 – Oblig/Exercise plan : 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 INF Preparation of Exam Exam: Monday June 4th, 2011, (4 hours)

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

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

Telecom and Informatics SiSaS – Disciplines and Practices 6

Telecom and Informatics 7

8

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, -Establish groups today

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.

Telecom and Informatics BPMN (Business Process Model and Notation)

Telecom and Informatics What is BPMN ?

Telecom and Informatics BPMN example

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, …

Telecom and Informatics

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

Telecom and Informatics History for BPMN

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

Telecom and Informatics BPMN requirements

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)

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.

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.

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.

Telecom and Informatics BPMN Diagram elements

Telecom and Informatics Diagram elements (2)

Telecom and Informatics Activities

Telecom and Informatics Task

Telecom and Informatics Sub-processes

Telecom and Informatics Events

Telecom and Informatics Start Events

Telecom and Informatics Intermediate Events

Telecom and Informatics Intermediate events (normal flow)

Telecom and Informatics Intermediate events (linked to Boundary)

Telecom and Informatics End events

Telecom and Informatics Gateways

Telecom and Informatics Exclusive Gateways

Telecom and Informatics Exclusive Gateways, based on data

Telecom and Informatics Exclusive Gateways, based on events

Telecom and Informatics Inclusive Gateways

Telecom and Informatics Complex Gateways

Telecom and Informatics Complex Gateways

Telecom and Informatics Parallell Gateways

Telecom and Informatics Conectors

Telecom and Informatics Sequence flow

Telecom and Informatics Conditions in sequence flow

Telecom and Informatics Default sequence flow

Telecom and Informatics Message flow

Telecom and Informatics Associations

Telecom and Informatics Swim lanes

Telecom and Informatics Pool

Telecom and Informatics Lanes

Telecom and Informatics Artifacts

Telecom and Informatics Text annotations

Telecom and Informatics Data objects

Telecom and Informatics Groups

Telecom and Informatics Extended artifacts

Telecom and Informatics Normal flow

Telecom and Informatics Link events

Telecom and Informatics Process leves

Telecom and Informatics Data flow

Telecom and Informatics Exceptions

Telecom and Informatics Compenations and transacations

Telecom and Informatics Loops

Telecom and Informatics Timers

Telecom and Informatics Ad hoc processes

Telecom and Informatics EPC og BPMN EPC BPMN

Telecom and Informatics Orchestration versus Choreography

Telecom and Informatics Orkestrering

Telecom and Informatics Koreografi

Telecom and Informatics Eksempel

Telecom and Informatics Prosess informasjon

Telecom and Informatics Forslag

Telecom and Informatics BPMN Eksempler …

Telecom and Informatics

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

Telecom and Informatics

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

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.

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.

Telecom and Informatics Collaboration diagram example

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.

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.

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.

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.

Telecom and Informatics Activity types - visualised

Telecom and Informatics Multi-instance activites - visualised ParallelSerial

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

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

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

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

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

Telecom and Informatics Interrupting Event Sub-process

Telecom and Informatics BPMN 2.0 Event Gallery

Telecom and Informatics Sources The (beta) BPMN 2.0 specification Bruce Silver – Rick Geneva – Stephen White BPMN 0.9, 1.0, 1.1, 1.2, …..

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

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

Telecom and Informatics 105

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

Telecom and Informatics OMG standards coverage 107

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

Telecom and Informatics The Alexander Osterwalder canvas Businss Model Innovation

Telecom and Informatics 110

Telecom and Informatics

Telecom and Informatics EU project, , 4 Meuro, led by SINTEF & Induct

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

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

Telecom and Informatics NEFFICS BMI (1/2)

Telecom and Informatics NEFFICS BMI (2/2)

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

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

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 …