Your SlideShare is downloading. ×
Powering the Cloud with Oracle WebLogic
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Powering the Cloud with Oracle WebLogic

5,728
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 …

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

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
5,728
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
196
Comments
0
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • Process
  • JDBC Data SourcesEJB/JPAJMSLogging, monitoringPolicies (OWSM)WorkmanagerTimersjmx,/mbeansCache
  • Cache – spreekuit: kasjeKastjesBrowser: Client (browser, cookie or Java Script memory; HTML 5 offers persistent, cross session local db like storage)App Server : Edge (WebServer)JVM (and cluster)Cross cluster shared cachedb or memory gridDatabase (not requery at least)
  • Self explanatory. Oracle Coherence creates a single, large virtual memory space enabling applications to scale linearly while also improving performance and reliability. Caching data in memory improves application performance by bringing the data closer to where it is needed. It further improves performance since data is duplicated at least once and hence data can be acted upon in parallel. Data Availability is vastly improved.
  • The native integration of Coherence with WebLogic Server results in the following capabilities:Coherence provides out of the box integration with WebLogic Server. This means that Coherence*Web is a deployment option on the WebLogic Server platform that enables a tighter integration with WebLogic Server for Http Session management. Coherence*Web benefits applications that manage large HTTP Session State objects, when running into memory constraints due to storing HTTP Session object data, and/or have existing Coherence Cluster and would like to offload HTTP Session storage to a Coherence Cluster. With the Coherence and WebLogic Server integration customers benefit from:Improved fault-tolerance for the web-tier from ability to manage large http session state objects. Whereas WebLogic Server is able to provide session state persistence within the application server, Coherence*Web is able to extend it across application domains and application servers. Session state is now stored in Coherence cache(s) which can span multiple applications, multiple domains and heterogeneous application server environments (e.g. WebLogic Server and iAS).Improved performance for the web application from having the ability to load more user/application specific session data in-memory without having to worry about failure or data loss. With this capability more data is stored closer to the application, which results from improved performance (over having to fetch data from the backend systems). Improved deployment productivity from integration of WebLogic Server 10.3 and Coherence 3.4.2 out of the box. Customers who now want to use WebLogic Server and Coherence*Web together, do not need to instrument their web applications.
  • Summary slide: Self explanatory
  • This brings us to the end of our formal presentation. As I take you through the resources highlighted here, please think of any questions that you may have and we will try to answer as many as possible. While you are doing that, for more information, please visit us at oracle.com. Under /weblogic, ….. And then we have product pages for coherence with useful information. We have tons of customer references under…..For technical information and if you want to freely download the products….Follow us on the social media side: All products have twitter existences. WebLogic and Coherence have linkedin groups and/or facebook, youtube and blog presence. So we invite you to join us in this very exciting journey!
  • Transcript

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