the service oriented enterprise - fontys hogeschool eindhoven

46
and Lee Provoost Emerging Technologist, Capgemini Nederland B.V. The Service-Oriented Enterprise built on SOA and mashups

Upload: lee-provoost

Post on 01-Nov-2014

2.438 views

Category:

Technology


5 download

DESCRIPTION

Presentations for Fontys Hogeschool Eindhoven in the Netherlands about the Service-Oriented Enterprise. This presentation explains the role of SOA and mashups in creating Service-Oriented Enterprises to business students. Presentation created at my previous company Capgemini.

TRANSCRIPT

Page 1: The Service Oriented Enterprise - Fontys Hogeschool Eindhoven

and

Lee Provoost

Emerging Technologist, Capgemini Nederland B.V.

The Service-Oriented Enterprisebuilt on SOA and mashups

Page 2: The Service Oriented Enterprise - Fontys Hogeschool Eindhoven

University Lecture | The Service-Oriented Enterpriseand Together. Free your energies

SOA IS DEAD.

http://apsblog.burtongroup.com/2009/01/soa-is-dead-long-live-services.html

Page 3: The Service Oriented Enterprise - Fontys Hogeschool Eindhoven

University Lecture | The Service-Oriented Enterpriseand Together. Free your energies

GET OVER IT.

Page 4: The Service Oriented Enterprise - Fontys Hogeschool Eindhoven

University Lecture | The Service-Oriented Enterpriseand Together. Free your energies

REALLY.

Page 5: The Service Oriented Enterprise - Fontys Hogeschool Eindhoven

University Lecture | The Service-Oriented Enterpriseand Together. Free your energies

REALLY?

Page 6: The Service Oriented Enterprise - Fontys Hogeschool Eindhoven

University Lecture | The Service-Oriented Enterpriseand Together. Free your energies

Page 7: The Service Oriented Enterprise - Fontys Hogeschool Eindhoven

University Lecture | The Service-Oriented Enterpriseand Together. Free your energies

TRANSPORT BUSINESS

Case study

Page 8: The Service Oriented Enterprise - Fontys Hogeschool Eindhoven

University Lecture | The Service-Oriented Enterpriseand Together. Free your energies

Sending package from A to B

vs.

Optimize for COST Optimize for CONTROL

Page 9: The Service Oriented Enterprise - Fontys Hogeschool Eindhoven

University Lecture | The Service-Oriented Enterpriseand Together. Free your energies

Hybrid model: Mail services

Page 10: The Service Oriented Enterprise - Fontys Hogeschool Eindhoven

University Lecture | The Service-Oriented Enterpriseand Together. Free your energies

Hybrid model: LOtSS

Identify where you can better optimize for CONTROL and where you can better optimize for COST.

=

LOtSSLocal Optimization through Selective Specialization

Page 11: The Service Oriented Enterprise - Fontys Hogeschool Eindhoven

University Lecture | The Service-Oriented Enterpriseand Together. Free your energies

Hybrid model: Mail services

Optimize for COST

Optimize for CONTROL

Page 12: The Service Oriented Enterprise - Fontys Hogeschool Eindhoven

University Lecture | The Service-Oriented Enterpriseand Together. Free your energies

Optimization strategy?

Influenced by: Compliance and regulation Privacy Corporate politics Market conditions (e.g. economic downturn) Expertise (lack of?) Time-to-market pressure Competition …

Page 13: The Service Oriented Enterprise - Fontys Hogeschool Eindhoven

University Lecture | The Service-Oriented Enterpriseand Together. Free your energies

Optimization plan: how to

Look at the whole process (e.g. mail delivery process) Break up in smaller steps Optimize each individual step Put everything back together

DECOMPOSE – OPTIMIZE - RECOMPOSE

Page 14: The Service Oriented Enterprise - Fontys Hogeschool Eindhoven

University Lecture | The Service-Oriented Enterpriseand Together. Free your energies

PLANE TICKET BOOKING PROCESS

Case study

Page 15: The Service Oriented Enterprise - Fontys Hogeschool Eindhoven

University Lecture | The Service-Oriented Enterpriseand Together. Free your energies

SOA is like an orchestra

Page 16: The Service Oriented Enterprise - Fontys Hogeschool Eindhoven

University Lecture | The Service-Oriented Enterpriseand Together. Free your energies

Page 17: The Service Oriented Enterprise - Fontys Hogeschool Eindhoven

University Lecture | The Service-Oriented Enterpriseand Together. Free your energies

SOA: it’s in the eye of the beholder

“I actually have no clue, but we / you should buy it” kind of consultant or analyst (or manager ;-) )

Business Analyst / Business Process Expert

Software Architect / Software Engineer

Page 18: The Service Oriented Enterprise - Fontys Hogeschool Eindhoven

University Lecture | The Service-Oriented Enterpriseand Together. Free your energies

Top-down vs. bottom-up

Business Process

IT Landscape

?IS BUSINESS LEADING

OR IS IT LEADING?

(ALWAYS?)

Page 19: The Service Oriented Enterprise - Fontys Hogeschool Eindhoven

University Lecture | The Service-Oriented Enterpriseand Together. Free your energies

So…

Business Process

Decompose (identify business functionalities)

Optimize each business functionality

Recompose

Identify Services

Compose & orchestrate

Optimize for cost or controlSOA

Page 20: The Service Oriented Enterprise - Fontys Hogeschool Eindhoven

University Lecture | The Service-Oriented Enterpriseand Together. Free your energies

SOA Definition #1

“SOA Is a collection of things that work with other things without knowing much about the other

things with the purpose of getting something from the other things. In SOA you can also have bigger

things to communicate with other little things to achieve bigger things.”

http://www.webservices.org/index.php/weblog/website_editor/arriving_at_a_definition_of_soa

Page 21: The Service Oriented Enterprise - Fontys Hogeschool Eindhoven

University Lecture | The Service-Oriented Enterpriseand Together. Free your energies

SOA Definition #2

"A service-oriented architecture (SOA) is the organizational and technical framework that

enables an enterprise to deliver self-describing, platform-independent business functionality and

make it available as building blocks of current and future applications.“

http://carlaugustsimon.blogspot.com/2005/09/killer-soa-definition.html

Page 22: The Service Oriented Enterprise - Fontys Hogeschool Eindhoven

University Lecture | The Service-Oriented Enterpriseand Together. Free your energies

SOA Definition #2

"A service-oriented architecture (SOA) is the organizational and technical framework that

enables an enterprise to deliver self-describing, platform-independent business functionality

and make it available as building blocks of current and future applications.“

http://carlaugustsimon.blogspot.com/2005/09/killer-soa-definition.html

Page 23: The Service Oriented Enterprise - Fontys Hogeschool Eindhoven

University Lecture | The Service-Oriented Enterpriseand Together. Free your energies

SOA Definition #3

“In Service-Oriented Architecture autonomous, loosely-coupled and coarse-grained services with

well-defined interfaces provide business functionality and can be discovered and accessed

through a supportive infrastructure. This allows internal and external system integration as well as the flexible reuse of application logic through the composition of services to support an end-to-end

business process.“

http://blogs.zdnet.com/service-oriented/?p=490

Page 24: The Service Oriented Enterprise - Fontys Hogeschool Eindhoven

University Lecture | The Service-Oriented Enterpriseand Together. Free your energies

SOA Definition: attempt #3

“In Service-Oriented Architecture autonomous, loosely-coupled and coarse-grained services with

well-defined interfaces provide business functionality and can be discovered and accessed

through a supportive infrastructure. This allows internal and external system integration as well as the flexible reuse of application logic through the composition of services to support an end-to-

end business process.“

http://blogs.zdnet.com/service-oriented/?p=490

Page 25: The Service Oriented Enterprise - Fontys Hogeschool Eindhoven

University Lecture | The Service-Oriented Enterpriseand Together. Free your energies

Key principles of SOA

Services in a SOA represent independent business functionality reusability are loosely-coupled use open standards interoperability are well-defined (service contract) can be composed and orchestrated

http://www.aniltj.com/blog/2008/09/07/TheManyPrinciplesOfSOA.aspx

Page 26: The Service Oriented Enterprise - Fontys Hogeschool Eindhoven

University Lecture | The Service-Oriented Enterpriseand Together. Free your energies

Page 27: The Service Oriented Enterprise - Fontys Hogeschool Eindhoven

University Lecture | The Service-Oriented Enterpriseand Together. Free your energies

“WHY SOA?”

Using the Crown model and TechnoVision to explain

Page 28: The Service Oriented Enterprise - Fontys Hogeschool Eindhoven

University Lecture | The Service-Oriented Enterpriseand Together. Free your energies

Page 29: The Service Oriented Enterprise - Fontys Hogeschool Eindhoven

University Lecture | The Service-Oriented Enterpriseand Together. Free your energies

Quick recap on the Crown model

Pressure forBusiness Change

Pressure forIT Stability

ComplyThe Enterprise Transactions and Data; ERP and Legacy Applications

OrganizeThe use of SOA to achieve cohesive executions

DifferentiateA Business Manager’s Customizable Solution

PersonalizeAn Individual’s use of the capabilities of Web 2.0

Page 30: The Service Oriented Enterprise - Fontys Hogeschool Eindhoven

University Lecture | The Service-Oriented Enterpriseand Together. Free your energies

Business and TechnologyArchitecture Governance Model

Loose CoupledLoose CoupledBusiness TechnologyBusiness Technology

Tight CoupledTight CoupledInformation TechnologyInformation Technology

SOA the couplingSOA the couplinglayer between bothlayer between both

PersonalisePersonaliseAn Individual’s capability to choose their ‘experience’An Individual’s capability to choose their ‘experience’

in how they wish to ‘Interact’ and ‘collaborate’in how they wish to ‘Interact’ and ‘collaborate’

DifferentiateDifferentiateA Manager’s capability to build locally unique ‘differentiating’A Manager’s capability to build locally unique ‘differentiating’

capabilities both externally and internallycapabilities both externally and internally

Organise (SOA)Organise (SOA)Common, shared core processes that support each differentiated Common, shared core processes that support each differentiated

offer above, and connect to transactional IT applications belowoffer above, and connect to transactional IT applications below

Comply (ERP, etc.)Comply (ERP, etc.)Traditional Enterprise Applications with organised proceduresTraditional Enterprise Applications with organised procedures

and data integrity, keeping compliant business resultsand data integrity, keeping compliant business results

Page 31: The Service Oriented Enterprise - Fontys Hogeschool Eindhoven

University Lecture | The Service-Oriented Enterpriseand Together. Free your energies

Quick recap on TechnoVision

Open standards

and

Service-orientation

Invisible infostructure

Sector-as-a-service

Process-on-the-fly

Thriving on data

From transaction

to interaction

Youexperience

Page 32: The Service Oriented Enterprise - Fontys Hogeschool Eindhoven

University Lecture | The Service-Oriented Enterpriseand Together. Free your energies

TechnoVision Conceptual Technology Architecture

Personalise

Differentiate

Comply (ERP, etc.)

Organise (SOA)

Thriving on

DataProcesson the

fly

Sector asA Service

From Transactionto Interaction

You Experience

InvisibleInfostructure

Open StandardsOpen StandardsOpen SourceOpen Source

1 2

3

45

6

7

Page 33: The Service Oriented Enterprise - Fontys Hogeschool Eindhoven

University Lecture | The Service-Oriented Enterpriseand Together. Free your energies

MASHING IT UP TOGETHER

And now…

Page 34: The Service Oriented Enterprise - Fontys Hogeschool Eindhoven

University Lecture | The Service-Oriented Enterpriseand Together. Free your energies

TechnoVision Conceptual Technology Architecture

Personalise

Differentiate

Comply (ERP, etc.)

Organise (SOA)

Thriving on

DataProcesson the

fly

Sector asA Service

From Transactionto Interaction

You Experience

InvisibleInfostructure

Open StandardsOpen StandardsOpen SourceOpen Source

1 2

3

45

6

7

iPodificationiPodification

Rich Internet applicationsRich Internet applications

Mashup applications

Mashup applications

Role-based user portalsRole-based user portals

Page 35: The Service Oriented Enterprise - Fontys Hogeschool Eindhoven

University Lecture | The Service-Oriented Enterpriseand Together. Free your energies

Example: flickrvision.com

Page 36: The Service Oriented Enterprise - Fontys Hogeschool Eindhoven

University Lecture | The Service-Oriented Enterpriseand Together. Free your energies

Example: soup-soup.net

Page 37: The Service Oriented Enterprise - Fontys Hogeschool Eindhoven

University Lecture | The Service-Oriented Enterpriseand Together. Free your energies

Tool: JackBe Presto

Page 38: The Service Oriented Enterprise - Fontys Hogeschool Eindhoven

University Lecture | The Service-Oriented Enterpriseand Together. Free your energies

Tool: Yahoo! Pipes

Page 39: The Service Oriented Enterprise - Fontys Hogeschool Eindhoven

University Lecture | The Service-Oriented Enterpriseand Together. Free your energies

Tool: Mozilla Ubiquity

Page 40: The Service Oriented Enterprise - Fontys Hogeschool Eindhoven

University Lecture | The Service-Oriented Enterpriseand Together. Free your energies

Web Mashup Stylesby Dion Hinchcliffe

http://hinchcliffe.org/img/webmashupstyles.jpg

Page 41: The Service Oriented Enterprise - Fontys Hogeschool Eindhoven

University Lecture | The Service-Oriented Enterpriseand Together. Free your energies

Mashup applications definition

Mashup applications quickly combine services and underlying applications from potentially many sources in- or outside the organization to create composite frontend

applications.

Page 42: The Service Oriented Enterprise - Fontys Hogeschool Eindhoven

University Lecture | The Service-Oriented Enterpriseand Together. Free your energies

CONNECTING THE DOTS

SOA + Mashups

Page 43: The Service Oriented Enterprise - Fontys Hogeschool Eindhoven

University Lecture | The Service-Oriented Enterpriseand Together. Free your energies

Do you see it?

SOA Mashups

Mashup applications quickly combine

services and underlying applications from potentially many

sources in- or outside the organization to create composite

frontend applications.

A service-oriented architecture is the

organizational and technical framework that enables an enterprise to deliver self-

describing, platform-independent business

functionality and make it available as building blocks

of current and future applications.

Page 44: The Service Oriented Enterprise - Fontys Hogeschool Eindhoven

University Lecture | The Service-Oriented Enterpriseand Together. Free your energies

Connecting the dots

Adaptive Infrastructure

Page 45: The Service Oriented Enterprise - Fontys Hogeschool Eindhoven

University Lecture | The Service-Oriented Enterpriseand Together. Free your energies

References

William Oellermann – Enabling the Service-Oriented Enterprise http://msdn.microsoft.com/en-us/library/bb245664.aspx

Andy Mulholland – An external changing world is creating the drivers for TechnoVision Andy Mulholland – Mesh Collaboration http://www.meshcollaboration.com Microsoft – Service-Orientation and its role in your connected systems strategy

http://msdn.microsoft.com/en-us/library/ms954826.aspx IBM Systems Journal – Impact of Service-Orientation at the business level

http://www.research.ibm.com/journal/sj/444/cherbakov.html Anne Thomas Manes – SOA is dead, long live services

http://apsblog.burtongroup.com/2009/01/soa-is-dead-long-live-services.html Geek and Poke cartoons: http://geekandpoke.typepad.com/ Dana Gardner – Predicting vitality of SOA completely misses the point, legacy IT is dead

http://blogs.zdnet.com/Gardner/?p=2772

Page 46: The Service Oriented Enterprise - Fontys Hogeschool Eindhoven

www.capgemini.com

Together. Free your energies

Q&A

Lee Provoosthttp://twitter.com/[email protected]