Presentation is loading. Please wait.

Presentation is loading. Please wait.

Modeling & Messaging for Connected Systems

Similar presentations


Presentation on theme: "Modeling & Messaging for Connected Systems"— Presentation transcript:

1 Modeling & Messaging for Connected Systems
12/5/2018 5:53 AM Modeling & Messaging for Connected Systems Arvindra Sehmi Architect & Head of Enterprise Team Microsoft EMEA D&PE Beat Schwegler Architect, Enterprise Team Microsoft EMEA D&PE blogs.msdn.com/beatsch ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

2 Models of Connected Systems

3 London Tube Map

4 London Night Bus Map

5

6

7 Modeling Connected Systems The “Old” Way
System Model (Classic) Business Model Technical Model

8 12/5/2018 5:53 AM Today ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

9 If You Invest …Then Tomorrow
12/5/2018 5:53 AM If You Invest …Then Tomorrow ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

10 10 Years Later-What Actually Happened
12/5/2018 5:53 AM 10 Years Later-What Actually Happened ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

11 Modeling Connected Systems The “New” Way
System Model (Service Based) Business Model Service Model Technical Model

12 Modeling Connected Systems
12/5/2018 5:53 AM Modeling Connected Systems Business Model Service Model Technology Model Service Interface What Capabilities Service Contract Service Implementation SLE SLA Service Host How  Business Processes Orchestration Service Management Orchestration Engine ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

13 Modeling Connected Systems
12/5/2018 5:53 AM Modeling Connected Systems Business Model Service Model Technology Model Service Interface What Capabilities Service Contract Service Implementation SLE SLA Service Host How  Business Processes Orchestration Service Management Orchestration Engine ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

14 Decomposing Value Chains
12/5/2018 5:53 AM Decomposing Value Chains Corporate Credit Product Selection Collaterals Acquisition Data Entry Rating First Vote Product Config- uration Collaterals Evaluation Final Vote & Decision Get Signature Check Contract Collaterals Registration Payment Building Credit Product Selection Collaterals Acquisition Data Entry Scoring First Vote Product Config- uration Collaterals Evaluation Final Vote & Decision Get Signature Check Contract Entry in Land Register Payment Consumer Credit Product Selection Data Entry Scoring Vote Decision Get Signature Check Contract Payment Disaggregation of the value chain Product Configuration Product Configuration Collaterals Registration Scoring Scoring Rating Vote Decision Check Contract Product Selection Product Selection Entry in Land Register Collaterals Evaluation Collaterals Evaluation Collaterals Acquisition Get Signature Payment Data Entry ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

15 (regulation and infrastructure)
12/5/2018 5:53 AM Capability Maps Customers Customer-Facing Channel Partners Suppliers Develop Products & Services Generate Demand Logistics Providers Collaborate Deliver Products & Services Plan and Manage the Enterprise Financial Providers Governments (regulation and infrastructure) ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

16 (regulation and infrastructure)
12/5/2018 5:53 AM Mapping Capabilities Customers Customer-Facing Channel Partners Suppliers Develop Products & Services Generate Demand Logistics Providers Collaborate Deliver Products & Services Plan and Manage the Enterprise Financial Providers Governments (regulation and infrastructure) ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

17 Re-Mapping Capabilities
12/5/2018 5:53 AM Re-Mapping Capabilities Customers Customer-Facing Channel Partners Suppliers Develop Products & Services Generate Demand Logistics Providers Collaborate Deliver Products & Services Plan and Manage the Enterprise Financial Providers Governments (regulation and infrastructure) ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

18 (regulation and infrastructure)
12/5/2018 5:53 AM Capability Maps 3.3 Procurement Sourcing and Supplier Contract Management Purchasing Receiving of Indirect/ Capital Goods 3. Deliver Products and Services Provide Service Advanced Planning Procurement Produce Product Logistics Customers Customer-Facing Channel Partners Suppliers Develop Products & Services Generate Demand Logistics Providers Collaborate 3.3.2 Purchasing Request Resources Acquire/Purchase Resources Manage Suppliers Deliver Products & Services Plan and Manage the Enterprise Request Resources Create Purchase Requisitions Manage Requisition Approval Process Perform Encumbrance Check Create Auction Bids Financial Providers Governments (regulation and infrastructure) ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

19 12/5/2018 5:53 AM ©2005 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

20 Simple Capability Mapping Tool
12/5/2018 5:53 AM demo Simple Capability Mapping Tool ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

21 Business Protocol Business Contract

22 Modeling Connected Systems
12/5/2018 5:53 AM Modeling Connected Systems Business Model Service Model Technology Model Service Interface What Capabilities Service Contract Service Implementation SLE SLA Service Host How  Business Processes Orchestration Service Management Orchestration Engine ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

23 Modeling Connected Systems
12/5/2018 5:53 AM Modeling Connected Systems Business Model Service Model Technology Model Service Interface What Capabilities Service Contract Service Implementation SLE SLA Service Host How  Business Processes Orchestration Service Management Orchestration Engine ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

24 Bank Austria Case Study (Pub 9-Jun-05)
12/5/2018 5:53 AM Bank Austria Case Study (Pub 9-Jun-05) Real World Example of Pragmatic SOAD ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

25 Business Abstraction Level
12/5/2018 5:53 AM Pragmatic SOAD Classic UML-Based OOAD applied at the Business Abstraction Level gives us a way to start SOAD ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

26 Pragmatic SOAD Dynamic SOA Model Derivation: Service Use Case Process
Interaction Model SOA Model Derivation: Service Use Case Process Collaboration MEP Interaction Canonical Data MEP Semantics Domain Contract Canonical Schema Requirements Statement Use Case Model Collaboration Model Colour coding is deliberate and associative. Static Code Domain Model Class Model ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

27 Developed with Business Analyst
12/5/2018 5:53 AM Use Case Model Developed with Business Analyst ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

28 Derived from Use Case Model
12/5/2018 5:53 AM Service Model Derived from Use Case Model ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

29 Interaction Model (1/3) Processes
12/5/2018 5:53 AM Processes Look for Messages, MEPs, Canonical Schema, Service Contracts, Processes ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

30 Interaction Model (2/3) Activities
12/5/2018 5:53 AM Activities Look for Messages, MEPs, Canonical Schema, Service Contracts, Processes ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

31 Interaction Model (3/3) Activities
12/5/2018 5:53 AM Activities Look for Messages, MEPs, Canonical Schema, Service Contracts, Processes ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

32 “On-The-Wire” Data Model
Canonical Schema “On-The-Wire” Data Model ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

33 Modeling Connected Systems
12/5/2018 5:53 AM Modeling Connected Systems Business Model Service Model Technology Model Service Interface What Capabilities Service Contract Service Implementation SLE SLA Service Host How  Business Processes Orchestration Service Management Orchestration Engine ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

34 Modeling Connected Systems
12/5/2018 5:53 AM Modeling Connected Systems Business Model Service Model Technology Model Service Interface What Capabilities Service Contract Service Implementation SLE SLA Service Host How  Business Processes Orchestration Service Management Orchestration Engine ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

35 Service Contract Mapping
12/5/2018 5:53 AM Service Contract Mapping SO Concepts WSDL Endpoint Transport Message Interface Entity Service Binding Message PortType Type abstract technology independent C B concrete technology dependent A ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

36 Service Contract Mapping
12/5/2018 5:53 AM Service Contract Mapping Contract OO Service Binding Message PortType Type Class Interface Int. Impl. Service Impl. Int. Host ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

37 Interfaces & Implementation
12/5/2018 5:53 AM Interfaces & Implementation Service Interfaces Svc Contract Svc Contract asmx Interface WCF Interface WSE Interface Service Implementation Svc Contract Service Adapter Svc Contract Service Internals OO Impl. ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

38 12/5/2018 5:53 AM ©2005 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

39 Implementing the Contract
12/5/2018 5:53 AM Implementing the Contract SOA VS.NET Projects Endpoint Transport Message Interface Entity Impl. xx.Data xx.Messages xx.BizLogic xx.Interfaces xx.Adapters xx.WCF xx.WS Deployment ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

40 A “Order Service” Solution

41 6 Steps to Implement the Order Service
12/5/2018 5:53 AM 6 Steps to Implement the Order Service Design the data & message contract Design the service contract Create the adapters Implement the service internals Connect the internals to the adapters Create the transport interfaces ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

42 1. Design the Data & Msg Contract (1/2)
©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

43 1. Design the Data & Msg Contract (2/2)
©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

44 2. Design the Service Contract (1/2)

45 2. Design the Service Contract (2/2)

46 3. Create the Adapter

47 4. Implement the Internals

48 5. Connect the Internals to the Adapters

49 6. Create the Transport Interfaces

50 12/5/2018 5:53 AM demo GAT4WS ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

51 5 Pillars of Connected Systems
12/5/2018 5:53 AM 5 Pillars of Connected Systems Connected Systems Messaging Provides “Connectedness” The 3-Part Model is mostly about the Messaging pillar! Integrated Tools and Modeling Messaging & Service Integrated User Experience Pervasive Workflow Federated Identity Federated Data To successfully build systems that connect your organization — And further connect your organization to your suppliers, partners, and customers — You need trustworthy technology to deliver on these core requirements, Supported by proven principles, patterns, models and tools, That deliver on cross-cutting concerns such as security, management, and governance. Integrated Management and Governance ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

52 Platform Capabilities & Product Waves
12/5/2018 5:53 AM Platform Capabilities & Product Waves AD-FS SQL 2005 VSTO 1 Click WSE BTS 2006 2005 Wave Workflows & Rules Service Orientation Identity & Access Seamless Data Interaction 2003 Wave InfoCard AD-STS WinFS WPF Office 12 / Live WCF LH/Vista Wave WF ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

53 Modeling Connected Systems
12/5/2018 5:53 AM Modeling Connected Systems Business Model Service Model Technology Model Service Interface What Capabilities Service Contract Service Implementation SLE SLA Service Host How  Business Processes Orchestration Service Management Orchestration Engine ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

54 Modeling Connected Systems
12/5/2018 5:53 AM Modeling Connected Systems Business Model Service Model Technology Model Service Interface What Capabilities Service Contract Service Implementation SLE SLA Service Host How  Business Processes Orchestration Service Management Orchestration Engine ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

55 Summary We have defined a 3-Part Model where: Connected systems:
Service Orientation promotes alignment between Business & Technology Explicit Business, Service & Technology models drive this alignment Connected systems: Are instances of the entire 3-Part Model Are “more completely” implemented using the 5 Pillars of Microsoft's platform technologies

56 © 2005 Microsoft Corporation. All rights reserved.
12/5/2018 5:53 AM © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.


Download ppt "Modeling & Messaging for Connected Systems"

Similar presentations


Ads by Google