ramkumar kothandaramandownload.microsoft.com/download/f/3/3/f33d91df-d6e3-442a... · 2018. 10....

22

Upload: others

Post on 30-Aug-2020

11 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Ramkumar Kothandaramandownload.microsoft.com/download/F/3/3/F33D91DF-D6E3-442A... · 2018. 10. 16. · Ramkumar Kothandaraman Director, MTC Microsoft Corporation India Pvt Ltd. Agenda
Page 2: Ramkumar Kothandaramandownload.microsoft.com/download/F/3/3/F33D91DF-D6E3-442A... · 2018. 10. 16. · Ramkumar Kothandaraman Director, MTC Microsoft Corporation India Pvt Ltd. Agenda

Ramkumar KothandaramanDirector, MTCMicrosoft Corporation India Pvt Ltd

Page 3: Ramkumar Kothandaramandownload.microsoft.com/download/F/3/3/F33D91DF-D6E3-442A... · 2018. 10. 16. · Ramkumar Kothandaraman Director, MTC Microsoft Corporation India Pvt Ltd. Agenda

Agenda

Vision/Roadmap (5 mins)

Scenarios (20 mins)

Methodology (5 mins)

Page 4: Ramkumar Kothandaramandownload.microsoft.com/download/F/3/3/F33D91DF-D6E3-442A... · 2018. 10. 16. · Ramkumar Kothandaraman Director, MTC Microsoft Corporation India Pvt Ltd. Agenda

.NET1.0 .NET1.1 .NET2.0 WCF WCF3.5 WCF4.0

Biztalk2000

BTS 2002 BTS 2004 BTS 2006 BTS 2006 R2

BTS Next

Internet service

Bus

SOAPWSDLUDDI

WS-Security

SOAP2.0TransactionsCoordination

Trust

Federated Trust

MS – SOA Vision/Roadmap

Page 5: Ramkumar Kothandaramandownload.microsoft.com/download/F/3/3/F33D91DF-D6E3-442A... · 2018. 10. 16. · Ramkumar Kothandaraman Director, MTC Microsoft Corporation India Pvt Ltd. Agenda

P

BL

D

Loosely Couple Presentation Layer

P

BL

D

P

P

BL

D

Custom

P

BL

D

Web

BL

D

Mobile Surface

Win

Enable Multiple Channels

Concept: Loosely Couple BL &D from Presentation Layer

Implementation: Use Web Services to expose Data (Entities) and Business Logic

Multi-channelScenario

Page 6: Ramkumar Kothandaramandownload.microsoft.com/download/F/3/3/F33D91DF-D6E3-442A... · 2018. 10. 16. · Ramkumar Kothandaraman Director, MTC Microsoft Corporation India Pvt Ltd. Agenda

…and that enables composition at UI Level

BL

DBL

D

BL

D

Customer Data

Customer Data

Customer Data

Client:e.g., Customer care portalCCF

Page 7: Ramkumar Kothandaramandownload.microsoft.com/download/F/3/3/F33D91DF-D6E3-442A... · 2018. 10. 16. · Ramkumar Kothandaraman Director, MTC Microsoft Corporation India Pvt Ltd. Agenda

Request for Leave

Delegates approval

Approves

P

BL

D

Project Mgmt App

P

BL

D

Payroll

Human Workflow

Highly Collaborative

Semi-formal (IM etc)

Require low barrier to access

Consider: Integration with Desktop Productivity Apps

Automated WorkflowFormal

Page 8: Ramkumar Kothandaramandownload.microsoft.com/download/F/3/3/F33D91DF-D6E3-442A... · 2018. 10. 16. · Ramkumar Kothandaraman Director, MTC Microsoft Corporation India Pvt Ltd. Agenda

P

BL

D

Custom

P

BL

D

Custom

P

BL

D

Custom

P

BL

D

Custom

P

BL

D

Custom

Business Process Management

Page 9: Ramkumar Kothandaramandownload.microsoft.com/download/F/3/3/F33D91DF-D6E3-442A... · 2018. 10. 16. · Ramkumar Kothandaraman Director, MTC Microsoft Corporation India Pvt Ltd. Agenda

P

BL

D

Custom

P

BL

D

Custom

P

BL

D

COTS

P

BL

D

Custom

P

BL

D

COTS

BusinessProcessExternalizationESB Pattern

Data Transformation

Business Rules

Activity Monitoring

BI

Page 10: Ramkumar Kothandaramandownload.microsoft.com/download/F/3/3/F33D91DF-D6E3-442A... · 2018. 10. 16. · Ramkumar Kothandaraman Director, MTC Microsoft Corporation India Pvt Ltd. Agenda

P

BL

D

Core App

P

BL

D

App 2

Syndicates M1 (Copy)

P

BL

D

App 3

P

BL

D

App 4

What if a change has to occur to M1?

Data IntegrationESB Pattern

Page 11: Ramkumar Kothandaramandownload.microsoft.com/download/F/3/3/F33D91DF-D6E3-442A... · 2018. 10. 16. · Ramkumar Kothandaraman Director, MTC Microsoft Corporation India Pvt Ltd. Agenda

P

BL

D

App1

P

BL

D

App 2

P

BL

D

App 3

P

BL

D

App 4

Pub/Sub Engine

Change

ESB ConceptPub-Sub Messaging engine to support Data Syndication/Integration

1. Content based subscription (if PortfolioValue > x)2. Message Transformation3. Business Rules/Validation Rules4. Exception Management5. Workload Throttling

Page 12: Ramkumar Kothandaramandownload.microsoft.com/download/F/3/3/F33D91DF-D6E3-442A... · 2018. 10. 16. · Ramkumar Kothandaraman Director, MTC Microsoft Corporation India Pvt Ltd. Agenda

And if nothing else…search

For structured data

Unstructured data

E.g.,Search for customers (360 degree view)

Search for documents that contains customer reference

Search for a product plan based on parameters

Page 13: Ramkumar Kothandaramandownload.microsoft.com/download/F/3/3/F33D91DF-D6E3-442A... · 2018. 10. 16. · Ramkumar Kothandaraman Director, MTC Microsoft Corporation India Pvt Ltd. Agenda

Moving to informal

70% of the work done in informal space.

Requires frequent reference to LOB app data.

E.g.,RFI/RFP Proposal Assembly

Customer Incident Escalation Response

Requires tight integration with Desktop Productivity Applications

Page 14: Ramkumar Kothandaramandownload.microsoft.com/download/F/3/3/F33D91DF-D6E3-442A... · 2018. 10. 16. · Ramkumar Kothandaraman Director, MTC Microsoft Corporation India Pvt Ltd. Agenda

To supporting collaboration

Collaboration is mostly unstructuredSharing of unstructured data

Sharing of structured data for reference

Sharing of structured data in an unstructured document

Page 15: Ramkumar Kothandaramandownload.microsoft.com/download/F/3/3/F33D91DF-D6E3-442A... · 2018. 10. 16. · Ramkumar Kothandaraman Director, MTC Microsoft Corporation India Pvt Ltd. Agenda

Re-cap

Multi-channelService composition

At presentation layerAt business process layerAt human workflow layer

Unlocking dataFor informal channels (Desktop productivity Apps)For collaborationFor search

Federated DataData syndication

And finallyThe agility that you look for.

Page 16: Ramkumar Kothandaramandownload.microsoft.com/download/F/3/3/F33D91DF-D6E3-442A... · 2018. 10. 16. · Ramkumar Kothandaraman Director, MTC Microsoft Corporation India Pvt Ltd. Agenda

Quick word on ESB

ESB is a set of patterns that allowsIntermediation of Services (Intelligent Routing)

Message Xform Services

Message validation Services

Support for pluggable channels

Exception Management

Centralized management/Monitoring

Page 17: Ramkumar Kothandaramandownload.microsoft.com/download/F/3/3/F33D91DF-D6E3-442A... · 2018. 10. 16. · Ramkumar Kothandaraman Director, MTC Microsoft Corporation India Pvt Ltd. Agenda

Quick MappingCapability Microsoft Stack

Multi-Channel Forms Server, .NET Fx (For mobile as well as desktop), ASP.NET, Speech Server, Surface computing, Multi-touch

Presentation Layer composition MOSS, CCF, .NET Fx

Business Process Composition Biztalk Server

Human Workflow Workflow Engine

Unlocking Data in Desktop productivity Apps

OBA

Search MOSS Enterprise Search using BDC

Data Syndication Biztalk Server

Collaboration MOSS, Groove

Service Implementation WCF

Page 18: Ramkumar Kothandaramandownload.microsoft.com/download/F/3/3/F33D91DF-D6E3-442A... · 2018. 10. 16. · Ramkumar Kothandaraman Director, MTC Microsoft Corporation India Pvt Ltd. Agenda

Completeness of Vision

Gartner Group: “Major Vendor Web Services Platform Influence Magic Quadrant”

Challengers Leaders

Niche Players Visionaries

*CIO Magazine Poll

**Gartner Dec 2008

369 CIOs: which platform is

preferred in building Web services*

Microsoft .NET 46.5%

IBM Web Sphere 19%

Sun ONE 8.2%

44 System Integrators**

Microsoft .NET 58%

J2EE 40%

Oracle

IBM

HP

BEA

Microsoft

CA

Siebel

PeopleSoft

Novell

SAP

FujitsuSun

Vendor Influence

Page 19: Ramkumar Kothandaramandownload.microsoft.com/download/F/3/3/F33D91DF-D6E3-442A... · 2018. 10. 16. · Ramkumar Kothandaraman Director, MTC Microsoft Corporation India Pvt Ltd. Agenda

Methodology

Top-downCapabilities to ServicesRemove redundancy & foster Re-use‘Boil the ocean’ approach

Bottoms-upIdentify services and build themThen figure out the scenariosRisky venture

Middle-outStart with few scenarios (multi-channel, BPM, Data Integration)Quick ROIGradually incorporate SOA maturity model while showing ROI

Page 21: Ramkumar Kothandaramandownload.microsoft.com/download/F/3/3/F33D91DF-D6E3-442A... · 2018. 10. 16. · Ramkumar Kothandaraman Director, MTC Microsoft Corporation India Pvt Ltd. Agenda
Page 22: Ramkumar Kothandaramandownload.microsoft.com/download/F/3/3/F33D91DF-D6E3-442A... · 2018. 10. 16. · Ramkumar Kothandaraman Director, MTC Microsoft Corporation India Pvt Ltd. Agenda

© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS,

IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.