Literaturdatenbanken für die Pflege Ulrich Schrader [email protected] .
Next Generation Service-Oriented Architectures Ulrich Roxburgh Consulting Architect Microsoft New...
-
Upload
sheryl-bridges -
Category
Documents
-
view
224 -
download
0
Transcript of Next Generation Service-Oriented Architectures Ulrich Roxburgh Consulting Architect Microsoft New...
![Page 1: Next Generation Service-Oriented Architectures Ulrich Roxburgh Consulting Architect Microsoft New Zealand ARC213.](https://reader036.fdocuments.net/reader036/viewer/2022062301/5697c0241a28abf838cd48f9/html5/thumbnails/1.jpg)
Next Generation Next Generation Service-Oriented Service-Oriented ArchitecturesArchitectures
Ulrich RoxburghUlrich RoxburghConsulting ArchitectConsulting ArchitectMicrosoft New ZealandMicrosoft New Zealand
ARC213
![Page 2: Next Generation Service-Oriented Architectures Ulrich Roxburgh Consulting Architect Microsoft New Zealand ARC213.](https://reader036.fdocuments.net/reader036/viewer/2022062301/5697c0241a28abf838cd48f9/html5/thumbnails/2.jpg)
AgendaAgenda
IntroductionsIntroductionsThe challenges of the next three yearsThe challenges of the next three years
TechnicalTechnicalRegulatoryRegulatoryCompetitiveCompetitive
Why so many organizations will failWhy so many organizations will failFour steps to survive and thriveFour steps to survive and thrive
Adopt the new Web ServicesAdopt the new Web ServicesAdopt a new meta-architectureAdopt a new meta-architectureAdopt a new processAdopt a new processBuild a new organizationBuild a new organization
![Page 3: Next Generation Service-Oriented Architectures Ulrich Roxburgh Consulting Architect Microsoft New Zealand ARC213.](https://reader036.fdocuments.net/reader036/viewer/2022062301/5697c0241a28abf838cd48f9/html5/thumbnails/3.jpg)
Legal NoticesLegal Notices
This presentation is copyright © 1997, 1998, This presentation is copyright © 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 by 1999, 2000, 2001, 2002, 2003, 2004, 2005 by ObjectWatch, Inc., Austin, Texas. All rights ObjectWatch, Inc., Austin, Texas. All rights reserved. reserved. ObjectWatch® and Software Fortresses® are ObjectWatch® and Software Fortresses® are registered trademarks of ObjectWatch, Inc. registered trademarks of ObjectWatch, Inc. SOA-FastTrackSOA-FastTrack™™ is a trademark of is a trademark of ObjectWatch, Inc. Other trademarks are ObjectWatch, Inc. Other trademarks are owned by their respective companies.owned by their respective companies.The clipart is taken from www.clipart.com The clipart is taken from www.clipart.com and used with permissionand used with permission
![Page 4: Next Generation Service-Oriented Architectures Ulrich Roxburgh Consulting Architect Microsoft New Zealand ARC213.](https://reader036.fdocuments.net/reader036/viewer/2022062301/5697c0241a28abf838cd48f9/html5/thumbnails/4.jpg)
Today’s ArchitecturesToday’s Architectures
Human Users Business Applications Data Storage
SOASOA
![Page 5: Next Generation Service-Oriented Architectures Ulrich Roxburgh Consulting Architect Microsoft New Zealand ARC213.](https://reader036.fdocuments.net/reader036/viewer/2022062301/5697c0241a28abf838cd48f9/html5/thumbnails/5.jpg)
Road MapRoad Map
IntroductionsIntroductionsThe challenges of the next three yearsThe challenges of the next three years
TechnicalTechnicalRegulatoryRegulatoryCompetitiveCompetitive
Why so many organizations will failWhy so many organizations will failFour steps to survive and thriveFour steps to survive and thrive
Adopt the new Web ServicesAdopt the new Web ServicesAdopt a new meta-architectureAdopt a new meta-architectureAdopt a new processAdopt a new processBuild a new organizationBuild a new organization
![Page 6: Next Generation Service-Oriented Architectures Ulrich Roxburgh Consulting Architect Microsoft New Zealand ARC213.](https://reader036.fdocuments.net/reader036/viewer/2022062301/5697c0241a28abf838cd48f9/html5/thumbnails/6.jpg)
Today’s SOAP ArchitectureToday’s SOAP Architecture
Inventory Supplier
Buy Coke
SOAP Message
Buy Coke
![Page 7: Next Generation Service-Oriented Architectures Ulrich Roxburgh Consulting Architect Microsoft New Zealand ARC213.](https://reader036.fdocuments.net/reader036/viewer/2022062301/5697c0241a28abf838cd48f9/html5/thumbnails/7.jpg)
SOAP to WS-SCRAMSOAP to WS-SCRAM
W S – S C R A M
Web Service
SecureCoordinated
ReliableAsynchronousMessaging
![Page 8: Next Generation Service-Oriented Architectures Ulrich Roxburgh Consulting Architect Microsoft New Zealand ARC213.](https://reader036.fdocuments.net/reader036/viewer/2022062301/5697c0241a28abf838cd48f9/html5/thumbnails/8.jpg)
Tomorrow’s SCRAMTomorrow’s SCRAM
Buy Coke Buy Coke
Intermed 1
Intermed 2
message body
Intermediary2Intermed 2
header block
Intermediary1
Intermed 1 header block
SOAP Header
SOAP Message
Inventory SupplierFrom Architect Technology From Architect Technology Advisory Oct, 2004 Oct, 2004
![Page 9: Next Generation Service-Oriented Architectures Ulrich Roxburgh Consulting Architect Microsoft New Zealand ARC213.](https://reader036.fdocuments.net/reader036/viewer/2022062301/5697c0241a28abf838cd48f9/html5/thumbnails/9.jpg)
SOAP Generation 2SOAP Generation 2
W S – S C R A M
Secure
![Page 10: Next Generation Service-Oriented Architectures Ulrich Roxburgh Consulting Architect Microsoft New Zealand ARC213.](https://reader036.fdocuments.net/reader036/viewer/2022062301/5697c0241a28abf838cd48f9/html5/thumbnails/10.jpg)
What We Hope HappensWhat We Hope Happens
SOAP Message
Transport Mechanism
Business Application 1
Business Application 2
![Page 11: Next Generation Service-Oriented Architectures Ulrich Roxburgh Consulting Architect Microsoft New Zealand ARC213.](https://reader036.fdocuments.net/reader036/viewer/2022062301/5697c0241a28abf838cd48f9/html5/thumbnails/11.jpg)
SOAP Request
SOAP Request Body
WS-Security Header Block
session key
Receiver’s public key
Public:Private:
Cleartext
ciphertext
session key
WS-SecurityWS-Security
From Architect Technology From Architect Technology Advisory Dec, 2004 Dec, 2004
![Page 12: Next Generation Service-Oriented Architectures Ulrich Roxburgh Consulting Architect Microsoft New Zealand ARC213.](https://reader036.fdocuments.net/reader036/viewer/2022062301/5697c0241a28abf838cd48f9/html5/thumbnails/12.jpg)
SOAP Generation 2SOAP Generation 2
W S – S C R A M
Coordinated
![Page 13: Next Generation Service-Oriented Architectures Ulrich Roxburgh Consulting Architect Microsoft New Zealand ARC213.](https://reader036.fdocuments.net/reader036/viewer/2022062301/5697c0241a28abf838cd48f9/html5/thumbnails/13.jpg)
The ProblemThe Problem
Table 1
xxxxxxx xxxx xxx xxxxxxx
122 1/17/05 123-44-1234 35.00
9002 1/17/05 321-44-4321 70.00
Table 2xxxxxxx xxxxxxx
122 4001
9002 1320
9002 1390
Table 3xxxxxxx xxxxxxx ...
1320 AF001 ...
1390 CH002 ...
9002 CO004 ....
Table 4xxxxxxx xxxxxxx ...
AF001 1000.00 ...
CH002 2200.00 ...
CO004 980.00 ...
receiveFunds
ProcessPayment
![Page 14: Next Generation Service-Oriented Architectures Ulrich Roxburgh Consulting Architect Microsoft New Zealand ARC213.](https://reader036.fdocuments.net/reader036/viewer/2022062301/5697c0241a28abf838cd48f9/html5/thumbnails/14.jpg)
Coordination specsCoordination specs
ProcessPayment
From Architect Technology From Architect Technology Advisory Oct, 2004 Oct, 2004
![Page 15: Next Generation Service-Oriented Architectures Ulrich Roxburgh Consulting Architect Microsoft New Zealand ARC213.](https://reader036.fdocuments.net/reader036/viewer/2022062301/5697c0241a28abf838cd48f9/html5/thumbnails/15.jpg)
SOAP Generation 2SOAP Generation 2
W S – S C R A M
ReliableAsynchronousMessaging
![Page 16: Next Generation Service-Oriented Architectures Ulrich Roxburgh Consulting Architect Microsoft New Zealand ARC213.](https://reader036.fdocuments.net/reader036/viewer/2022062301/5697c0241a28abf838cd48f9/html5/thumbnails/16.jpg)
Problem: Message ReliabilityProblem: Message Reliability
You may never get it!
You may get it more than once!
![Page 17: Next Generation Service-Oriented Architectures Ulrich Roxburgh Consulting Architect Microsoft New Zealand ARC213.](https://reader036.fdocuments.net/reader036/viewer/2022062301/5697c0241a28abf838cd48f9/html5/thumbnails/17.jpg)
transfer funds
SOAP Message
RM Header
transfer funds
SOAP Message
RM Header
TransportMechanism
Message sequence number
End of sequence flag
Transmission ID
WS-Reliable MessagesWS-Reliable Messages
From Architect Technology From Architect Technology Advisory Nov, 2004 Nov, 2004
![Page 18: Next Generation Service-Oriented Architectures Ulrich Roxburgh Consulting Architect Microsoft New Zealand ARC213.](https://reader036.fdocuments.net/reader036/viewer/2022062301/5697c0241a28abf838cd48f9/html5/thumbnails/18.jpg)
Road MapRoad Map
IntroductionsIntroductionsThe challenges of the next three yearsThe challenges of the next three years
TechnicalTechnicalRegulatoryRegulatoryCompetitiveCompetitive
Why so many organizations will failWhy so many organizations will failFour steps to survive and thriveFour steps to survive and thrive
Adopt the new Web ServicesAdopt the new Web ServicesAdopt a new meta-architectureAdopt a new meta-architectureAdopt a new processAdopt a new processBuild a new organizationBuild a new organization
![Page 19: Next Generation Service-Oriented Architectures Ulrich Roxburgh Consulting Architect Microsoft New Zealand ARC213.](https://reader036.fdocuments.net/reader036/viewer/2022062301/5697c0241a28abf838cd48f9/html5/thumbnails/19.jpg)
Serious RegulationsSerious Regulations
SOX: Sarbanes-Oxely ActSOX: Sarbanes-Oxely Act
HIPAA: Health Insurance HIPAA: Health Insurance Portability and Accountability Portability and Accountability ActAct
EU Data Protection Directive EU Data Protection Directive
![Page 20: Next Generation Service-Oriented Architectures Ulrich Roxburgh Consulting Architect Microsoft New Zealand ARC213.](https://reader036.fdocuments.net/reader036/viewer/2022062301/5697c0241a28abf838cd48f9/html5/thumbnails/20.jpg)
Architectural RequirementsArchitectural Requirements
Relate a financial record update to a Relate a financial record update to a specific business eventspecific business event
Auditable protection of records from Auditable protection of records from authorized updatesauthorized updates
Data lockdown capabilitiesData lockdown capabilities
Failure = Failure =
![Page 21: Next Generation Service-Oriented Architectures Ulrich Roxburgh Consulting Architect Microsoft New Zealand ARC213.](https://reader036.fdocuments.net/reader036/viewer/2022062301/5697c0241a28abf838cd48f9/html5/thumbnails/21.jpg)
Road MapRoad Map
IntroductionsIntroductionsThe challenges of the next three yearsThe challenges of the next three years
TechnicalTechnicalRegulatoryRegulatoryCompetitiveCompetitive
Why so many organizations will failWhy so many organizations will failFour steps to survive and thriveFour steps to survive and thrive
Adopt the new Web ServicesAdopt the new Web ServicesAdopt a new meta-architectureAdopt a new meta-architectureAdopt a new processAdopt a new processBuild a new organizationBuild a new organization
![Page 22: Next Generation Service-Oriented Architectures Ulrich Roxburgh Consulting Architect Microsoft New Zealand ARC213.](https://reader036.fdocuments.net/reader036/viewer/2022062301/5697c0241a28abf838cd48f9/html5/thumbnails/22.jpg)
Grocery RetailGrocery Retail
1C1C 1C1C 1C1C 1C1C 1C1C 1C1C 1C1C 1C1C 1C1C 1C1C
1C1C 1C1C 1C1C 1C1C 1C1C 1C1C 1C1C 1C1C 1C1C 1C1C
1C1C 1C1C 1C1C 1C1C 1C1C 1C1C 1C1C 1C1C 1C1C 1C1C
1C1C 1C1C 1C1C 1C1C 1C1C 1C1C 1C1C 1C1C 1C1C 1C1C
1C1C 1C1C 1C1C 1C1C 1C1C 1C1C 1C1C 1C1C 1C1C 1C1C
1C1C 1C1C 1C1C 1C1C 1C1C 1C1C 1C1C 1C1C 1C1C 1C1C
1C1C 1C1C 1C1C 1C1C 1C1C 1C1C 1C1C 1C1C 1C1C 1C1C
1C1C 1C1C 1C1C 1C1C 1C1C 1C1C 1C1C 1C1C 1C1C 1C1C
1C1C 1C1C 1C1C 1C1C 1C1C 1C1C 1C1C 1C1C 1C1C 1C1C
1C1C 1C1C 1C1C 1C1C 1C1C 1C1C 1C1C 1C1C 1C1C 1C1C
19 19 Farmer Farmer
38.538.5 Labor Labor 88 Packaging Packaging 3434 Rent, Rent, TransportationTransportationEnergy, Energy, Advertising, Advertising, etc, etc, etc.etc.
Source: Food MarketingSource: Food MarketingInstituteInstitute
![Page 23: Next Generation Service-Oriented Architectures Ulrich Roxburgh Consulting Architect Microsoft New Zealand ARC213.](https://reader036.fdocuments.net/reader036/viewer/2022062301/5697c0241a28abf838cd48f9/html5/thumbnails/23.jpg)
Road MapRoad Map
IntroductionsIntroductionsThe challenges of the next three yearsThe challenges of the next three years
TechnicalTechnicalRegulatoryRegulatoryCompetitiveCompetitive
Why so many organizations will failWhy so many organizations will failFour steps to survive and thriveFour steps to survive and thrive
Adopt the new Web ServicesAdopt the new Web ServicesAdopt a new meta-architectureAdopt a new meta-architectureAdopt a new processAdopt a new processBuild a new organizationBuild a new organization
![Page 24: Next Generation Service-Oriented Architectures Ulrich Roxburgh Consulting Architect Microsoft New Zealand ARC213.](https://reader036.fdocuments.net/reader036/viewer/2022062301/5697c0241a28abf838cd48f9/html5/thumbnails/24.jpg)
Old SystemsOld Systems
![Page 25: Next Generation Service-Oriented Architectures Ulrich Roxburgh Consulting Architect Microsoft New Zealand ARC213.](https://reader036.fdocuments.net/reader036/viewer/2022062301/5697c0241a28abf838cd48f9/html5/thumbnails/25.jpg)
New TechnologyNew Technology
No more! No more!
SecuritySecurity
CoordinationCoordination
Reliable Reliable MessagingMessaging
![Page 26: Next Generation Service-Oriented Architectures Ulrich Roxburgh Consulting Architect Microsoft New Zealand ARC213.](https://reader036.fdocuments.net/reader036/viewer/2022062301/5697c0241a28abf838cd48f9/html5/thumbnails/26.jpg)
Old Debate Centric ProcessesOld Debate Centric Processes
![Page 27: Next Generation Service-Oriented Architectures Ulrich Roxburgh Consulting Architect Microsoft New Zealand ARC213.](https://reader036.fdocuments.net/reader036/viewer/2022062301/5697c0241a28abf838cd48f9/html5/thumbnails/27.jpg)
New CompetitionNew Competition
“With minimal growth in the number of people to feed, retailers can grow only by taking business away from competitors.”
Source: Food MarketingSource: Food MarketingInstituteInstitute
![Page 28: Next Generation Service-Oriented Architectures Ulrich Roxburgh Consulting Architect Microsoft New Zealand ARC213.](https://reader036.fdocuments.net/reader036/viewer/2022062301/5697c0241a28abf838cd48f9/html5/thumbnails/28.jpg)
Old OrganizationOld Organization
BusinessBusiness TechnicalTechnical
CTOCTO
![Page 29: Next Generation Service-Oriented Architectures Ulrich Roxburgh Consulting Architect Microsoft New Zealand ARC213.](https://reader036.fdocuments.net/reader036/viewer/2022062301/5697c0241a28abf838cd48f9/html5/thumbnails/29.jpg)
New RegulationsNew Regulations
Traceable?Traceable?
Auditable?Auditable?
Lockable?Lockable?
![Page 30: Next Generation Service-Oriented Architectures Ulrich Roxburgh Consulting Architect Microsoft New Zealand ARC213.](https://reader036.fdocuments.net/reader036/viewer/2022062301/5697c0241a28abf838cd48f9/html5/thumbnails/30.jpg)
Road MapRoad Map
IntroductionsIntroductionsThe challenges of the next three yearsThe challenges of the next three years
TechnicalTechnicalRegulatoryRegulatoryCompetitiveCompetitive
Why so many organizations will failWhy so many organizations will failFour steps to survive and thriveFour steps to survive and thrive
Adopt the new Web ServicesAdopt the new Web ServicesAdopt a new meta-architectureAdopt a new meta-architectureAdopt a new processAdopt a new processBuild a new organizationBuild a new organization
![Page 31: Next Generation Service-Oriented Architectures Ulrich Roxburgh Consulting Architect Microsoft New Zealand ARC213.](https://reader036.fdocuments.net/reader036/viewer/2022062301/5697c0241a28abf838cd48f9/html5/thumbnails/31.jpg)
Use Web services to thin down codeUse Web services to thin down code
SecuritySecurity
ReliableReliableMessagingMessaging
CoordinationCoordination
VeryVeryThinThinBusinessBusinessLogicLogic
![Page 32: Next Generation Service-Oriented Architectures Ulrich Roxburgh Consulting Architect Microsoft New Zealand ARC213.](https://reader036.fdocuments.net/reader036/viewer/2022062301/5697c0241a28abf838cd48f9/html5/thumbnails/32.jpg)
Road MapRoad Map
IntroductionsIntroductionsThe challenges of the next three yearsThe challenges of the next three years
TechnicalTechnicalRegulatoryRegulatoryCompetitiveCompetitive
Why so many organizations will failWhy so many organizations will failFour steps to survive and thriveFour steps to survive and thrive
Adopt the new Web ServicesAdopt the new Web ServicesAdopt a new meta-architectureAdopt a new meta-architectureAdopt a new processAdopt a new processBuild a new organizationBuild a new organization
![Page 33: Next Generation Service-Oriented Architectures Ulrich Roxburgh Consulting Architect Microsoft New Zealand ARC213.](https://reader036.fdocuments.net/reader036/viewer/2022062301/5697c0241a28abf838cd48f9/html5/thumbnails/33.jpg)
Protective Walls
Incoming Gateway
Outgoing Gateway
Application Data
GuardEnvoy
Business Logic
Prototypical Software FortressPrototypical Software Fortress
From Architect Technology From Architect Technology Advisory Jan, 2005 Jan, 2005
![Page 34: Next Generation Service-Oriented Architectures Ulrich Roxburgh Consulting Architect Microsoft New Zealand ARC213.](https://reader036.fdocuments.net/reader036/viewer/2022062301/5697c0241a28abf838cd48f9/html5/thumbnails/34.jpg)
Envoy
Business Logic
Common Backbone
To: App 2
From: App 1
To: App 2
From: App 1
App 1
Guard
Business Logic
App 2
To: App 2
From: App 1
Outgoing Message
To: App 2
From: App 1
Incoming Message
Message FlowMessage Flow
![Page 35: Next Generation Service-Oriented Architectures Ulrich Roxburgh Consulting Architect Microsoft New Zealand ARC213.](https://reader036.fdocuments.net/reader036/viewer/2022062301/5697c0241a28abf838cd48f9/html5/thumbnails/35.jpg)
The Ten The Ten Commandments Commandments of Software of Software FortressesFortresses
From Architect Technology From Architect Technology Advisory Feb, 2005 Feb, 2005
![Page 36: Next Generation Service-Oriented Architectures Ulrich Roxburgh Consulting Architect Microsoft New Zealand ARC213.](https://reader036.fdocuments.net/reader036/viewer/2022062301/5697c0241a28abf838cd48f9/html5/thumbnails/36.jpg)
1. The Service is Autonomous1. The Service is Autonomous
Complete functionality
Built by well defined groups
Self-contained
![Page 37: Next Generation Service-Oriented Architectures Ulrich Roxburgh Consulting Architect Microsoft New Zealand ARC213.](https://reader036.fdocuments.net/reader036/viewer/2022062301/5697c0241a28abf838cd48f9/html5/thumbnails/37.jpg)
2. Allow Flexibility in Implementation2. Allow Flexibility in Implementation
Class librariesProgramming environmentsWhere data is storedHow data is stored
Programming language
Within the constraints of the organization.
![Page 38: Next Generation Service-Oriented Architectures Ulrich Roxburgh Consulting Architect Microsoft New Zealand ARC213.](https://reader036.fdocuments.net/reader036/viewer/2022062301/5697c0241a28abf838cd48f9/html5/thumbnails/38.jpg)
3. Communications from the outside 3. Communications from the outside must come through approved must come through approved channelschannels
![Page 39: Next Generation Service-Oriented Architectures Ulrich Roxburgh Consulting Architect Microsoft New Zealand ARC213.](https://reader036.fdocuments.net/reader036/viewer/2022062301/5697c0241a28abf838cd48f9/html5/thumbnails/39.jpg)
4. Communications from the outside 4. Communications from the outside must pass through the guardmust pass through the guard
![Page 40: Next Generation Service-Oriented Architectures Ulrich Roxburgh Consulting Architect Microsoft New Zealand ARC213.](https://reader036.fdocuments.net/reader036/viewer/2022062301/5697c0241a28abf838cd48f9/html5/thumbnails/40.jpg)
5. Communications to the outside 5. Communications to the outside must pass through the envoymust pass through the envoy
![Page 41: Next Generation Service-Oriented Architectures Ulrich Roxburgh Consulting Architect Microsoft New Zealand ARC213.](https://reader036.fdocuments.net/reader036/viewer/2022062301/5697c0241a28abf838cd48f9/html5/thumbnails/41.jpg)
6. Communications between 6. Communications between fortresses is asynchronousfortresses is asynchronous
Common Backbone
![Page 42: Next Generation Service-Oriented Architectures Ulrich Roxburgh Consulting Architect Microsoft New Zealand ARC213.](https://reader036.fdocuments.net/reader036/viewer/2022062301/5697c0241a28abf838cd48f9/html5/thumbnails/42.jpg)
7. Service Boundaries are Explicit7. Service Boundaries are Explicit
Distinct phase shifts occur at boundaries.
Any given business functionality lives in one and only one service.
![Page 43: Next Generation Service-Oriented Architectures Ulrich Roxburgh Consulting Architect Microsoft New Zealand ARC213.](https://reader036.fdocuments.net/reader036/viewer/2022062301/5697c0241a28abf838cd48f9/html5/thumbnails/43.jpg)
8. Services Share Policy (and Only 8. Services Share Policy (and Only Policy)Policy)
Schema: message formatsTransport: delivery channelsContract: message sequencesContext: envelopes, such as security, activities
Policy consists of
![Page 44: Next Generation Service-Oriented Architectures Ulrich Roxburgh Consulting Architect Microsoft New Zealand ARC213.](https://reader036.fdocuments.net/reader036/viewer/2022062301/5697c0241a28abf838cd48f9/html5/thumbnails/44.jpg)
9. Services are Transactional 9. Services are Transactional BoundariesBoundaries
![Page 45: Next Generation Service-Oriented Architectures Ulrich Roxburgh Consulting Architect Microsoft New Zealand ARC213.](https://reader036.fdocuments.net/reader036/viewer/2022062301/5697c0241a28abf838cd48f9/html5/thumbnails/45.jpg)
10. Data is not shared between 10. Data is not shared between fortressesfortresses
From Architect Technology From Architect Technology Advisory April, 2005 April, 2005
![Page 46: Next Generation Service-Oriented Architectures Ulrich Roxburgh Consulting Architect Microsoft New Zealand ARC213.](https://reader036.fdocuments.net/reader036/viewer/2022062301/5697c0241a28abf838cd48f9/html5/thumbnails/46.jpg)
AdvantagesAdvantages
Walls prevent Walls prevent unauthorized unauthorized accessaccess
Guards gives Guards gives auditable auditable securitysecurity
Envoy protects Envoy protects implementationimplementation
Autonomy Autonomy reduces debatesreduces debates
Single ownership Single ownership of data ensures of data ensures accountabilityaccountability
![Page 47: Next Generation Service-Oriented Architectures Ulrich Roxburgh Consulting Architect Microsoft New Zealand ARC213.](https://reader036.fdocuments.net/reader036/viewer/2022062301/5697c0241a28abf838cd48f9/html5/thumbnails/47.jpg)
The ResultThe Result
Service-Oriented Infrastructure
Business Applications
![Page 48: Next Generation Service-Oriented Architectures Ulrich Roxburgh Consulting Architect Microsoft New Zealand ARC213.](https://reader036.fdocuments.net/reader036/viewer/2022062301/5697c0241a28abf838cd48f9/html5/thumbnails/48.jpg)
Road MapRoad Map
IntroductionsIntroductionsThe challenges of the next three yearsThe challenges of the next three years
TechnicalTechnicalRegulatoryRegulatoryCompetitiveCompetitive
Why so many organizations will failWhy so many organizations will failFour steps to survive and thriveFour steps to survive and thrive
Adopt the new Web ServicesAdopt the new Web ServicesAdopt a new meta-architectureAdopt a new meta-architectureAdopt a new processAdopt a new processBuild a new organizationBuild a new organization
![Page 49: Next Generation Service-Oriented Architectures Ulrich Roxburgh Consulting Architect Microsoft New Zealand ARC213.](https://reader036.fdocuments.net/reader036/viewer/2022062301/5697c0241a28abf838cd48f9/html5/thumbnails/49.jpg)
FastTrackFastTrack
Prepare Envision Design Implement
TestDeployEvaluate
ArchitecturalPrinciples
ArchitecturalWork Order
TechnicalBlueprint
WorkingCode/ImplementationDocumentation
AutomatedTest Bed
DeployedSystem
IndependentEvaluation
From Architect Technology From Architect Technology Advisory March, 2005 March, 2005
![Page 50: Next Generation Service-Oriented Architectures Ulrich Roxburgh Consulting Architect Microsoft New Zealand ARC213.](https://reader036.fdocuments.net/reader036/viewer/2022062301/5697c0241a28abf838cd48f9/html5/thumbnails/50.jpg)
FastTrack PrinciplesFastTrack Principles
Iterate
Iterate quickly
Iterate successfully
Provide high visibility business value with each iteration
Iterate again
![Page 51: Next Generation Service-Oriented Architectures Ulrich Roxburgh Consulting Architect Microsoft New Zealand ARC213.](https://reader036.fdocuments.net/reader036/viewer/2022062301/5697c0241a28abf838cd48f9/html5/thumbnails/51.jpg)
Road MapRoad Map
IntroductionsIntroductionsThe challenges of the next three yearsThe challenges of the next three years
TechnicalTechnicalRegulatoryRegulatoryCompetitiveCompetitive
Why so many organizations will failWhy so many organizations will failFour steps to survive and thriveFour steps to survive and thrive
Adopt the new Web ServicesAdopt the new Web ServicesAdopt a new meta-architectureAdopt a new meta-architectureAdopt a new processAdopt a new processBuild a new organizationBuild a new organization
![Page 52: Next Generation Service-Oriented Architectures Ulrich Roxburgh Consulting Architect Microsoft New Zealand ARC213.](https://reader036.fdocuments.net/reader036/viewer/2022062301/5697c0241a28abf838cd48f9/html5/thumbnails/52.jpg)
Build a partnership between the technical and Build a partnership between the technical and business sidebusiness side
From Architect Technology From Architect Technology Advisory May, 2005 May, 2005
![Page 53: Next Generation Service-Oriented Architectures Ulrich Roxburgh Consulting Architect Microsoft New Zealand ARC213.](https://reader036.fdocuments.net/reader036/viewer/2022062301/5697c0241a28abf838cd48f9/html5/thumbnails/53.jpg)
Summary: Must DosSummary: Must Dos
Adopt new Web service technologiesAdopt new Web service technologies
Adopt a Meta-Architecture (e.g. Adopt a Meta-Architecture (e.g. Software Fortresses)Software Fortresses)
Adopt a FastTrack processAdopt a FastTrack process
Break down the wallsBreak down the walls
![Page 54: Next Generation Service-Oriented Architectures Ulrich Roxburgh Consulting Architect Microsoft New Zealand ARC213.](https://reader036.fdocuments.net/reader036/viewer/2022062301/5697c0241a28abf838cd48f9/html5/thumbnails/54.jpg)
Summary: The PayoffSummary: The Payoff
Rapid introduction of high value Rapid introduction of high value business systemsbusiness systems
Excellent interoperability between Excellent interoperability between those systemsthose systems
Good compliance with regulatory Good compliance with regulatory requirementsrequirements
Positive impact on bottom line Positive impact on bottom line profitabilityprofitability
![Page 55: Next Generation Service-Oriented Architectures Ulrich Roxburgh Consulting Architect Microsoft New Zealand ARC213.](https://reader036.fdocuments.net/reader036/viewer/2022062301/5697c0241a28abf838cd48f9/html5/thumbnails/55.jpg)
Get a 48% Discount on MSDN Get a 48% Discount on MSDN Universal Now!Universal Now! For a limited time purchase a 12 month For a limited time purchase a 12 month
MSDN Universal Subscription for MSDN Universal Subscription for $3565+GST (RRP).$3565+GST (RRP).
You will receive updates as they are You will receive updates as they are released for SQL Server, BizTalk Server, released for SQL Server, BizTalk Server, Visual Studio, Exchange Server and Visual Studio, Exchange Server and Windows Server. Windows Server.
You will also receive early access to beta You will also receive early access to beta products such as Windows Vista and products such as Windows Vista and Office 12.Office 12.
Get in now so that when Visual Studio Get in now so that when Visual Studio Team System ships you will be upgraded Team System ships you will be upgraded at no cost to one of the new top tier at no cost to one of the new top tier subscriptions:subscriptions:
Visual Studio 2005 Team Edition for Visual Studio 2005 Team Edition for Software DevelopersSoftware DevelopersVisual Studio 2005 Team Edition for Visual Studio 2005 Team Edition for Software ArchitectsSoftware ArchitectsVisual Studio 2005 Team Edition for Visual Studio 2005 Team Edition for Software TestersSoftware Testers
For more details and to find your local For more details and to find your local reseller visit: reseller visit: www.microsoft.co.nz/buyMSDNwww.microsoft.co.nz/buyMSDN
![Page 56: Next Generation Service-Oriented Architectures Ulrich Roxburgh Consulting Architect Microsoft New Zealand ARC213.](https://reader036.fdocuments.net/reader036/viewer/2022062301/5697c0241a28abf838cd48f9/html5/thumbnails/56.jpg)
We invite you to participate in ourWe invite you to participate in our online evaluationonline evaluation on CommNet,on CommNet,
accessible Friday onlyaccessible Friday only
If you choose to complete the evaluation online, If you choose to complete the evaluation online, there isthere is no need to complete the paper evaluationno need to complete the paper evaluation
![Page 57: Next Generation Service-Oriented Architectures Ulrich Roxburgh Consulting Architect Microsoft New Zealand ARC213.](https://reader036.fdocuments.net/reader036/viewer/2022062301/5697c0241a28abf838cd48f9/html5/thumbnails/57.jpg)
![Page 58: Next Generation Service-Oriented Architectures Ulrich Roxburgh Consulting Architect Microsoft New Zealand ARC213.](https://reader036.fdocuments.net/reader036/viewer/2022062301/5697c0241a28abf838cd48f9/html5/thumbnails/58.jpg)
© 2005 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
![Page 59: Next Generation Service-Oriented Architectures Ulrich Roxburgh Consulting Architect Microsoft New Zealand ARC213.](https://reader036.fdocuments.net/reader036/viewer/2022062301/5697c0241a28abf838cd48f9/html5/thumbnails/59.jpg)