INF5120 Modellbasert Systemutvikling Modelbased System development
|
|
- Preston Hancock
- 6 years ago
- Views:
Transcription
1 INF5120 Modellbasert Systemutvikling Modelbased System development Lecture: Arne-Jørgen Berre or 1
2 Content n Service Modeling n SoaML introduction n UML 2.0 Collaboration models n SoaML Service Architecture n UML 2.0 Composite models n SoaML Port/connector models n Patterns n Design Patterns 2
3 Course parts (16 lectures) n January February (1-7) (BAE/WebRatio): n 1-18/1: MDE-1: Introduction to INF5120 n 2-25/1: MDE-2: Modeling structure and behaviour (UML and UML 2.0 and metamodeling) ( B. Hjelle, Biocaching) n 3-1/2: BAE-1: Business Architecture Business Model Canvas - Strategyzer tool. n 4-8/2: SAE-1: WebRatio for Mobile App development (Get an App up and running!) n 5-15/2: BAE-2: Essence, Scrum, User stories and Use cases 2.0, Backlog, with Someone n 6-22/2: BAE-3: BPMN process, VDML and UML Activ.Diagrams, (MD/EA, Smaply and Balsamiq) n 7-29/2: BAE-4: Service Design, AT ONE,Touchpoints, UI, UX, Smaply and Balsamiq (Ragnhild Halvorsrund, SINTEF) n Oblig 1: BA Spec, WebRatio App1 (individual) (end of February, March 7 th ), Agile Scrum n March (8,9) (MDE/IFML/Client-Side): n 8-7/3: MDE-3: Model driven engineering Metamodels, DSL, UML Profiles, EMF, Sirius Editors n 9-14/3: SAE-2: IFML Interaction Flow Modeling Language, WebRatio advanced n April (10, 11,12,13) (BPMN, SAE/UML/Server-side): n 10-4/4: SAE-3: BPMN and WebRatio BPM platform/magicdraw BPMN n 11/4: SAE-4: UML Service Modeling, ServiceML,SoaML, REST, UML 2.0 Composition, MagicDraw n 12-18/4:MDE-4: Guest lecture: DSL and ThingML, Franck Fleurey) and Web Meet with project from Florida Atlantic University, FAU, Boca Raton, FL, USA (from ) n Oblig 2: Sirius DSL Editor for IFML +/- (individual), WebRatio/IFML App2 UI (inc. 2) (April 18 th ) n 13-25/4:SAE-5: MDE transformations, Non Functional requirements OCL and PLanguage n May (14,15,16): (Bringing it together) n 14-2/5: SAE-6: Final WebRatio App demo and discussion day (May 2 nd ) n Oblig 3: SA Spec (More models), WebRatio/IFML App 3 Server (Inc. 3) (May 2 nd ) n 15-9/5: MDE-5: Enterprise Architecture, TOGAF, UPDM, SysML DSLs etc. Big picture n 16-23/5: MDE-6: Conclusions/Summary of the course/preparation for the Exam n 6/6: Exam (4 hours), (June 6 th ) 3
4 MagicDraw Cameo Enterprise Architecture 4
5 5
6 Service Modeling and Service Design n UML 2.0 Components with Ports, SoaML (and SysML) n Service views in UPDM, (DODAF/MODAF/NAF) n SESAR ISRM connected to AIRM n GRA UML connected to NIEM n ISO connected to ISO 19103, and RM/ODP 6
7 SoaML Introduction See SoaML standard document on course web page / Dropbox
8 SoaML history n 2006, September n 2007, June n 2008 & 2009 n 2009, December n 2010, March n 2011, December OMG RFP 3 initial submissions Merge process SoaML 1.0 finished SoaML 1.0 adopted by OMG SoaML 1.0 formal standard by OMG n FTF chairs: Arne J. Berre, SINTEF and Jim Amsden, IBM n 8 8
9 UPMS SoaML Timeline Sx Submission version x Bx Beta version x IBM,... Fujitsu,... SHAPE,... Issued September 29, 2006 LOI Deadline November 28, 2006 Initial Submission Deadline June 4, 2007 Adaptive,... S1(3) S3(1) Revised Submission Deadline May 26, 2008 OMG Technical Meeting June 23-27, 2008 * Ontario Canada S2(2) Revised Submission November 19, 2007 Revised Submission Deadline Aug 25, 2008 S4 Voting List Deadline August 5, 2007 OMG Technical Meeting Sept 22-26, 2008 * Orlando EEUU B1 SoaML FTF Feb., 2009 OMG Technical Meeting Dec 08-12, 2008 * Santa Clara EEUU S5 Revised Submission Deadline Nov 10, 2008 AMP, Aug B2 SoaML FTF Nov., 2009 BPMN 2.0, Dec SoaML FTF Rec. Dec., 2009, Los Angeles B2 SoaML final standard March, 2010 (veto, by Oct. 2010)
10 Metamodels and profiles model <-> meta-model relationship extension relationship MOF M3 UML process generic Meta-model M2 UML Real-time UML For J2EE Migration oriented process Meta-model Workflow Meta-model real-time model migration model Workflow model M1 10
11 UML/SoaML Metamodel approach P2 11
12 UML/SoaML Metamodel approach P3 12
13 SoaML/ShaML Metamodel approach P4 13
14 SoaML references n OMG Web site n n SoaML Wiki: Specification: May 2009
15 UML tools with SoaML n MagicDraw, NoMagic n Enterprise Architect, Sparq n Modelio, Softeam n RSA/RSM, IBM n 15
16 SoaML Goals n n n n n n n n n n n Intuitive and complete support for modelling services in UML Support for bi-directional asynchronous services between multiple parties Support for Services Architectures where parties provide and use multiple services. Support for services defined to contain other services Easily mapped to and made part of a business process specification Compatibility with UML, BPDM and BPMN for business processes Direct mapping to web services Top-down, bottom up or meet-in-the-middle modelling Design by contract or dynamic adaptation of services To specify and relate the service capability and its contract No changes to UML 16
17 SoaML Scope n Extensions to UML2.1 to support the following new modeling capabilities: n Identifying services n Specifying services n Defining service consumers and providers n Policies for using and providing services. n Defining classification schemes n Defining service and service usage requirements and linking them to related OMG metamodels, such as the BMM and BPMN 2.0. n SoaML focuses on the basic service modelling concepts n A foundation for further extensions both related to integration with other OMG metamodels like BPMN 2.0, SBVR, OSM, ODM and others. n SoaML is NOT a methodology 17
18 Definition of service in SoaML n A service is value delivered to another through a well-defined interface and available to a community (which may be the general public). A service results in work provided to one by another. n Service Oriented Architecture (SOA) is a way of describing and understanding organizations, communities and systems to maximize agility, scale and interoperability. n SOA, then, is an architectural paradigm for defining how people, organizations and systems provide and use services to achieve results. n SoaML provides a standard way to architect and model SOA solutions using the Unified Modeling Language (UML). 18
19 SOA in Model Driven Architecture (MDA) MDA Terms Business Concerns Computation Independent Model Platform Independent Model Business Model Enterprise Goals Services (e-soa) Roles, Collaborations & Interactions Process & Information Policy Customers Logical System Model Technology Costs Services (t-soa), Components Interfaces, Messages & Data Agility Refinement & Automation Line-Of-Sight Platform Specific Model Technology Specification JMS, JEE, Web Services WSDL, BPEL, XML Schema 19
20 SoaML Key concepts n Services architecture specification of community n Participants role n Service contracts collaboration (provide and consume) n Service contract specification of service n Role Provider and consumer n Interfaces n Choreography (protocol, behaviour) n Service interface bi-directional service n Simple interface one-directional service n Message Type data exchanged between services 20
21 Marketplace Services Example Consumer Order Conformation Shipped Provider Mechanics Are Us Dealer Consumer Physical Delivery 21 Status Provider Provider GetItThere Freight Shipper Ship Req Shipped Delivered Acme Industries Manufacturer Consumer
22 ServiceContracts and ServiceArchitectures Metamodel
23 ServiceContracts and ServiceArchitectures Profile
24 UML 2.0 Collaboration diagrams and SoaML
25 Collaboration Start - Explanation of standard UML 2.3
26 Collaboration
27 CollaborationUse
28 CollaborationUse
29 CollaborationUse End - Explanation of standard UML 2.3
30 Services architecture Purchasing service Ship Status service Shipping service n A ServicesArchitecture (or SOA): n n n is a network of participant roles providing and consuming services to fulfil a purpose. defines the requirements for the types of participants and service realizations that fulfil those roles. It is defined using a UML Collaboration. 30
31 Inside the Manufacturer Order Conformation Shipped Order Processing Service Ship Req Accounting Shipped Delivered 31
32 Service contract n A ServiceContract: n n n Fully specifies the service (terms, conditions, interfaces, choreography, etc.) is binding on both the providers and consumers of that service. is defined using a UML collaboration that is focused on the interactions involved in providing a service. n A participant plays a role in the larger scope of a ServicesArchitecture and also plays a role as the provider or user of services specified by ServiceContracts. 32
33 rvice contract Service Contract Role within service Role within service Service interface correspondin g to role Information received by orderer type type Information processed by order processor Service interface correspondin g to role n The service contract specifies the details of the service what information, assets and responsibilities are exchanged and under what rules. 33
34 Simple protocol choreography for Ordering service contract Behaviour in SoaML can also be specified with Activity Diagrams or State Machines. 34
35 Participants Participant Participant n Participants: n n represent logical or real people or organizational units that participate in services architectures and/or business processes. provide and use services, defining their external contract 35
36 Service Choreography for Place Order The role of the consumer (a participant that places orders) and the consumers interface The role of the provider (an order taker) and their interface The optional interaction to return the quote The optional interaction to request a quote The required interaction to place an order The required interaction to accept or reject the order A more detailed look at the same service. Note that this models a fully asynchronous SOA like most business interactions, the document message types are detailed on the next page.
37 Service Data Metamodel
38 Service Data Profile
39 Message Detail for Place Order This is the detail for the message types that correspond to the interactions for the place order service. Note that at the technology level this can produce XML schema for the messages.
40 Example Information Model CRR Information Model
41 Linking messages to business information SOA Messages can reference and include parts of the logical information model forming a connection between SOA and enterprise data
42 Linking the Business Process A business process represents the desired behavior among the various participants in a services architecture. This is modeled here as a UML activity. Each participant is given a swimlane which contains the actions carried out by that participant within the business process. The overall behavior emerges as an orchestration of the actions carried out by each of the participants. Interactions with participants must be consistent with the service contracts by which they interact. This is the business process for the RIB Claims Processing enterprise SOA we saw earlier.
43 UML 2.0 Composite diagrams and SoaML
44 Service ports and service participants n A Service port: n n n is the offer of a service by one participant to others using well defined terms, conditions and interfaces defines the connection point through which a Participant offers its capabilities and provides a service to clients. It is defined using a UML Port on a Participant, and stereotyped as a <<Service>> n A Service port is a mechanism by which a provider Participant makes available services that meet the needs of consumer requests as defined by ServiceInterfaces, Interfaces and ServiceContracts. 44
45 ServiceInterfaces and Participants Metamodel 45
46 ServiceInterfaces and Participants Profile 46
47 UML Composite Diagrams n Composite Diagrams A composite structure diagram is a diagram that shows the internal structure of a classifier, including its interaction points to other parts of the system. It shows the configuration and relationship of parts, that together, perform the behavior of the containing classifier. classes can be displayed as composite elements exposing interfaces and containing ports and parts. Start - Explanation of standard UML
48 Part n A part is an element that represents a set of one or more instances which are owned by a containing classifier instance. So for example, if a diagram instance owned a set of graphical elements, then the graphical elements could be represented as parts; if it were useful to do so, to model some kind of relationship between them. Note that a part can be removed from its parent before the parent is deleted, so that the part isn't deleted at the same time. A part is shown as an unadorned rectangle contained within the body of a class or component element. 48
49 Ports n A port is attached to an active class. n The port has: n A name. n An interface specifying the signals that can be received. n An interface specifying the signals that can be sent. n Two types of ports: n Connected to internal communication channels (by default). n Connected to the state machine for the class instance (a behaviour port). In interface Out interface A behaviour port
50 Composite Structure n A composite structure diagram shows the relationship among internal components of a class, in terms of communication paths. n The class may have one or more communications ports through which signals can be sent or received. n The ports are connected either to: n Internal components n Channels connect the ports of the class to the ports of the internal components. n Channels can be unidirectional (one direction only) or bidirectional (both directions). n The state machine behaviour of the class (a behaviour port).
51 Object instance references instance name class name
52 Composite Structure
53 Composite class (incomplete) n with parts, ports and connectors part ATM port User-Reader :CardReader User-Screen :Screen ATM-bank User-Keyboard :Keyboard :CashDispenser connector User-Cash 53
54 Context Model in UML2.0 - I n composite structure as part of a Collaboration BankContext User-Reader :User :ATM :Bank User-Screen User-Keyboard User-Cash ATM-bank 54
55 Context Model in UML2.0 - II n Including multiplicities on parts multiplicity BankContext :User [ ] User-Reader User-Screen User-Keyboard :ATM ATM-bank [1..100] :Bank User-Cash End - Explanation of standard UML
56 Service interface n A ServiceInterface: n n can type a service port. can specify a bi-directional service (both the provider and consumer have responsibilities to send and receive messages and events). n A ServiceInterface is defined from the perspective of the service provider using three primary sections: n n n provided and required Interfaces ServiceInterface class protocol Behavior. 56
57 Participant with service and request ports n n n A Service Port is typed by a ServiceInterface A Request port is typed by a conjugate ServiceInterface (defines the use of a service rather than its provision). This will allow us to connect service providers and consumers in a Participant. Can be transformed to the appropriate interface/implementation code. 57
58 Interfaces for Participants Each role in the service that receives interactions has an interface, this is the interface for a logical technology component and is implemented by components providing or using this service. This service is bi-directional - messages flow in both directions. Interfaces will correspond with parts of WSDL in a web services mapping of SoaML
59 Logical System Components Components implement the service interfaces providing the link to systems. Participants and services may be used in multiple architectures. Ports on the participating components provide and require the service interfaces for each service provided or used
60 Composite Application Components Enterprise systems can be integrated with adapter components This component is defined as a composition of other components. Or, new implementation can be defined inside of components. Components can be assembled from other components by linking their services. This corresponds to the architecture for Acme.
61 Service Architecting Examples from European SESAR Project of Air Traffic Management Overall Architecting Process Overview Service Architecting Process Overview 61
62 Service architecting process 62
63 Service Design Refined capabilities model Consolidated Service Portolio Specify static aspects Specify detailed service contract and service interfaces Specify service messages and data types Service Architectures Draft service contracts Optional activity Optional artefact Specify dynamic aspects Specify service behaviour Specify service orchestration Specify provision aspects Specify Quality of Service and Service Policies Specify service provision by participants Service contract Service Interface Specification Quality of Service specification Service Policies Specification 63
64 Service Interface Specification characteristics Communication Technology Service Data Message Schema Service Provision/ Consumption architecture design Interoperability Level Design Abstraction Level Service Design HIGH LEVEL LOGICAL HIGH LEVEL LOGICAL N/A Physical Service Design Interface DETAILED / TECHNOLOGY- ORIENTED PHYSICAL DETAILED PHYSICAL IDENTIFIED 64
65 Service to requirements mapping 65
66 Capability to Requirements mapping 66
67 Service to Capability mappings 67
68 Service to BPMN operational process BPMN Book a VPA Name: Book a VPA Author: Ashley Willias Version: 1.0 Created: :00:00 Updated: :00:00 National Level (Military Air?) Base Alpha Tiger 16 Squadron Tiger Leader Fighter 25 Approved Agency Beta Day before operation [2] As soon as the airspace volume is identified L1093 Receive confirmed booking Book a ARES L1093 or VPA [1] (User Task) Update the booking [2] (User Task) The ARES; The date; The slot for the Identifiy conflict [4] (Service Task) mission (start and end time); The priority. VPAs (VPAX1, X2, X4 and X6) he needs to book; Upper and Lower levels; Penetration status segregation or restriction. Call sign; Number and type of aircraft; Aerodrome of departure (ADEP); Aerodrome of destination (ADES); Mission type; Link with another mission (if existing). Conflict between 2 requests identified [4] Confirm the booking [2] (User Task) Confirm Booking [3] (User Task) Identifiy conflict [4] (Service Task) Send confirmed booking Highlight conflict [4] (Service Task) YES Conflict between 2 requests identified [4] Receive counter proposal [10.1] Make a counter proposal [5] (User Task) Highlight conflict [4] (Service Task) Send counter proposal Accept counter Proposal [11.1] (User Task) Acceptable? [11.1] Accept counter Proposal [7] (User Task) Receive counter proposal Approve the booking [9/12] (User Task) Receive acception [8] Result? Bookings approved Counter proposal [8] Counter proposal accepted [11.1] Receice rejection [8.2] Accept [8] Propose another solution [8.1] (User Task) Check proposal [9.2] (User Task) Reject [8] Send acception Is another solution suitable? Move other mission [9.1] Coordinate with Squadron Leader [8.2] NO Don't approve the booking [10.2] (User Task) Send rejection [8.2] ARES not booked [11.2] 68
69 Focus on service interactions BPMN Request an ARES Name: Request an ARES Author: Ashley Willias Version: 1.0 Created: :23:42 Updated: :29:07 «Pool» AMC «Pool» Airspace User Confirmed request Book a ARES L1093 or VPA [1] (User Task) Counter proposal Identifiy conflict [4] (Service Task) Confirm Booking [3] (User Task) Counter proposal accepted Make a counter proposal [5] (User Task) Highlight conflict [4] (Service Task) Counter proposal Accept counter Proposal [7] (User Task) Acception Approve the booking [9/12] (User Task) Update the booking [2] (User Task) Request approved Check proposal [9.2] (User Task) Rejection ARES not booked 69
70 Service to Activity relationship 70
71 ServiceInterface interaction 71
72 Service Architecture 72
73 Quality of Service (QoS) 73
74 ServiceInterface to ServiceFunction 74
75 Service MessageType 75
76 Service Message Types «messagetype» ClearanceRequestMessage - flightid: FlightIdent «messagetype» ClearanceMessage Composition of message (adding payload) - clearanceid: CharacterString Defining message attributes «messagetype» Acknow ledgeclearancemessage «messagetype» DepartureClearanceMessage «messagetype» StartupApprovalMessage Projection of An AIRM entity «datatype» Runw ay «datatype» TSAT «datatype» SID «datatype» SSR «datatype» Frequency - designator: TextDesignatorType - time: DateTime - si d: StandardInstrumentDeparture - ssrcode: SSRCode - frequency: FrequencyType «trace» Using AIRM datatypes for typing of attributes «messagetype» DepartureClearanceAndStartupApprov almessage Runw ay::runw ay {root} + designator: TextDesignatorType + type: CodeRunwayType + nominallength: Distance + lengthaccuracy: Distance + nominalwidth: Distance + widthaccuracy: Distance + widthshoulder: Distance + lengthstrip: Distance + widthstrip: Distance + lengthoffset: ValDistanceSignedType + widthoffset: ValDistanceSignedType + abandoned: Logical Related AIRM entity «messagetype» Message and DataTypes:: Acknow ledgementmessage - acknowledgement: Acknowledgement 0..* «datatype» Message and DataTypes::Error - code: CharacterString - description: CharacterString Acknowledgement/error message and data type 76
77 ISO n Services (from ISO/TC211 Geographic Information but is mostly independent of the domain) See ISO standard document on course web page / Dropbox 77
78 Interface with Message Type 78
79 Architectural reference model 79
80 Service Taxonomy service types 80
81 Logical multi tiered architecture 81
82 Service life cycle 82
83 The REST architectural style describes six constraints. These constraints, applied to the architecture, were originally communicated by Roy Fielding in his doctoral dissertation (see and defines the basis of RESTful-style See 83
84 84
85 85
86 86
87 87
88 88
89 89
90 90
INF5120 Modelbased System development
INF5120 Modelbased System development Lecture 9: 12.03.2018 Arne-Jørgen Berre arneb@ifi.uio.no and Arne.J.Berre@sintef.no 1 Course parts (16 lectures) 2018 Part I-a -(Introduction to Modeling): 15/1 -
More informationINF5120 Modellbasert Systemutvikling
INF5120 Modellbasert Systemutvikling Modelbased System development Lecture 13: 07.04.2014 Arne-Jørgen Berre arneb@ifi.uio.no or Arne.J.Berre@sintef.no 1 Content Service Modeling SoaML introduction o UML
More informationINF5120 Modellbasert Systemutvikling Modelbased System development
INF5120 Modellbasert Systemutvikling Modelbased System development Lecture 5: 10.02.2014 Arne-Jørgen Berre arneb@ifi.uio.no or Arne.J.Berre@sintef.no Telecom and Informatics 1 Oblig 1 Group work Service
More informationINF5120 Modellbasert Systemutvikling Modelbased System development
INF5120 Modellbasert Systemutvikling Modelbased System development Lecture: 27.04.2015 Arne-Jørgen Berre arneb@ifi.uio.no or Arne.J.Berre@sintef.no 1 Content Service Modeling SoaML introduction UML 2.0
More informationINF5120 and INF9120 Modelbased System development
INF5120 and INF9120 Modelbased System development Lecture 6-1: 20.02.2016 Arne-Jørgen Berre arneb@ifi.uio.no and Arne.J.Berre@sintef.no 1 Course parts (16 lectures) - 2017 January (1-3) (Introduction to
More informationINF5120 and INF9120 Modelbased System development
INF5120 and INF9120 Modelbased System development Lecture 5: 13.02.2016 Arne-Jørgen Berre arneb@ifi.uio.no and Arne.J.Berre@sintef.no Telecom and Informatics 1 Course parts (16 lectures) - 2017 January
More informationOMG Specifications for Enterprise Interoperability
OMG Specifications for Enterprise Interoperability Brian Elvesæter* Arne-Jørgen Berre* *SINTEF ICT, P. O. Box 124 Blindern, N-0314 Oslo, Norway brian.elvesater@sintef.no arne.j.berre@sintef.no ABSTRACT:
More informationINF5120 Modellbasert Systemutvikling Modelbased System development
INF5120 Modellbasert Systemutvikling Modelbased System development Lecture 14: 02.05.2015 Arne-Jørgen Berre arneb@ifi.uio.no or Arne.J.Berre@sintef.no 1 Course parts (16 lectures) n January February (1-7)
More informationMDA. SOA = Model Driven SOA
Introducing Model Driven SOA MDA + SOA = Model Driven SOA SoaML an Emerging Standard for SOA Modeling Dr. Darius Silingas Principal Trainer/Consultant darius.silingas@nomagic.com Introduction Who Am I?
More informationEvent Metamodel and Profile (EMP) Proposed RFP Updated Sept, 2007
Event Metamodel and Profile (EMP) Proposed RFP Updated Sept, 2007 Robert Covington, CTO 8425 woodfield crossing boulevard suite 345 indianapolis in 46240 317.252.2636 Motivation for this proposed RFP 1.
More informationCory Casanave, CEO Cory-c (at) modeldriven.com
Enterprise-SOA with SoaML by Example SOA Consortium Cory Casanave, CEO Cory-c (at) modeldriven.com Page 1 Relating the Parts for Model Driven SOA ModelPro (ModelDriven.org) Open Source MDA Tools Our Focus
More informationINF5120 Modellbasert Systemutvikling Modelbased System development
INF5120 Modellbasert Systemutvikling Modelbased System development Lecture 14: 04.05.2015 Arne-Jørgen Berre arneb@ifi.uio.no or Arne.J.Berre@sintef.no 1 INF5120 - Lecture plan - 2015 1 (19/1): Introduction
More informationINF5120. INF5120 Modellbasert Systemutvikling Modelbased System development. Lecture 4: CIM and PIM (SoaML and SOA) Arne-Jørgen Berre
INF5120 Modellbasert Systemutvikling Modelbased System development Lecture 4: 09.02.2009 CIM and PIM (SoaML and SOA) Arne-Jørgen Berre 1 CIM to PIM to PSM What service-oriented aspects to capture in s
More informationINF5120 Modelbased System development
INF5120 Modelbased System development Lecture 11: 09.04.2018 Arne-Jørgen Berre arneb@ifi.uio.no and Arne.J.Berre@sintef.no 1 2 Course parts (16 lectures) - 2018 Part I-a -(Introduction to Modeling): 15/1
More informationINF Lecture plan
INF5120 Modellbasert Systemutvikling Modelbased System development Lecture 3: 30.01.2012 Arne-Jørgen Berre arneb@ifi.uio.no or Arne.J.Berre@sintef.no 1 INF5120 - Lecture plan - 2012 Part I: SSI Service
More informationINF Lecture plan
INF5120 Modellbasert Systemutvikling Modelbased System development Lecture 2: 01.02.2010 Metamodeling and UML profiles Arne-Jørgen Berre Brian Elvesæter ICT 1 INF5120 - Lecture plan - 2010 1: 25/1: Introduction
More informationQoS-aware model-driven SOA using SoaML
QoS-aware model-driven SOA using SoaML Niels Schot A thesis submitted for the degree of MSc Computer Science University of Twente EEMCS - TRESE: Software Engineering Group Examination committee: Luís Ferreira
More informationModelling in Enterprise Architecture. MSc Business Information Systems
Modelling in Enterprise Architecture MSc Business Information Systems Models and Modelling Modelling Describing and Representing all relevant aspects of a domain in a defined language. Result of modelling
More informationUML 2.5: Specification Simplification
A division of Data Access Technologies, Inc. UML 2.5: Specification Simplification Presented at the Third Biannual Workshop on Eclipse Open Source Software and OMG Open Specifications Ed Seidewitz Timeline
More informationExperimental transformations between Business Process and SOA models
International Journal of Informatics Society, VOL.4, NO.2 (2012) 93-102 93 Experimental transformations between Business Process and SOA models Akira Tanaka, and Osamu Takahashi view5 LLC, Japan School
More informationINF5120 Modellbasert Systemutvikling Modelbased System development
INF5120 Modellbasert Systemutvikling Modelbased System development Lecture 10: 23.03.2015 Arne-Jørgen Berre arneb@ifi.uio.no or Arne.J.Berre@sintef.no Telecom and Informatics 1 INF5120 - Lecture plan -
More informationINF Lecture plan
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 1 INF5120 - Lecture
More informationEnterprise Architect. User Guide Series. Domain Models
Enterprise Architect User Guide Series Domain Models What support for modeling domains? Sparx Systems Enterprise Architect supports a range of modeling languages, technologies and methods that can be used
More informationService oriented architecture Modeling Language (SoaML) - Specification for the UML Profile and Metamodel for Services (UPMS)
Service oriented architecture Modeling Language (SoaML) - Specification for the UML Profile and Metamodel for Services (UPMS) Revised Submission OMG document: ad/2008-11-01 Submitters Adaptive Capgemini
More informationMDA Journal. BPMI and OMG: The BPM Merger A BPT COLUMN. David S. Frankel Lead Standards Architect - Model Driven Systems SAP Labs.
A BPT COLUMN MDA Journal December 2005 David S. Frankel Lead Standards Architect - Model Driven Systems SAP Labs David.Frankel@SAP.com https://www.sdn.sap.com/irj/sdn/ weblogs?blog=/pub/u/55914 Contents
More informationNoMagic Product Comparison Brief
1 NoMagic Product Comparison Brief Presented to: SET, AMSEWG Last Updated : September 15 th, 2017 Presented by: David Fields Overview NoMagic offers a variety of UML and SysML tools each with multiple
More informationSysML Past, Present, and Future. J.D. Baker Sparx Systems Ambassador Sparx Systems Pty Ltd
SysML Past, Present, and Future J.D. Baker Sparx Systems Ambassador Sparx Systems Pty Ltd A Specification Produced by the OMG Process SysML 1.0 SysML 1.1 Etc. RFI optional Issued by Task Forces RFI responses
More informationFuture Directions for SysML v2 INCOSE IW MBSE Workshop January 28, 2017
Future Directions for SysML v2 INCOSE IW MBSE Workshop January 28, 2017 Sanford Friedenthal safriedenthal@gmail.com 1/30/2017 Agenda Background System Modeling Environment (SME) SysML v2 Requirements Approach
More informationUML Profile and Metamodel for Services (SOA-Pro)
UML Profile and Metamodel for Services (SOA-Pro) Revised Submission OMG document: ad/2008-05-03 Submitters Adaptive Capgemini EDS Fujitsu Fundacion European Software Institute Hewlett-Packard International
More informationEnhancing Business Processes Using Semantic Reasoning. Monica. J. Martin Sun Java Web Services. 26 May
Enhancing Business Processes Using Semantic Reasoning Monica. J. Martin Sun Java Web Services www.sun.com 26 May 2005 Presentation Outline Industry landscape Standards landscape Needs for and use of semantic
More informationActiveVOS Technologies
ActiveVOS Technologies ActiveVOS Technologies ActiveVOS provides a revolutionary way to build, run, manage, and maintain your business applications ActiveVOS is a modern SOA stack designed from the top
More informationAT&T Government Solutions, Inc.
AT&T Government Solutions, Inc. Lewis Hart Patrick Emery Key Goals The CODIP program provides frameworks and components for intelligent processing of information based on its semantics.!application of
More informationMDA & Semantic Web Services Integrating SWSF & OWL with ODM
MDA & Semantic Web Services Integrating SWSF & OWL with ODM Elisa Kendall Sandpiper Software March 30, 2006 Level Setting An ontology specifies a rich description of the Terminology, concepts, nomenclature
More informationINF Lecture plan
INF5120 Modellbasert Systemutvikling Modelbased System development Lecture 12: 16.04.2012 Arne-Jørgen Berre arneb@ifi.uio.no or Arne.J.Berre@sintef.no Telecom and Informatics 1 INF5120 - Lecture plan -
More informationSysML, It s Coming Are You Prepared?
SysML, It s Coming Are You Prepared? Presentation for George Mason University Shana L. Lloyd The Aerospace Corporation 703-324-8877 Shana.l.lloyd@aero.org January 31, 07 1 Outline Introduction SysML Background
More informationINF5120 Modellbasert Systemutvikling Modelbased System development. Lecture 5:
INF5120 Modellbasert Systemutvikling Modelbased System development Lecture 5: 21.02.2011 SIE I: Service Innovation and CSI, Enterprise and Service methodologies Arne-Jørgen Berre 1 Outline L5-1: Service
More informationSecond OMG Workshop on Web Services Modeling. Easy Development of Scalable Web Services Based on Model-Driven Process Management
Second OMG Workshop on Web Services Modeling Easy Development of Scalable Web Services Based on Model-Driven Process Management 88 solutions Chief Technology Officer 2003 Outline! Introduction to Web Services!
More information1Z0-560 Oracle Unified Business Process Management Suite 11g Essentials
1Z0-560 Oracle Unified Business Process Management Suite 11g Essentials Number: 1Z0-560 Passing Score: 650 Time Limit: 120 min File Version: 1.0 http://www.gratisexam.com/ 1Z0-560: Oracle Unified Business
More informationBLU AGE 2009 Edition Agile Model Transformation
BLU AGE 2009 Edition Agile Model Transformation Model Driven Modernization for Legacy Systems 1 2009 NETFECTIVE TECHNOLOGY -ne peut être copiésans BLU AGE Agile Model Transformation Agenda Model transformation
More informationInterface-based enterprise and software architecture mapping
Interface-based enterprise and software architecture mapping Aziz Ahmad Rais Department of Information Technologies University of Economics, Prague Prague, Czech Republic aziz.rais@vse.cz aziz.ahmad.rais@gmail.com
More informationINF5120 Modellbasert Systemutvikling Modelbased System development
INF5120 Modellbasert Systemutvikling Modelbased System development Lecture 12: 03.04.2017 Arne-Jørgen Berre arneb@ifi.uio.no or Arne.J.Berre@sintef.no Telecom and Informatics 1 Content Introduction to
More informationBPMN Working Draft. 1. Introduction
1. Introduction The Business Process Management Initiative (BPMI) has developed a standard Business Process Modeling Notation (BPMN). The primary goal of BPMN is to provide a notation that is readily understandable
More informationDeliverable D4.2. SHAPE MDE Toolset User s Guide
Service and Software Architectures, Infrastructures and Engineering Small or Medium-scale Focused Research Project Semantically-enabled Heterogeneous Service Architecture and Platforms Engineering Acronym
More informationInformation systems modeling. Tomasz Kubik
Information systems modeling Tomasz Kubik OMG specifications adopted by ISO Name Acronym Version ISO documents Business Process Model And Notation BPMN 2.0.1 19510:2013 Common Object Request Broker Architecture
More informationWorking Group Charter: Basic Profile 1.2 and 2.0
Working Group Charter: Basic Profile 1.2 and 2.0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 Web Services Basic
More informationExperiences of working with MODAF along side other standards (BPMN and MODAF)
Experiences of working with MODAF along side other standards (BPMN and MODAF) Truls Pärsson Truls.Parsson@combitech.se 1 Working with architectures, a few important tips Define the purpose and scope of
More informationDeliverable D6.2. Standardisation and Dissemination Plan
Service and Software Architectures, Infrastructures and Engineering Collaborative Project Semantically-enabled Heterogeneous Service Architecture and Platforms Engineering Acronym SHAPE Project No 216408
More informationOverview of lectures today and Wednesday
Model-driven development (MDA), Software Oriented Architecture (SOA) and semantic web (exemplified by WSMO) Draft of presentation John Krogstie Professor, IDI, NTNU Senior Researcher, SINTEF ICT 1 Overview
More informationNotation Standards for TOGAF:
Welcome! Notation Standards for TOGAF: BPMN and UML Play Together Matt Smith Architecture Consultant Architecture Context Business Modeling Process Information Messaging Participants Software Systems Analysis
More informationModel Driven Engineering (MDE)
Model Driven Engineering (MDE) Yngve Lamo 1 1 Faculty of Engineering, Bergen University College, Norway 26 April 2011 Ålesund Outline Background Software Engineering History, SE Model Driven Engineering
More informationModel Driven Support for the Service oriented architecture Modeling Language
Model Driven Support for the Service oriented architecture Modeling Language Nour Ali Lero- The Irish Software Engineering Research Centre University of Limerick, Ireland Nour.Ali@lero.ie Rukmani Nellipaiappan
More informationEnterprise Architect. User Guide Series. Perspectives
Enterprise Architect User Guide Series Perspectives What are Modeling Perspectives? In Sparx Systems Enterprise Architect, Perspectives are sets of modeling tools, facilities and model and diagram Patterns
More informationWorking Group Charter: Web Services Basic Profile
Working Group Charter: Web Services Basic Profile Web Services Basic Profile (wsbasic) Creation Date: 2002.03.05 Revision Date: 2008.09.09 Document Editors: WS-I Secretary (secretary@ws-i.org) This Working
More informationImplementing a Business Process
ibm.com/developerworks/webservices Implementing a Business Process September December 2005 The big picture Rational RequisitePro Rational Portfolio Manager CIO Project Manager 6-2 Understand Risk, Project
More informationSemantic Information Modeling for Federation (SIMF)
Purpose Semantic Information Modeling for Federation (SIMF) Overview V0.2-04/21/2011 The Architecture Ecosystem SIG of the Object Management Group (OMG) is in the process of drafting an RFP focused on
More informationComputation Independent Model (CIM): Platform Independent Model (PIM): Platform Specific Model (PSM): Implementation Specific Model (ISM):
viii Preface The software industry has evolved to tackle new approaches aligned with the Internet, object-orientation, distributed components and new platforms. However, the majority of the large information
More informationBPMN Working Draft. 1. Introduction
1. Introduction The Business Process Management Initiative (BPMI) has developed a standard Business Process Modeling Notation (BPMN). The primary goal of BPMN is to provide a notation that is readily understandable
More informationStandard SOA Reference Models and Architectures
Standard SOA Reference Models and Architectures The Open Group Perspective 4 February 2009 Dr Christopher J Harding Forum Director Tel +44 774 063 1520 (mobile) c.harding@opengroup.org Thames Tower 37-45
More informationinnoq Deutschland GmbH innoq Schweiz GmbH D Ratingen CH-6330 Cham Tel Tel
innoq Deutschland GmbH innoq Schweiz GmbH D-40880 Ratingen CH-6330 Cham Tel +49 2102 77 1620 Tel +41 41 743 01 11 www.innoq.com Stefan Tilkov, stefan.tilkov@innoq.com 1 Goals Introduce MDE, MDA, MDD, MDSD,...
More information1 Executive Overview The Benefits and Objectives of BPDM
1 Executive Overview The Benefits and Objectives of BPDM This is an excerpt from the Final Submission BPDM document posted to OMG members on November 13 th 2006. The full version of the specification will
More informationConsolidating Service Engineering Ontologies Building Service Ontology from SOA Modeling Language (SoaML)
Consolidating Service Engineering Ontologies Building Service Ontology from SOA Modeling Language (SoaML) Purnomo Yustianto, Robin Doss, Suhardi, Novianto Budi Kurniawan Abstract As a term for characterizing
More informationStatus Update February 2007
Austin Group Status Update February 2007 http://www.opengroup.org/austin/ UNIX is a registered trademark of The Open Group POSIX is a registered trademark o f The IEEE Summary The Austin Group JDOCS Procedures
More informationSemantics for and from Information Models Mapping EXPRESS and use of OWL with a UML profile for EXPRESS
Semantics for and from Information Models Mapping EXPRESS and use of OWL with a UML profile for EXPRESS OMG Semantic Information Day March 2009 David Price Eurostep and Allison Feeney NIST Agenda» OASIS
More informationUPDM 2 PLUGIN. version user guide
UPDM 2 PLUGIN version 17.0.1 user guide No Magic, Inc. 2011 All material contained herein is considered proprietary information owned by No Magic, Inc. and is not to be shared, copied, or reproduced by
More informationINF Lecture plan
INF5120 Modellbasert Systemutvikling Modelbased System development Lecture 2: 23.01.2012 Arne-Jørgen Berre arneb@ifi.uio.no and Arne.J.Berre@sintef.no 1 INF5120 - Lecture plan - 2012 Part I: SSI Service
More informationEclipse SOA Tooling Platform: Project Overview. An Overview of the Eclipse STP (SOA Tooling Platform) Project
Eclipse SOA Tooling Platform: Project Overview An Overview of the Eclipse STP (SOA Tooling Platform) Project 2006 by Sybase, Inc; made available under the EPL v1.0 2/10/2006 Introduction Karl Reti STP
More informationA process model is a description of a process. Process models are often associated with business processes.
Process modeling A process model is a description of a process. Process models are often associated with business processes. A business process is a collection of related, structured activities that produce
More informationOpen Source egovernment Reference Architecture. Cory Casanave, President. Data Access Technologies, Inc.
Open Source egovernment Reference Architecture Cory Casanave, President www.enterprisecomponent.com Slide 1 What we will cover OsEra OsEra Overview Model to Integrate From business model to execution Synthesis
More informationcameo Enterprise Architecture UPDM / DoDAF / MODAF / SysML / BPMN / SoaML USER GUIDE version 17.0
cameo Enterprise Architecture UPDM / DoDAF / MODAF / SysML / BPMN / SoaML USER GUIDE version 17.0 No Magic, Inc. 2010 All material contained herein is considered proprietary information owned by No Magic,
More informationOMG: The Home of Modelling Standards. Andrew Watson OMG Technical Director
OMG: The Home of Andrew Watson OMG Technical Director A successful forum for creating open integration standards in the computer industry - Platforms: BPMN, SBVR, UML, DDS & related work - Domain: Finance,
More information3rd Lecture Languages for information modeling
3rd Lecture Languages for information modeling Agenda Languages for information modeling UML UML basic concepts Modeling by UML diagrams CASE tools: concepts, features and objectives CASE toolset architecture
More informationModel-Driven Design of Interoperable Agents
Model-Driven Design of Interoperable Agents Klaus Fischer* Brian Elvesæter** Arne-Jørgen Berre** Christian Hahn* Cristián Madrigal-Mora* Ingo Zinnikus* * DFKI GmbH, Stuhlsatzenhausweg 3 (Bau 43), D-66123
More informationBusiness-Driven Software Engineering Lecture 5 Business Process Model and Notation
Business-Driven Software Engineering Lecture 5 Business Process Model and Notation Jochen Küster jku@zurich.ibm.com Agenda BPMN Introduction BPMN Overview BPMN Advanced Concepts Introduction to Syntax
More informationUML, SysML and MARTE in Use, a High Level Methodology for Real-time and Embedded Systems
UML, SysML and MARTE in Use, a High Level Methodology for Real-time and Embedded Systems Alessandra Bagnato *, Imran Quadri and Andrey Sadovykh * TXT e-solutions (Italy) Softeam (France) Presentation Outline
More informationProject IST SUPER Semantics Utilized for Process management within and between Enterprises. Deliverable 11.4
Project IST 026850 SUPER Semantics Utilized for Process management within and between Enterprises Deliverable 11.4 Standards Watch and Assessment Leading Partner: USTUTT Contributing Partner: IBM, SAP,
More informationCISC836: Models in Software Development: Methods, Techniques and Tools
CISC836: Models in Software Development: Methods, Techniques and Tools Topic 4: Code Generation with EMF Meta modeling Languages for meta models: Ecore Using EMF and Ecoreto define a data model Using EMF
More informationService Oriented Architectures Visions Concepts Reality
Service Oriented Architectures Visions Concepts Reality CSC March 2006 Alexander Schatten Vienna University of Technology Vervest und Heck, 2005 A Service Oriented Architecture enhanced by semantics, would
More informationUPDM PLUGIN. version user guide
UPDM PLUGIN version 17.0 user guide No Magic, Inc. 2011 All material contained herein is considered proprietary information owned by No Magic, Inc. and is not to be shared, copied, or reproduced by any
More informationINF5120 Modelbased System development
INF5120 Modelbased System development Lecture 12: 16.04.2018 Arne-Jørgen Berre arneb@ifi.uio.no and Arne.J.Berre@sintef.no Telecom and Informatics 1 Course parts (16 lectures) - 2018 Part I-a -(Introduction
More informationWhich Enterprise Architect Edition Should I Purchase?
Which Enterprise Architect Edition Should I Purchase? Enterprise Architect is available in four editions - Ultimate, Unified, Corporate, and Professional. Functionality for each edition is as follows:
More informationINF5120 Modellbasert Systemutvikling Modelbased System development
INF5120 Modellbasert Systemutvikling Modelbased System development Lecture 7: 25.02.2013 Arne-Jørgen Berre arneb@ifi.uio.no or Arne.J.Berre@sintef.no INF5120 - Lecture plan - 2013 1 (14/1): Introduction
More informationDevelopment, testing and quality assurance report
The European Open Source Market Place www.apphub.eu.com ICT Project Deliverable D2.5 Development, testing and quality assurance report This project has received funding from the European Union s Horizon
More informationFinal Project Report. Abstract. Document information
Final Project Report Document information Project Title SWIM security solutions Project Number 14.02.02 Project Manager THALES Deliverable Name Final Project Report Deliverable ID D01 Edition 00.01.00
More informationBehavior Modeling with UML 2.0
Behavior Modeling with UML 2.0 28-Apr-04 Haugen / Møller-Pedersen 1 UML standardization within OMG for Ericsson better tools Requirements from improved developers world-wide Ericsson UML standardization
More informationISO INTERNATIONAL STANDARD. Financial services Universal financial industry message scheme Part 3: Modelling
INTERNATIONAL STANDARD ISO 20022-3 First edition 2013-05-01 Financial services Universal financial industry message scheme Part 3: Modelling Services financiers Schéma universel de messages pour l'industrie
More informationTowards an Agile Foundation for the Creation and Enactment of Software Engineering Methods: The SEMAT Approach
Towards an Agile Foundation for the Creation and Enactment of Software Engineering Methods: The SEMAT Approach Brian Elvesæter 1, Michael Striewe 2, Ashley McNeile 3 and Arne-Jørgen Berre 1 1, P. O. Box
More informationPractical Model-Driven Development with the IBM Software Development Platform
IBM Software Group Practical Model-Driven Development with the IBM Software Development Platform Osmond Ng (ong@hk1.ibm.com) Technical Consultant, IBM HK SWG 2005 IBM Corporation Overview The Challenges
More information<Insert Picture Here> Forms Strategies: Modernizing Your Oracle Forms Investment
Forms Strategies: Modernizing Your Oracle Forms Investment Desmond Chan Solution Architect Manager Oracle Consulting Services Agenda Oracle Forms Strategy Forms Modernisation Strategies
More informationRich Hilliard 20 February 2011
Metamodels in 42010 Executive summary: The purpose of this note is to investigate the use of metamodels in IEEE 1471 ISO/IEC 42010. In the present draft, metamodels serve two roles: (1) to describe the
More information6. The Document Engineering Approach
6. The Document Engineering Approach DE + IA (INFO 243) - 11 February 2008 Bob Glushko 1 of 40 Plan for Today's Class Modeling Methodologies The Document Engineering Approach 2 of 40 What Modeling Methodologies
More informationThis document is a preview generated by EVS
INTERNATIONAL STANDARD ISO 19119 Second edition 2016-01-15 Geographic information Services Information géographique Services Reference number ISO 19119:2016(E) ISO 2016 ISO 19119:2016(E) COPYRIGHT PROTECTED
More informationThe Unified Modeling Language (UML ) Using Enterprise Architect 13.x or 14.x
The Unified Modeling Language (UML ) Using Enterprise Architect 13.x or 14.x Three Day Course Syllabus DAY I Introduction to Enterprise Architect User Interface Desktop layout Portals Commonly used Windows/Ribbons
More informationBusiness Process Modelling
CS565 - Business Process & Workflow Management Systems Business Process Modelling CS 565 - Lecture 2 20/2/17 1 Business Process Lifecycle Enactment: Operation Monitoring Maintenance Evaluation: Process
More informationISO INTERNATIONAL STANDARD. Financial services Universal financial industry message scheme Part 8: ASN.1 generation
INTERNATIONAL STANDARD ISO 20022-8 First edition 2013-05-01 Financial services Universal financial industry message scheme Part 8: ASN.1 generation Services financiers Schéma universel de messages pour
More informationINF5120 Model-Based System Development
INF5120 Model-Based System Development Lecture #3: Metamodelling and UML profiles, MDA technologies 04 February 2008 Brian Elvesæter, SINTEF 1 Outline Model-driven interoperability (MDI) framework MDA
More informationUnified Modeling Language (MDT UML2) 3.0 Galileo Simultaneous Release Review. 4 June, 2009
Unified Modeling Language (MDT UML2) 3.0 Galileo Simultaneous Release Review 4 June, 2009 http://www.eclipse.org/projects/dev_process/development_pr ocess.php#6_3_3_release_review 1 Galileo Simultaneous
More informationSoftware Engineering with Objects and Components Open Issues and Course Summary
Software Engineering with Objects and Components Open Issues and Course Summary Massimo Felici Software Engineering with Objects and Components Software development process Lifecycle models and main stages
More informationBPMN Getting Started Guide
Enterprise Studio BPMN Getting Started Guide 2017-09-21 Applies to: Enterprise Studio 3.0.0, Team Server 3.0.0 Table of contents 1 About modeling with BPMN 5 1.1 What is BPMN? 5 1.2 BPMN modeling 5 1.3
More informationModeling variability with UML
Modeling variability with UML Matthias Clauß Intershop Research Software Engineering Group Intershop, Jena Dresden University of Technology Matthias.Clauss@gmx.de Keywords: product families, domain modeling,
More informationConstruction of BPMN-based Business Process Model Base
Construction of BPMN-based Business Process Model Base Yanjie Lu Hongming Cai Lihong Jiang Shanghai Jiaotong University hmcai@sjtu.edu.cn doi:10.4156/ijiip.vol1. issue2.3 Shanghai Jiaotong University lvyanjie@sjtu.edu.cn
More information