the SOA City 1 Strategies to bring SOA into Enterprises What is SOA 2 Middleware and ESB are the communication layer They are the streets ID: 440130
Download Presentation The PPT/PDF document "Building" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Slide1
Building
the
SOA City
1
Strategies
to bring SOA into EnterprisesSlide2
What
is SOA?
2Slide3
Middleware and ESB are
the communication layer
They are the streets
and code of
traffic
SOA is More Than Middleware and ESB
3Slide4
Governance
Frontend
Services
Semantics
Abstraction
Middleware
Persistence
Virtualization
Security &
Safety
Physical
Layer
SOA
is
the
Marketplace
for Services
4Slide5
SOA is the Service Marketplace
5
SOA caters for an infrastructure and basic services to make the execution of services as convenient as possibleSlide6
SOA Component Stack
GovernanceInvestment,
arbitration, SOA marketingFrontend
Design, Accessability, Desktop IntegrationServicesERP
components, APIs, UDDI
SemanticsBI, Search,
Semantic Web 3.0, repositoryAbstractionProgramming, VM,
Managed
Runtime
Middleware
Messaging,
Workflow, ETL, Data Source
Persistence
DB, MQ,
Filesys
, ReplicationVirtualizationRessource sharing, Scaling, Recovery
Security & SafetyFirewalls, compliance, Access
security, encryptionPhysical layerNetwork
, Hardware
6Slide7
Duties of
Classical MiddlewareData transport
(messaging)Message tracking
ETL: Extract, Transform, Load
Format
and
protocol conversion
Data
mapping
Data
cleansing
and
consolidation
Workflow
Data Source Adapters7Slide8
Ways to
control uncertainty: learn from
CitiesHow Do I
Get SOA?
8Slide9
Imagine SOA Governance
like City Administration
9
Cities went through the same
phases of
development than ITSlide10
In the beginning ….
there were
isolated habitatsEvery
farm autonomousWater, nutrition
… all supplied by
themselvesThat was
inefficient
10Slide11
Then habitats
started sharing services
Common fountainFarms
specialiing in meat OR cropExpert
services were
createdSchools, smiths,
waggoners, carpenters, bakeries …One town
wall
protects
everybody
11Slide12
Community is more
efficient than the
sum of individuals
12Slide13
As communities grew
13
Marketplaces
for services came to
beSlide14
IT Today is Still in the
Medieval
14Slide15
15
Guilds control
needsIT today
controls needsDemand
is
controlled
by supplyToday: IT is
regulated
like
mediaval
guildsSlide16
16
We
want supply be controlled
by demand
Demand is
controlled
by supplySlide17
Use cases of
(e)SOACollaboration
: Posting news to web
siteWrite article onlineNo
backupWrite
article offlineGo to web
sitePost articleChange formattingIn
reality
much
more
complicated
What
writers wantWrite article in outlookPress send and …. Voila!
17Slide18
Use Cases of
(e)SOAFinding
documentsToday most project
doc is WRITE-ONLYFinding
is more
difficult than
writingSOA provides uniform data accessEvery
search
engine
can
spider
any
data sourceYou can choose search engineYou can
use multiple search-engines18Slide19
Enterprise 2.0 Learns WWW
Enterprises adopt the
succesful WWWWWW is
based on servicesWWW is a
grown SOA
Learning from AMAZON, Google, XING,
Wikipedia, eBAY et.al.
19Slide20
Enterprise 2.0
„Webification“ of enterprise
collaborationCentral Sharepoints for data
Life CollaborationEnterprise Search
Wiki Libraries instead
of directory trees
Enterprise wide discussion forumsERP Desktop Integration
Application
Outlook
20Slide21
Social Networks are on
the riseSocial
communities like XINK, LinkedIn
Stay in touch with business
friends
The big Mathematical
brain: MatheonBest math genies form a new
giant
math
brain
Developer
networks
No
OSS anymore SDN is the place
to go
21Slide22
22
Enterprise 2.0 is
based on collaborationCollaboration
requires services architectures
SOA is
the groundwork
for Enterprise 2.0Slide23
Enterprise Apps B
ecome ServicesEnterprise Suites
turn into Service Collections
23Slide24
24
The important
thing in SOA is not so much
to obtain new technology
as to
discover new
ways of thinking about them.
Thinking differentSlide25
Cities
mean communities
SOA is for communities
Enterprise 2.0 is a community
Imagine
SOA
Marketplace as a City
25Slide26
26
The capability
of procucts decides
what to do with the
softwareRecombination
of features
is nearly impossible
IT in ERP
today
is
„
vendor-oriented
“Slide27
27
We
want to „mash-up“ the
functionalities of specialized
software
We want
the best of eachSlide28
28
We
use Microsoft OfficeOr may use
OpenOffice insteadUse
Ulead PhotoImage
Use Browser from
Firefox or FlockDestop Search
from
Google
Best
of
Breed
Just Download,
install
RunWindows is Already
a Mashup KingSlide29
ERP may Look Like
This Soon
ScenarioRun MM on SAP ERPUse Amazon and
vendor cataloguesRun SD on Microsoft Dynamics AX
SRM on Web-based SAP SRM
CRM on JiraFinancials on Oracle
PP on own IBM i5PM on system of external
service
partner
29Slide30
WWW is already a
free market of services
Windows software
from download.comEmail from Yahoo, google etc.
Shopping directory
by eBayBooks and
electronics by AmazonHomepage provider, blogger
tools
,
social
networks
…
30Slide31
SAP Is Ready for SOA
NetweaverBAPI
delivers SAP as services
Unfortunately not yet completeWorkflow
connects to
messagingSRM, CRM, BI are
service hubsFull connectivity via RFC and
HTTP
BusinessByDesign
(
ByD
)
An
excellent
service
suiteDynamics AX and ByD will be ERP champions
31Slide32
How Getting SOA?
32Slide33
Freely interacting
agents create an uncontrollable form of
complexityChallenges
of Interacting Societies
33Slide34
3-Body Problem
34Slide35
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?
35Slide36
Waterfall
Doesn‘t
Meet Complexity
Waterfall method imply linearity
Waterfall
ignores that action
may reverberate to earlier conditions
Waterfall
is
not agile
36Slide37
gravitation
How
do
you
control planets‘ motion?
Planets
are
controlled
by
gravitation
.Gravitation produces a focal point.Gravitation means
attraction.37Slide38
Attraction controls
communitiesEnterprises are
communitiesAttraction may
beMore money, less
costsMore creativeness
More fun and
joyMore productivenessBetter quality
38Slide39
A Devine Circle
SOA Creates
AttractionAttraction creates
servicesServices drive enhancements in
architecture
Better SOA creates more
attractions
39Slide40
SOA Stays and Falls
With ServicesSOA
needs Elementary (=Public) ServicesOtherwise SOA
is like a city without
craftsmenCity Services:
Government,&Administration, Police, JusticeStreets,
water&electricty, garbage removalPrivate ServicesCraft
,
commerce
(
commodities
and
assistence
)
40Slide41
41
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 GoetheSlide42
SOA Is Not New
SOA has been there
since the early days
of computingOperating Systems Are Early SOA Implementations
BIOS Are Service Frameworks
They cater for
services in repeating tasksPrinter drivers
Screen
outout
Mouse, Windows, Drawing, Network etc.
42Slide43
SOA Is Services and Architecture
43Slide44
SOA is a name
for the on-going
evolution in IT progress
Why should market place work?
44