INF5120 Modellbasert Systemutvikling Modelbased System development

Size: px
Start display at page:

Download "INF5120 Modellbasert Systemutvikling Modelbased System development"

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 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 information

INF5120 Modellbasert Systemutvikling

INF5120 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 information

INF5120 Modellbasert Systemutvikling Modelbased System development

INF5120 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 information

INF5120 Modellbasert Systemutvikling Modelbased System development

INF5120 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 information

INF5120 and INF9120 Modelbased System development

INF5120 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 information

INF5120 and INF9120 Modelbased System development

INF5120 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 information

OMG Specifications for Enterprise Interoperability

OMG 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 information

INF5120 Modellbasert Systemutvikling Modelbased System development

INF5120 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 information

MDA. SOA = Model Driven SOA

MDA. 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 information

Event Metamodel and Profile (EMP) Proposed RFP Updated Sept, 2007

Event 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 information

Cory Casanave, CEO Cory-c (at) modeldriven.com

Cory 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 information

INF5120 Modellbasert Systemutvikling Modelbased System development

INF5120 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 information

INF5120. INF5120 Modellbasert Systemutvikling Modelbased System development. Lecture 4: CIM and PIM (SoaML and SOA) Arne-Jørgen Berre

INF5120. 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 information

INF5120 Modelbased System development

INF5120 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 information

INF Lecture plan

INF 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 information

INF Lecture plan

INF 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 information

QoS-aware model-driven SOA using SoaML

QoS-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 information

Modelling in Enterprise Architecture. MSc Business Information Systems

Modelling 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 information

UML 2.5: Specification Simplification

UML 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 information

Experimental transformations between Business Process and SOA models

Experimental 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 information

INF5120 Modellbasert Systemutvikling Modelbased System development

INF5120 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 information

INF Lecture plan

INF 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 information

Enterprise Architect. User Guide Series. Domain Models

Enterprise 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 information

Service 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) 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 information

MDA Journal. BPMI and OMG: The BPM Merger A BPT COLUMN. David S. Frankel Lead Standards Architect - Model Driven Systems SAP Labs.

MDA 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 information

NoMagic Product Comparison Brief

NoMagic 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 information

SysML 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 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 information

Future Directions for SysML v2 INCOSE IW MBSE Workshop January 28, 2017

Future 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 information

UML Profile and Metamodel for Services (SOA-Pro)

UML 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 information

Enhancing 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. 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 information

ActiveVOS Technologies

ActiveVOS 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 information

AT&T Government Solutions, Inc.

AT&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 information

MDA & Semantic Web Services Integrating SWSF & OWL with ODM

MDA & 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 information

INF Lecture plan

INF 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 information

SysML, It s Coming Are You Prepared?

SysML, 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 information

INF5120 Modellbasert Systemutvikling Modelbased System development. Lecture 5:

INF5120 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 information

Second 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 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 information

1Z0-560 Oracle Unified Business Process Management Suite 11g Essentials

1Z0-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 information

BLU AGE 2009 Edition Agile Model Transformation

BLU 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 information

Interface-based enterprise and software architecture mapping

Interface-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 information

INF5120 Modellbasert Systemutvikling Modelbased System development

INF5120 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 information

BPMN Working Draft. 1. Introduction

BPMN 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 information

Deliverable D4.2. SHAPE MDE Toolset User s Guide

Deliverable 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 information

Information systems modeling. Tomasz Kubik

Information 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 information

Working Group Charter: Basic Profile 1.2 and 2.0

Working 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 information

Experiences of working with MODAF along side other standards (BPMN and MODAF)

Experiences 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 information

Deliverable D6.2. Standardisation and Dissemination Plan

Deliverable 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 information

Overview of lectures today and Wednesday

Overview 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 information

Notation Standards for TOGAF:

Notation 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 information

Model Driven Engineering (MDE)

Model 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 information

Model Driven Support for the Service oriented architecture Modeling Language

Model 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 information

Enterprise Architect. User Guide Series. Perspectives

Enterprise 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 information

Working Group Charter: Web Services Basic Profile

Working 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 information

Implementing a Business Process

Implementing 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 information

Semantic Information Modeling for Federation (SIMF)

Semantic 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 information

Computation Independent Model (CIM): Platform Independent Model (PIM): Platform Specific Model (PSM): Implementation Specific Model (ISM):

Computation 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 information

BPMN Working Draft. 1. Introduction

BPMN 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 information

Standard SOA Reference Models and Architectures

Standard 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 information

innoq Deutschland GmbH innoq Schweiz GmbH D Ratingen CH-6330 Cham Tel Tel

innoq 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 information

1 Executive Overview The Benefits and Objectives of BPDM

1 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 information

Consolidating Service Engineering Ontologies Building Service Ontology from SOA Modeling Language (SoaML)

Consolidating 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 information

Status Update February 2007

Status 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 information

Semantics 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 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 information

UPDM 2 PLUGIN. version user guide

UPDM 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 information

INF Lecture plan

INF 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 information

Eclipse 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 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 information

A process model is a description of a process. Process models are often associated with business processes.

A 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 information

Open Source egovernment Reference Architecture. Cory Casanave, President. Data Access Technologies, Inc.

Open 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 information

cameo 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 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 information

OMG: The Home of Modelling Standards. Andrew Watson OMG Technical Director

OMG: 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 information

3rd Lecture Languages for information modeling

3rd 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 information

Model-Driven Design of Interoperable Agents

Model-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 information

Business-Driven Software Engineering Lecture 5 Business Process Model and Notation

Business-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 information

UML, 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 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 information

Project IST SUPER Semantics Utilized for Process management within and between Enterprises. Deliverable 11.4

Project 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 information

CISC836: Models in Software Development: Methods, Techniques and Tools

CISC836: 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 information

Service Oriented Architectures Visions Concepts Reality

Service 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 information

UPDM PLUGIN. version user guide

UPDM 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 information

INF5120 Modelbased System development

INF5120 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 information

Which Enterprise Architect Edition Should I Purchase?

Which 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 information

INF5120 Modellbasert Systemutvikling Modelbased System development

INF5120 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 information

Development, testing and quality assurance report

Development, 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 information

Final Project Report. Abstract. Document information

Final 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 information

Behavior Modeling with UML 2.0

Behavior 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 information

ISO INTERNATIONAL STANDARD. Financial services Universal financial industry message scheme Part 3: Modelling

ISO 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 information

Towards 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 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 information

Practical Model-Driven Development with the IBM Software Development Platform

Practical 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

<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 information

Rich Hilliard 20 February 2011

Rich 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 information

6. The Document Engineering Approach

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

This document is a preview generated by EVS

This 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 information

The 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 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 information

Business Process Modelling

Business 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 information

ISO INTERNATIONAL STANDARD. Financial services Universal financial industry message scheme Part 8: ASN.1 generation

ISO 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 information

INF5120 Model-Based System Development

INF5120 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 information

Unified 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 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 information

Software Engineering with Objects and Components Open Issues and Course Summary

Software 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 information

BPMN Getting Started Guide

BPMN 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 information

Modeling variability with UML

Modeling 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 information

Construction of BPMN-based Business Process Model Base

Construction 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