Presentation is loading. Please wait.

Presentation is loading. Please wait.

Enterprise Architecture Firm Architecture World ‘10 SOA on Demand Ulf Fildebrandt Chief Development Architect SOA Infrastructure SAP AG.

Similar presentations


Presentation on theme: "Enterprise Architecture Firm Architecture World ‘10 SOA on Demand Ulf Fildebrandt Chief Development Architect SOA Infrastructure SAP AG."— Presentation transcript:

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 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: 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  (mail server on premise)  Resource download (BPMN 2.0) Simple transfer  (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


Download ppt "Enterprise Architecture Firm Architecture World ‘10 SOA on Demand Ulf Fildebrandt Chief Development Architect SOA Infrastructure SAP AG."

Similar presentations


Ads by Google