30
Some slides that didn’t make the cut this time.. Appendix Developers have always known how to deliver successful SOA! 1

Some slides that didn’t make the cut this time.. Appendix Developers have always known how to deliver successful SOA!1

  • View
    218

  • Download
    0

Embed Size (px)

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!