Modeling & Messaging for Connected Systems

Slides:



Advertisements
Similar presentations
Connected Health Framework
Advertisements

ERP/LOB, ESB and Azure AppFabric Integration
Microsoft Business Intelligence Jeff Raikes President, Microsoft Business Division June 6, 2005 Lewis Levin Corporate Vice President, Office Business Applications.
Project Portfolio Management:
The Software Product Life Cycle. Views of the Software Product Life Cycle  Management  Software engineering  Engineering design  Architectural design.
David Harrison Senior Consultant, Popkin Software 22 April 2004
Getting Started with WCF Windows Communication Foundation 4.0 Development Chapter 1.
Pooya Darugar Architect, Microsoft Gulf.  What is SOA, What isn’t SOA  The important A in SOA  Business Modeling  How to get started  The forgotten.
SOA – Development Organization Yogish Pai. 2 IT organization are structured to meet the business needs LOB-IT Aligned to a particular business unit for.
DYNAMICS CRM AS AN xRM DEVELOPMENT PLATFORM Jim Novak Solution Architect Celedon Partners, LLC
CON 307 Developing Manageable WCF Services Chris Peiris | Avanade Rory Primrose | Avanade
PO320: Reporting with the EPM Solution Keshav Puttaswamy Program Manager Lead Project Business Unit Microsoft Corporation.
Module 14: WCF Send Adapters. Overview Lesson 1: Introduction to WCF Send Adapters Lesson 2: Consuming a Web Service Lesson 3: Consuming Services from.
Presentation Outline (hidden slide) Technical Level: 100 Intended Audience: TDMs, ITPros, ITDMs, BI specialists Objectives (what do you want the audience.
2005 Microsoft PAKISTAN DEVELOPER CONFERENCE June 13-15, 2005.
1 “Indigo”: Services And The Future Of Distributed Applications Don Box Architect Microsoft Corporation here –
CFO Summit. Microsoft Business Solutions Customer Relationship Management (aka Microsoft CRM) Building Profitable Customer Relationships Alex Simons Product.
DEVELOPING A MESSAGING SOLUTION WITH MICROSOFT BIZTALK 2013 Ed Jones MCT, MCPD, MCTS.
Introducing Managed Services Wolf Gilbert Architect Evangelist Microsoft Corporation.
Michael Woods Sr. Technical Product Manager.
© 2005 IBM Corporation IBM Business-Centric SOA Event SOA on your terms and our expertise Operational Efficiency Achieved through People and SOA Martin.
EBIZ327 InfoPath and BizTalk Server 2004 Scott Woodgate Jupiter Product Planner.
EMEA Beat Schwegler Architect Microsoft EMEA HQ Ingo Rammer Principal Consultant thinktecture
Web Services Security Patterns Alex Mackman CM Group Ltd
EBIZ302 Jupiter Business Process Automation and Web Services David Fong Program Manager.
EMEA Beat Schwegler Architect Microsoft EMEA HQ Ingo Rammer Principal Consultant thinktecture
Biztalk in the field CODit Collaborative integration Platform Ahlers Danny Buysse, Product Manager and Lead architect CODit.
EMEA Beat Schwegler Architect Microsoft EMEA HQ Ingo Rammer Principal Consultant thinktecture
Applicatieplatform congres 12 & 13 maart. Microsoft Application Platform A Lifecycle View Sam Guckenheimer Group Product Planner Visual Studio Team System.
EMEA Beat Schwegler Architect Microsoft EMEA HQ Ingo Rammer Principal Consultant thinktecture
Azure Stack Foundation
3 Ways to Integrate Business Systems to Partners
Joy Rathnayake Senior Architect – Virtusa Pvt. Ltd.
CIM Modeling for E&U - (Short Version)
Practical Office Business Application
Navision Business Analytics
Develop for the Experience Business with Adobe and Microsoft
Ian Goldsmith – VP, Product Management, SOA Software
Integrating Microsoft SharePoint 2010 with Windows Azure
Microsoft Ignite NZ October 2016 SKYCITY, Auckland
Connected Systems Architecture
Microsoft SQL Server 2008 Reporting Services
Welcome to GDC’05 Riyadh, Saudi Arabia
Advanced Dashboard Creation Using Microsoft SharePoint Server 2010
Identity Infrastructure Fundamentals and Key Capabilities
Jon Fancey BizTalk 2016 Server: What’s new
CSSSPEC6 SOFTWARE DEVELOPMENT WITH QUALITY ASSURANCE
The Road to a Service Oriented Architecture
12/8/2018 OFC-B270 Why Adoption Matters: Key Factors in Maximizing ROI and Customer Satisfaction in Your Lync Deployment Marc Sanders © 2014 Microsoft.
Tech Ed 2004 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express.
LitwareHR v2: an S+S reference application
DAT381 Team Development with SQL Server 2005
Microsoft SharePoint Conference 2009 Jon Flanders
Cortana Skills Windows Developer Day, Fall Creators Update
Distributed Systems through Web Services
e-Invoicing – e-Ordering 20/11/2008
2/24/2019 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
2/24/2019 6:15 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
The new way of IT – Maturity levels
Microsoft Connect /25/2019 1:20 PM
2010 Microsoft BI Conference
Common Data Service Data Integrator
The Social Life of Information
Distributed Applications on Windows Vista
The new IT Roadmap planning tool
Microsoft Motion business architecture methodology
Introduction to ASP.NET Parts 1 & 2
Mark Quirk Head of Technology Developer & Platform Group
Implementing a Distributed Enterprise Architecture to Deliver BI
Presentation transcript:

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 www.thearchitectexchange.com/asehmi 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.

Models of Connected Systems

London Tube Map

London Night Bus Map

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

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.

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

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

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.

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.

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.

(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.

(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.

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.

(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 3.3.2.1 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.

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.

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.

Business Protocol Business Contract

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.

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.

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 http://www.microsoft.com/resources/casestudies/casestudy.asp?CaseStudyID=16807 ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

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.

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.

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.

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.

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.

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.

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.

“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.

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.

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.

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.

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.

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.

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.

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.

A “Order Service” Solution

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.

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.

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.

2. Design the Service Contract (1/2)

2. Design the Service Contract (2/2)

3. Create the Adapter

4. Implement the Internals

5. Connect the Internals to the Adapters

6. Create the Transport Interfaces

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.

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.

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.

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.

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.

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

© 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.