Upload
others
View
5
Download
0
Embed Size (px)
Citation preview
Rajesh Makhija
Architect Advisor
Developer & Platform Evangelism
Microsoft Confidential
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, CORBA and DCOM were
conceptual 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
built on your current investments
7. 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. We need to build a SOA
FactsMyths
Deliver a solution, not a SOA
Microsoft Confidential
“…reduce the time spent reinventing wheels and maintaining existing code, therefore leaving the developers free to develop new products…”
- ACM OOPSLA 1990
Ottawa, Canada
Proceedings of the European conference on Object-oriented programming
Addendum : systems, languages, and applications
Ottawa, Canada
Pages: 29 - 34
Year of Publication: 1990
ISBN:0-89791-443-0
Microsoft Confidential
• An approach to building systemsusing services which adhere to the 4 tenets of Service Orientation:
1. Boundaries are Explicit
2. Services are Autonomous
3. Services share schema and contract, not class
4. Service compatibility is determined based on policy
• A style of architecture, not a product
• Leverages existing assets in a loosely-coupled manner
• Standards are critical for success : WS-*, XML, RSS…
• Web services makes service orientation practical and drives broad industry interoperability
• Primary benefit centers around business agility
SOA represents an enabler for faster process
change, greater business insight and competitive
advantage, and the creation of a new generation
of dynamic applications.
Microsoft Confidential
• Reduced Paper Records by 70%
• Improved patient care
• IDD: 45% decrease in training time; 9x ROI;
• Drive up average margin per sale; reduce call
duration by 10%
• Real time customer integration
• Enabling business experimentation
• CommSee: 35k users, 100+ apps
• Primary branch experience
• World-wide IT support for 400k+ users
• Increases productivity, reduces deployment
time by 83 percent
Microsoft Confidential
• Coupled To an SOA Vehicle
• Enterprise Need, Proof of Concept, or Funded Project
• Business Success Criteria
• Agility
• Reuse
• Financial Savings
• Technical Success Criteria
• Responsiveness To Business Problems
• Access To Closed Systems
• Reduction in Total Costs: Dev, Operations, etc.
Data Legacy LOB PackagedApps
TradingPartners
Data Legacy LOB PackagedApps
TradingPartners
Data Legacy LOB PackagedApps
TradingPartners
Data Legacy LOB PackagedApps
TradingPartners
Data Legacy LOB PackagedApps
TradingPartners
PackagedApps
Devicesand People
Web 2.0
Portal
Tooling
Management
Data Legacy LOB PackagedApps
TradingPartners
PackagedApps
Devicesand People
Web 2.0
Portal
Security
Tooling
Management
Data Legacy LOB PackagedApps
TradingPartners
PackagedApps
Devicesand People
Web 2.0
Portal
Security
Integrated tools and modeling
Integrated management and governance
Integrated tools and modeling
Integrated management and governance
Microsoft Confidential
Systems Management Server
Microsoft Operations Manager
Windows System Update Service
Microsoft Operations Framework
Integrated Management & Governance
Messaging
/ ServicesWeb Services
(WCF/Indigo)
BizTalk Server &
Adapters
Host Integration
MSMQ
User
InteractionWPF (Avalon)
Office System
ASP.NET
Windows Forms
Smart Clients
Compact Framework
Live Meeting
SharePoint
Groove
Workflow /
ProcessWindows Workflow
Foundation (WF)
BizTalk Server
Office 2007
Dynamics
Duet
Identity
and AccessCard Space
Active Directory
MIIS
Host Integration Server
Authorization Mgr
Data
SQL Server 2005
Analysis Services
Reporting Services
Integration Services
SQL Service Broker
Integrated Tools & Modeling
Microsoft Confidential
• Business Success Criteria
• Agility
• Reuse
• Financial Savings
• Technical Success Criteria
• Responsiveness To Business Problems
• Access To Closed Systems
• Reduction in Total Costs: Dev, Operations, etc.
Microsoft Confidential
Time Savings
17,000 Employees x (2 hours / week)
1,768,000 Man Hours a Year
Financial Savings
Reduce Cost of Training
Single Point of Entry
Six Application Business Capabilities Consolidated Into ONE
Microsoft Confidential
Enterprise Applications
Service Layer
Enterprise Silos
• Role-Based Workflows
• Increased Agility
• Bigger ROI on Enterprise
Investments
Revenue
Reporting
Events MarketingSupport CRM Licensing
Microsoft Confidential
Time Savings
Reduced to 2 minutes / week
From 1,768,000 To 29,466 Man Hours a Year
Financial Savings
More Time Spent on Accounts
Reduction in Time To Market
Reduced Training and Application Management Costs
Single Point of Entry
Easy To Use Portal: Account Explorer
Microsoft Confidential
Real-time operation
Security
Agility
System Interoperability
Resiliency
360 View of Enterprise
Data
Multiple Device Support
Data Integration
Across Silos
The Problem
Areas
Microsoft Confidential
• SOA for the Business and Corporate Systems
• SOA as the Enterprise Software Infrastructure
Business Results& New Value
End User Productivity
CustomerConnection
Keep BusinessUp & Running
SecurityCompetition
TechnologyChange
RegulatoryCompliance
CostReduction
Microsoft Confidential
• Major IT Trend: server consolidation
• Drive down cost
• Reduce server numbers
• Reduce data centre costs
• Virtualisation is an enabler
Ente
rpri
se S
erv
er
Popula
tion
Microsoft Confidential
Easy Workloads
Represents Good RoI
Database Servers
Domain Controllers
Application Servers
File Servers
Serv
er
Consolid
ation
Why?
Operational Cost Reduction
Shared Application
Services
Shared Application
Services
Microsoft Confidential
Shared Application
Services
Identity
Notifications
Asset Mgmt
Portfolio Mgmt
Configuration Mgmt
Service Repository
Enterprise Reporting
Capability Repository
Microsoft Confidential
Infrastructure
Identity NotificationsPortfolio
MgmtConfiguration
MgmtService
RepositoryEnterprise Reporting
Finance HR Sales Marketing
Portfolio Mgmt
Service Repository
Service Repository
Identity Identity Identity Identity
Notifications Notifications Notifications
Configuration Mgmt
Configuration Mgmt
Configuration Mgmt
Enterprise Reporting
Enterprise Reporting
Enterprise Reporting
Lifecycle Service Management
Infr
astr
uctu
re
Notifications
Asset Mgmt
Portfolio Mgmt
Configuration Mgmt
Service Repository
Enterprise Reporting
Exception 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 Management
ProvisioningDependency
Analysis
Data Contract, Message Contract, Policy, Model
Service Versioning
Identity
Microsoft Confidential
• SOA Vehicles
• Enterprise Needs, Proof of Concept, or Funded Project
• Business Success Criteria
• Agility
• Reuse
• Financial Savings
• Technical Success Criteria
• Responsiveness To Business Problems
• Access To Closed Systems
• Reduction in Total Costs: Dev, Operations, etc.
Microsoft Confidential
Examine the Future Project for SOI Capabilities
Remember, any SHARED technical capability between projects or organizations will be an SOI capability candidate
Microsoft Confidential
Microsoft Confidential
Infr
astr
uctu
re
Identity
Notifications
Asset Mgmt
Portfolio Mgmt
Configuration Mgmt
Service Repository
Enterprise Reporting
Capability Repository
Discovery Contact
Publish Billing
Subscription Rating
Project One: Prioritized Capabilities
Infr
astr
uctu
re
Identity
Notifications
Asset Mgmt
Portfolio Mgmt
Configuration Mgmt
Service Repository
Enterprise Reporting
Capability Repository
Discovery Contact
Publish Billing
Subscription Rating
Project Two: Prioritized Capabilities
• MSDN Architecture
Center
• http://msdn.microsoft.c
om/architecture
• Patterns and
Practices
• http://msdn.microsoft.c
om/practices/
• Architecture Journal
• http://www.architecturej
ournal.net
• Web Services
• http://msdn.microsoft.c
om/webservices/
Microsoft Confidential
Focus on solving your business issues, not on
building a SOA
Adopt an incremental approach
Multiple iterations, rapid deliveries
Microsoft Confidential
© 2007 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.