Swarm Computing Next Generation Clouds and the role of SOA


Published on

Jürgen Kress presentation at SOA & Cloud Symposium 2010 in Berlin Germany

Published in: Technology, Business
1 Comment
  • There is a brand new Oracle Middleware and Cloud Computing book available now:
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • This is Gartner‘s “Hype Curve” for cloud computing. Cloud computing is the most hyped subject in IT today.Note what is right up there at the “Peak of Inflated Expectations” – Cloud Computing. And it’s about to roll into the “Trough of Disillusionment”But also note what technologies are on the “Slope of Enlightenment.” These are technologies that have been around a while. Proven, mature, real, widely adopted. Grid Computing. Utility Computing. Virtualization. SaaS. Cloud is related to and based on these. Cloud is the evolution and convergence of these.
  • Key points:Manufacturing – SaaSRetail – PaaSFinserv / Telco – IaaSDepends on your business whether you need to build more or less cloud applications and services. Look at the use cases per industry.Choice and flexibilityCustom developed platforms will shrink over time, there is no inevitable move right towards SaaS.E.g. Payroll – no innovation there. Will always be SaaS. Other apps will become commodotised.Top, Bottom, Middle – explain differences and different types of application that pertain to each level. Transition to next slide: Implication that Cloud is always public and “out there” (cf. LJE comments)
  • Main point: acknowledge existing technologies; set up for cloud being an evolution of theseUse example of Amazon: why couldn’t they do this 10 years ago? They have adopted prevailing technology trends. Magic dust that cloud brings is the management and automation of these technology trends.All of these trends have matured – adoption levels are significant - and each of these technologies / architectural trends are interoperable.How does Cloud differ? It is a combination of all of these.You can do all of this already, but what is the cost associated with hardware, development, management, etc.? How do you know what the costs are?You can start small and scale when you’re ready.A number of technology trends out there have evolved in response to these three challenges. SOA helps with agility. Grid and virtualization help efficiency through utilization and quality of service by bringing resources dynamically to address demand spikes. And management automation speeds the dynamic resourcing and improves efficiency from the standpoint of reducing human labor. But these are just the start...
  • There is now the potential of the Power User having the power and control to provision applications for their own use.Huge opportunity – huge threat!Governance is key to the implementation of the Cloud.Does this mean that the IT job is to provide an environment to allow for the fastest, cheapest, most reliable environment to allow biz users to deploy new processes, but most of the effort is to govern this, and not to execute this.Main point: working, simple definition of cloud computingSo what is this “cloud computing”? In contrast to traditional computing, where deploying an app entails procuring/configuring/etc….[6 clicks to build traditional stack—build emphasizes how tedious this is] …cloud computing [click] is about deploying software via a very simple interaction with a user interface such as a portal, and [click] having the capacity for that app automatically adjust based on demand without the deployer having to do anything additional. And, by the way [click] this whole approach is enabled by the very technologies we mentioned earlier. In other words, the cloud computing approach is a natural evolution that builds on the capabilities enabled by those other technologies—it’s not something revolutionary that entails ripping and replacing technology investments you’ve already made. It’s about further leveraging those technologies in an architecture and approach that is even more effective at addressing the challenges we mentioned.
  • in- house versus cloudOn-premisse versus cloud
  • Main Point:Improving business processes is a top priority for CIO’s in 2010.Script:CIO’s have taken notice of the importance of improving business processes as businesses are focused on achieving greater enterprise productivity while continuing to drive down costs and improve efficiencies. In recent Gartner surveys of CIOs, improving business processes has continuously ranked as the #1 priority for CIOs for the last few years and remains in the top position for 2010. The key to achieving this success, is focusing on what it takes to improve the business processes that are critical to a company’s bottom line. Given the interest in BPM and the clear-cut value that the enterprise receives from it, what are the challenges that stand in the way of achieving process management success?
  • End users can make changes on an adhoc basis within policiesAlso Business and end users can make changes on an adhoc basis within policies(Oracle kommt mit Adaptiven Case tools die dafür gemacht sind und neben BPMN stehen 2011)Friday more users in ebay because of advertisement free shipment than you want to sell in ebay
  • Modeller matching: face recognitionData integration matching
  • Please do not build spagetti systems in the cloud!Its about the middleware!
  • Swarm Computing Next Generation Clouds and the role of SOA

    1. 1. Swarm Computing Next Generation Clouds and the role of SOA Jürgen Kress, Oracle EMEA The views expressed on this presentation are my own and do not necessarily reflect the views of Oracle
    2. 2. Agenda • Current cloud solutions and use cases • Order to cash process across clouds • Swarm Computing - next generation cloud system • Current offerings • Questions & Answers 2
    3. 3. Cloud Is at the Peak of the Hype Cycle Source: Gartner "Hype Cycle for Cloud Computing, 2009" Research Note G00168780 3
    4. 4. Cloud Computing Concepts … Application Built by (SaaS) e.g. Oracle Cloud On Demand Customer Platform Provided (PaaS) e.g. Google App by Cloud Engine Infrastructure (IaaS) e.g. Amazon EC2 4
    5. 5. NIST Definition of Cloud Computing Cloud computing is a model for enabling convenient, on- demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. This cloud model promotes availability and is composed of: 5 Essential Characteristics 3 Service Models 4 Deployment Models • On-demand self-service • SaaS • Public Cloud • Resource pooling • PaaS • Private Cloud • Rapid elasticity • IaaS • Community Cloud • Measured service • Hybrid Cloud • Broad network access Source: NIST Definition of Cloud Computing v15 5
    6. 6. Public Clouds and Private Clouds Public Clouds Private Cloud • Used by • Exclusively multiple SaaS SaaS I I Apps SaaS used by a tenants on a N N single shared basis T T organization PaaS PaaS E R PaaS PaaS • Hosted and R A • Controlled and managed by N N managed by IaaS IaaS E E IaaS IaaS cloud service in-house IT provider T T Trade-offs Lower upfront costs Lower total costs Outsourced management Greater control over security, compliance, QoS OpEx CapEx & OpEx Enterprises will adopt a mix of public and private clouds 6
    7. 7. 44% of Large Enterprises Are Interested In Building An Internal (Private) Cloud Source: Cloud Computing, Compute-As-A-Service: Interest And Adoption By Company Size, Forrester Research, Inc., February 27, 2009 7
    8. 8. Why Are Enterprises Interested in Cloud? Benefits of Cloud Computing Speed Cost Source: IDC eXchange, "IT Cloud Services User Survey, pt. 2: Top Benefits & Challenges," (http://blogs.idc.com/ie/?p=210), October 2, 2008 8
    9. 9. Cloud types overview b2b 40 30 20 10 Facebook Google private 0 b2c Amazon Oracle public 9
    10. 10. Facebook c2c & b2c cloud example • Focus: c2c • Type: SaaS & public cloud • Limitation: data ownership, pre-defined infrastructure • Best case: online games 10
    11. 11. Google Apps Engine b2c & b2b cloud example • Focus: b2b & smb • Type: PaaS & public cloud • Limitation: pre-defined infrastructure: Python and Java and not portable • Best case: webFilings 11
    12. 12. Amazon b2c cloud example • Focus: b2b smb & enterprise • Type: IaaS & public cloud • Limitation: pre-paid / budget • Best case: training & demo 12
    13. 13. Full Oracle Software Stack Certified and Supported on Oracle VM on Amazon EC2 • Amazon EC2 now supports Oracle VM • Fully certified and supported: Certified & Oracle Database, Oracle Fusion supported Middleware, Oracle Applications (EBS, PeopleSoft, Siebel), Oracle Enterprise Manager • Oracle license portability • Oracle Unbreakable Linux support and Amazon Premium Support • Amazon Machine Images (AMIs) based on Oracle VM Templates 13
    14. 14. Evolution of Private and Public Clouds Public Cloud Evolution Public Clouds Hybrid MSP ISP CSP/ Telcos IaaS PaaS IaaS SaaS ASP ISV PaaS SaaS Private Cloud Evolution Virtual Private Cloud App1 App2 App3 App1 App2 App3 App1 App2 App3 App1 App2 App3 Consolidate Private PaaS Private PaaS Private PaaS Standardize Private IaaS Private IaaS Private IaaS Silo’d Grid Private Cloud Hybrid • Physical • Virtual • Self-service • Federation with • Dedicated • Shared services • Policy-based public clouds • Static • Dynamic resource mgmt • Interoperability • Heterogeneous • Standardized • Chargeback • Cloud bursting appliances • Capacity planning 14
    15. 15. What Are the Challenges Enterprises Face? Challenges of Cloud Computing Security QoS Fit Source: IDC eXchange, "IT Cloud Services User Survey, pt. 2: Top Benefits & Challenges," (http://blogs.idc.com/ie/?p=210), October 2, 2008 15
    16. 16. SOA is a Prerequisite of the Future Source: Anne Thomas Manes, Vice President Online Poll: Does Oracle Cloud Computing &Research Director at Burton Group require SOA integration technology? 18
    17. 17. sample process Order to Cash 19
    18. 18. Order to Cash process Activity Department Solution Customer presence Order entry (creation of Sales order/booking of order Order fulfillment Manufacturing (physical & digital fulfillment) Order Distribution Logistic Invoicing Customer Accounting payments/collection Cash Application Receipt 20
    19. 19. Order to Cash process Questions from business stakeholders: • What is the customer interested in? What did he buy before? What did other customer buy additional • What is the credit rating of the customer? • How many pieces are on stock? • How fast will the product ship? What is the shipping status of my product? Integration is key Common Data Model is required 21
    20. 20. Data Integration • Point-to-point integration & data cleaning Bulk data processing involves a large batch of discrete records or records with very large data sets. Sample: Receive all daily access reports from the Amazon store clean and transform the data and store then in the CRM system • Real time data integration Record data processing in real time Sample: Receive billing records from the Amazon store into your accounting system Point to point integration and transformation Real time data integration Business Application Heterogeneous Targets Heterogeneous Sources Heterogeneous Targets 22
    21. 21. CIO Focus Area: Improving Business Processes Source: “Leading in Times of Transition: The 2010 CIO Agenda”, Gartner, January 2010 ©2010 Oracle Corporation Oracle Confidential 25 25
    22. 22. Process Integration Department Solution • Truly flexible processes through Sales pervasive built-in usage of business rules Manufacturing • Business users can make changes on an adhoc basis within policies Logistic Accounting 26
    23. 23. Process Integration Foundation Common Object Model • Common Object Model: Enterprise Business Objects: Which data contains a customer definition Enterprise Business Services: Update an customer record Each cloud service might use different definition Meta Model to combine the clouds • Object Model requirements Application independent to easily build, change and optimize business processes Extensible & Reusable across different clouds Standards Support: UN/CEFACT Core Components Technical Specification (CCTS), Open Application Group OAGIS, ISO 11179, SID 27
    24. 24. Process Integration Foundation Common Object Model Designer • Object Repository & Data Dictionary • Model Designer – Simplification/streamlining of EBO • Development • Maintenance • Model Matcher – conventions, catalogs, dynamic typology and search agents, self abstracting 28
    25. 25. Rules & Task Integration • Rules Engine Sample: Business Rules: If the customer has more than 150€ in open orders do not ship before payment Each cloud service might use different rules engines Standards to execute rules on different services • Task Management Sample: Product is out of stock for a week interact manual e.g. offer the customer free priority shipping Generate manage tasks across different cloud services and on-premise service 29
    26. 26. BPM & SOA for Swarms Rule Driven Flexible Processes Handle the Unpredicted by case management across clouds 30
    27. 27. Roles in the Process Roles Business/ Enterprise Prozess Business Developer Information Architekt Spezialist Owner Analyst BPA BPM Data Integration • Enterprise Models •Collaboration between • IT focused • Six Sigma, Lean business analyst and IT • BPEL model •Documentation process specialist • Service implementation •Collaboration between •BPMN development and and application integration business owner, business simulation •High Volume – analyst and architect •Service integration Straight Through Processing •Combination of EPK and •Human workflow • Human Workflow BPMN models •Simulation 31
    28. 28. Governance & Security • Process Dashboard Traceability: What is the status of my order? Where did my order get lost? Who will pay the additional shipping cost? Who is the process owner Unified error handling across clouds and solutions Error hospital for not defined cases – case management Google wave for processes Clearing house for processes • Federated security & fraud detection Authentication (JAAS, OpenID, OAuth) Authorization(XACML) Federation (SAML, WS-Trust) Provisioning´(SPML, RBAC) 32
    29. 29. Business Apps Store All information in a central repository Content: • Process Integrations • Business Objects & Services • Validated Integrations / APIs Goals: • Collaboration between business user & modeling team • Lifecycle process management • Simulation • Re-usability and avoid shadow processes 33
    30. 30. Cloud platform requirements • Multi tendency • Dynamic resource allocation and elastic awards applications • Federated security • Lifecycle management • Heterogeneous data access and management • Self learning healing or expect to fail • Simulation Build App & Package as Setup Cloud Setup Cloud Appliance Policies Infrastructure Deploy Decommission Patch Scale Up/Down Monitor 34
    31. 31. Swarms Definition: Swarm describes a behaviour of an aggregate of animals of similar size and body orientation, often moving en masse or migrating in the same direction. Swarming is a general term that can be applied to any animal that swarms. The term is applied particularly to insects, but can also be applied to birds, fish, various microorganisms such as bacteria, and people. 35
    32. 32. Swarms • behavior of an aggregate of clouds with similar business objects and services, often supporting en masse or a business process • Business processes become self adoption and organized across clouds • Integrated & Self autonomic & Semantic / Ontology • Collective intelligence of the process above the clouds 36
    33. 33. Oracle Cloud Platform 37
    34. 34. Oracle & Sun Cloud Solution ”Full Stack” Oracle Cloud Platform & Cloud Management Custom & ISV Oracle Applications Applications Platform as a Service Cloud Management Shared Services Oracle Enterprise Manager Integration: Process Mgmt: Security: User Interaction: SOA Suite BPM Suite Identity Mgmt WebCenter Configuration Mgmt Application Grid: WebLogic Server, Coherence, Tuxedo, JRockit Lifecycle Management Database Grid: Oracle Database, RAC, ASM, Partitioning, IMDB Cache, Active Data Guard, Database Security Application Performance Management Infrastructure as a Service Application Quality Management Operating Systems: Oracle Enterprise Linux Linux Solaris Oracle Enterprise Oracle VM for SPARC (LDom) Oracle VM for x86 Solaris Containers Ops Center Servers Physical and Virtual Systems Management Storage 38
    35. 35. ExaCloud: Own The Private Cloud Fusion Applications 3rd Party Applications Business Need: Transformation to IT-as-a-Service Oracle Value: Pre-built, low-TCO “Private Cloud in a Box” Early Adapters: Oracle Shops & Enterprises with Cloud Initiatives © 392010 Oracle Corporation - Confidential 39
    36. 36. Oracle Exalogic Elastic Cloud Delivering real business value Extreme Java Mission Critical Integrated Performance Cloud System Improved Operational Cost Time to Deploy up to Reduced Reduced 10X 15-35% 95% © 2010 Oracle Corporation - Confidential 40
    37. 37. Thoughts from the industry • “The best cloud apps in the world can't be properly leveraged without a framework for optimising the end-to-end business processes. ” Michael Gammage • As these cloud applications grow and more appear, the interconnectedness with each other and with internal data and applications will grow and we will end up with the twisted balls of spaghetti that we've spent the last 10 years unpicking in the Enterprise. Eric Roch • Cloud based systems must be built on SOA and modern Enterprise Architecture principals if they are to be effective. Paul Fremantle 41
    38. 38. Key takeaways • Cloud computing is the fist step • Swarm computing will require SOA & BPM • Start / continue your SOA architecture homework • Swarm computing will increase your utilization to built solutions cheaper + quicker + higher quality which adopt to your business needs and processes 42
    39. 39. Team: Masons-of-SOA www.soa-community.com  Bernd Trops (Sopera): bernd.trops@sopera.com  Berthold Maier (Oracle Consulting): berthold.maier@oracle.com  Clemens Utschig-Utschig (Böhringer Ingelheim): clemens.utschig-utschig@boehringer-ingelheim.com  Hajo Normann (HP Enterprise Services): hajo.normann@hp.com  Torsten Winterberg (OPITZ CONSULTING): torsten.winterberg@opitz-consulting.de  Jürgen Kress (Oracle Corp.) juergen.kress@oracle.com 43
    40. 40. Questions & Contact Jürgen Kress Oracle EMEA SOA Partner Adoption Tel. +49 89 1430-1479 E-Mail: juergen.kress@oracle.com 44
    41. 41. Thanks for attending Jürgen Kress, Oracle EMEA