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.
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, …)
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
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
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.
25. Adding machines to cluster to host incremental server instancesWithout 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
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
36. HTML 5 dbEdge Cache JEE Application Server Cache Cluster Fail-Over (Session State) Result Store Write Behind Client Result Cache RDBMS Result Cache Materialized View
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
56. Very similar to Edition Based Redefinition in Database 11g R2New External Client Connections Existing External Client Connections Managed WebLogic Server New Application Version Retiring Application Version Test First inAdministrativeMode Administrative Test Client Connections
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!