1 / 20

SOA on Demand

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

nimrod
Télécharger la présentation

SOA on Demand

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SOA on Demand Ulf Fildebrandt Chief Development Architect SOA Infrastructure SAP AG

  2. 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. CloudElastic Computing Cloud computing …brings elasticity to computing (“pay as you go”) …lowers administration costs Software as a Service Platformas a Service SPI model Infrastructure as a Service

  5. 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 Business Networks Socialnetworks

  6. 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. Evolution of SOA SOA BPM Repository Rules ESB Monitoring … SOA Services

  8. BPM in the Cloud: Gravity at SAP Collaboration in Google Wave BPM in browser Disclaimer: thepresentation just explains a blueprintof SOA in thefuture. Itdoes not commitanytechnicalfeatureorimplementationof SAP products Availableatyoutube: http://www.youtube.com/watch?v=FaNhXPSCQWo

  9. Market Trends Architecture

  10. Open SourceGame 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.

  11. Integrated SOA On Premise On Demand Collaboration Runtime Runtime Runtime Runtime BPM Repository Rules BPM Repository Rules ESB ESB Monitoring … Monitoring …

  12. SEDA SEDA (Staged Event Driven Architecture) Events allow asynchronous execution Stages allow parallel execution  Cloud environments have to be optimized for parallel execution

  13. Basic Runtime(s) Web Tier • Components areassembledintosmallruntimes (stages) • Set ofreusablecomponents Key message Tomcat Set of components Equinox Integration Tier Tomcat ServiceMix … Assembly ServiceMix ActiveMQ Apache CXF Cassandra Equinox Database Tier Equinox Cassandra Equinox

  14. Classic ESB + Additions • Classic ESBs canbeextendedbynewruntimenodes (e.g. scale out scenarios) • New nodescanplay an arbitraryrole (messaging, process, storage, etc.) Key message Cluster Classic ESB OSGi node OSGi node … Message Provider Message Provider JMS JMS JMS

  15. On Demand SOA Architecture Web Tier Web Tier Web Tier Web Tier BPM Repository Tomcat Tomcat Equinox Equinox Integration Tier Web Tier ServiceMix Connectivity Tier Web Tier Equinox Apache CXF Database Tier Equinox Database Tier Cassandra Equinox

  16. Example Landscape (Focus BPM) Repository BPM S1 S2 S3 S4 S5 B1 B2 B3 B4 C1 C2 C3 C4 Published Services C1 C2 C3 C4 System C Customer A S1 S2 S3 S4 S5 System A Customer B B1 B2 B3 B4 System B

  17. Example Landscape (Focus Mobile) Mobiledevices Connection designed for Mobile ESB (middleware) C1 C2 C3 C4 System C Customer A S1 S2 S3 S4 S5 System A Customer B B1 B2 B3 B4 System B

  18. Characteristics of on demand solutions

  19. Integration on demand/on premise Service call • WS* • REST (JSON, XML) Cloud Infrastructure On Premise SOA Runtime SOA Simple transfer • Email (mail server on premise) • Resource download (BPMN 2.0) Mail server Collaboration Secure channel • Web server in the DMZ for secure communication Web server

  20. Take aways

More Related