building the soa city

41
Logosworld.com SOA City Building the SOA City 12 th Ju ne 20 08 - Ei nd ho ve n 1 Strategies to bring SOA into Enterprises SO A Ma rk et Gove rnan ce Fron t- end Serv ices Abst - ract ion Midd le- ware Pers is- tenc e Virt ua- liza tion Secu rity & Safe ty Hard - ware

Upload: barr

Post on 25-Feb-2016

46 views

Category:

Documents


1 download

DESCRIPTION

Building the SOA City. Strategies to bring SOA into Enterprises. An Episode from : Building the SOA City. Author : Axel Angeli Logosworld.com Adopted for Getronics PinkRocade At Philips Eindhoven 12th June 2007. What is SOA?. SOA is More Than Middleware and ESB. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Building the  SOA City

Logosworld.com

SOA City1

Building the SOA City

12th June 2008 -

Eindhoven

Strategies to bring SOA into Enterprises

SOA

Marke

t

Governance

Front-end

Services

Abst-ractio

nMiddl

e-ware

Persis-

tence

Virtua-

lization

Security & Safet

y

Hard-ware

Page 2: Building the  SOA City

Logosworld.com

SOA City2

An Episode from:Building the SOA City

Author: Axel AngeliLogosworld.com

Adopted for Getronics PinkRocadeAt Philips Eindhoven

12th June 2007

12th June 2008 -

Eindhoven

Page 3: Building the  SOA City

Logosworld.com

SOA City5

What is SOA?1

2th June 2008 -

Eindhoven

Page 4: Building the  SOA City

Logosworld.com

SOA City6

Middleware and ESB are the communication layer

They are the streets and code of traffic

SOA is More Than Middleware and ESB

12th June 2008 -

Eindhoven

Page 5: Building the  SOA City

Logosworld.com

SOA City7

Governance Frontend Services Semantics Abstraction Middleware Persistence Virtualization Security & Safety Physical Layer

SOA is the Marketplace for Services

SOA Market

Gover-nance Front-

end

Services

Semantics

Abst-raction

Persis-tence

Virtuali-zation

Security& Safety

Hard-ware

12th June 2008 -

Eindhoven

Page 6: Building the  SOA City

Logosworld.com

SOA City8

SOA is the Service Marketplace1

2th June 2008 -

Eindhoven

SOA caters for an infrastructure and basic services to make the execution of services as convenient as possible

Page 7: Building the  SOA City

Logosworld.com

SOA City9

SOA Component Stack

Governance• Investment, arbitration, SOA

marketing

Frontend• Design, Accessability, Desktop

Integration

Services• ERP components, APIs, UDDI

Semantics• BI, Search, Semantic Web 3.0,

repository

Abstraction• Programming, VM, Managed

Runtime

Middleware• Messaging, Workflow, ETL, Data

Source

Persistence• DB, MQ, Filesys, Replication

Virtualization• Ressource sharing, Scaling, Recovery

Security & Safety• Firewalls, compliance, Access

security, encryptionPhysical layer• Network, Hardware

12th June 2008 -

Eindhoven

•Investment, arbitration, SOA marketingGovernance

•Design, Accessability, Desktop IntegrationFrontend

•ERP Components, APIs, UDDIServices

•BI, Search, Semantic Web 3.0, repositorySemantics

•Programming, VM, Managed RuntimeAbstraction

•Messaging, Workflow, ETL, Data AdaptersMiddleware

•DB, MQ, Filesys, ReplicationPersistence

•Ressource sharing, Scaling, RecoveryVirtualization

•Firewalls, compliance, encryptionSecurity & Safety

•Network, HardwarePhysical Layer

Page 8: Building the  SOA City

Logosworld.com

SOA City11

Ways to control uncertainty: learn from Cities

How Do I Get SOA?1

2th June 2008 -

Eindhoven

Page 9: Building the  SOA City

Logosworld.com

SOA City

SOA Evolves like a City

And every day there are surprises, you cannot control and predict everything

SOA Evolutio

n

Page 10: Building the  SOA City

Logosworld.com

SOA City14

Imagine SOA Governance like City Administration1

2th June 2008 -

Eindhoven

Cities went through the same phases of development than IT

Page 11: Building the  SOA City

Logosworld.com

SOA City15

In the beginning ….

there were isolated habitats Every farm autonomous Water, nutrition … all supplied by themselves

That was inefficient

12th June 2008 -

Eindhoven

Page 12: Building the  SOA City

Logosworld.com

SOA City16

Then habitats started sharing services

Common fountain Farms specialiing in meat OR crop Expert services were created

• Schools, smiths, waggoners, carpenters, bakeries …

One town wall protects everybody

12th June 2008 -

Eindhoven

Page 13: Building the  SOA City

Logosworld.com

SOA City17

Community is more efficient than the sum of individuals1

2th June 2008 -

Eindhoven

Page 14: Building the  SOA City

Logosworld.com

SOA City18

Marketplaces for services came to be

As communities grew1

2th June 2008 -

Eindhoven

Page 15: Building the  SOA City

Logosworld.com

SOA City24

Enterprise 2.0 Learns WWW

Enterprises adopt the succesful WWW WWW is based on services WWW is a grown SOA There is a free market of services

Learning from AMAZON, Google, XING,

Wikipedia, eBAY et.al.

12th June 2008 -

Eindhoven

Page 16: Building the  SOA City

Logosworld.com

SOA City25

Enterprise 2.0

„Webification“ of enterprise collaboration SharePoint instead individual file servers Life Collaboration Enterprise Search Wiki Libraries instead of directory trees Enterprise wide discussion forums ERP Desktop Integration

• Application Outlook

12th June 2008 -

Eindhoven

Page 17: Building the  SOA City

Logosworld.com

SOA City26

Social Networks are on the rise

Social communities like XINK, LinkedIn Stay in touch with business friends

The big Mathematical brain: Matheon Best math genies form a new giant math brain

Developer networks No OSS anymore SDN is the place to go

12th June 2008 -

Eindhoven

Page 18: Building the  SOA City

Logosworld.com

SOA City27

SOA is the groundwork for Enterprise 2.0

Enterprise 2.0 is based on collaboration Collaboration requires service

architecture

12th June 2008 -

Eindhoven

Page 19: Building the  SOA City

Logosworld.com

SOA City28

Enterprise Apps Become Services

Enterprise Suites turn into Service Collections

12th June 2008 -

Eindhoven

Enterprise Suites

Service Collections

Page 20: Building the  SOA City

Logosworld.com

SOA City29

12th June 2008 -

Eindhoven

The important thing in SOA is not so much to obtain new technology as to discover new ways of thinking about

them.

Thinking different

Page 21: Building the  SOA City

Logosworld.com

SOA City30

Cities mean communities SOA is for communities Enterprise 2.0 is a community

Imagine SOA Marketplace as a City

12th June 2008 -

Eindhoven Cities mean

communities

SOA is for

communities

Enterprise 2.0 is

community

Page 22: Building the  SOA City

Logosworld.com

SOA City31

12th June 2008 -

Eindhoven

The capability of procucts decides what to do with the software

Recombination of features is nearly impossible

IT in ERP today is „vendor-oriented“

Page 23: Building the  SOA City

Logosworld.com

SOA City32

12th June 2008 -

Eindhoven

We want to „mash-up“ the functionalities of specialized software

We want the best of each

Page 24: Building the  SOA City

Logosworld.com

SOA City33

12th June 2008 -

Eindhoven

We use Microsoft OfficeOr may use OpenOffice instead

Use Ulead PhotoImageUse Browser from Firefox or Flock

Destop Search from Google

Best of BreedJust Download, install Run

Windows is Already a Mashup King

Page 25: Building the  SOA City

Logosworld.com

SOA City34

ERP may Look Like This Soon

Scenario Run MM on SAP ERP Use Amazon and vendor catalogues Run SD on Microsoft Dynamics AX SRM on Web-based SAP SRM CRM on Jira Financials on Oracle PP on own IBM i5 PM on system of external service partner

12th June 2008 -

Eindhoven

Page 26: Building the  SOA City

Logosworld.com

SOA City35

WWW is already a free market of services

Windows software from download.com Email from Yahoo, google etc. Shopping directory by eBay Books and electronics by Amazon Homepage provider, blogger tools, social

networks …

12th June 2008 -

Eindhoven

Page 27: Building the  SOA City

Logosworld.com

SOA City36

SAP Is Ready for SOA

Netweaver BAPI delivers SAP as services

• Unfortunately not yet complete

Workflow connects to messaging SRM, CRM, BI are service hubs Full connectivity via RFC and HTTP

BusinessByDesign (ByD) An excellent service suite Dynamics AX and ByD will be ERP champions

12th June 2008 -

Eindhoven

Page 28: Building the  SOA City

Logosworld.com

SOA City37

How Getting SOA?1

2th June 2008 -

Eindhoven

Page 29: Building the  SOA City

Logosworld.com

SOA City38

Freely interacting agents create an uncontrollable form of complexity

Challenges of Interacting Societies

12th June 2008 -

Eindhoven

Page 30: Building the  SOA City

Logosworld.com

SOA City39

How Do You Control Complexity?

How to control the crew of a ship? How to you control an army? How to govern a city? How to you control China, Zimbabwe?

12th June 2008 -

Eindhoven

Page 31: Building the  SOA City

Logosworld.com

SOA City40

Waterfall Doesn‘t Meet Complexity

Waterfall method imply linearity Waterfall ignores that action may reverberate to earlier

conditions Waterfall is not agile

12th June 2008 -

Eindhoven

Waterfalls ignores that actions may reverberate to earlier conditions

Waterfalls are not agile

They cannot cope with uncertainties

Page 32: Building the  SOA City

Logosworld.com

SOA City41

The Paradox of Uncertainty

2-body Theorem A satellite revolves in an exact elliptical path

around it gravitational center point. 3-body Theorem

There is no elementary mathematical formula to calculate the paths of three body that interact with each other

12th June 2008 -

Eindhoven

Page 33: Building the  SOA City

Logosworld.com

SOA City42

12th June 2008 -

Eindhoven

Coincidence is the only true ruler of the universe.

Napoleon Bonaparte

Page 34: Building the  SOA City

Logosworld.com

SOA City43

gravitation

How do you control planets‘ motion?

Planets are controlled by gravitation. Gravitation produces a focal point. Gravitation means attraction.

12th June 2008 -

Eindhoven

Page 35: Building the  SOA City

Logosworld.com

SOA City44

Attraction controls communities

Enterprises are communities Attraction may be

• More money, less costs• More creativeness• More fun and joy• More productiveness• Better quality

12th June 2008 -

Eindhoven

Creativeness

Fun and joy

Produc-tiveness

Quality

Money

Page 36: Building the  SOA City

Logosworld.com

SOA City45

A Devine Circle

SOA Creates Attraction Attraction creates services Services drive enhancements in architecture Better SOA creates more attractions

12th June 2008 -

Eindhoven

Device Circle

Page 37: Building the  SOA City

Logosworld.com

SOA City46

SOA Stays and Falls With Services

SOA needs Elementary (=Public) Services Otherwise SOA is like a city without craftsmen City Services:

• Government,&Administration, Police, Justice• Streets, water&electricty, garbage removal

Private Services• Craft, commerce (commodities and assistence)

12th June 2008 -

Eindhoven

Page 38: Building the  SOA City

Logosworld.com

SOA City47

12th June 2008 -

Eindhoven

Every bright idea has been thought of before, you only need to try thinking of

it again.Alles Gescheite ist schon gedacht

worden, man muss nur versuchen, es noch einmal zu denken.

Johann Wolfgang Goethe

Page 39: Building the  SOA City

Logosworld.com

SOA CityBlue Elefant SOA Certificate

The Blue Elefant logo is awarded to consultants and organisations that have

proven their knowledge in the field of the Service Oriented Architecture.

logosworld.com

Page 40: Building the  SOA City

Logosworld.com

SOA City49

Blue Elephant League Says Thank You!

Lynton Grice

Axel Angeli

Blue Elephant

www.logosworld.com • [email protected]

12th June 2008 -

Eindhoven

Page 41: Building the  SOA City

Logosworld.com

SOA City50

Networking computers means networking people!

Blue Elephants Know That the World is a Village Blue Elephants evangelize the vision of collaboration of

computer software across organisations Blue Elephants Mentor EAI Projects Blue Elephants Give Independent Expertize Contact: [email protected]

The Blue Elephant Stampede

12th June 2008 -

Eindhoven