Post on 21-Dec-2015
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
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
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
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