SOA capabilities on the Microsoft Platform Jeff Johnson, Application Platform Technical Specialist.

64
SOA capabilities on the Microsoft Platform Jeff Johnson, Application Platform Technical Specialist

Transcript of SOA capabilities on the Microsoft Platform Jeff Johnson, Application Platform Technical Specialist.

Page 1: SOA capabilities on the Microsoft Platform Jeff Johnson, Application Platform Technical Specialist.

SOA capabilities on the Microsoft Platform

Jeff Johnson, Application Platform Technical Specialist

Page 2: SOA capabilities on the Microsoft Platform Jeff Johnson, Application Platform Technical Specialist.

Agenda

• SOA Driving Forces

• SOA Definition

• Microsoft Platform for SOA

• Implementing SOA - Capabilities framework

• Implementing SOA – Enterprise Service Bus

Page 3: SOA capabilities on the Microsoft Platform Jeff Johnson, Application Platform Technical Specialist.

Business Success Is Fleeting

Average company tenure in the S&P 500

Source: Dick Foster, “Creative Destruction”

20081998198819781968195819481938

-5

5

15

25

35

45

55

65

75

Page 4: SOA capabilities on the Microsoft Platform Jeff Johnson, Application Platform Technical Specialist.

Infrastructure Infrastructure consolidationconsolidation

Software Software rationalizationrationalizationPoint to point Point to point

integrationintegration

Run the Run the businessbusiness Grow the Grow the

businessbusinessBusiness Business

transformationtransformation

Speed and Speed and flexibilityflexibility

SOA Trend

Page 5: SOA capabilities on the Microsoft Platform Jeff Johnson, Application Platform Technical Specialist.

Companies are stepping-up to SOA• Merrill Lynch CIO Survey found 80% believe SOA is the next big

thing in Enterprise Software

• Gartner. By 2010, at least 65 percent of large organizations will have greater than 35 percent of their application portfolio SOA-based, up from less than 5 percent of organizations in 2005. (0.8 probability). Massimo Pezzini, Gartner.

Page 6: SOA capabilities on the Microsoft Platform Jeff Johnson, Application Platform Technical Specialist.

Microsoft as a SOA Partner

• Majority of companies view Microsoft as the strategic technology partner for SOA

Page 7: SOA capabilities on the Microsoft Platform Jeff Johnson, Application Platform Technical Specialist.

Definition

SOA What?

Page 8: SOA capabilities on the Microsoft Platform Jeff Johnson, Application Platform Technical Specialist.

1. SOA is a design philosophy independent of any product, technology or industry trend

2. SOAs may be realized via web services but using web services will not necessarily result in a SOA

3. EDI and CORBA were early examples of SO

4. SOA is not a methodology

5. SOAs are like snowflakes – no two are the same.

6. SOA should be incremental and build on your current investments

7. Own your SOA strategy

8. SOA is a means, not an end

1. SOA is a technology

2. SOAs require Web Services

3. SOA is new and revolutionary

4. SOA ensures the alignment of IT and business

5. A SOA Reference Architecture reduces implementation risk

6. SOA requires a complete technology and business processes overhaul

7. SOA requires an army of consultants

8. We need to build a SOA

FactsMyths

Common Myths about SOA

Page 9: SOA capabilities on the Microsoft Platform Jeff Johnson, Application Platform Technical Specialist.

• Roots of contemporary performance problems are due to organizationally based operating model

• Process models (though an improvement) are not the optimal view or management layer, and they expose “how” business is done

• Capabilities manage “what service at what service level” – which is the most stable and concise level for design and management

Agile Capabilities

FromTraditional

OrganizationalManagement

ToProcess

Optimization

To Capability Management

Page 10: SOA capabilities on the Microsoft Platform Jeff Johnson, Application Platform Technical Specialist.

‘Real World’ SOA

Page 11: SOA capabilities on the Microsoft Platform Jeff Johnson, Application Platform Technical Specialist.

Incremental Reuse

Page 12: SOA capabilities on the Microsoft Platform Jeff Johnson, Application Platform Technical Specialist.

12

Driven by real-world scenarios

Business agility and reduced time to market – request “Backlog” is reduced

Internal and external process efficiencies

Topology Independent

Leverage heterogeneous resources

Independent deployment,versioning, management

Reusable components enable inherent adaptability

Loose coupling, enabling composition of new capabilities

Standards-based interoperability

Page 13: SOA capabilities on the Microsoft Platform Jeff Johnson, Application Platform Technical Specialist.

Service OrientationA Business Process View

BusinessBusinessComponentComponent

BusinessBusinessComponentComponent

Business Process

Consumer Applicatio

n

Finer Grained Internal Service

Operations

Coarse Grained Web

Service Operations

Fine Grained Object and

database calls

Page 14: SOA capabilities on the Microsoft Platform Jeff Johnson, Application Platform Technical Specialist.

Service oriented, loosely coupledService oriented, loosely coupledFederated identity & dataFederated identity & dataConsistent, user-focused UIConsistent, user-focused UIBusiness Process throughoutBusiness Process throughoutAlways-on availabilityAlways-on availability

WebServices 1

WebServices 2

WebServices 3

WebServices 4

F5

D2

F5

D2

F5

D2

Where companies want to get to – agility through composite applications

Composition Platform

Page 15: SOA capabilities on the Microsoft Platform Jeff Johnson, Application Platform Technical Specialist.

Composition Platform

Composite applications

Applications composed of multiple service building blocks• Composed, not built

• Cut across functional silos

• May add business logic, expose additional interfaces

Composite Composite ApplicationApplication

Portal Devices Office Other

ExistingSystems

Page 16: SOA capabilities on the Microsoft Platform Jeff Johnson, Application Platform Technical Specialist.

Composite Applications

Page 17: SOA capabilities on the Microsoft Platform Jeff Johnson, Application Platform Technical Specialist.

SOA/BPM Platform Enablers

Systems Management Server

Microsoft Operations Manager

Windows System Update Service

Microsoft Operations Framework

Integrated Management & Governance

Service Service OrientatiOrientati

ononWeb Services Web Services (WCF/Indigo)(WCF/Indigo)

BizTalk Server & BizTalk Server & AdaptersAdapters

Host IntegrationHost Integration

MSMQMSMQ

User User ExperienExperien

ceceWPF (Avalon)WPF (Avalon)Office SystemOffice System

ASP.NETASP.NETWindows FormsWindows Forms

Smart ClientsSmart ClientsCompact FrameworkCompact Framework

Live MeetingLive MeetingSharePointSharePoint

GrooveGroove

Workflow Workflow and BPand BP

Windows Workflow Windows Workflow Foundation (WF)Foundation (WF)

BizTalk ServerBizTalk Server

Office SystemOffice System

Business Business ApplicationsApplications

Identity Identity and and

AccessAccessWindows Card Spaces Windows Card Spaces

(WCS)(WCS)

Active DirectoryActive DirectoryMIISMIIS

Host Integration ServerHost Integration Server

AuthorizationAuthorizationManagerManager

DataData

SQL Server 2005SQL Server 2005

Analysis ServicesAnalysis Services

Reporting ServicesReporting Services

Integration ServicesIntegration Services

Business ApplicationsBusiness Applications

Integrated Tools & Modeling

Page 18: SOA capabilities on the Microsoft Platform Jeff Johnson, Application Platform Technical Specialist.

Microsoft Platform

Page 19: SOA capabilities on the Microsoft Platform Jeff Johnson, Application Platform Technical Specialist.

19

Reduced Paper Records by 70%Improved patient care

Real time customer integrationEnabling business experimentation

CommSee: 30k users, 100+ appsPrimary branch experience

World-wide IT support for 400k+ usersIncreases productivity, reduces deployment time by 83 percent

IDD: 45% decrease in training time; 9x ROI;Drive up average margin per sale; reduce call duration by 10%

Page 20: SOA capabilities on the Microsoft Platform Jeff Johnson, Application Platform Technical Specialist.

SOA Capabilities framework

Implementing SOA

Page 21: SOA capabilities on the Microsoft Platform Jeff Johnson, Application Platform Technical Specialist.

..you want to implement SOA

What capabilities would your architecture contain ?

Page 22: SOA capabilities on the Microsoft Platform Jeff Johnson, Application Platform Technical Specialist.

SOA Capabilities Framework

WorkflowWorkflow ProcessProcess

BPM

ProtocoProtocoll EISEIS LOBLOB

Adaption

Service Orientation

ServicesServices SODASODA

Operational Operational MgmtMgmt

ServiceServiceRegistryRegistry

Service Service MgmtMgmt

Management & Governance

Process Design & Process Design & SimulationSimulation

Design & Dev Design & Dev ToolsTools

Integrated Tools

CollaborationCollaborationPortalPortalUser Interaction

Federated Federated SecuritySecurity

Identity & Access

BIBI

Reporting

BAMBAM

Brokered Brokered CommunicationCommunication

Endpoint Endpoint MetadataMetadata

Standards Standards SupportSupport

Intelligent Intelligent RoutingRouting TransformationTransformation AdaptionAdaption

Enterprise Service Bus

Page 23: SOA capabilities on the Microsoft Platform Jeff Johnson, Application Platform Technical Specialist.

Platform Overlaid

WorkflowWorkflow ProcessProcess

BPMS

ProtocolProtocol EISEIS LOBLOBAdaption

Service Orientation

ServicesServices SODASODA

Operational Operational MgmtMgmt

ServiceServiceRegistryRegistry

Service Service MgmtMgmt

Management & Governance

Process Design & Process Design & SimulationSimulation

Design & Dev ToolsDesign & Dev Tools

Integrated Tools

CollaborationCollaborationPortalPortalUser Interaction

Federated Federated SecuritySecurity

Identity & Access

BIBI

Reporting

BAMBAM

Enterprise Service Bus

Brokered Brokered CommunicationCommunication

Endpoint Endpoint MetadataMetadata

Standards Standards SupportSupport

Intelligent RoutingIntelligent Routing TransformationTransformation AdaptionAdaption

BizTalk Server 2006

BizTalk Server 2006

BizTalk Server 2006

BizTalk Server 2006

Workflow Foundation

WCF SSIS

MOM

Microsoft UDDI Server

SystinetAmberPoint

Visual Studio

WF

WCF

MOSS

Page 24: SOA capabilities on the Microsoft Platform Jeff Johnson, Application Platform Technical Specialist.

SOA Implementation Scenario

Create a

Composite

application

Create a

Collaborative

workflow

Build

A WCF

Service

Interop

Route to

Multiple

domains

Create a

Transactional

Business process

Page 25: SOA capabilities on the Microsoft Platform Jeff Johnson, Application Platform Technical Specialist.

25

Composite App Components

Page 26: SOA capabilities on the Microsoft Platform Jeff Johnson, Application Platform Technical Specialist.

• SharePoint• Web Parts expose forms/interface

• Business Data Catalog - external data from business applications to be surfaced

• LOBi (line-of-business-interoperability)• Business applications integration for SharePoint & Office

Community preview version availableend of 2006

User Interaction Layer

Page 27: SOA capabilities on the Microsoft Platform Jeff Johnson, Application Platform Technical Specialist.

Workflow Foundation

Activity LibraryActivity Library

Workflow Runtime Workflow Runtime EngineEngine

Runtime ServicesRuntime Services

Visual Studio DesignerVisual Studio Designer

A A WorkflowWorkflow

ActivitActivityy

Host ProcessHost Process

Page 28: SOA capabilities on the Microsoft Platform Jeff Johnson, Application Platform Technical Specialist.

1 line security1 line

reliable messaging

1 line transactions

Total lines 3

Using Using Visual Studio 2005Visual Studio 2005 and and WCFWCF

class HelloService { String Hello(String Greeting) { return Greeting; }}

Windows Communication Foundation

[ServiceContract]class HelloService { [ServiceOperation] String Hello(String Greeting) { return Greeting; }}

[ServiceContract(SecureChannel, SecurityMode =“Windows")][Reliability(Guarantees.ExactlyOnce | Guarantees.InOrder)][ServiceContract]class HelloService { [ServiceOperation(TransactionFlowAllowed = true)] String Hello(String Greeting) { return Greeting; }}

Page 29: SOA capabilities on the Microsoft Platform Jeff Johnson, Application Platform Technical Specialist.

BizTalk – Service Creation

Page 30: SOA capabilities on the Microsoft Platform Jeff Johnson, Application Platform Technical Specialist.

BizTalk - Integration

• BizTalk Adapters for Host Systems

• WCF Adapter framework BizTalk R2

Page 31: SOA capabilities on the Microsoft Platform Jeff Johnson, Application Platform Technical Specialist.

Adapter Framework

BizTalk Adapter FrameworkWindows

Communication Foundation Custom

Adapter

ERERPP

My My SystemSystem

CRMCRM

Web Web ServicesServices

ERP Adapter

Custom Adapter

ADO.NET provider

Page 32: SOA capabilities on the Microsoft Platform Jeff Johnson, Application Platform Technical Specialist.

Let’s Wire it up

Portal Components Portal Components (Web Parts)(Web Parts)

Workflow Workflow Activity Activity LibraryLibrary

Invocations of standardized service interfaces

Service ImplementationsService ImplementationsWCF & BizTalkWCF & BizTalk

Page 33: SOA capabilities on the Microsoft Platform Jeff Johnson, Application Platform Technical Specialist.

ESB (BizTalk)

JMSWeb Services

(J2EE)

Service Endpoints

Domain C

Service Registry

ESB (BizTalk)

1. Web Service Request Arrives

2. ESB content-basedRouting directs to Service Endpoint in Domain A

5. File picked up from ftp protocol.ESB processes and based on message itinerary properties invokes service

ESB (BizTalk)

6. J2EE Web Service invoked

ASMX .NETES

Service Endpoints

Domain B

WCF

4. Transformed message ftp’d to Domain C

Domain A

CRM LOBAS/400

Adapters

Service Endpoints

Integration Broker(BizTalk)

3. LOB & CRM appsinvoked. Message context updated and output message transformed

SOA Federated Example

Page 34: SOA capabilities on the Microsoft Platform Jeff Johnson, Application Platform Technical Specialist.

SOA Interoperability

WCF (WS-*) Host Adapters Pkg Adapters Vendor Interop SSIS

Web ServicesInterop

Legacy system

integration

Enterprise Package

appintegration

Management &

Governance

Data platform

Integration(ETL, MDM)

Page 35: SOA capabilities on the Microsoft Platform Jeff Johnson, Application Platform Technical Specialist.

Process Process EngineEngine

EndeEnde

BillingBilling

StartStart

Authorized?Authorized?

Business process:Business process:Create mailboxCreate mailbox

ErrorError CreateCreate

YesYesNoNo

Web ServiceWeb Service

Common Common Service Service

AuthorizationAuthorization

Web ServiceWeb Service

Common Common Service Service

BillingBilling

Web ServiceWeb Service

CustomerCustomerPortalPortal

..

..

..

WebServiceWebService

Implementation of ITO business processes

More than 35,000 users

400+ orchestrations planned

Web Services as interfaces

SOA At Siemens

Page 36: SOA capabilities on the Microsoft Platform Jeff Johnson, Application Platform Technical Specialist.

Enterprise Service Bus (ESB)

Implementing SOA

Page 37: SOA capabilities on the Microsoft Platform Jeff Johnson, Application Platform Technical Specialist.

“An enterprise platform that implements standardized interfaces for communication, connectivity, transformation, and security.”

–Fiorano Software

“To put it bluntly: If you have WebSphere MQ and other WebSphere brokers and integration servers, you have an ESB.”

–Bob Sutor, IBM

“A standards-based integration backbone, combining messaging, Web services, transformation, and intelligent routing.”

–Sonic Software

ESB definitions

“A Web-services-capable infrastructure that supports intelligently directed communication and mediated relationships among loosely coupled and decoupled biz components.”

-Gartner Group

“The ESB label simply implies that a product is some type of integration middleware product that supports both MOM and Web services protocols.”

–Burton Group

Page 38: SOA capabilities on the Microsoft Platform Jeff Johnson, Application Platform Technical Specialist.

Forrester Viewpoint

June 2006, Tech Choices “The Forrester Wave™: Enterprise Service Bus, Q2 2006”

Page 39: SOA capabilities on the Microsoft Platform Jeff Johnson, Application Platform Technical Specialist.

We need to agree on what an ESB is..

Message-Oriented Middleware

Message Broker

Message Transformation

Message Validation

Adaptation

Service Orchestration

Bavarian Purity Law of 1516

Page 40: SOA capabilities on the Microsoft Platform Jeff Johnson, Application Platform Technical Specialist.

Serv

ice

Pro

vid

ers

Legacy Systems

Enterprise Data Web

Services

J2EE Applicatio

ns

.Net Applicatio

ns

B2BBPM

Portals

Mobile Applications

ERP, CRM, SFA

ERP, CRM, SFA

Serv

ice

Con

su

me

rsESB a better way to integrate?

Page 41: SOA capabilities on the Microsoft Platform Jeff Johnson, Application Platform Technical Specialist.

ESB is one important building block of SOA

Page 42: SOA capabilities on the Microsoft Platform Jeff Johnson, Application Platform Technical Specialist.

ESB Characteristics

Core set of characteristics

Brokered Brokered CommunicatiCommunicati

onon

Endpoint Endpoint MetadataMetadata

Standards Standards SupportSupport

Intelligent Intelligent RoutingRouting

TransformatiTransformationon AdaptionAdaption

Enterprise Service Bus

Page 43: SOA capabilities on the Microsoft Platform Jeff Johnson, Application Platform Technical Specialist.

Standards Support

WSDL, UDDI

Web Service

UDDI Repository Web Service

HTTP, TCP/IP, XML, SOAP

.NET Application J2EE Application

HTTP,TCP/IP, XML, SOAP

HTTP, TCP/IP, XML, SOAP

HTTP, TCP/IP, XML, SOAP

WS-*

Page 44: SOA capabilities on the Microsoft Platform Jeff Johnson, Application Platform Technical Specialist.

Brokered Communication

Endpoint AUDDI Repositor

y

Endpoint BEndpoint B

Page 45: SOA capabilities on the Microsoft Platform Jeff Johnson, Application Platform Technical Specialist.

Endpoint Metadata

UDDI Repository

MetadataMetadata(eg: Version,

Policy, Schema)

Page 46: SOA capabilities on the Microsoft Platform Jeff Johnson, Application Platform Technical Specialist.

Intelligent Routing

Endpoint AUDDI

Repository

Endpoint BEndpoint C

Page 47: SOA capabilities on the Microsoft Platform Jeff Johnson, Application Platform Technical Specialist.

Transformation

Endpoint AUDDI Repository

Endpoint BEndpoint C

Page 48: SOA capabilities on the Microsoft Platform Jeff Johnson, Application Platform Technical Specialist.

Orchestration

Endpoint AUDDI

Repository

Endpoint BEndpoint C Endpoint D

Composites

Page 49: SOA capabilities on the Microsoft Platform Jeff Johnson, Application Platform Technical Specialist.

Adaptation

Vertical Market

Application

Database

Mainframe Applicatio

n

J2EE Application.NET ApplicationWeb Service

Endpoint

Page 50: SOA capabilities on the Microsoft Platform Jeff Johnson, Application Platform Technical Specialist.

Case Study

Service-Oriented Infrastructure

Service Registry

Service Management

Security

Enterprise Service Bus

ESB Core Engine

Transformation

Routing

Exception Management

Orchestration

Ad

ap

tati

on

B2B GatewayProvisioning Framework

Ad

ap

tati

onSupported

Service Consumer

Native

Supported Service Provider

Native

Standard Service Consumer

SOAPCIM

Standard Service Provider

SOAP SIM

Legend:CIM Consumer Interceptor ModuleSIM Service Interceptor Module

Page 51: SOA capabilities on the Microsoft Platform Jeff Johnson, Application Platform Technical Specialist.

Standard Consumer

Service-Oriented Infrastructure

Enterprise Service Bus

Service-Oriented Infrastructure

Service Registry

Service Management

Security

Standard Service Consumer

SOAPCIM

Standard Service Provider

SOAP SIM

Web Service Host (IIS)

Filters/HTTP Module

Policy Enforcement

Metrics Collection

Agent Runtime

.Net Proxy

WSE Filters

BindingProxyMetrics

Filters

Security

Filters

JAX-RPC Stub

JAX-RPC Handler

BindingHandler

Metrics Handle

r

Security

Handler

Web Service Host (WAS)

Filters/Handlers

Policy Enforcement

Metrics Collection

Agent Runtime

CIM/SIM Functionality

WSDL defined SOAP

HTTP, JMS over WMQ

Support for WCF

Page 52: SOA capabilities on the Microsoft Platform Jeff Johnson, Application Platform Technical Specialist.

Transformation

Re-usable component for dynamic message transformationMultiple transformation lookup mechanisms

Integrated into exception handling mechanism

Service-Oriented Infrastructure

Service Registry

Service Management

Security

Enterprise Service Bus

ESB Core Engine

Transformation

Routing

Exception Management

Orchestration

Ad

ap

tati

on

B2B GatewayProvisioning Framework

Ad

ap

tati

onSupported

Service Consumer

Native

Supported Service Provider

Native

Standard Service Consumer

SOAPCIM

Standard Service Provider

SOAP SIM

Page 53: SOA capabilities on the Microsoft Platform Jeff Johnson, Application Platform Technical Specialist.

RoutingService-Oriented Infrastructure

Service Registry

Service Management

Security

Enterprise Service Bus

ESB Core Engine

Transformation

Routing

Exception Management

Orchestration

Ad

ap

tati

on

B2B GatewayProvisioning Framework

Ad

ap

tati

onSupported

Service Consumer

Native

Supported Service Provider

Native

Standard Service Consumer

SOAPCIM

Standard Service Provider

SOAP SIM

Integrated into exception handling mechanism

Re-usable component for dynamic message routing

Multiple runtime endpoint lookup mechanisms

Accommodates different protocols

Page 54: SOA capabilities on the Microsoft Platform Jeff Johnson, Application Platform Technical Specialist.

Exception ManagementService-Oriented Infrastructure

Service Registry

Service Management

Security

Enterprise Service Bus

ESB Core Engine

Transformation

Routing

Exception Management

Orchestration

Ad

ap

tati

on

B2B GatewayProvisioning Framework

Ad

ap

tati

onSupported

Service Consumer

Native

Supported Service Provider

Native

Standard Service Consumer

SOAPCIM

Standard Service Provider

SOAP SIM

Architecture enables highly targeted handlers

Message-oriented exception handling

Apps publish exception messages, handlers subscribe to themGeneric handlers provided

Page 55: SOA capabilities on the Microsoft Platform Jeff Johnson, Application Platform Technical Specialist.

OrchestrationService-Oriented Infrastructure

Service Registry

Service Management

Security

Enterprise Service Bus

ESB Core Engine

Transformation

Routing

Exception Management

Orchestration

Ad

ap

tati

on

B2B GatewayProvisioning Framework

Ad

ap

tati

onSupported

Service Consumer

Native

Supported Service Provider

Native

Standard Service Consumer

SOAPCIM

Standard Service Provider

SOAP SIM

Leverage Core Engine and BizTalk Server functionality

Implement additional business processes

Choreograph multiple services to create modular business servicesWeb service aggregation and re-publishing as uber-service

Page 56: SOA capabilities on the Microsoft Platform Jeff Johnson, Application Platform Technical Specialist.

Service Registry

Service-Oriented Infrastructure

Enterprise Service Bus

Service Registry

Service Management

Security

Supported Service Consumer

Native

Supported Service Provider

Native

Standard Service Consumer

SOAPCIM

Standard Service Provider

SOAP SIM

Runtime lookup

Enterprise Service Catalog

Custom Publisher

Extended Taxonomy

Page 57: SOA capabilities on the Microsoft Platform Jeff Johnson, Application Platform Technical Specialist.

Service Management

Service-Oriented Infrastructure

Enterprise Service Bus

Service Registry

Service Management

Security

Supported Service Consumer

Native

Supported Service Provider

Native

Standard Service Consumer

SOAPCIM

Standard Service Provider

SOAP SIM

SLA Monitoring

Metrics through CIM/SIM

Integration with Microsoft Operations Manager

Usage metrics

Page 58: SOA capabilities on the Microsoft Platform Jeff Johnson, Application Platform Technical Specialist.

ESB Toolkit for partners

• For BizTalk Server 2006

• Architectural Guidance

• ESB Core Engine

• Sample On Ramps/Off Ramps

• Provisioning Framework

• Initially available for Partners in BPI competency

Page 59: SOA capabilities on the Microsoft Platform Jeff Johnson, Application Platform Technical Specialist.

ESB Toolkit Snapshots

Page 60: SOA capabilities on the Microsoft Platform Jeff Johnson, Application Platform Technical Specialist.

ESB Summary

• Microsoft believe ESB is a core set of capabilities

• Microsoft platform offers superset of ESB capability through following products:• BizTalk Server 2006

• WCF (.NET 3.0)

• WF (.NET 3.0)

• Peripheral technologies

Page 61: SOA capabilities on the Microsoft Platform Jeff Johnson, Application Platform Technical Specialist.

ESB Toolkit Demo

Page 62: SOA capabilities on the Microsoft Platform Jeff Johnson, Application Platform Technical Specialist.

Microsoft SOA Summary

• SOA is not just about technology

• SOA is incremental

• SOA is an approach

• ESB is one component of SOA

• Microsoft provides extensive SOA capabilities

Page 64: SOA capabilities on the Microsoft Platform Jeff Johnson, Application Platform Technical Specialist.

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