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

Post on 30-Aug-2020

11 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Ramkumar KothandaramanDirector, MTCMicrosoft Corporation India Pvt Ltd

Agenda

Vision/Roadmap (5 mins)

Scenarios (20 mins)

Methodology (5 mins)

.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

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

…and that enables composition at UI Level

BL

DBL

D

BL

D

Customer Data

Customer Data

Customer Data

Client:e.g., Customer care portalCCF

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

P

BL

D

Custom

P

BL

D

Custom

P

BL

D

Custom

P

BL

D

Custom

P

BL

D

Custom

Business Process Management

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

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

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

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

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

To supporting collaboration

Collaboration is mostly unstructuredSharing of unstructured data

Sharing of structured data for reference

Sharing of structured data in an unstructured document

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.

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

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

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

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

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

top related