Upload
freya-hale
View
16
Download
0
Tags:
Embed Size (px)
DESCRIPTION
Appendix. Some slides that didn’t make the cut this time. The learning customer. The learning Customer. The McDonalds Service Description. Will make you love it (?!) Or at least learn it…. Common metaphors. Evolving Interfaces. CONTRACTS. Spot the strict one. - PowerPoint PPT Presentation
Citation preview
• Some slides that didn’t make the cut this time..
Appendix
Developers have always known how to deliver successful SOA! 1
THE LEARNING CUSTOMER
2Developers have always known how to deliver successful SOA!
The learning Customer
3Developers have always known how to deliver successful SOA!
The McDonalds Service Description• Will make you love it (?!)
• Or at least learn it…
4Developers have always known how to deliver successful SOA!
Common metaphors
5Developers have always known how to deliver successful SOA!
Evolving Interfaces
6Developers have always known how to deliver successful SOA!
CONTRACTS
7Developers have always known how to deliver successful SOA!
STRICT || LOOSE QUIZSpot the strict one..
8Developers have always known how to deliver successful SOA!
Strict || Loose Contract? – Example 1
9Developers have always known how to deliver successful SOA!
• What is its Service Description?
• What is the Service Contract?
• What are the cohesion and coupling attributes?
• What are the critical attributes for evolvability?
Strict || Loose Contract? – Example 2
10Developers have always known how to deliver successful SOA!
Strict || Loose Contract? – Example 3
11Developers have always known how to deliver successful SOA!
Strict || Loose Contract? – Example 4
12Developers have always known how to deliver successful SOA!
THE CASE STUDY
Objectware Service Layers in action
13Developers have always known how to deliver successful SOA!
14
Bank Arkitektur
Kunde
Avtale
Engasjement
Ansattportal ASP.NET ”TestHarness”
Aktivitet
Forsikring
Plassering
KundeOversikt
KundeVedlikehold
ProduktSalg
VistaKasse Analysebenken
Developers have always known how to deliver successful SOA!
15
Form for contract management (H2A)
• Advanced form based on ASP.NET
• Attached to K2.net process
• Validation and dynamic rendering
• Advanced AJAX controls for better user experience
Developers have always known how to deliver successful SOA!
16
Sharepoint Workspace for Fixture
Developers have always known how to deliver successful SOA!
17
Process for contract registration
• Process in compliance with ISO certification standards
• Approved by Veritas• K2.net Workspace
• Reports• Status
• Same view as in process designer
• Timing on task execution against baseline
• Starting point for process optimization and measurement of ROI
Developers have always known how to deliver successful SOA!
THE ADDICTIVE SERVICEMarketing Loyalty Programs
18Developers have always known how to deliver successful SOA!
There’s nothing like a free cup of coffee
19Developers have always known how to deliver successful SOA!
• Gas stations provide free coffee for a year.. I guess you buy more stuff when you get the coffee..
• In the IT service world:• Amazon affiliate program
WAIT-FOR-2.0 SYNDROME
20Developers have always known how to deliver successful SOA!
The ”Wait-for-2.0 Syndrome”
21Developers have always known how to deliver successful SOA!
Cure
• Build an architecture that will span technology shifts
• …
22Developers have always known how to deliver successful SOA!
THEN AND NOWSoftware Industry
23Developers have always known how to deliver successful SOA!
Software Industry – Then..
24Developers have always known how to deliver successful SOA!
Software Industry - Now
25Developers have always known how to deliver successful SOA!
Rest of the world - Then
26Developers have always known how to deliver successful SOA!
Rest of the world - Now
27Developers have always known how to deliver successful SOA!
Rest of the world - Now
28Developers have always known how to deliver successful SOA!
• Will this Corner-Shop guy make it in the competition?
• …or is his service obsolete and needs to refactor and reengineer to survive?
Objectware patterns for (Aggregated) Core Services
29Developers have always known how to deliver successful SOA!
Services out of control
• Coupling
• Low cohesion
• Dependencies
• Versioning
• Poor evolvability
30Developers have always known how to deliver successful SOA!