480 likes | 496 Views
INF5120 ”Modellbasert Systemutvikling” ”Modelbased System development”. Lecture 5: 21.02.2011 SIE I: Service Innovation and CSI, Enterprise Architecture and Service methodologies Arne-J ørgen Berre. Outline. L5-1: Service Innovation (Per Pedersen, NHH)
E N D
INF5120”Modellbasert Systemutvikling””Modelbased System development” Lecture 5: 21.02.2011 SIE I: Service Innovation and CSI, Enterprise Architecture and Service methodologies Arne-Jørgen Berre
Outline • L5-1: Service Innovation (Per Pedersen, NHH) • An introduction to services, service science, service innovation and new service development • L5-2: Enterprise Architecture and Models (AJB) • Zachman, TOGAF, DODAF-MODAF-NAF (UPDM) • VDM – Value Definition Metamodel • BMM - Business Motivation Model • BPMN 2.0 and SoaML • CMPM – Case Management Meta Model
Content • Enterprise Architecture Modelingwith OMG Standards – Implementing Enterprise Architectures via UML Profiles • EA and the Zachman Framework • Architectural Frameworks - (IEEE/ 1471/ISO 42010, ADL, UML 2.x, TOGAF, UPDM (DODAF/MODAF), SoaML (SHAPE), DSLs) • UPDM • Service modeling and Service oriented views • Tool support , Metamodels and UML profiles – No Magic, Magic Draw
Business Model Frameworks – with Modeling support – from NEFFICS
MODAF Meta-Model (M3) expressed using UML Notation 2007 2005 DoDAF v1.5 MODAF v1.2 NAF v3.1 NAF v1.0 MODAF v1.0 MODAF v1.1 DoDAF v1.0 C4ISR Architecture Framework v2.0 C4ISR Architecture Framework v1.0 2008 2005 2007 1997 Scope of UPDM 1.0 Approved Sept 2008 2003 2007 1996 Why and When: Historical Development of AF’s. DNDAF v1.7 2008 DoDAF V2.0 2009 Scope of UPDM 2.0 Started Sept 2009 MACCIS Norway TOGAF1 - … TOGAF9
EAEA – European Air Traffic Management Enterprise Architecture
OMG Model-Driven Architecture (MDA) www.omg.org/mda
Use of OMG metamodels • BPMN (BPMN 2.0) • BMM • UML 2.0 • SoaML • OSM • VDM • Case Management • SBVR • ODM
Data (What) Function (How) Network (Where) People (Who) Time (When) Motivation (Why) Scope (Contexts) UPDM BPMN Business (Concepts) SoaML System (Logic) Technology (Physics) Component (Assemblies) Operation (Instances) UPDM coverage
Model Based SystemsEngineering and Interoperability BMM BPMN VDM CaseMgmt OSM SBVR Business Architecture (SysML Context + BPMN 2.0/BMM) Enterprise Architecture (EA) for Systems of Systems (UPDM) Interoperability Architecture (MDI) ModelDriven Architecture (MDA,Oslo) System & IT Service oriented Architecture (UML&SysML/SoaML) UML 2.0 SoaML SysML
What is UPDM? - Summary • UPDM 1.0 is a standardized way of expressing DoDAF 1.5 and MODAF 1.2 artefacts using UML and SysML • UPDM is NOT a new Architectural Framework • UPDM is not a methodology or a process • UPDM 2.0 is scheduled to address DoDAF 2.0, MODAF 1.2, NAF 3.x, and DNDAF 1.7 • UPDM 1.0 was developed by members of the OMG with help from industry and government domain experts. • UPDM 1.0 has been implemented by multiple tool vendors. • Tools supporting UPDM 1.0 are available now.
UPDM: UML Profile for DoDAF and MODAF Context Stakeholders US DoD UK MOD NATO Canada/Australia OMG, INCOSE OMG XMI, UML, SysML BPMN UPMS, BMM End Users Aerospace Commercial Tool Vendors Software Systems Enterprise NAF Meta Model DoDAF 1.5 Concepts CADM 1.5 MODAF Meta Model DoDAF 2.0 Ontology UPDM Domain Meta Model UPDM Profile Meta Model CADM UPDM Profile & Library UJTL AP233 XMI SF List IDEF <<import/merge>> CDD External References Transformations UML CONOPS UML4SysML SysML SysML Extensions SSDD BPMN SoaML, BMM, SBVr Extensions etc. SoaML BMM Products -- Reports -- Simulations
UPDM RFC - Domain Meta Model Summary (Packages.) Package structure organizes stereotypes by viewpoint Multiple viewpoints manage model complexity
Service innovation is inherently multidisciplinary Knowledge sources driving service innovations… Business Administration and Management Technology Innovation Business Innovation Science & Engineering Demand Innovation Social-Organizational Innovation Global Economy & Markets Social Sciences SSME = Service Sciences, Management, and Engineering
Pre-Industrial Society Primarily agrarian economies Industrial Society Good dominate economies Post-Industrial Society Information, knowledge, and quality of life economies 1800s Classical and Neoclassic 1950s Decision marketing school 1980s Customer fulfillment and satisfaction 1900 – 1950s Early formative marketing 1970s Marketing management and experts 2000s Services dominant logic Economic evolution of services What was occurring during these time periods that may have influenced shifts in economies and changes in business?
What is a service? Per Wikipedia (2006): In economics and marketing, a service is the non-material equivalent of a good. It is claimed to be a process that creates benefits by facilitating either a change in customers, a change in their physical possessions, or a change in their intangible assets. By supplying some level of skill, ingenuity, and experience, providers of a service participate in an economy without the restrictions of carrying stock (inventory) or the need to concern themselves with bulky raw materials. On the other hand, their investment in expertise does require marketing and upgrading in the face of competition which has equally few physical restrictions.
Service dominant view • Three primary notions • Co-creation of value • Relationships • Service provisioning
Product Report Diagram Matrix Table OV-3 Operational Information Exchange Matrix AV-1 Overview &Summary Information Structure Behavior OV-3 Operational Information Exchange Matrix StV-E1 SHAPE SoaML Business Goal Diagram Instead of StV-1 Enterprise Vision OV-5 Operational Activity Model Ac-V1 Acquisition Clusters OV-E6a Shape SoaML BPMN (Instead of Operational Rules Modell) AV-2 Integrated Dictionary SOV-3 Capability to Service Mapping OV-E6b SHAPE SoaML BPMN(Instead of OV-6b Operational State Transition Description) Ac-V2 Programme Timelines SOV-E2 SHAPESoaML Service Interface Diagram (Instead of SOV-2 Service Interface Specification) StV-2 Capability Taxonomy StV-6 Operational Activity to Capability Mapping SOV-4a Service Constraints OV-1 high level Operational Concept Graphic StV-3 Capability Phasing SV-10a Resource Constraints Specification OV-E6c SHAPE SoaML BPMN((Instead of OV-6c Operational Event-Trace Description) SV-12 Service Provision All Views Report OV-E2 Shape SoaML Service Architecture Diagram (Instead of OV-2 Operational Node Relationship Description) StV-4 Capability Dependencies SV-6 Systems Data Exchange Matrix SV-3 Resource Interaction Matrix StV-5 Capability to Organization Deployment Mapping SOV-4b Service State Model SV-7 Resource Performance Actural Parameters Matrix OV-E4 Organization Structure Metamodel(OSM) (Instead of Organizational Relationships Chart) SOV-4c Service Interaction Specification SV-5 Function To Operational Activity Traceability Matrix SV-8 Capability Configuration Managemnet SV-9 Technology & Skills Forecast OV-7 Information Model SOV-5 Service Functionality Flow SOV-1 Service Taxonomy SV-11 Physical Schema SV-E10b SHAPE SoaML BPMN(Insteadof SV-10b Resource State Transition Description) TV-1 Standards Profile SV-1 Recource Interaction Specification SV-E10c SHAPE SoaML BPMN(Instead of Resource Event-Trace Description) TV-2 Standards Forecast SV-4 Functionality Description SV-2 Resource Comunications Description ESA – EnterpriseServiceArchitecturewith BPMN andSoaML
CIM – PIM - PSM CIM Business Models … BPMN BPDM BMM EPC SoaML-SHA PIM System Models Core SoaML Service Variability PIMs for different PIM4 PIM4 PIM4 P2P/Grid/ Architectural Styles Components WS-A SWS Agents PSM - S, JACK, JADE, JXTA, OGSA, J2EE, CORBA WSDL, WSMO, OWL Implementation Models Realization Technologies J2EE, NetWeaver , .Net, …
BMM and GRC BMM Core Concepts
UPMS SHAPE project and SoaML SoaML
Goals EPC CIM Business rules POP* Flexible Business Flexible Business Business processes BPDM, BPMN according to flexible Business business models metamodels business models Business services BMM metamodels Business Models metamodels E - contracts … … transformation engine Transformer Transformation (engine) rules PIM Flexible Executable business Business Models oriented aspects to capture in models processes Web Grid Service interfaces Services Unified and Semantically - Service contracts according to standardised enabled Service enactment Which metamodels and languages to use Service UPMSHA Agents metamodel for heterogeneous Business rules Variability SLAs SOA & SHA SOA model Parameterized Semantic Web P2P Services services Heterogeneous … Platforms transformation - engine Transformer Transformation (engine) rules PSM What service Executable artefacts Heterogeneous XSD, WSDL, BPEL service platforms Teams and plans WSA Semantically - Semantically - Resource JXTA Interconnected enabled enabled Interconnected according to Heterogeneous management OGSA Heterogeneous heterogeneous heterogeneous heterogeneous heterogeneous SOA platforms Semantic Web JACK, JADE SOA platforms SOA platform SOA platform SOA platform SOA platform metamodels Services WSMO, WSMX metamodels models metamodels models models … … CIM to PIM to PSM
SoaML Historikk(Service oriented architecture modeling language) OMG RFP – September 2006 3 initial submissions – June 2007 Merge process in 2008 and 2009 SoaML 1.0 ferdigstilt desember 2009 SoaML 1.0 adopteres av OMG i mars 2010 FTF chairs: Arne J. Berre, SINTEF og Jim Amsden, IBM http://www.soaml.org
INF5120”Modellbasert Systemutvikling””Modelbased System development” Lecture 6: 28.02.2011 EPF, SPEM – Software Engineering Metamodels (Brian Elvesæter) Lecture 7: 07.03.2011 BPMN 2.0 Arne-Jørgen Berre