Upload
nimrod
View
49
Download
0
Tags:
Embed Size (px)
DESCRIPTION
SOA on Demand. Ulf Fildebrandt Chief Development Architect SOA Infrastructure SAP AG. SAP and me. SAP Founded 1972, nearly 50000 employees Headquartered in Walldorf , Germany, with regional offices - PowerPoint PPT Presentation
Citation preview
Enterprise Architecture Firm
Architecture World ‘10
SOA on Demand
Ulf FildebrandtChief Development Architect SOA Infrastructure
SAP AG
Enterprise Architecture Firm
Architecture World ‘10
SAP and me
SAPFounded 1972, nearly 50000 employees
Headquartered in Walldorf, Germany, with regional offices
SAP is the largest software enterprise in Europe and the fourth largest software enterprise in the world as of 2009
The company's best known product is its SAP Enterprise Resource Planning (SAP ERP) software
SAP NetWeaver provides all SOA frameworks (ESB, Repository, Rules)
Ulf FildebrandtStudied computer science in Hildesheim
Working for SAP since 1998
Responsible architect for SAP NetWeaver PI (an ESB) and SAP NetWeaver Composition Environment
Market Trends
Architecture
Enterprise Architecture Firm
Architecture World ‘10
CloudElastic Computing
Software as a Service
Platform as a Service
Infrastructure as a Service
SPI model
Cloud computing…brings elasticity to computing (“pay as you go”)
…lowers administration costs
Enterprise Architecture Firm
Architecture World ‘10
Web 2.0Social Networks
Social Networks……allow interaction between people
…are created focused on common interests
…look different for every user (“friends”, “followers”, etc.)
…create communities for every topic
Social networks
Business Networks
Enterprise Architecture Firm
Architecture World ‘10
Mobile
Mobile devices……provide permanent access to services
…provide a platform to allow people interaction
…usually require a middleware to adapt the data to mobile needs (size, performance)
Enterprise Architecture Firm
Architecture World ‘10
Evolution of SOA
SOA
ESB
BPM Repository Rules
…Monitoring
SOA
Serv
ices
Enterprise Architecture Firm
Architecture World ‘10
BPM in the Cloud: Gravity at SAP
Available at youtube: http://www.youtube.com/watch?v=FaNhXPSCQWo
Collaboration in Google Wave
BPM in browser
Disclaimer: the presentation just
explains a blue print of SOA in the
future. It does not commit any technical
feature or implementation of SAP
products
Market Trends
Architecture
Enterprise Architecture Firm
Open SourceGame Changer for Software
Apache10 years of software development
Projects like Tomcat, Lucene, Cassandra, Axis2, and many more
Eclipse9 years of software development (started 2001)
Basis for Eclipse IDE
During the last year runtime projects are started: Equinox, etc.
OthersLike Spring, jQuery, etc.
Architecture World ‘10
Enterprise Architecture Firm
Architecture World ‘10
Integrated SOA
RuntimeRuntime
ESB
BPM Repository Rules
…Monitoring
RuntimeRuntime
ESB
BPM Repository Rules
…Monitoring
Collaboration
On Premise On Demand
Enterprise Architecture Firm
Architecture World ‘10
SEDA
SEDA (Staged Event Driven Architecture)Events allow asynchronous execution
Stages allow parallel execution
Cloud environments have to be optimized for parallel execution
Enterprise Architecture Firm
Architecture World ‘10
Basic Runtime(s)
Set of components
Equinox
ActiveMQ Apache CXF Cassandra
Tomcat ServiceMix …
Web Tier
Equinox
Tomcat
Integration Tier
Equinox
ServiceMix
Database Tier
Equinox
Cassandra
Assembly
Components are assembled into small runtimes (stages)
Set of reusable componentsKey
mes
sage
Enterprise Architecture Firm
Architecture World ‘10
Classic ESB + Additions
Cluster
ClassicESB
…OSGinode
JMSMessageProvider
OSGinode
JMSMessageProvider JMS
Classic ESBs can be extended by new runtime nodes (e.g. scale out scenarios) New nodes can play an arbitrary role (messaging, process, storage, etc.)
Key
mes
sage
Enterprise Architecture Firm
Architecture World ‘10
On Demand SOA Architecture
Database Tier
Web Tier
Web TierWeb Tier
Equinox
Tomcat
Integration Tier
Equinox
ServiceMix
Database Tier
Equinox
Cassandra
BPM
Web TierWeb Tier
Equinox
Tomcat
Repository
Web TierConnectivityTier
Equinox
Apache CXF
Enterprise Architecture Firm
Architecture World ‘10
Example Landscape (Focus BPM)
BPM
System A
S1 S2 S3 S4 S5
System B
B1 B2 B3 B4
Customer A
Customer B
System C
C1 C2 C3 C4
Repository
S1 S2 S3 S4 S5
B1 B2 B3 B4 C1 C2 C3 C4
Publ
ished
Serv
ices
Enterprise Architecture Firm
Architecture World ‘10
Example Landscape (Focus Mobile)
ESB(middleware)
System A
S1 S2 S3 S4 S5
System B
B1 B2 B3 B4Customer A
Customer B
System C
C1 C2 C3 C4
Mobile devices
Connectiondesigned for Mobile
Enterprise Architecture Firm
Architecture World ‘10
Characteristics of on demand solutions
•Data is separated by tenants•Tenants are not allowed to see any data
from other tenants•Every message exchange has to be aware
of the tenant
Multitenancy
•Concerns to store data in the cloud•Data access restricted by user
management•Identity management solutions move into
cloud
Security
Enterprise Architecture Firm
Architecture World ‘10
Integration on demand/on premise
Cloud Infrastructure
On Premise SOA Runtime
Service call WS* REST (JSON, XML)
Simple transfer Email (mail server on premise) Resource download (BPMN 2.0)
Mail server
Secure channel Web server in the DMZ for
secure communicationWeb server
SOA
Collaboration
Enterprise Architecture Firm
Architecture World ‘10
Take aways
•Cloud•Web 2.0•Mobile
Market trends are changing SOA
•SEDA principle•Open Source components are used as building
blocksSmall runtime instances are used for
scalability
•Major investments are done over the years in SOA•Benefit of on demand should be leveraged by
existing systemsIntegration between on premise and on
demand is key