SlideShare uma empresa Scribd logo
1 de 79
Service Modelling and Representation Techniques  -  a holistic Enterprise Architecture perspective on using and influencing the emerging standards of VDM, USDL and SoaML Dr. Arne-Jørgen Berre SINTEF Networked Systems and Services Keynote at SMART’2010,  Ghent, December 13 th , 2010
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The emerging importance of Services
Porter’s Value Chain
Open Services Innovation Book : January 2011
A Services Value Web
SMART -  Service Modelling and Representation Techniques   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
NEFFICS (2010-2012) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],`
NEFFICS Community of highly innovative networked enterprises Networked innovation community services (Induct) Applications for highly innovative networked enterprises Virtual Factory Network (Vlastuin) Connected Retail Network (Telecom Italia) Enterprise SaaS Cloud business operations and orchestration platform (Cordys) Google Apps/Waves, Cloud computing & Web 2.0 platform Networked Enterprises on Internet of Services (COIN) and Things (ASPIRE) Networked enterprises MashApp applications and process support  (Cordys) Networked process and service models (SINTEF) BPMN 2.0, SoaML, OSM, CMPM Networked business value analysis models (IC Focus) VDM BEI Networked innovation models, leadership and  management processes (ICI) CEN/389
SHAPE (2008-2010)
REMICS (2010-2012) SoaML VDM SoaML Recover Legacy   Artifacts Source   Architecture Migrate Target  Architecture   for Service  Cloud platform Forward MDA  through  PIM 4 Cloud Service  Cloud  Implementa tion Model Driven  Interoperability Validate ,  Control and  Supervise Knowledge :  REMICS KDM Business Process and Rules Components :  SoaML Implementation :  UML ,  U 2 TP Knowledge Discovery , Reverse Engineering Source code ,  binaries ,  documentation ,  users  knowledge ,  configuration files ,  execution logs and traces . SOA and Cloud Computing  Patterns applied , Legacy Components Replacement  and Wrapping , Design by Service Composition Service mediation for  adaptation SoaML with REMICS extensions  for Service Clouds , Links to Business Models Model Transformation ,  Code  Generation ,  Traceability RESERVOIR ,  Joyant ,  Amazon ,  Google ,  Microsoft Models @ Runtime for application  management ,  Model Checking ,  Model - based  Testing for validation
ENVISION (2010-2012) SoaML VDM
Zachman Framework – for Enterprise Architecture (IBM, 1987)
OMG  Model-Driven Architecture (MDA) www.omg.org/mda
Use of OMG metamodels ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Zachman with OMG standards USDL (TEXO, W3C) USDL USDL USDL USDL
OMG standards coverage USDL
Modeling the Business ,[object Object],[object Object],[object Object],[object Object],15 Dec 2010   The Business The Business Architecture
Elements of a Business Architecture
CSI – Center for Service Innovation Norwegian national initiative
CSI planned Activities
Business model innovation Timmers, 1998 “ Business model stands for the architecture for the product, service and information flows, including a description of the various business actors and their roles, the potential benefits for these actors and the sources of revenues……… the business model includes competition and stakeholders”  Stewart and Zao, 2000 “ Business model is a statement of how a firm will make money and sustain its profit stream over time”. Weill and Vitale, 2001 “ A description of the roles and relationships among a firm’s consumers, customers, allies and suppliers that identifies major flows of product, information and money and the major benefits to participants”. Osterwalder et al. 2004 “ A blueprint of how a company does business. It is a conceptual tool that contains a set of elements and their relationships and allows expressing a company’s logic of earning money. It is a description of the value a company offers to one or several segments of customers and the architecture of the firm and its network of partners for creating, marketing and delivering this value and relationship capital, in order to generate profitable and sustainable revenue stream” Chesbrough 2006 “… is a useful framework to link ideas and technologies to economic outcomes”… “It also has value in understanding how companies of all sizes can convert technological potential [e.g. products, feasibility, and performance] into economic value [price and profits]”….. “Every company has a business model, whether that model is articulated or not”.  Skarzynski and Gibson 2008 “… is a conceptual framework for identifying how a company creates, delivers, and extracts value. It typically includes a whole set of integrated components, all of which can be looked on as opportunities for innovation and competitive advantage”.
Sample Customer Experience Model
www.service-innovation.org
Value Delivery Modeling Language (OMG RFP)  (2009 – 2011 – 2012) Ongoing work on a Value Delivery Metamodel RFP to OMG – with initial submission in May 2011 VDM -  Value Delivery Metamodel
Business partner relationships Merchant Customer Internet Publisher Participation Participation Participation Value Prop’n Value Prop’n Value Prop’n Value Prop’n Value  Prop’n Value Prop’n Each business entity must realize a net gain Diagram for illustration, not a proposed notation Value Exchange Provide Content Purchase Goods Clicks Purchase Ad Publish Ad Sell Goods
VDML Dimensions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],12/15/10
Related Techniques ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
OMG -  Business Motivation Model (BMM)
People naturally network as they work. So why not model the  work itself  as a network? December 15, 2010 Value Network Analysis models value creation  with a powerful human network approach to managing any business activity.
How Networks Create Value © The emergent purpose of the value network is revealed through the pattern of  roles  and  value exchanges  that support an economic or social goal or output. Sustainability depends on a consistent high level of  both  transactional and network  perceived value . Allee,  Journal of Intellectual Capital,  January 2008 Value Creating Network
VNA Fills An Analytical Gap December 15, 2010 © 1997-2009 Value Networks, LLC  All rights reserved.  Formal Organization Social Networks Business Process Modeling Asset Management
Value Network Modeling December 15, 2010 © 1997-2010  Value Networks, LLC  All rights reserved.  Roles Intangible (Informal)  Interactions Tangible (Formal)  Deliverables
Realizing Value for Network Participants December 15, 2010 Impact Analysis How do we grow financial and  intangible assets from our inputs?
A Network View of the Work Itself Confidential Information – Do Not Distribute.  Copyright © 2000-2008 ValueNetworks.com. All rights reserved. CITAP Inputer - RO_IDS SOW Inputer - RO BCA SOW final validator Integrator of test requirements Authorized management SOW approver(s) Technical Designer-finalizer PO coordinator IDS requirements researcher-author - SOW Initiator Communication convener Functional resource estimator RO SOW Final Approver Resource Owner FOTV-BCA PO info advisor ITAR_EAR Analyst-Determiner RO RFP Creator BCA RFP Reviewer PIW Creator Non-FTO_V estimate collector-checker-coordinator SOW technical evaluator-reviewer Non-FTOV estimate collector-checker-coordinator Functional SME Authorized management PIW approver PoP Adjuster Coordinator BCA SOW estimate and PoP validator Test estimate reasonableness assessor Test estimate collector-checker-documenter Functional estimate approver Test estimate requester BCA estimate integrator BCA Pricer BCA Price approver Expiration date assigner BCA Proposal Creator BCA cost policy reviewer CITAP Project Manager BCA work performer BCA proposal implementer Chargeline assigner Job Number Assigner IDS Proposal evaluator-acceptor authorized management approver IDS financial analyst IDS Technical Analyst IDS Cost Analyst 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 December 15, 2010 Complex Procurement Activity Showing  both  tangible and intangible value creation!
e 3 value  : A formal ontology for designing and evaluating networked value  constellations
e3value Ontology
e3value business model illustration …  can be integated with SoaML …
Examples of Services Related to a Service ~ Product ~ Business Process as a Unique Asset Service ~ Product  ~ Business Process Analyse Design Simulate Sell Buy Rent Lease Finance Execute Monitor Implement
REA (Resources, Events, Agents) The Nucleus of Every Value-Adding Process ,[object Object],[object Object],[object Object]
An Example of an REA for Capability   to Produce Product or Provide a Service ,[object Object],[object Object],[object Object],Value Chain Level REA Level
USDL – The  Unified Service Description Language (USDL) See:  http://www.internet-of-services.com/  See also:  http://www.w3.org/2005/Incubator/usdl/wiki/Main_Page
 
 
 
 
 
 
See also:  www.soaml.org
What is SoaML? ,[object Object],[object Object],[object Object],[object Object]
SoaML – History
SoaML – Goals ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SoaML – Capabilities ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SoaML – Concepts ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SOA in Model Driven Architecture (MDA) Business Concerns Goals Policy Customers Costs Agility Technology Specification JMS, JEE, Web Services WSDL, BPEL, XML Schema Logical System Model Technology Services (t-SOA) Software Components Interfaces, Messages & Data Business Model Enterprise Services (e-SOA) Roles, Collaborations & Interactions Process & Information Refinement & Automation Line-Of-Sight Computation Independent Model Platform Independent Model Platform Specific Model MDA Terms
SoaML – Service and SOA ,[object Object],[object Object],[object Object],[object Object]
SoaML Metamodel, Service/Request Port
SoaML Metamodel ServiceArchitecture and ServiceContract
UML Profile - Collaboration
UML Profile – ServiceInterface, Port
Marketplace Services  Example Order Conformation Ship Req Shipped Shipped Delivered Status Provider Consumer Provider Consumer Consumer Provider Mechanics Are Us Dealer Acme Industries Manufacturer GetItThere Freight Shipper Physical Delivery
Business process overview
Services architecture (Community-level) ,[object Object],[object Object],[object Object],Community-level services architecture  for the Dealer Network Shipping Request service Ship Status service Place Order service
Participants and service contracts ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],type collaboration use role binding role binding
Services architecture (Participant-level) Order Conformation Shipped Ship Req Shipped Delivered Participant-level services architecture  for the Manufacturer OrderHandler Invoicing Productions
Choreography: Place order (Service contract behaviour) (Service interface behaviour) Service choreography can be specified using any UML behaviour, e.g, interaction or activity Service choreography can be specified using any UML behaviour, e.g, interaction or activity
Service and request ports: Place order ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],type type Request port Service port
[object Object],Logical system components:  Dealer Network  Architecture
Software  components:  Manufacturer  Architecture Mapped to software components
BPMN 2.0 and SoaML tools today ,[object Object],[object Object],[object Object],[object Object],[object Object]
Associated BPMN 2.0 Collaboration
Associated BPMN 2.0 Conversation
Associated BPMN 2.0 Conversation (showing mini-Choreography)
Mappings SoaML Term BPMN Mapping ServicesArchitecture (a UML Collaboration) or a specification Participant Overview Choreography Participant Participant representing PartnerEntity (within definitional collaboration Service Port One end of a communication between participants in a communication diagram: Interface of the above participant Request Port The other end of the communication, the one sending the first message ServiceInterface (defining the type of a Service or Request Port) Interface, but doesn’t support service protocols.  Alternatively, a communication in a communication diagram, including the corresponding messages in a collaboration diagram, and the choreography of those messages in a choreography diagram Interface (realized or used by a ServiceInterface) Interface, but not clear how this relates to a communication Operation or Reception (of an Interface) Operation of an Interface or Message, but not clear how this relates to an operation of an interface Parameter (of an Operation) Message inputs and outputs for an Operation
Service Variability Process Overview (from SHAPE) © SAP 2009 / Page  © SAP 2009 / Page  Customization & Personalization Variability Modelling & Pre-Configuration Design, Development,  Publication Provider Domain Expert Consumer Roles Phases Artefacts Variability Specification Variability Specification Service Variability Model Service Variability Metamodel Service Variant Model resolves 1:n according to according to Service Model Service Metamodel Service  Interface extends 1:n extends Service Variant Interface according to described by described by consistent & valid subset
© SAP 2009 / Page  Example (from SHAPE) Customization & Personalization
References ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Conclusion ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Service Modelling and Representation Techniques  -  a holistic Enterprise Architecture perspective on using and influencing the emerging standards of VDM, USDL and SoaML Dr. Arne-Jørgen Berre SINTEF Networked Systems and Services Keynote at SMART’2010,  Ghent, December 13 th , 2010

Mais conteúdo relacionado

Mais procurados

Cloud to crowd talk to COST Virtual work Bucharest 2014
Cloud to crowd talk to COST Virtual work Bucharest 2014Cloud to crowd talk to COST Virtual work Bucharest 2014
Cloud to crowd talk to COST Virtual work Bucharest 2014James Stewart
 
The Societal and Business Application Perspective
The Societal and Business Application Perspective The Societal and Business Application Perspective
The Societal and Business Application Perspective ictseserv
 
Architecting Your Enterprise
Architecting Your EnterpriseArchitecting Your Enterprise
Architecting Your EnterpriseEd Seidewitz
 
Service Innovation - an overview
Service Innovation - an overviewService Innovation - an overview
Service Innovation - an overviewIan Miles
 
Content Assembly Mechanism Executive Overview
Content Assembly Mechanism Executive OverviewContent Assembly Mechanism Executive Overview
Content Assembly Mechanism Executive OverviewEd Dodds
 
The Digital economy's next Top e-Business Model
The Digital economy's next Top e-Business ModelThe Digital economy's next Top e-Business Model
The Digital economy's next Top e-Business ModelIan Miles
 

Mais procurados (6)

Cloud to crowd talk to COST Virtual work Bucharest 2014
Cloud to crowd talk to COST Virtual work Bucharest 2014Cloud to crowd talk to COST Virtual work Bucharest 2014
Cloud to crowd talk to COST Virtual work Bucharest 2014
 
The Societal and Business Application Perspective
The Societal and Business Application Perspective The Societal and Business Application Perspective
The Societal and Business Application Perspective
 
Architecting Your Enterprise
Architecting Your EnterpriseArchitecting Your Enterprise
Architecting Your Enterprise
 
Service Innovation - an overview
Service Innovation - an overviewService Innovation - an overview
Service Innovation - an overview
 
Content Assembly Mechanism Executive Overview
Content Assembly Mechanism Executive OverviewContent Assembly Mechanism Executive Overview
Content Assembly Mechanism Executive Overview
 
The Digital economy's next Top e-Business Model
The Digital economy's next Top e-Business ModelThe Digital economy's next Top e-Business Model
The Digital economy's next Top e-Business Model
 

Semelhante a Dr Berre - Service Modelling and Representation Techniques

Business Models in the Internet of Services
Business Models in the Internet of ServicesBusiness Models in the Internet of Services
Business Models in the Internet of ServicesNico Weiner
 
SOA in Financial Services
SOA in Financial ServicesSOA in Financial Services
SOA in Financial ServicesMike Walker
 
Ws Soa V6 Theory And Practice
Ws Soa V6 Theory And PracticeWs Soa V6 Theory And Practice
Ws Soa V6 Theory And PracticePini Cohen
 
Web services og SOA – hvordan ser vi for oss bruk i fremtiden?
Web services og SOA – hvordan ser vi for oss bruk i fremtiden?Web services og SOA – hvordan ser vi for oss bruk i fremtiden?
Web services og SOA – hvordan ser vi for oss bruk i fremtiden?Brian Elvesæter
 
Value Creation from IS Integration: From ASP to Web Services?
Value Creation from IS Integration: From ASP to Web Services?Value Creation from IS Integration: From ASP to Web Services?
Value Creation from IS Integration: From ASP to Web Services?webhostingguy
 
Value Creation from IS Integration: From ASP to Web Services?
Value Creation from IS Integration: From ASP to Web Services?Value Creation from IS Integration: From ASP to Web Services?
Value Creation from IS Integration: From ASP to Web Services?webhostingguy
 
Investing In Web Services
Investing In Web ServicesInvesting In Web Services
Investing In Web Servicesguest68465b
 
Malta soa infrastructure
Malta soa infrastructureMalta soa infrastructure
Malta soa infrastructureAngel Knight
 
Introduction to Service Oriented Architecture
Introduction to Service Oriented ArchitectureIntroduction to Service Oriented Architecture
Introduction to Service Oriented ArchitectureDATA Inc.
 
Um Case de Implantação de SOA em uma Telco brasileira
Um Case de Implantação de SOA em uma Telco brasileiraUm Case de Implantação de SOA em uma Telco brasileira
Um Case de Implantação de SOA em uma Telco brasileiraDavi Silva
 
Semantic Web Process Lifecycle: Role of Semantics in Annotation, Discovery, C...
Semantic Web Process Lifecycle: Role of Semantics in Annotation, Discovery, C...Semantic Web Process Lifecycle: Role of Semantics in Annotation, Discovery, C...
Semantic Web Process Lifecycle: Role of Semantics in Annotation, Discovery, C...Amit Sheth
 
IBM CIO 2010 Outlook - Roo Reynolds
IBM CIO 2010 Outlook - Roo ReynoldsIBM CIO 2010 Outlook - Roo Reynolds
IBM CIO 2010 Outlook - Roo ReynoldsRoo Reynolds
 
David Adams - Linkedin Information Architect Business Analyst - Web / Social ...
David Adams - Linkedin Information Architect Business Analyst - Web / Social ...David Adams - Linkedin Information Architect Business Analyst - Web / Social ...
David Adams - Linkedin Information Architect Business Analyst - Web / Social ...David Adams
 
IBM Portal Web intro
IBM Portal Web introIBM Portal Web intro
IBM Portal Web introdanisman
 
Service Oriented Government: 7th SOA For E-Gov
Service Oriented Government: 7th SOA For E-GovService Oriented Government: 7th SOA For E-Gov
Service Oriented Government: 7th SOA For E-Govdavemayo
 

Semelhante a Dr Berre - Service Modelling and Representation Techniques (20)

Business Models in the Internet of Services
Business Models in the Internet of ServicesBusiness Models in the Internet of Services
Business Models in the Internet of Services
 
SOA in Financial Services
SOA in Financial ServicesSOA in Financial Services
SOA in Financial Services
 
Ws Soa V6 Theory And Practice
Ws Soa V6 Theory And PracticeWs Soa V6 Theory And Practice
Ws Soa V6 Theory And Practice
 
Web services og SOA – hvordan ser vi for oss bruk i fremtiden?
Web services og SOA – hvordan ser vi for oss bruk i fremtiden?Web services og SOA – hvordan ser vi for oss bruk i fremtiden?
Web services og SOA – hvordan ser vi for oss bruk i fremtiden?
 
Value Creation from IS Integration: From ASP to Web Services?
Value Creation from IS Integration: From ASP to Web Services?Value Creation from IS Integration: From ASP to Web Services?
Value Creation from IS Integration: From ASP to Web Services?
 
Value Creation from IS Integration: From ASP to Web Services?
Value Creation from IS Integration: From ASP to Web Services?Value Creation from IS Integration: From ASP to Web Services?
Value Creation from IS Integration: From ASP to Web Services?
 
Investing In Web Services
Investing In Web ServicesInvesting In Web Services
Investing In Web Services
 
Malta soa infrastructure
Malta soa infrastructureMalta soa infrastructure
Malta soa infrastructure
 
Introduction to Service Oriented Architecture
Introduction to Service Oriented ArchitectureIntroduction to Service Oriented Architecture
Introduction to Service Oriented Architecture
 
Callatay Wouter
Callatay WouterCallatay Wouter
Callatay Wouter
 
Um Case de Implantação de SOA em uma Telco brasileira
Um Case de Implantação de SOA em uma Telco brasileiraUm Case de Implantação de SOA em uma Telco brasileira
Um Case de Implantação de SOA em uma Telco brasileira
 
Soa 2013
Soa 2013Soa 2013
Soa 2013
 
Semantic Web Process Lifecycle: Role of Semantics in Annotation, Discovery, C...
Semantic Web Process Lifecycle: Role of Semantics in Annotation, Discovery, C...Semantic Web Process Lifecycle: Role of Semantics in Annotation, Discovery, C...
Semantic Web Process Lifecycle: Role of Semantics in Annotation, Discovery, C...
 
EA and SOA
EA and SOAEA and SOA
EA and SOA
 
IBM CIO 2010 Outlook - Roo Reynolds
IBM CIO 2010 Outlook - Roo ReynoldsIBM CIO 2010 Outlook - Roo Reynolds
IBM CIO 2010 Outlook - Roo Reynolds
 
soa ppt v7.ppt
soa ppt v7.pptsoa ppt v7.ppt
soa ppt v7.ppt
 
David Adams - Linkedin Information Architect Business Analyst - Web / Social ...
David Adams - Linkedin Information Architect Business Analyst - Web / Social ...David Adams - Linkedin Information Architect Business Analyst - Web / Social ...
David Adams - Linkedin Information Architect Business Analyst - Web / Social ...
 
IBM Portal Web intro
IBM Portal Web introIBM Portal Web intro
IBM Portal Web intro
 
Service Oriented Government: 7th SOA For E-Gov
Service Oriented Government: 7th SOA For E-GovService Oriented Government: 7th SOA For E-Gov
Service Oriented Government: 7th SOA For E-Gov
 
Ibt Soa Babson Talk V8
Ibt Soa Babson Talk V8Ibt Soa Babson Talk V8
Ibt Soa Babson Talk V8
 

Mais de ServiceWave 2010

Massonet Philippe Panel - Security in the clouds: An Academic Perspective
Massonet Philippe Panel - Security in the clouds: An Academic PerspectiveMassonet Philippe Panel - Security in the clouds: An Academic Perspective
Massonet Philippe Panel - Security in the clouds: An Academic PerspectiveServiceWave 2010
 
Rainer Zimmermann (European Commission): The role of the European Commission ...
Rainer Zimmermann (European Commission): The role of the European Commission ...Rainer Zimmermann (European Commission): The role of the European Commission ...
Rainer Zimmermann (European Commission): The role of the European Commission ...ServiceWave 2010
 
Usman Wajid: Service-based Application Development by Ordinary End Users and ...
Usman Wajid: Service-based Application Development by Ordinary End Users and ...Usman Wajid: Service-based Application Development by Ordinary End Users and ...
Usman Wajid: Service-based Application Development by Ordinary End Users and ...ServiceWave 2010
 
D. Meiländer, S. Gorlatch, C. Cappiello, V. Mazza, R. Kazhamiakin, and A. Buc...
D. Meiländer, S. Gorlatch, C. Cappiello,V. Mazza, R. Kazhamiakin, and A. Buc...D. Meiländer, S. Gorlatch, C. Cappiello,V. Mazza, R. Kazhamiakin, and A. Buc...
D. Meiländer, S. Gorlatch, C. Cappiello, V. Mazza, R. Kazhamiakin, and A. Buc...ServiceWave 2010
 
Maryam Razavian: A Frame of Reference for SOA Migration
Maryam Razavian: A Frame of Reference for SOA MigrationMaryam Razavian: A Frame of Reference for SOA Migration
Maryam Razavian: A Frame of Reference for SOA MigrationServiceWave 2010
 
Security in the Clouds Panel Chair: Mike Surridge
Security in the Clouds Panel Chair: Mike SurridgeSecurity in the Clouds Panel Chair: Mike Surridge
Security in the Clouds Panel Chair: Mike SurridgeServiceWave 2010
 
Martine Lapierre - Security in Cloud computing: sharing more than resources
Martine Lapierre - Security in Cloud computing: sharing more than resourcesMartine Lapierre - Security in Cloud computing: sharing more than resources
Martine Lapierre - Security in Cloud computing: sharing more than resourcesServiceWave 2010
 
Chen Wang, Pazat, Di Napoli, Giordano: A Chemical Based Middleware for Workf...
Chen Wang, Pazat, Di Napoli, Giordano:  A Chemical Based Middleware for Workf...Chen Wang, Pazat, Di Napoli, Giordano:  A Chemical Based Middleware for Workf...
Chen Wang, Pazat, Di Napoli, Giordano: A Chemical Based Middleware for Workf...ServiceWave 2010
 
Pablo Chacin (Polytechnic University of Catalonia, Spain): Utility Driven Ser...
Pablo Chacin (Polytechnic University of Catalonia, Spain): Utility Driven Ser...Pablo Chacin (Polytechnic University of Catalonia, Spain): Utility Driven Ser...
Pablo Chacin (Polytechnic University of Catalonia, Spain): Utility Driven Ser...ServiceWave 2010
 
Roman Khazankin (Vienna University of Technology): Providence: A Framework fo...
Roman Khazankin (Vienna University of Technology): Providence: A Framework fo...Roman Khazankin (Vienna University of Technology): Providence: A Framework fo...
Roman Khazankin (Vienna University of Technology): Providence: A Framework fo...ServiceWave 2010
 
Maurer, Sakellariou, Brandic : Simulating Autonomic SLA Enactment in Clouds u...
Maurer, Sakellariou, Brandic : Simulating Autonomic SLA Enactment in Clouds u...Maurer, Sakellariou, Brandic : Simulating Autonomic SLA Enactment in Clouds u...
Maurer, Sakellariou, Brandic : Simulating Autonomic SLA Enactment in Clouds u...ServiceWave 2010
 
Andreas Wolke: TwoSpot. A Cloud Platform for Scaling out Web Applications dyn...
Andreas Wolke: TwoSpot. A Cloud Platform for Scaling out Web Applications dyn...Andreas Wolke: TwoSpot. A Cloud Platform for Scaling out Web Applications dyn...
Andreas Wolke: TwoSpot. A Cloud Platform for Scaling out Web Applications dyn...ServiceWave 2010
 
Scott Kirkpatrick (Hebrew University): OneLab: Federation and Testbeds
Scott Kirkpatrick (Hebrew University): OneLab: Federation and TestbedsScott Kirkpatrick (Hebrew University): OneLab: Federation and Testbeds
Scott Kirkpatrick (Hebrew University): OneLab: Federation and TestbedsServiceWave 2010
 
Jacques Magen (FIRESTATION): Testbeds for Service Deployment. FIRESTATION’s v...
Jacques Magen (FIRESTATION): Testbeds for Service Deployment. FIRESTATION’s v...Jacques Magen (FIRESTATION): Testbeds for Service Deployment. FIRESTATION’s v...
Jacques Magen (FIRESTATION): Testbeds for Service Deployment. FIRESTATION’s v...ServiceWave 2010
 
Orestis Terzidis - Taking the Internet of Services to the Next Level
Orestis Terzidis - Taking the Internet of Services to the Next LevelOrestis Terzidis - Taking the Internet of Services to the Next Level
Orestis Terzidis - Taking the Internet of Services to the Next LevelServiceWave 2010
 
Martine Lapierre - Security & Privacy trends for Urban & transport applications
Martine Lapierre - Security & Privacy trends for Urban & transport applications Martine Lapierre - Security & Privacy trends for Urban & transport applications
Martine Lapierre - Security & Privacy trends for Urban & transport applications ServiceWave 2010
 
Mário Campolargo - Services and clouds as cornerstones of the Digital Agenda
Mário Campolargo - Services and clouds as cornerstones of the Digital AgendaMário Campolargo - Services and clouds as cornerstones of the Digital Agenda
Mário Campolargo - Services and clouds as cornerstones of the Digital AgendaServiceWave 2010
 

Mais de ServiceWave 2010 (20)

03 v pevtschin
03 v pevtschin03 v pevtschin
03 v pevtschin
 
03 v pevtschin
03 v pevtschin03 v pevtschin
03 v pevtschin
 
Massonet Philippe Panel - Security in the clouds: An Academic Perspective
Massonet Philippe Panel - Security in the clouds: An Academic PerspectiveMassonet Philippe Panel - Security in the clouds: An Academic Perspective
Massonet Philippe Panel - Security in the clouds: An Academic Perspective
 
Rainer Zimmermann (European Commission): The role of the European Commission ...
Rainer Zimmermann (European Commission): The role of the European Commission ...Rainer Zimmermann (European Commission): The role of the European Commission ...
Rainer Zimmermann (European Commission): The role of the European Commission ...
 
Usman Wajid: Service-based Application Development by Ordinary End Users and ...
Usman Wajid: Service-based Application Development by Ordinary End Users and ...Usman Wajid: Service-based Application Development by Ordinary End Users and ...
Usman Wajid: Service-based Application Development by Ordinary End Users and ...
 
D. Meiländer, S. Gorlatch, C. Cappiello, V. Mazza, R. Kazhamiakin, and A. Buc...
D. Meiländer, S. Gorlatch, C. Cappiello,V. Mazza, R. Kazhamiakin, and A. Buc...D. Meiländer, S. Gorlatch, C. Cappiello,V. Mazza, R. Kazhamiakin, and A. Buc...
D. Meiländer, S. Gorlatch, C. Cappiello, V. Mazza, R. Kazhamiakin, and A. Buc...
 
Maryam Razavian: A Frame of Reference for SOA Migration
Maryam Razavian: A Frame of Reference for SOA MigrationMaryam Razavian: A Frame of Reference for SOA Migration
Maryam Razavian: A Frame of Reference for SOA Migration
 
Security in the Clouds Panel Chair: Mike Surridge
Security in the Clouds Panel Chair: Mike SurridgeSecurity in the Clouds Panel Chair: Mike Surridge
Security in the Clouds Panel Chair: Mike Surridge
 
Martine Lapierre - Security in Cloud computing: sharing more than resources
Martine Lapierre - Security in Cloud computing: sharing more than resourcesMartine Lapierre - Security in Cloud computing: sharing more than resources
Martine Lapierre - Security in Cloud computing: sharing more than resources
 
Chen Wang, Pazat, Di Napoli, Giordano: A Chemical Based Middleware for Workf...
Chen Wang, Pazat, Di Napoli, Giordano:  A Chemical Based Middleware for Workf...Chen Wang, Pazat, Di Napoli, Giordano:  A Chemical Based Middleware for Workf...
Chen Wang, Pazat, Di Napoli, Giordano: A Chemical Based Middleware for Workf...
 
Pablo Chacin (Polytechnic University of Catalonia, Spain): Utility Driven Ser...
Pablo Chacin (Polytechnic University of Catalonia, Spain): Utility Driven Ser...Pablo Chacin (Polytechnic University of Catalonia, Spain): Utility Driven Ser...
Pablo Chacin (Polytechnic University of Catalonia, Spain): Utility Driven Ser...
 
Roman Khazankin (Vienna University of Technology): Providence: A Framework fo...
Roman Khazankin (Vienna University of Technology): Providence: A Framework fo...Roman Khazankin (Vienna University of Technology): Providence: A Framework fo...
Roman Khazankin (Vienna University of Technology): Providence: A Framework fo...
 
Maurer, Sakellariou, Brandic : Simulating Autonomic SLA Enactment in Clouds u...
Maurer, Sakellariou, Brandic : Simulating Autonomic SLA Enactment in Clouds u...Maurer, Sakellariou, Brandic : Simulating Autonomic SLA Enactment in Clouds u...
Maurer, Sakellariou, Brandic : Simulating Autonomic SLA Enactment in Clouds u...
 
Andreas Wolke: TwoSpot. A Cloud Platform for Scaling out Web Applications dyn...
Andreas Wolke: TwoSpot. A Cloud Platform for Scaling out Web Applications dyn...Andreas Wolke: TwoSpot. A Cloud Platform for Scaling out Web Applications dyn...
Andreas Wolke: TwoSpot. A Cloud Platform for Scaling out Web Applications dyn...
 
Scott Kirkpatrick (Hebrew University): OneLab: Federation and Testbeds
Scott Kirkpatrick (Hebrew University): OneLab: Federation and TestbedsScott Kirkpatrick (Hebrew University): OneLab: Federation and Testbeds
Scott Kirkpatrick (Hebrew University): OneLab: Federation and Testbeds
 
Jacques Magen (FIRESTATION): Testbeds for Service Deployment. FIRESTATION’s v...
Jacques Magen (FIRESTATION): Testbeds for Service Deployment. FIRESTATION’s v...Jacques Magen (FIRESTATION): Testbeds for Service Deployment. FIRESTATION’s v...
Jacques Magen (FIRESTATION): Testbeds for Service Deployment. FIRESTATION’s v...
 
1 sw2010 testbeds-panel
1  sw2010 testbeds-panel1  sw2010 testbeds-panel
1 sw2010 testbeds-panel
 
Orestis Terzidis - Taking the Internet of Services to the Next Level
Orestis Terzidis - Taking the Internet of Services to the Next LevelOrestis Terzidis - Taking the Internet of Services to the Next Level
Orestis Terzidis - Taking the Internet of Services to the Next Level
 
Martine Lapierre - Security & Privacy trends for Urban & transport applications
Martine Lapierre - Security & Privacy trends for Urban & transport applications Martine Lapierre - Security & Privacy trends for Urban & transport applications
Martine Lapierre - Security & Privacy trends for Urban & transport applications
 
Mário Campolargo - Services and clouds as cornerstones of the Digital Agenda
Mário Campolargo - Services and clouds as cornerstones of the Digital AgendaMário Campolargo - Services and clouds as cornerstones of the Digital Agenda
Mário Campolargo - Services and clouds as cornerstones of the Digital Agenda
 

Dr Berre - Service Modelling and Representation Techniques

  • 1. Service Modelling and Representation Techniques - a holistic Enterprise Architecture perspective on using and influencing the emerging standards of VDM, USDL and SoaML Dr. Arne-Jørgen Berre SINTEF Networked Systems and Services Keynote at SMART’2010, Ghent, December 13 th , 2010
  • 2.
  • 5. Open Services Innovation Book : January 2011
  • 7.
  • 8.
  • 9. NEFFICS Community of highly innovative networked enterprises Networked innovation community services (Induct) Applications for highly innovative networked enterprises Virtual Factory Network (Vlastuin) Connected Retail Network (Telecom Italia) Enterprise SaaS Cloud business operations and orchestration platform (Cordys) Google Apps/Waves, Cloud computing & Web 2.0 platform Networked Enterprises on Internet of Services (COIN) and Things (ASPIRE) Networked enterprises MashApp applications and process support (Cordys) Networked process and service models (SINTEF) BPMN 2.0, SoaML, OSM, CMPM Networked business value analysis models (IC Focus) VDM BEI Networked innovation models, leadership and management processes (ICI) CEN/389
  • 11. REMICS (2010-2012) SoaML VDM SoaML Recover Legacy Artifacts Source Architecture Migrate Target Architecture for Service Cloud platform Forward MDA through PIM 4 Cloud Service Cloud Implementa tion Model Driven Interoperability Validate , Control and Supervise Knowledge : REMICS KDM Business Process and Rules Components : SoaML Implementation : UML , U 2 TP Knowledge Discovery , Reverse Engineering Source code , binaries , documentation , users knowledge , configuration files , execution logs and traces . SOA and Cloud Computing Patterns applied , Legacy Components Replacement and Wrapping , Design by Service Composition Service mediation for adaptation SoaML with REMICS extensions for Service Clouds , Links to Business Models Model Transformation , Code Generation , Traceability RESERVOIR , Joyant , Amazon , Google , Microsoft Models @ Runtime for application management , Model Checking , Model - based Testing for validation
  • 13. Zachman Framework – for Enterprise Architecture (IBM, 1987)
  • 14. OMG Model-Driven Architecture (MDA) www.omg.org/mda
  • 15.
  • 16. Zachman with OMG standards USDL (TEXO, W3C) USDL USDL USDL USDL
  • 18.
  • 19. Elements of a Business Architecture
  • 20. CSI – Center for Service Innovation Norwegian national initiative
  • 22. Business model innovation Timmers, 1998 “ Business model stands for the architecture for the product, service and information flows, including a description of the various business actors and their roles, the potential benefits for these actors and the sources of revenues……… the business model includes competition and stakeholders” Stewart and Zao, 2000 “ Business model is a statement of how a firm will make money and sustain its profit stream over time”. Weill and Vitale, 2001 “ A description of the roles and relationships among a firm’s consumers, customers, allies and suppliers that identifies major flows of product, information and money and the major benefits to participants”. Osterwalder et al. 2004 “ A blueprint of how a company does business. It is a conceptual tool that contains a set of elements and their relationships and allows expressing a company’s logic of earning money. It is a description of the value a company offers to one or several segments of customers and the architecture of the firm and its network of partners for creating, marketing and delivering this value and relationship capital, in order to generate profitable and sustainable revenue stream” Chesbrough 2006 “… is a useful framework to link ideas and technologies to economic outcomes”… “It also has value in understanding how companies of all sizes can convert technological potential [e.g. products, feasibility, and performance] into economic value [price and profits]”….. “Every company has a business model, whether that model is articulated or not”. Skarzynski and Gibson 2008 “… is a conceptual framework for identifying how a company creates, delivers, and extracts value. It typically includes a whole set of integrated components, all of which can be looked on as opportunities for innovation and competitive advantage”.
  • 25. Value Delivery Modeling Language (OMG RFP) (2009 – 2011 – 2012) Ongoing work on a Value Delivery Metamodel RFP to OMG – with initial submission in May 2011 VDM - Value Delivery Metamodel
  • 26. Business partner relationships Merchant Customer Internet Publisher Participation Participation Participation Value Prop’n Value Prop’n Value Prop’n Value Prop’n Value Prop’n Value Prop’n Each business entity must realize a net gain Diagram for illustration, not a proposed notation Value Exchange Provide Content Purchase Goods Clicks Purchase Ad Publish Ad Sell Goods
  • 27.
  • 28.
  • 29. OMG - Business Motivation Model (BMM)
  • 30. People naturally network as they work. So why not model the work itself as a network? December 15, 2010 Value Network Analysis models value creation with a powerful human network approach to managing any business activity.
  • 31. How Networks Create Value © The emergent purpose of the value network is revealed through the pattern of roles and value exchanges that support an economic or social goal or output. Sustainability depends on a consistent high level of both transactional and network perceived value . Allee, Journal of Intellectual Capital, January 2008 Value Creating Network
  • 32. VNA Fills An Analytical Gap December 15, 2010 © 1997-2009 Value Networks, LLC All rights reserved. Formal Organization Social Networks Business Process Modeling Asset Management
  • 33. Value Network Modeling December 15, 2010 © 1997-2010 Value Networks, LLC All rights reserved. Roles Intangible (Informal) Interactions Tangible (Formal) Deliverables
  • 34. Realizing Value for Network Participants December 15, 2010 Impact Analysis How do we grow financial and intangible assets from our inputs?
  • 35. A Network View of the Work Itself Confidential Information – Do Not Distribute. Copyright © 2000-2008 ValueNetworks.com. All rights reserved. CITAP Inputer - RO_IDS SOW Inputer - RO BCA SOW final validator Integrator of test requirements Authorized management SOW approver(s) Technical Designer-finalizer PO coordinator IDS requirements researcher-author - SOW Initiator Communication convener Functional resource estimator RO SOW Final Approver Resource Owner FOTV-BCA PO info advisor ITAR_EAR Analyst-Determiner RO RFP Creator BCA RFP Reviewer PIW Creator Non-FTO_V estimate collector-checker-coordinator SOW technical evaluator-reviewer Non-FTOV estimate collector-checker-coordinator Functional SME Authorized management PIW approver PoP Adjuster Coordinator BCA SOW estimate and PoP validator Test estimate reasonableness assessor Test estimate collector-checker-documenter Functional estimate approver Test estimate requester BCA estimate integrator BCA Pricer BCA Price approver Expiration date assigner BCA Proposal Creator BCA cost policy reviewer CITAP Project Manager BCA work performer BCA proposal implementer Chargeline assigner Job Number Assigner IDS Proposal evaluator-acceptor authorized management approver IDS financial analyst IDS Technical Analyst IDS Cost Analyst 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 December 15, 2010 Complex Procurement Activity Showing both tangible and intangible value creation!
  • 36. e 3 value : A formal ontology for designing and evaluating networked value constellations
  • 38. e3value business model illustration … can be integated with SoaML …
  • 39. Examples of Services Related to a Service ~ Product ~ Business Process as a Unique Asset Service ~ Product ~ Business Process Analyse Design Simulate Sell Buy Rent Lease Finance Execute Monitor Implement
  • 40.
  • 41.
  • 42. USDL – The Unified Service Description Language (USDL) See: http://www.internet-of-services.com/ See also: http://www.w3.org/2005/Incubator/usdl/wiki/Main_Page
  • 43.  
  • 44.  
  • 45.  
  • 46.  
  • 47.  
  • 48.  
  • 49. See also: www.soaml.org
  • 50.
  • 52.
  • 53.
  • 54.
  • 55. SOA in Model Driven Architecture (MDA) Business Concerns Goals Policy Customers Costs Agility Technology Specification JMS, JEE, Web Services WSDL, BPEL, XML Schema Logical System Model Technology Services (t-SOA) Software Components Interfaces, Messages & Data Business Model Enterprise Services (e-SOA) Roles, Collaborations & Interactions Process & Information Refinement & Automation Line-Of-Sight Computation Independent Model Platform Independent Model Platform Specific Model MDA Terms
  • 56.
  • 58. SoaML Metamodel ServiceArchitecture and ServiceContract
  • 59. UML Profile - Collaboration
  • 60. UML Profile – ServiceInterface, Port
  • 61. Marketplace Services Example Order Conformation Ship Req Shipped Shipped Delivered Status Provider Consumer Provider Consumer Consumer Provider Mechanics Are Us Dealer Acme Industries Manufacturer GetItThere Freight Shipper Physical Delivery
  • 63.
  • 64.
  • 65. Services architecture (Participant-level) Order Conformation Shipped Ship Req Shipped Delivered Participant-level services architecture for the Manufacturer OrderHandler Invoicing Productions
  • 66. Choreography: Place order (Service contract behaviour) (Service interface behaviour) Service choreography can be specified using any UML behaviour, e.g, interaction or activity Service choreography can be specified using any UML behaviour, e.g, interaction or activity
  • 67.
  • 68.
  • 69. Software components: Manufacturer Architecture Mapped to software components
  • 70.
  • 71. Associated BPMN 2.0 Collaboration
  • 72. Associated BPMN 2.0 Conversation
  • 73. Associated BPMN 2.0 Conversation (showing mini-Choreography)
  • 74. Mappings SoaML Term BPMN Mapping ServicesArchitecture (a UML Collaboration) or a specification Participant Overview Choreography Participant Participant representing PartnerEntity (within definitional collaboration Service Port One end of a communication between participants in a communication diagram: Interface of the above participant Request Port The other end of the communication, the one sending the first message ServiceInterface (defining the type of a Service or Request Port) Interface, but doesn’t support service protocols. Alternatively, a communication in a communication diagram, including the corresponding messages in a collaboration diagram, and the choreography of those messages in a choreography diagram Interface (realized or used by a ServiceInterface) Interface, but not clear how this relates to a communication Operation or Reception (of an Interface) Operation of an Interface or Message, but not clear how this relates to an operation of an interface Parameter (of an Operation) Message inputs and outputs for an Operation
  • 75. Service Variability Process Overview (from SHAPE) © SAP 2009 / Page © SAP 2009 / Page Customization & Personalization Variability Modelling & Pre-Configuration Design, Development, Publication Provider Domain Expert Consumer Roles Phases Artefacts Variability Specification Variability Specification Service Variability Model Service Variability Metamodel Service Variant Model resolves 1:n according to according to Service Model Service Metamodel Service Interface extends 1:n extends Service Variant Interface according to described by described by consistent & valid subset
  • 76. © SAP 2009 / Page Example (from SHAPE) Customization & Personalization
  • 77.
  • 78.
  • 79. Service Modelling and Representation Techniques - a holistic Enterprise Architecture perspective on using and influencing the emerging standards of VDM, USDL and SoaML Dr. Arne-Jørgen Berre SINTEF Networked Systems and Services Keynote at SMART’2010, Ghent, December 13 th , 2010

Notas do Editor

  1. ICT Proposer's Day 01.02.2007
  2. INF5120 Modellbasert Systemutvikling 27.01.2005
  3. The Value Delivery Modeling Language is under development in response to the OMG Value Delivery Metamodel (VDM) RFP issued March 27, 2009. This PPT provides an overview of the current concepts and capabilities of the specification.
  4. This diagram illustrates the role of value propositions in exchanges between business entities, typically independent companies. The relationship between these business entities is defined as a value exchange. Each participant gives and receives a value proposition with each of the other participants with which they interact. The illustration incorporates an Internet business relationship between three participants. An Internet Publisher provides an information service of interest to customers. An advertiser pays the publisher to include advertisements for its products along with the information sought by the customer. The customer then clicks on ads of interest and potentially purchases goods from the advertiser. For this business relationship to survive, each of the participants must experience a net gain. In this case, each participant provides two value propositions and receives two value propositions. There may not be a net gain between any two participants, alone, but each has a net gain for the overall exchange.
  5. These are the primary dimensions represented by a VDML model. The activity network defines the roles of activities. Activities are linked by the transfer of deliverables, so the nature of each deliverable and its producers and consumers are of interest. Organization relationships define how capabilities are managed and coordinated. The contributions to value propositions define the sources of value and their impact on value propositions. Exchange networks represent the relationships between business entities. Performance monitoring provides visibility of the composite performance and the effects of changes in the model.
  6. These are business design and modeling techniques that are influencing the development of VDML. We hope to integrate the best aspects of these techniques.
  7. A BPMN Collaboration diagram describes the messages exchanged between the participants. The Collaboration diagram provides an ungrouped view of the messages exchanged between the participants. A Communication diagram can be used to show how the messages are grouped. The BPMN 2.0 FTF is in the process of merging the Collaboration and Conversation diagrams.
  8. A BPMN Conversation shows the grouping of messages between collaborating participants and provides a means to correlate interactions between specific instances of these participants at runtime. These groupings correspond to the messages shown in the collaboration diagram. The choreography of these groups of messages can be shown using a Choreography diagram The grouping of messages, plus the corresponding choreography corresponds to the ServiceInterface in SoaML. The connections between the communication and participants in a communication diagram corresponds to the service and request ports in SoaML.
  9. This is a new type of drill down into a Conversation. It not only shows the Message Flow, it shows a Choreography of the Conversation. We will have to consider if we need BPMN 2.0 FTF issues to do this, since there could be a Choreography for each Conversation. The convergence of Collaboration and Conversation will help, but only one Choreography is allowed in a Collaboration. But that Choreography could have multiple Start Events. What is needed is a way to visually and semantically connect the messages, their grouping and their sequencing captured in a BPMN collaboration, communication and choreography. One possible approach is to support drill-down into a communication to see the messages and their choreography. This could be done through naming conventions where the names of the communication and collaboration are the same, as well as the start activity in the choreography.
  10. Participant is a definition in SoaML. A part (or typed element) is a reference to some instance of a participant, the actual instance would be established by an assignment statement that usually happens at runtime and is not usually modeled. Again the normalization of message-oriented vs procedure-call-oriented is not yet covered by BPMN. These are currently completely separate concepts in BPMN with message-oriented interactions being covered by collaboration, communication and choreography, and specific send and receive message activities in an orchestration. Procedure-call-oriented is covered by interface and service activity in an orchestration. BPMN’s modeling of services is limited to simple interfaces as in WSDL. Service protocols and complex service interactions would have to be modeled using the message-oriented approach.
  11. Rollen erklären, mit Beispiel (Entwickler, solution Manager) Vokabeln klären: modeldriven, basemodel…