Building the SOA City

Logosworld.com
1
Building the SOA City
SOA City
Hardware
Security
& Safety
Governa
nce
Frontend
12th June 2008 - Eindhoven
SOA
Market
Virtualization
Services
Abstraction
Persistence
Middleware
Strategies to bring SOA into Enterprises
Logosworld.com
2
SOA City
An Episode from:
Building the SOA City
12th June 2008 - Eindhoven
Author: Axel Angeli
Logosworld.com
Adopted for Getronics PinkRocade
At Philips Eindhoven
12th June 2007
Logosworld.com
5
SOA City
What is SOA?
12th June 2008 - Eindhoven
Logosworld.com
6
SOA City
SOA is More Than Middleware
and ESB
12th June 2008 - Eindhoven
Middleware and ESB are the
communication layer
They are the streets and code of traffic
Logosworld.com
7
SOA is the Marketplace for Services
SOA City
12th June 2008 - Eindhoven










Governance
Frontend
Services
Semantics
Abstraction
Middleware
Persistence
Virtualization
Security & Safety
Physical Layer
Logosworld.com
8
SOA City
SOA is the Service Marketplace
12th June 2008 - Eindhoven
SOA caters for an infrastructure and basic services to
make the execution of services as convenient as possible
Logosworld.com
9
SOA Component Stack
SOA City
Governance
Governance
Persistence
• Investment,
arbitration, SOA marketing
• Investment, arbitration, SOA
• DB, MQ, Filesys, Replication
• Design, Accessability,
marketing
Frontend
VirtualizationDesktop Integration
Frontend
• Ressource
sharing,
• ERP Components,
APIs,
UDDIScaling, Recovery
Services
• Design, Accessability, Desktop
Security & Safety
Integration
• BI, Search, Semantic Web 3.0, repository
Semantics
• Firewalls, compliance, Access
Services
Semantics
Middleware
security,
encryption
• Programming,
VM, Managed
Runtime
Physical layer
• Messaging, Workflow, ETL, Data Adapters
Abstraction
• Ressource sharing, Scaling, Recovery
• ERPAbstraction
components, APIs, UDDI
• Network, Hardware
• BI, Search, Semantic Web 3.0,
• DB, MQ, Filesys, Replication
repository
Persistence
12th June 2008 - Eindhoven
Virtualization
• Programming, VM, Managed
Runtime & Safety
• Firewalls, compliance, encryption
Security
Middleware
Physical Layer
• Network, Hardware
• Messaging, Workflow, ETL, Data
Source
Logosworld.com
11
SOA City
How Do I Get SOA?
12th June 2008 - Eindhoven
Ways to control uncertainty: learn from
Cities
Logosworld.com
SOA Evolves like a City
SOA City
And every day there are surprises, you cannot
control and predict everything
Logosworld.com
14
SOA City
Imagine SOA Governance like
City Administration
12th June 2008 - Eindhoven
Cities went through the same phases of development
than IT
Logosworld.com
15
In the beginning ….
SOA City
 there were isolated habitats
 Every farm autonomous
 Water, nutrition … all supplied by themselves
 That was inefficient
12th June 2008 - Eindhoven
Logosworld.com
16
Then habitats started sharing services
SOA City
 Common fountain
 Farms specialiing in meat OR crop
 Expert services were created
• Schools, smiths, waggoners, carpenters, bakeries …
12th June 2008 - Eindhoven
 One town wall protects everybody
Logosworld.com
17
SOA City
Community is more efficient
than the sum of individuals
12th June 2008 - Eindhoven
Logosworld.com
18
SOA City
As communities grew
12th June 2008 - Eindhoven
Marketplaces for services came to be
Logosworld.com
24
Enterprise 2.0 Learns WWW
SOA City
12th June 2008 - Eindhoven
 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.
Logosworld.com
25
Enterprise 2.0
SOA City
 „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
12th June 2008 - Eindhoven
• Application  Outlook
Logosworld.com
26
Social Networks are on the rise
SOA City
 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
12th June 2008 - Eindhoven
 No OSS anymore  SDN is the place to go
Logosworld.com
27
SOA is the groundwork for Enterprise 2.0
SOA City
 Enterprise 2.0 is based on collaboration
 Collaboration requires service
architecture
12th June 2008 - Eindhoven
Logosworld.com
28
Enterprise Apps Become Services
SOA City
Service
Collections
Enterprise
Suites
12th June 2008 - Eindhoven
 Enterprise Suites turn into Service Collections
Logosworld.com
29
Thinking different
SOA City
The important thing in SOA is not so
much to obtain new technology as to
discover new ways of thinking about
them.
12th June 2008 - Eindhoven
Logosworld.com
30
Imagine SOA Marketplace as a City
SOA City
Enterprise
2.0 is
community
SOA is for
communities
12th June 2008 - Eindhoven
 Cities mean communities
 SOA is for communities
 Enterprise 2.0 is a community
Cities mean
communities
Logosworld.com
31
IT in ERP today is „vendor-oriented“
SOA City
The capability of procucts decides what
to do with the software
Recombination of features is nearly
impossible
12th June 2008 - Eindhoven
Logosworld.com
32
We want the best of each
SOA City
We want to „mash-up“ the
functionalities of specialized software
12th June 2008 - Eindhoven
Logosworld.com
33
Windows is Already a Mashup King
SOA City
12th June 2008 - Eindhoven
We use Microsoft Office
Or may use OpenOffice instead
Use Ulead PhotoImage
Use Browser from Firefox or Flock
Destop Search from Google

Best of Breed
Just Download, install  Run
Logosworld.com
34
ERP may Look Like This Soon
SOA City
 Scenario
12th June 2008 - Eindhoven








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
Logosworld.com
35
WWW is already a free market of services
SOA City
 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
36
SAP Is Ready for SOA
SOA City
 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)
12th June 2008 - Eindhoven
 An excellent service suite
 Dynamics AX and ByD will be ERP champions
Logosworld.com
37
SOA City
How Getting SOA?
12th June 2008 - Eindhoven
Logosworld.com
38
SOA City
Challenges of Interacting
Societies
12th June 2008 - Eindhoven
Freely interacting agents create an
uncontrollable form of complexity
Logosworld.com
39
How Do You Control Complexity?
SOA City
 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
40
Waterfall Doesn‘t Meet Complexity
SOA City
Waterfalls imply deterministic
scenarios and linearity
Waterfalls ignores that actions may
reverberate to earlier conditions
Waterfalls are not agile
12th June 2008 - Eindhoven
 Waterfall method imply linearity
 Waterfall ignores that action may reverberate to earlier
conditions They cannot cope with uncertainties
 Waterfall is not agile
Logosworld.com
41
The Paradox of Uncertainty
SOA City
 2-body Theorem
 A satellite revolves in an exact elliptical path
around it gravitational center point.
 3-body Theorem
12th June 2008 - Eindhoven
 There is no elementary mathematical formula to
calculate the paths of three body that interact
with each other
Logosworld.com
42
Napoleon Bonaparte
SOA City
Coincidence is
the only true ruler of the universe.
12th June 2008 - Eindhoven
Logosworld.com
43
How do you control planets‘ motion?
SOA City
12th June 2008 - Eindhoven
gravitation
 Planets are controlled by gravitation.
 Gravitation produces a focal point.
 Gravitation means attraction.
Logosworld.com
44
Attraction controls communities
SOA City
 Enterprises are communities
 Attraction may be
12th June 2008 - Eindhoven
•
•
•
•
•
More money, less costs
More creativeness
More fun and joy
More productiveness
Better quality
Logosworld.com
45
A Devine Circle
SOA City
SOA
Creates
Attraction
Better SOA
creates
attractions
12th June 2008 - Eindhoven




Device
Circle
SOA Creates Attraction
Services
drive
Attraction creates services
enhanceServices drive enhancements in architecture
ments
Better SOA creates more attractions
Attraction
creates
services
Logosworld.com
46
SOA Stays and Falls With Services
SOA City
 SOA needs Elementary (=Public) Services
 Otherwise SOA is like a city without craftsmen
 City Services:
• Government,&Administration, Police, Justice
• Streets, water&electricty, garbage removal
12th June 2008 - Eindhoven
 Private Services
• Craft, commerce (commodities and assistence)
Logosworld.com
47
Johann Wolfgang Goethe
SOA City
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.
logosworld.com
Logosworld.com
Blue Elefant SOA Certificate
SOA City
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
49
Blue Elephant League Says
Thank You!
SOA City
Blue Elephant
Axel Angeli
Lynton Grice
12th June 2008 - Eindhoven
www.logosworld.com
• [email protected]
Logosworld.com
50
The Blue Elephant Stampede
SOA City
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]
12th June 2008 - Eindhoven