logosworld.com building the soa city 12th june 2008 - eindhoven 1 strategies to bring soa into...

46
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: dwayne-watkins

Post on 23-Dec-2015

217 views

Category:

Documents


0 download

TRANSCRIPT

Logosworld.com

SOA City1

Building the SOA City1

2th 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

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

Logosworld.com

SOA City3

Governing SOA evolution1

2th June 2008 -

Eindhoven

SOA is still a secret …Why SOA?

SOA Saves 90% IT moneyCape Enterprise 2.0Use cases of (e)SOA

What is SOA?How to Get SOA?

Imagine SOA Marketplace as a CityBlue Elefant SOA Certificate

Logosworld.com

SOA City6

SOA is still a secret …1

2th June 2008 -

Eindhoven

Many a vendor „sells SOA“ without seeming to know what they are talking about.

Logosworld.com

SOA City7

eSOA is Still Far Away1

2th June 2008 -

Eindhoven

SAP, IBM, Oracle … they all offer SOA and are yet far, far away from a practible and usable

architecture for running services efficiently in enterprises.

Offers are immature, incomplete and mostly TOO complicated to use

SOA Award Contest

Logosworld.com

SOA City8

Why SOA?

Nearly all IT providers now speak of SOA. Do they really now what SOA means? Do we need SOA?

12th June 2008 -

Eindhoven

Logosworld.com

SOA City9

IT in ERP today is „vendor-oriented“

The capability of a product decides what to do with the software

Recombination of features is nearly impossible

12th June 2008 -

Eindhoven

Logosworld.com

SOA City10

12th June 2008 -

Eindhoven

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

We want the best of each

Logosworld.com

SOA City11

12th June 2008 -

Eindhoven

A well established and company wide deployed SOA saves typically 90% of IT

investment compared to classical implementations.

SOA Saves 90% IT money

Logosworld.com

SOA City12

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

Logosworld.com

SOA City13

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

Logosworld.com

SOA City14

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

Logosworld.com

SOA City15

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

Logosworld.com

SOA City16

Cape Enterprise 2.0

How enterprises learn from the success story of the WWW.Finally.

Logosworld.com

SOA City17

Enterprise 2.0 (3.0?)

„Webification“ of enterprise collaboration Central Sharepoints for data Life Collaboration „You Tube“ for enterprises and life-cams Desktop-Sharing Enterprise Search Semnatic Web Wiki Libraries instead of directory trees Enterprise wide discussion forums ERP Desktop Integration

• Application Outlook

Logosworld.com

SOA City18

Enterprise 2.0 Learns WWW

Enterprises adopt the succesful WWW WWW is based on services WWW is a grown SOA Learning from AMAZON, Google, XING,

Wikipedia, eBAY, YouTube et.al.

Logosworld.com

SOA City19

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

Logosworld.com

SOA City20

SOA is the groundwork for Enterprise 2.0

Enterprise 2.0 is based on collaboration Collaboration requires SOA Enterprises are not yet SOA ready …

12th June 2008 -

Eindhoven

Logosworld.com

SOA City21

Enterprise Apps Become Services

Enterprise Suites turn into Service Collections

12th June 2008 -

Eindhoven

Enterprise Suites

Service Collections

Logosworld.com

SOA City24

Making sure that we speak of the same.„First confuse the words then the things“

What is SOA?

Logosworld.com

SOA City25

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

Logosworld.com

SOA City26

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

Logosworld.com

SOA City27

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

them.

Thinking different

Logosworld.com

SOA City28

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

SOA is the Service Marketplace

Logosworld.com

SOA City29

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

Logosworld.com

SOA City31

The administration and development planning of cities are the role model for SOA governance.

How to Get SOA?

Logosworld.com

SOA City

SOA Evolves like a City

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

SOA Evolutio

n

Logosworld.com

SOA City34

In the beginning ….

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

That was inefficient

12th June 2008 -

Eindhoven

Logosworld.com

SOA City35

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

Logosworld.com

SOA City36

Community is more efficient than the sum of individuals1

2th June 2008 -

Eindhoven

Logosworld.com

SOA City37

Marketplaces for services came to be

As communities grew1

2th June 2008 -

Eindhoven

Logosworld.com

SOA City38

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

How Getting SOA: Imagine Marketplaces

12th June 2008 -

Eindhoven Cities mean

communities

SOA is for

communities

Enterprise 2.0 is

community

Logosworld.com

SOA City40

Freely interacting agents create an uncontrollable form of complexity

Challenges of Interacting Societies

12th June 2008 -

Eindhoven

Logosworld.com

SOA City41

Oligarchy cannot cope with complexity

12th June 2008 -

Eindhoven

Logosworld.com

SOA City42

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

Logosworld.com

SOA City43

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

Logosworld.com

SOA City44

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

Logosworld.com

SOA City45

12th June 2008 -

Eindhoven

Coincidence is the only true ruler of the universe.

Napoleon Bonaparte

Logosworld.com

SOA City46

gravitation

How do you control planets‘ motion?

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

12th June 2008 -

Eindhoven

Logosworld.com

SOA City47

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

Logosworld.com

SOA City48

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

Logosworld.com

SOA City49

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

Logosworld.com

SOA City50

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

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

Logosworld.com

SOA City52

Blue Elephant League Says Thank You!

Lynton Grice

Axel Angeli

Blue Elephant

www.logosworld.com • [email protected]

12th June 2008 -

Eindhoven

Logosworld.com

SOA City53

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