Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Powering the Cloud with Oracle WebLogic

6,987 views

Published on

This presentation discusses the concept of the Cloud, Platform as a Service, the Application Server and the Application. It then moves on to explain what WebLogic has to offer to provide the platform in the cloud to implement the PaaS. It mentions a few of the most important features in WLS that help to power the cloud.

Published in: Technology
  • Be the first to comment

Powering the Cloud with Oracle WebLogic

  1. 1. Powering the Cloud with Oracle WebLogic<br />Lucas Jellema - AMIS<br />Oracle Fusion Middleware Forum – 29th June 2011<br />
  2. 2. Powering the cloud…<br />
  3. 3. Lucas Jellema<br />CTO with AMIS Services<br />Solution architect, developer, trainer<br />Oracle ACE Director FusionMiddleware<br />Author of Oracle SOA Suite 11g Handbook(Oracle Press, 2010)<br />Frequent presenter JavaOne, Oracle Open World, ODTUG Kaleidoscope, Devoxx & OBUG<br />Workingwith Oracle productssince 1994<br />
  4. 4. Castle in the clouds<br />
  5. 5. Jan Snel – Flexible Building<br />No up-front investment<br />Scale Up – quickly expand into new units<br />Scale Down – have units removed when no longer required<br />Offices can quickly be relocated to a different site<br />Building maintenance is taken care of<br />Day to day monitoring and security surveillance<br />Standardize on office layout and interior<br />Additional office units are available in case of emergencies (fire, flooding, …)<br />
  6. 6. Incorporation<br />
  7. 7. Or no Incorporation<br />
  8. 8. Three brothers…<br />
  9. 9. The Three SNEL brothers<br />Piet<br />Jan<br />Simon<br />
  10. 10. The Snel Brothers<br />Piet Snel – provides the plot on which to build (including electricity, water, sewerage,…)<br />So you can build your own units if you want to<br />Jan Snel – provides turn-key office space from flexible building units and office furniture<br />On his brother’s plot or on your own plot<br />Simon Sneller – provides the services that your staff would have provided from the new office<br />You do not have to hire & train (& fire) people<br />Perhaps they sit in Jan’s building, possibly on Piet’s plot. Or in some unknown location somewhere.<br />You do not have to care!<br />
  11. 11. The Cloud … at your service<br />Software<br />Platform<br />Infrastructure<br />
  12. 12. The cloud puzzle<br />Application<br />Application<br />Application<br />Application Server<br />Database<br />O/S<br />VM<br />Hardware<br />
  13. 13. Brief history of the Application Server<br />Application Server<br />
  14. 14. Brief history of the Application Server<br />1st generation web 1.0 browsers <br />html<br />Application Server<br />CGI<br />
  15. 15. 2nd & 3rd generation <br />web 2.0 & 3.0 browsers <br />Brief history of the Application Server<br />B2B Partners<br />messaging<br />html<br />XML<br />JSON<br />Application Server<br />messaging<br />Mail Server<br />Database<br />Web Services<br />Legacy Systems<br />Apps Unlimited<br />
  16. 16. Brief history and future of The application<br />
  17. 17. Brief history and future of The application (2)<br />
  18. 18. Brief history and future of The application (3)<br />
  19. 19. Brief history and future of The application (4)<br />
  20. 20. Weblogic and Fusion Middleware<br />
  21. 21. Super Container<br />Fusion Applications<br />OSB project<br />SOA Composite<br />Forms App<br />Space<br />WS*, Java/JEE & ADF apps<br />UCM & FatWire?<br />OBI EE<br />OSB<br />WC Spaces<br />SOA Suite & BPM<br />FormServer<br />WC Portlets<br />WebLogic Server<br />Adapters<br />JEE services++<br />Cache, Messaging, Timers, Work Managers, …<br />
  22. 22. WebLogic is the Cloud platform<br />Oracle Database and WebLogic Server (with selected FMW components) provide PaaS in the Cloud<br />
  23. 23. Cloud promises and challenges<br />Quick start up<br />Flexible (agile) scalability<br />Performance and Availability<br />Low(er) TCO<br />Small initial investment<br />Consolidation and Standardization<br />Professional, centralized administration services <br />Security and Compliance<br />
  24. 24. Scalability WebLogic: Scale Out with Clustering<br />Scale out by<br /><ul><li>Adding server instances to cluster on existing machine
  25. 25. Adding machines to cluster to host incremental server instances</li></ul>Without interruption of service<br />Scale Down works in same way (except for licenses)<br />WebLogicDomain<br />Cluster 1<br />Cluster 2<br />Cluster 3<br />Managed Server<br />Managed Server<br />Administration Server<br />App 1<br />App 2<br />Managed Server<br />Managed Server<br />App 3<br />App 1<br />Node Mgr<br />Node Mgr<br />Node Mgr<br />24<br />
  26. 26. WebLogicScalability with Oracle Real Application Clusters<br /><ul><li>Oracle RAC installation = Standard Oracle database
  27. 27. RAC coordinates access to shared data for consistency, integrity
  28. 28. Add nodes to RAC cluster easily
  29. 29. No need to partition data
  30. 30. Horizontally scale database tier as usage grows
  31. 31. By adding RAC nodes, storage, or both
  32. 32. Scale WebLogic by adding data source that maps to new RAC node </li></ul>WebLogic<br />WebLogic<br />GridLink<br />GridLink<br />RAC Node 1<br />RAC Node 2<br />Interconnect<br />Shared Storage<br />
  33. 33. Do not do it…More often than required<br />If it has been produced before…<br />Reuse before re-produce!<br />If it has been shipped before…<br />Reuse instead of re-ship<br />… provided it is still fresh<br />Web Browser<br />JEE Application Server<br />RDBMS<br />
  34. 34. Do not do it…More often than required<br />Save on network trips, context switches and tiers to cross<br />Save on ‘reproducing’ same results<br />Web Browser<br /><ul><li>JS data (memory)
  35. 35. Cookies
  36. 36. HTML 5 db</li></ul>Edge Cache<br />JEE Application Server<br />Cache<br />Cluster Fail-Over<br />(Session State)<br />Result Store<br />Write Behind<br />Client Result Cache<br />RDBMS<br />Result Cache<br />Materialized View<br />
  37. 37. Active Caching in Weblogic with Oracle Coherence memory grid<br />28<br />WebLogic Server<br />WebLogic Server<br />Coherence<br />JVM<br />JVM<br />OS<br />OS<br /><ul><li>Add/remove nodes dynamically
  38. 38. Scale linearly to hundreds of nodes
  39. 39. Get extreme reliability through redundancy
  40. 40. Achieve high performance
  41. 41. Data resides closer to application
  42. 42. Parallelization
  43. 43. Write behind
  44. 44. Reuse instead of reproduce
  45. 45. Get continuous availability
  46. 46. Seamless session fail-over - all nodesshare session state through the cache</li></li></ul><li>WebLogic/Coherence Integration Enhances Scalability<br />Weblogic Server Cluster<br />WLS<br />WLS<br />WebLogic Server<br />Coherence*Web<br />Coherence*Web<br />Coherence*Web<br />Session State Data Grid<br />Coherence<br />Coherence<br />Coherence<br />Coherence<br />Coherence<br />WebLogicServer with Coherence<br />
  47. 47. Near-Native Performance with Virtualization Option <br />WebLogic Suite Virtualization Option: 32% increased performance compared to WLS on OS in VM<br />Take out the GuestOS in the VM – run WLS directly on the hypervisor<br />Optimized Java Execution Stack<br />WebLogic Server<br />Bare Metal Hardware<br />JRockit Virtual Edition<br />Guest OS<br />Oracle VM<br />WebLogic onGuest OS<br />WebLogic withJRockit VE<br />WebLogic onPhysical OS <br />
  48. 48. Availability<br />Backup Power<br />Cooling Units<br />Clustering (and fail-over)<br />WebLogic ‘managed servers’ & Database<br />Hardware<br />Sites<br />Unplanned Downtime<br />
  49. 49. Planned Downtime<br />Application Upgrade<br />Single Java VM<br />Existing External Client Connections<br />Managed WebLogic Server<br />New Application Version<br />Retiring Application Version<br />
  50. 50. Availability: Zero down time application (re-) deployment<br />Single Java VM<br /><ul><li>Newer version of application deployed side-by-side with older version in same JVM
  51. 51. Clients already connected continue to be served by older version
  52. 52. New clients connect to newer version
  53. 53. Test versions before opening up to users
  54. 54. Rollback to previous versions
  55. 55. Automatic retirement – graceful or timeout
  56. 56. Very similar to Edition Based Redefinition in Database 11g R2</li></ul>New External Client Connections<br />Existing External Client Connections<br />Managed WebLogic Server<br />New Application Version<br />Retiring Application Version<br />Test First inAdministrativeMode<br />Administrative Test Client Connections<br />
  57. 57. AMIS sERVICES - Nieuwegein<br />Edisonbaan 15, Nieuwegein<br />Tel: 030- 601 6000<br /><ul><li>Specializations SOA & Database (and BPM in progress)
  58. 58. http://technology.amis.nl/blog/</li></ul> 4.000 unique visitors per day 1500+ articles since 2004<br /><ul><li>Four Oracle ACEs and ACE Directors
  59. 59. More information: www.amis.nl</li></li></ul><li>AMIS and Oracle Fusion Middleware<br />Enabler for Cloud, Web, SaaS, SOA, Mobile, Real Time, BPM and Community Driven & E2.0<br />For example: AMIS Mobile Service Bus<br />15 FMW customer cases in past 12 months<br />Oracle Press book: Oracle SOA Suite 11g Handbook<br />Master Classes, workshops and classroom training around Fusion Middleware<br />WebLogic, SOA Suite & BPM, ADF & WebCenter<br />Also: the AMIS Doorscholingsprogramma for the next step for classical Oracle specialists<br />White papers, presentations, articles on Cloud Computing, Application Modernization, Mobile Computing and Business Process Management<br />Powred by Oracle Fusion Middleware<br />
  60. 60. WebLogic Suite: The #1 Cloud Platform <br />Realize High SLAs<br /><ul><li>Highest Performance over many years
  61. 61. Near linear data and process scalability
  62. 62. Guaranteed Reliability, Highest Availability</li></ul>Elasticity gives close alignment with business volume<br /><ul><li>Dynamic, Instantaneous deployment/removal of nodes
  63. 63. All tiers grow/shrink to support capacity needs
  64. 64. Tiers grow/shrink independently </li></ul>Lower TCO/Higher Productivity: Reduced Complexity<br /><ul><li>Productive development, leveraging rich platform services
  65. 65. Agile deployment and ‘design time @ run time’ facilities
  66. 66. Integrated, Automated Security and Administration</li></li></ul><li>
  67. 67. Helpful Resources<br />Oracle.com<br />AMIS.nl<br /><ul><li>Datasheets, Whitepapers, …
  68. 68. www.oracle.com/weblogic
  69. 69. www.oracle.com/goto/coherence
  70. 70. www.oracle.com/virtualization
  71. 71. Datasheets, Whitepapers, Customer References, Technical How To’s, …
  72. 72. www.amis.nl
  73. 73. technology.amis.nl/blog
  74. 74. Follow AMIS on Twitter
  75. 75. @AMIS_Services
  76. 76. Follow Oracle WebLogic
  77. 77. http://twitter.com/oracleweblogic
  78. 78. http://facebook.com/oracleweblogic
  79. 79. http://www.youtube.com/oracleweblogic
  80. 80. Customer References
  81. 81. http://www.oracle.com/customers</li>

×