Oracle WebLogic Suite: The #1 Application Server for Conventional and Cloud Environments
1
|
© 2011 Oracle Corporation – Proprietary and Confidential
The Safe Harbor The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.
2
|
© 2011 Oracle Corporation – Proprietary and Confidential
Oracle WebLogic Server: #1 in Market Share Gartner 2010 Worldwide Application Server Market Share report shows
Oracle strengthened its Lead in 2010 with 43% share •
Oracle’s application server market share grew at a rate of 17.8%, faster than the industry average of 12.1% •
43%
Source: Gartner, Market Share: All Software Markets, Worldwide – March 2011 – Based on total software revenue
3
|
© 2011 Oracle Corporation – Proprietary and Confidential
Oracle’s market share is higher than its three closest competitors combined •
Gartner, Magic Quadrant for Enterprise Application Servers
This Magic Quadrant graphic was published by Gartner, Inc. as part of a larger research note and should be evaluated in the context of the entire report. The Gartner report is available here: http://www.gartner.com/technology/reprints.do?id=1-17GUO5Z&ct=110928&st=sb Source: Gartner, Magic Quadrant for Enterprise Application Servers – Massimo Pezzini, Yefim V. Natis, Kimihiko Iijima, Daniel Sholler, Raffaella Faveta – September 26, 2011 4
|
© 2011 Oracle Corporation – Proprietary and Confidential
WebLogic: Scale Out with Clustering “We rely on Oracle WebLogic Suite to make sure that we have the reliability and scalability that we need to keep growing the business. ” - Doug Mutart, Chief Architect, GM OnStar WebLogic Domain
Scale out by
•
Cluster 1
Adding server instances to cluster on existing machine •
Adding machines to cluster to host incremental server instances •
Administration Server
Without interruption of service •
Node Mgr
5
|
© 2011 Oracle Corporation – Proprietary and Confidential
Cluster 2
Cluster 3
Managed Server
Managed Server
App 1
App 2
App 1
App 3
Managed Server
Managed Server
Node Mgr
Node Mgr
5
WebLogic Scalability with Oracle RAC Oracle RAC installation = Standard Oracle database •
WebLogic
WebLogic
GridLink
GridLink
RAC Node 1
RAC Node 2
RAC coordinates access to shared data for consistency, integrity •
Add nodes to 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 node •
6
|
© 2011 Oracle Corporation – Proprietary and Confidential
Interconnect Shared Storage
Oracle Coherence Data Grid Challenge: Difficult to scale clustered, cached data reliably for app server •
Enterprise Applications
Real Time Clients Web services
Solution: Coherence
•
Data Services
Provides reliable data tier with a single, consistent view of data •
Oracle Coherence Data Grid
Independent, yet integrated with database, application server •
Enables dynamic data capacity including fault tolerance, load balancing •
Ensures data capacity scales with processing capacity
Web services
•
7
|
© 2011 Oracle Corporation – Proprietary and Confidential
Databases
Mainframes
How Does Oracle Coherence Data Grid Work? Data load-balanced in-memory across a cluster of servers •
Data automatically and synchronously replicated to at least one other server for continuous availability •Single System Image: Logical view of all data on all servers •
?
Servers monitor the health of each other •In the event a server fails or is unhealthy, other servers cooperatively diagnose the state •
The healthy servers immediately assume the responsibilities of the failed server •Continuous Operation: No interruption of service or loss of data due when a server fails •
8
|
© 2011 Oracle Corporation – Proprietary and Confidential
X
Oracle Coherence Benefits Add/remove nodes dynamically •Scale linearly to hundreds of nodes •Get continuous availability •Get extreme reliability through redundancy •Achieve high performance •
WebLogic Server
WebLogic Server
Coherence JVM
JVM
OS
OS
Data resides closer to application •Parallelization •
License as part of WebLogic Suite
•
9
|
© 2011 Oracle Corporation – Proprietary and Confidential
9
Why High Availability?
10
|
© 2011 Oracle Corporation – Proprietary and Confidential
10
WebLogic: Guaranteed High Availability “The business benefit of using Oracle WebLogic Suite is that we increased availability tremendously” Peter Strickx, Belgium’s Federal Government CTO Myriads of High Availability Capabilities Inter, Intra-cluster session state replication to handle failure
•
Zero down time deployment to deploy new version of application without interrupting work on older version •
Overload protection to detect, avoid recover from overload conditions
•
Automatic Server Migration to migrate managed servers in case of imminent hardware failure •
Application Failover
•
Load Balancing
•
11
|
© 2011 Oracle Corporation – Proprietary and Confidential
11
WebLogic #1 in Performance Leadership Beats Competition CONSISTENTLY “WebLogic is a very high performing set of technologies. It's made deploying our implementations easier, more robust -- certainly faster” – Mike Blackmore, Enterprise Architect, British Telecom SPECjEnterprise 2010, EjOPS/core
WebLogic demonstrates outstanding performance, scalability •
Outperformed IBM WebSphere result using same number of cores
World Record
•
Oracle Weblogic Server Standard Edition
IBM WebSphere Server V7
Source: http://www.spec.org/jEnterprise2010/results/res2011q1/ 12
|
© 2011 Oracle Corporation – Proprietary and Confidential
12
WebLogic #1 in Performance Leadership Beats Competition CONSISTENTLY Oracle’s Solution as compared to best published result by IBM •Used only one-third the number of systems •Consumed 26% less physical space •Delivered 1.7 times better performance per rack unit SPECjAppServer2004 JOPS@Standard
World Record
Oracle
Oracle
IBM
Source: http://www.spec.org/jAppServer2004/results/ 13
|
© 2011 Oracle Corporation – Proprietary and Confidential
13
WebLogic Integration with Oracle RAC Up to 3X Better Performance
Integrated WebLogic and Database RAC clusters •Dynamic load balancing of requests to RAC nodes •RAC node transaction affinity for data locality •Continuous connection availability regardless of RAC changes •
WebLogic GridLink
WebLogic
WebLogic
WebLogic
WebLogic
WebLogic
GridLink
GridLink
GridLink
GridLink
GridLink
XA 80%
20%
RAC Node Load Aware Connection Requests
14
|
© 2011 Oracle Corporation – Proprietary and Confidential
RAC Node Affinity For Transactions
Continuous Connections Regardless of RAC Changes
WebLogic Messaging Performance Leadership High Performance JMS: Meets Rigorous Throughput Requirements
Extreme Performance
•
Consistently beats messaging pure-plays •
Synchronous writes 3X-6X faster than competitors –
Message size 25%-4X faster for messages between 1K>512K than competitors –
15
|
© 2011 Oracle Corporation – Proprietary and Confidential
Oracle Exalogic Elastic Cloud Foundation WebLogic Suite: Optimized for Exalogic WebLogic Server
Coherence
Enterprise Manager
JRockit and HotSpot Exalogic Elastic Cloud Software Oracle Enterprise Linux or Solaris
EL X2-2
Exalogic Elastic Cloud Hardware
Fastest Java Performance Designed for Cloud Computing Hardware and Software: Engineered to Work Together
16
|
© 2011 Oracle Corporation – Proprietary and Confidential
16
Oracle WebLogic: Rock Solid Reliability Myriads of Customer Testimonials “The platform itself (WebLogic) has been very, very stable: very few hiccups along the way. WebLogic has performed extremely well. The system's been a very, very big success for us” Rain Fletcher, VP of Application Development at Choice Hotels International
“When our application is running, it can run and run and run. We do periodic maintenance on it and we never have problems on the operational side for up-time with the platform. (WebLogic)” John Tumminaro, CTO and Co-Founder, Obopay
“Oracle WebLogic really is our application platform. So we're able to take all of our custom Java applications, deploy that on the Oracle WebLogic suite, and get bulletproof reliability and scalability” Doug Mutart, Chief Architect, GM OnStar
17
|
© 2011 Oracle Corporation – Proprietary and Confidential
17
What is Elasticity? Why Important? Basic Premise of Cloud Computing Elasticity
•
Urban Airship Powers world's most successful mobile apps
•
Instantly bringing necessary resource when you need it •
Connected to over 90 million mobile devices
•
Instantly decommission when you don't need it •
Applications expand/contract on demand, across all tiers •
Mike Herrick’s (VP of Engineering) Blog
Application components grow independently from each other •
Adding computing resources transparent to application •
18
|
© 2011 Oracle Corporation – Proprietary and Confidential
18
WebLogic Suite Delivers Elastic Capacity With Enterprise Manager App
App
App
App
WebLogic Server cluster nodes Coherence Data Grid nodes
WebLogic’s automated load balancing, failover
•
Dynamic addition, removal of nodes: WebLogic, Coherence, OS…
•
Automation of capacity adjustment at all layers
•
Unified management of entire cloud infrastructure from a single console
•
19
|
© 2011 Oracle Corporation – Proprietary and Confidential
Develop Cloud Applications in Shortest Possible Time, Lowest Total Cost “The application server has to be friendly in a development environment and WebLogic is that. (Our developers) literally have no problems with it. And it's very well-integrated with our development tools. -- John Tumminaro, CTO, Obopay Choose between Open Source, Commercial framework
JDeveloper: Build rapidly with declarative, model-driven approach
•
TopLink: Streamline storing/retrieving objects to/from data stores
•
Easily manage Spring apps via Spring admin. console extension
•
Access Eclipse community tools, plug-ins, products
•
Use Application Development Framework (ADF) for Struts, JSF based framework for rich Web apps •
20
|
© 2011 Oracle Corporation – Proprietary and Confidential
20
Developer Innovation and Productivity New in WebLogic Server 12c Java Classes*
Lines of Code*
Lines of XML*
25%
50%
80%
Less
Less
Less
Certified Java EE 6 and SE 7 Make Development Faster
•
Fewer Java Classes, Less Code, Less XML
–
With Modern Programming Techniques
•
Dependency Injection, Annotations, POJO, REST
–
Using Popular Industry Tool Chains
•
Maven, Hudson, Eclipse, JDeveloper, NetBeans
–
21
|
© 2011 Oracle Corporation – Proprietary and Confidential
* Based on a Sample POJO/JPA/REST Based Application Built for JavaOne
Simplified Deployment and Mgmt with Virtualization New in WebLogic Server 12c Private Cloud
Engineered Systems
Conventional Systems
Deployment Plan and Software 22
|
© 2011 Oracle Corporation – Proprietary and Confidential
Packaged via Oracle Virtual Assembly Builder
WebLogic Server Management New in Enterprise Manager 12c
WebLogic Server 12c Configuration Management •Provisioning •Monitoring •
Cloud Management Self Service •Charge-back •Consolidation Planner •
23
|
© 2011 Oracle Corporation – Proprietary and Confidential
WebLogic Server on Exalogic
49,460
836,520 1,979,940
10X 78,840
24
|
© 2011 Oracle Corporation – Proprietary and Confidential
5X 401,070
9,560
5X
Seamless Upgrade From WebLogic, iAS and Others
Automated Tooling Internet Application Server
25
|
© 2011 Oracle Corporation – Proprietary and Confidential
Simple Upgrade WebLogic Server 11g
Redeployment GlassFish
Migration Services JBoss WebSphere
Join the WebLogic Community Twitter twitter.com/oracleweblogic
Facebook facebook.com/oracleweblogic Oracle’s WebLogic blog blogs.oracle.com/weblogicserver Youtube Youtube.com/oracleweblogic Oracle.com/weblogic
26
|
© 2011 Oracle Corporation – Proprietary and Confidential
27
|
© 2011 Oracle Corporation – Proprietary and Confidential