Download presentation
Presentation is loading. Please wait.
Published byDavon Tarr Modified over 9 years ago
1
Enterprise Architecture Firm Architecture World ‘10 SOA on Demand Ulf Fildebrandt Chief Development Architect SOA Infrastructure SAP AG
2
Enterprise Architecture Firm Architecture World ‘10 SAP and me SAP Founded 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 Fildebrandt Studied computer science in Hildesheim Working for SAP since 1998 Responsible architect for SAP NetWeaver PI (an ESB) and SAP NetWeaver Composition Environment
3
Market Trends Architecture
4
Enterprise Architecture Firm Architecture World ‘10 Cloud Elastic 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
5
Enterprise Architecture Firm Architecture World ‘10 Web 2.0 Social 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
6
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)
7
Enterprise Architecture Firm Architecture World ‘10 Evolution of SOA SOA ESB BPM Repository Rules … … Monitoring SOA Services
8
Enterprise Architecture Firm Architecture World ‘10 BPM in the Cloud: Gravity at SAP Available at youtube: http://www.youtube.com/watch?v=FaNhXPSCQWohttp://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
9
Market Trends Architecture
10
Enterprise Architecture Firm Open Source Game Changer for Software Apache 10 years of software development Projects like Tomcat, Lucene, Cassandra, Axis2, and many more Eclipse 9 years of software development (started 2001) Basis for Eclipse IDE During the last year runtime projects are started: Equinox, etc. Others Like Spring, jQuery, etc. Architecture World ‘10
11
Enterprise Architecture Firm Architecture World ‘10 Integrated SOA Runtime ESB BPM Repository Rules … … Monitoring Runtime ESB BPM Repository Rules … … Monitoring Collaboration On PremiseOn Demand
12
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
13
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 components Components are assembled into small runtimes (stages) Set of reusable components Key message
14
Enterprise Architecture Firm Architecture World ‘10 Classic ESB + Additions Cluster Classic ESB Classic ESB … OSGi node OSGi node JMS Message Provider Message Provider OSGi node OSGi node JMS Message Provider Message Provider 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.) 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 message
15
Enterprise Architecture Firm Architecture World ‘10 On Demand SOA Architecture Database Tier Web Tier Equinox Tomcat Integration Tier Equinox ServiceMix Database Tier Equinox Cassandra BPM Web Tier Equinox Tomcat Repository Web Tier Connectivity Tier Connectivity Tier Equinox Apache CXF
16
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 C1C1 C1C1 C2C2 C2C2 C3C3 C3C3 C4 Repository S1 S2 S3 S4 S5 B1 B2 B3 B4 C1C1 C1C1 C2C2 C2C2 C3C3 C3C3 C4 Published Services
17
Enterprise Architecture Firm Architecture World ‘10 Example Landscape (Focus Mobile) ESB (middleware) ESB (middleware) System A S1 S2 S3 S4 S5 System B B1 B2 B3 B4 Customer A Customer B System C C1C1 C1C1 C2C2 C2C2 C3C3 C3C3 C4 Mobile devices Connection designed for Mobile Connection designed for Mobile
18
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
19
Enterprise Architecture Firm Architecture World ‘10 Integration on demand/on premise Cloud Infrastructure On Premise SOA Runtime Service call WS* REST (JSON, XML) Service call WS* REST (JSON, XML) Simple transfer Email (mail server on premise) Resource download (BPMN 2.0) Simple transfer Email (mail server on premise) Resource download (BPMN 2.0) Mail server Secure channel Web server in the DMZ for secure communication Secure channel Web server in the DMZ for secure communication Web server SOA Collaboration
20
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 blocks Small runtime instances are used for scalability Major investments are done over the years in SOA Benefit of on demand should be leveraged by existing systems Integration between on premise and on demand is key
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.