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

Powering the Cloud with Oracle WebLogic

on

  • 6,101 views

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.

Statistics

Views

Total Views
6,101
Views on SlideShare
5,263
Embed Views
838

Actions

Likes
2
Downloads
179
Comments
0

9 Embeds 838

http://technology.amis.nl 456
http://mj89sp3sau2k7lj1eg3k40hkeppguj6j-a-sites-opensocial.googleusercontent.com 363
http://www.linkedin.com 11
http://twitter.com 3
http://www.slideshare.net 1
http://us-w1.rockmelt.com 1
http://paper.li 1
url_unknown 1
http://www.javaoracleblog.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • 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!

Powering the Cloud with Oracle WebLogic Powering the Cloud with Oracle WebLogic Presentation Transcript

  • Powering the Cloud with Oracle WebLogic
    Lucas Jellema - AMIS
    Oracle Fusion Middleware Forum – 29th June 2011
  • Powering the cloud…
  • 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
    View slide
  • Castle in the clouds
    View slide
  • 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, …)
  • Incorporation
  • Or no Incorporation
  • Three brothers…
  • The Three SNEL brothers
    Piet
    Jan
    Simon
  • 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!
  • The Cloud … at your service
    Software
    Platform
    Infrastructure
  • The cloud puzzle
    Application
    Application
    Application
    Application Server
    Database
    O/S
    VM
    Hardware
  • Brief history of the Application Server
    Application Server
  • Brief history of the Application Server
    1st generation web 1.0 browsers
    html
    Application Server
    CGI
  • 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
  • Brief history and future of The application
  • Brief history and future of The application (2)
  • Brief history and future of The application (3)
  • Brief history and future of The application (4)
  • Weblogic and Fusion Middleware
  • 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, …
  • WebLogic is the Cloud platform
    Oracle Database and WebLogic Server (with selected FMW components) provide PaaS in the Cloud
  • 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
  • Scalability WebLogic: Scale Out with Clustering
    Scale out by
    • Adding server instances to cluster on existing machine
    • 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
  • WebLogicScalability with Oracle Real Application Clusters
    • Oracle RAC installation = Standard Oracle database
    • RAC coordinates access to shared data for consistency, integrity
    • Add nodes to RAC cluster easily
    • No need to partition data
    • Horizontally scale database tier as usage grows
    • By adding RAC nodes, storage, or both
    • 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
  • 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
  • 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
    • JS data (memory)
    • Cookies
    • HTML 5 db
    Edge Cache
    JEE Application Server
    Cache
    Cluster Fail-Over
    (Session State)
    Result Store
    Write Behind
    Client Result Cache
    RDBMS
    Result Cache
    Materialized View
  • Active Caching in Weblogic with Oracle Coherence memory grid
    28
    WebLogic Server
    WebLogic Server
    Coherence
    JVM
    JVM
    OS
    OS
    • Add/remove nodes dynamically
    • Scale linearly to hundreds of nodes
    • Get extreme reliability through redundancy
    • Achieve high performance
    • Data resides closer to application
    • Parallelization
    • Write behind
    • Reuse instead of reproduce
    • Get continuous availability
    • 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
  • 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
  • Availability
    Backup Power
    Cooling Units
    Clustering (and fail-over)
    WebLogic ‘managed servers’ & Database
    Hardware
    Sites
    Unplanned Downtime
  • Planned Downtime
    Application Upgrade
    Single Java VM
    Existing External Client Connections
    Managed WebLogic Server
    New Application Version
    Retiring Application Version
  • Availability: Zero down time application (re-) deployment
    Single Java VM
    • Newer version of application deployed side-by-side with older version in same JVM
    • Clients already connected continue to be served by older version
    • New clients connect to newer version
    • Test versions before opening up to users
    • Rollback to previous versions
    • Automatic retirement – graceful or timeout
    • 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
  • AMIS sERVICES - Nieuwegein
    Edisonbaan 15, Nieuwegein
    Tel: 030- 601 6000
    • Specializations SOA & Database (and BPM in progress)
    • http://technology.amis.nl/blog/
    4.000 unique visitors per day 1500+ articles since 2004
    • Four Oracle ACEs and ACE Directors
    • 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
  • WebLogic Suite: The #1 Cloud Platform
    Realize High SLAs
    • Highest Performance over many years
    • Near linear data and process scalability
    • Guaranteed Reliability, Highest Availability
    Elasticity gives close alignment with business volume
    • Dynamic, Instantaneous deployment/removal of nodes
    • All tiers grow/shrink to support capacity needs
    • Tiers grow/shrink independently
    Lower TCO/Higher Productivity: Reduced Complexity
    • Productive development, leveraging rich platform services
    • Agile deployment and ‘design time @ run time’ facilities
    • Integrated, Automated Security and Administration
  • Helpful Resources
    Oracle.com
    AMIS.nl
    • Datasheets, Whitepapers, …
    • www.oracle.com/weblogic
    • www.oracle.com/goto/coherence
    • www.oracle.com/virtualization
    • Datasheets, Whitepapers, Customer References, Technical How To’s, …
    • www.amis.nl
    • technology.amis.nl/blog
    • Follow AMIS on Twitter
    • @AMIS_Services
    • Follow Oracle WebLogic
    • http://twitter.com/oracleweblogic
    • http://facebook.com/oracleweblogic
    • http://www.youtube.com/oracleweblogic
    • Customer References
    • http://www.oracle.com/customers