realising the potential of service oriented architecture kris horrocks connected systems division...

25
Realising the Potential of Service Oriented Architecture Kris Horrocks Connected Systems Division Microsoft

Post on 21-Dec-2015

215 views

Category:

Documents


0 download

TRANSCRIPT

Realising the Potential of Service Oriented Architecture

Kris HorrocksConnected Systems DivisionMicrosoft

Faster, more efficient

development resulting in

connected and adaptable systems

that drive the business

Responsiveand optimized

applications are more easily

managed andcost effective

Dynamic applications and

adaptive business processes that

deliver real-time business

performance metrics

Applications: Bridging IT and the Business

The Application Environment

Mainframe Mainframe SystemsSystems

GUI-based GUI-based applicationsapplications

E-business push – E-business push – focused on focused on IntegrationIntegration

SOA, SOA, connected connected

systemssystems

Browsing, Browsing, HTTP basedHTTP based

Purpose driven – Purpose driven – homepages, IMhomepages, IM

Wiki, Blogs, RSSWiki, Blogs, RSSDigital LIfestyleDigital LIfestyle

Research/Research/University University

applicationsapplications

Application Journey

Service Oriented Architecture:Is a design philosophy that results in

service oriented applications built on service oriented infrastructureLeverages existing assets in a loosely-coupled mannerStandards are critical for success

Web services makes service orientation practical and drives broad industry interoperability

Delivers the most business benefit when scoped to sound business driversPrimary benefit centers around business agility

Service Oriented Architecture:

SOA is an enabler for faster process change, greater business insight and competitive

advantage, and the creation of anew generation of dynamic applications.

Successful Customers Reduced Paper Records by 70% Improved patient care

45% decrease in training time; 9x ROI reduce call duration by 10%

Real time customer integration Enabling business experimentation

CommSee: 30k users, 100+ apps Primary branch experience

World-wide IT support for 400k+ users Reduced deployment time by 83 percent

A Pattern For Success

DataData LegacyLegacy CustomCustom PackagedPackagedAppsApps

TradingTradingPartnersPartners

DataData LegacyLegacy CustomCustom PackagedPackagedAppsApps

TradingTradingPartnersPartners

ExposeService enablement

ExposeService enablement

DataData LegacyLegacy PackagedPackagedAppsApps

TradingTradingPartnersPartners

CustomCustom

Compose Orchestration and Workflow

DataData LegacyLegacy PackagedPackagedAppsApps

TradingTradingPartnersPartners

CustomCustom

Consume Productivity/Innovation

DataData LegacyLegacy CustomCustom PackagedPackagedAppsApps

TradingTradingPartnersPartners

PackagedPackagedAppsApps

DevicesDevicesand Peopleand People

Web 2.0Web 2.0

PortalPortal

Putting the pieces together

ToolingTooling

ManagementManagement

DataData LegacyLegacy PackagedPackagedAppsApps

TradingTradingPartnersPartners

PackagedPackagedAppsApps

DevicesDevicesand Peopleand People

Web 2.0Web 2.0

PortalPortal

SecuritySecurity

CustomCustom

How Do You Get There?Application Platform Infrastructure Optimization Model

Brittle, disparate

applications and platforms

Standards-based,

flexible business applications

More adaptive application

platform driving core

applications and business

processes

Fully service-oriented, dynamic

application platform

Cost Center More Efficient Cost Center

Business Enabler Strategic Asset

Move from ad hoc development on legacy systems to modern, teamMove from ad hoc development on legacy systems to modern, teamdevelopment and management throughout the ALMdevelopment and management throughout the ALM

Move from managing disparate data silos to a scalable,Move from managing disparate data silos to a scalable,integrated data management platformintegrated data management platform

Move from disconnected applications and services Move from disconnected applications and services to SOA and adaptive business processesto SOA and adaptive business processes

Move from data silos and manual analysis to Move from data silos and manual analysis to real-time and closed loop analysisreal-time and closed loop analysis

Move from no UX awareness to proactive Move from no UX awareness to proactive collaboration of design and developmentcollaboration of design and development

The Right Application Platform Infrastructure

Look at SOA in terms of Look at SOA in terms of lifecycles and lifecycles and capabilities…capabilities…

Governance

ServiceAnalysisServiceAnalysis

ServiceDevelopment

ServiceDevelopment

ServiceTestingServiceTesting

ServiceProvisioning

ServiceProvisioning

ServiceOperationService

Operation

ServiceConsumption

ServiceConsumption

ServiceChange

Management

ServiceChange

Management

ServiceDecommission

ServiceDecommission

ComposeCompose

ExposeExposeConsumeConsume

Service Consumption

ServiceConsumption

ServiceConsumption aka The Consumer Life Cycle

Choose your infrastructure Choose your infrastructure capabilities from the SOA capabilities from the SOA Menu…Menu…

Lifecycle

SOA Infrastructure CapabilitiesFor Example

Identity

Notifications

Asset Mgmt

Portfolio Mgmt

Configuration Mgmt

Service Repository

Enterprise Reporting

Service ManagementException

Mgmt

Root Cause

Analysis

Notification Services Reporting

Auditing, Logging, Quality of Service, Performance Monitoring,

Availability

Service Monitoring

Capability Repository

Discovery Contact

Publish Billing

Subscription Rating

Stage Managemen

tProvisioning Dependency

Analysis

Data Contract, Message Contract, Policy, Model

Service Versioning

SOA, SOI, and ESBSOA is a design philosophy that can have broad development, infrastructure and organizational impact

SOA leads to service oriented applications built on service oriented infrastructure

An ESB is one component of a service oriented infrastructure

An ESB provides infrastructure services to service oriented applications

An Example ESBService-Oriented Infrastructure

Service Registry

Service Management & Monitoring

Service Authentication & Authorization

Enterprise Service Bus

Infrastructure Services

Message Transformation

Message Routing

Exception Management

Orchestration

Ad

ap

tati

on

B2B GatewayProvisioning Framework

Ad

ap

tati

onConsum

erModules

ProviderModules

Where do I startMaintain focus on real-world business drivers

Scope initial solutions from a middle-out perspective

Prioritize your capability investments

Demonstrate value in rapid iterations

Successful customers snowball