Building the SOA City

43
Logosworld.com SOA City Building the SOA City 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

description

Building the SOA City. Strategies to bring SOA into Enterprises. What is SOA?. SOA is More Than Middleware and ESB. Middleware and ESB are the communication layer They are the streets and code of traffic. Governance Frontend Services Semantics Abstraction Middleware Persistence - PowerPoint PPT Presentation

Transcript of Building the SOA City

Page 1: Building the  SOA City

Logosworld.com

SOA City1

Building the SOA City

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

What is SOA?

Page 3: Building the  SOA City

Logosworld.com

SOA City3

Middleware and ESB are the communication layer

They are the streets and code of traffic

SOA is More Than Middleware and ESB

Page 4: Building the  SOA City

Logosworld.com

SOA City4

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

Page 5: Building the  SOA City

Logosworld.com

SOA City5

SOA is the Service Marketplace

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

Page 6: Building the  SOA City

Logosworld.com

SOA City6

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

•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 7: Building the  SOA City

Logosworld.com

SOA City8

Ways to control uncertainty: learn from Cities

How Do I Get SOA?

Page 8: Building the  SOA City

Logosworld.com

SOA City9

Imagine SOA Governance like City Administration

Cities went through the same phases of development than IT

Page 9: Building the  SOA City

Logosworld.com

SOA City10

In the beginning ….

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

That was inefficient

Page 10: Building the  SOA City

Logosworld.com

SOA City11

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

Page 11: Building the  SOA City

Logosworld.com

SOA City12

Community is more efficient than the sum of individuals

Page 12: Building the  SOA City

Logosworld.com

SOA City13

As communities grew

Marketplaces for services came to be

Page 13: Building the  SOA City

Logosworld.com

SOA City14

IT Today is Still in the Medieval

Page 14: Building the  SOA City

Logosworld.com

SOA City15

Guilds control needsIT today controls needs

Demand is controlled by supply

Today: IT is regulated like mediaval guilds

Page 15: Building the  SOA City

Logosworld.com

SOA City16

We want supply be controlled by demand

Demand is controlled by supply

Page 16: Building the  SOA City

Logosworld.com

SOA City17

Use cases of (e)SOA

Collaboration: Posting news to web site Write article online

• No backup

Write article offline• Go to web site• Post article• Change formatting• In reality much more complicated

What writers want• Write article in outlook• Press send and …. Voila!

Page 17: Building the  SOA City

Logosworld.com

SOA City18

Use Cases of (e)SOA

Finding documents Today most project doc is WRITE-ONLY Finding is more difficult than writing

SOA provides uniform data access Every search engine can spider any data source You can choose search engine You can use multiple search-engines

Page 18: Building the  SOA City

Logosworld.com

SOA City19

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 et.al.

Page 19: Building the  SOA City

Logosworld.com

SOA City20

Enterprise 2.0

„Webification“ of enterprise collaboration Central Sharepoints for data Life Collaboration Enterprise Search Wiki Libraries instead of directory trees Enterprise wide discussion forums ERP Desktop Integration

• Application Outlook

Page 20: Building the  SOA City

Logosworld.com

SOA City21

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

Page 21: Building the  SOA City

Logosworld.com

SOA City22

Enterprise 2.0 is based on collaborationCollaboration requires services

architectures

SOA is the groundwork for Enterprise 2.0

Page 22: Building the  SOA City

Logosworld.com

SOA City23

Enterprise Apps Become Services

Enterprise Suites turn into Service Collections

Enterprise Suites

Service Collections

Page 23: Building the  SOA City

Logosworld.com

SOA City24

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 24: Building the  SOA City

Logosworld.com

SOA City25

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

Imagine SOA Marketplace as a City

Cities mean communities

SOA is for

communities

Enterprise 2.0 is

community

Page 25: Building the  SOA City

Logosworld.com

SOA City26

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 26: Building the  SOA City

Logosworld.com

SOA City27

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

We want the best of each

Page 27: Building the  SOA City

Logosworld.com

SOA City28

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 28: Building the  SOA City

Logosworld.com

SOA City29

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

Page 29: Building the  SOA City

Logosworld.com

SOA City30

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 …

Page 30: Building the  SOA City

Logosworld.com

SOA City31

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

Page 31: Building the  SOA City

Logosworld.com

SOA City32

How Getting SOA?

Page 32: Building the  SOA City

Logosworld.com

SOA City33

Freely interacting agents create an uncontrollable form of complexity

Challenges of Interacting Societies

Page 33: Building the  SOA City

Logosworld.com

SOA City34

3-Body Problem

Page 34: Building the  SOA City

Logosworld.com

SOA City35

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?

Page 35: Building the  SOA City

Logosworld.com

SOA City36

Waterfall Doesn‘t Meet Complexity

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

conditions Waterfall is not agile

Waterfalls ignores that actions may reverberate to earlier conditions

Waterfalls are not agile

They cannot cope with uncertainties

Page 36: Building the  SOA City

Logosworld.com

SOA City37

gravitation

How do you control planets‘ motion?

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

Page 37: Building the  SOA City

Logosworld.com

SOA City38

Attraction controls communities

Enterprises are communities Attraction may be

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

Creativeness

Fun and joy

Produc-tiveness

Quality

Money

Page 38: Building the  SOA City

Logosworld.com

SOA City39

A Devine Circle

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

Device Circle

Page 39: Building the  SOA City

Logosworld.com

SOA City40

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)

Page 40: Building the  SOA City

Logosworld.com

SOA City41

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 41: Building the  SOA City

Logosworld.com

SOA City42

SOA Is Not New

SOA has been there since the early days of computing

Operating Systems Are Early SOA Implementations BIOS Are Service Frameworks

• They cater for services in repeating tasks• Printer drivers• Screen outout• Mouse, Windows, Drawing, Network etc.

Page 42: Building the  SOA City

Logosworld.com

SOA City43

SOA Is Services and Architecture

Services

Architecture• Orchest

ration• Commo

n Runtime

• Message Flow

Services need ArchitectureArchitecture supports Services

Page 43: Building the  SOA City

Logosworld.com

SOA City44

SOA is a name for the on-going evolution in IT progress

Why should market place work?