1   Copyright © 2011, Oracle and/or its affiliates. All rights   Insert Information Protection Policy Classification from ...
Month, Day, Year                                                                                                          ...
The following is intended to outline our generalproduct direction. It is intended for informationpurposes only, and may no...
Considerations for Evaluating & Building Cloud                                • Security & Compliance: Loss of Control    ...
Program Agenda           • Scalability & Availability   <Insert Picture Here>           • Performance & Reliability       ...
Why Scalability?            With almost 700 Million Active Users ~10% of World Population                                 ...
WebLogic: Scale Out with Clustering                                         WebLogic Domain      • Scale out by           ...
WebLogic Scalability with Oracle RAC       • Oracle RAC installation = Standard         Oracle database                   ...
Oracle Coherence Data Grid                                                      Enterprise     Real Time Clients       • C...
How Does Oracle Coherence Data Grid Work?             • Data load-balanced in-memory across a cluster of servers          ...
Oracle Coherence Benefits               • Add/remove nodes dynamically                                                    ...
WebLogic/Coherence Integration Enhances Scalability   Weblogic Server Cluster                            WebLogic Server  ...
Oracle WebLogic: Guaranteed High Availability           Myriads of High Availability Capabilities           • Inter, Intra...
Oracle WebLogic: Guaranteed High Availability            Example: Zero down time application deployment                   ...
Program Agenda           • Scalability & Availability   <Insert Picture Here>           • Performance & Reliability       ...
WebLogic Integration with Oracle RAC            Up to 3X Better Performance           •    Integrated WebLogic and Databas...
Oracle WebLogic: Rock Solid Reliability                            Transaction Integrity                            • Comm...
Program Agenda           • Scalability & Availability   <Insert Picture Here>           • Performance & Reliability       ...
What is Elasticity? Why Important?              Basic Premise of Cloud Computing           • Elasticity                   ...
WebLogic Suite Delivers Elastic Capacity               with Enterprise Manager                                     App    ...
Program Agenda           • Scalability & Availability   <Insert Picture Here>           • Performance & Reliability       ...
Develop Applications in Shortest Possible Time,            Lowest Total Cost      Choose between Open Source, Commercial f...
What are Assemblies? Why Important? Multi-Tier Application Components  Collection of Configurable Building Blocks    Refe...
Deploy Apps in Hours not Days            Oracle Virtual Assembly Builder                                                  ...
Manage Apps Efficiently             with Enterprise Manager                            Agility, Flexibility               ...
Program Agenda           • Scalability & Availability   <Insert Picture Here>           • Performance & Reliability       ...
Join the Community                            Oracle.com/WebLogic                <Insert Picture Here>                    ...
28   Copyright © 2011, Oracle and/or its affiliates. All rights   Insert Information Protection Policy Classification from...
29
Upcoming SlideShare
Loading in...5
×

WebLogic - the better way to develop

850

Published on

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
850
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

WebLogic - the better way to develop

  1. 1. 1 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 7 reserved.
  2. 2. Month, Day, Year Venue City WebLogic - the better way to develop Marcin Józefowicz Oracle Consulting Fusion Middleware Team2 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 7 reserved.
  3. 3. The following is intended to outline our generalproduct direction. It is intended for informationpurposes only, and may not be incorporated intoany contract. It is not a commitment to deliver anymaterial, code, or functionality, and should not berelied upon in making purchasing decisions.The development, release, and timing of anyfeatures or functionality described for Oracle’sproducts remains at the sole discretion of Oracle.
  4. 4. Considerations for Evaluating & Building Cloud • Security & Compliance: Loss of Control • Reliability: SLA Compliance Customer • Availability: Provider guarantee Concerns • Performance: Meet business requirements • Manageability: Roles, responsibilities • Scalability to pre-empt premature investment • Elasticity for business agility Data Center • Built on products from trusted vendor • Efficient, Integrated Concerns • Development Platform • Build/Deploy/Provision Tools • Management Framework© 2011 Oracle Corporation 4
  5. 5. Program Agenda • Scalability & Availability <Insert Picture Here> • Performance & Reliability • Elasticity • Reduced Complexity • Summary© 2011 Oracle Corporation
  6. 6. Why Scalability? With almost 700 Million Active Users ~10% of World Population Millions of Users 700 Growth Rate is unpredictable 650 600 550 Year to Year Growth Rate 500 Nov 2006 – 2007 ~4 times 400 350 Nov 2007-- 2008 ~2 times 300 Nov 2008 -- 2009 ~3.5 times 200 Nov 2009 – 2010 ~1.5 times 100 100 50 0 1 5,5 12 Ability to Scale is a Business Imperative Source: http://www.facebook.com/press/info.php?timeline© 2011 Oracle Corporation
  7. 7. WebLogic: Scale Out with Clustering WebLogic Domain • Scale out by Cluster 1 Cluster 2 Cluster 3 • Adding server Managed Server Managed Server instances to cluster on existing machine App 1 App 2 • Adding machines to Administration Server cluster to host App 3 App 1 incremental server instances Managed Server Managed Server • Without interruption of Node Mgr Node Mgr Node Mgr service© 2011 Oracle Corporation
  8. 8. WebLogic Scalability with Oracle RAC • Oracle RAC installation = Standard Oracle database WebLogic WebLogic GridLink GridLink • RAC coordinates access to shared data for consistency, integrity • Add nodes to cluster easily • No need to partition data • Horizontally scale database tier RAC RAC Node 1 Node 2 as usage grows • By adding RAC nodes, storage, Interconnect or both Shared Storage • Scale WebLogic by adding data source that maps to new node© 2011 Oracle Corporation 8
  9. 9. Oracle Coherence Data Grid Enterprise Real Time Clients • Challenge: Difficult to scale Applications Web services clustered, cached data reliably for app server Data Services • Solution: Coherence Oracle • Provides reliable data tier with a Coherence single, consistent view of data Data Grid • Independent, yet integrated with database, application server • Enables dynamic data capacity including fault tolerance, load Web services balancing Databases Mainframes • Ensures data capacity scales with processing capacity© 2011 Oracle Corporation 9
  10. 10. 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 X responsibilities of the failed server • Continuous Operation: No interruption of service or loss of data due when a server fails© 2011 Oracle Corporation 10
  11. 11. Oracle Coherence Benefits • Add/remove nodes dynamically WebLogic WebLogic • Scale linearly to hundreds of nodes Server Server • Get continuous availability • Get extreme reliability through Coherence redundancy • Achieve high performance JVM JVM • Data resides closer to application OS OS • Parallelization • License as part of WebLogic Suite© 2011 Oracle Corporation
  12. 12. WebLogic/Coherence Integration Enhances Scalability Weblogic Server Cluster WebLogic Server WLS WLS Coherence*Web Coherence*Web Coherence*Web Session State Data Grid Coherence Coherence Coherence Coherence Coherence WebLogic Server with Coherence© 2011 Oracle Corporation 12
  13. 13. Oracle WebLogic: Guaranteed High Availability 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© 2011 Oracle Corporation
  14. 14. Oracle WebLogic: Guaranteed High Availability Example: Zero down time application deployment Existing External Client New External Client Connections Connections  Newer version of application deployed side-by-side with older version in same JVM  Clients already connected continued to be served by older version New Application Retiring Application  New clients connect to newer Version Version version Managed WebLogic Server • Test versions before opening Single Java VM up to users • Rollback to previous versions Test First in Administrative • Automatic retirement – Mode graceful or timeout Administrative Test Client Connections© 2011 Oracle Corporation
  15. 15. Program Agenda • Scalability & Availability <Insert Picture Here> • Performance & Reliability • Elasticity • Reduced Complexity • Summary© 2011 Oracle Corporation
  16. 16. 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 WebLogic WebLogic WebLogic WebLogic WebLogic GridLink GridLink GridLink GridLink GridLink GridLink XA 80% 20% RAC Node Load Aware RAC Node Affinity Continuous Connections Connection Requests For Transactions Regardless of RAC Changes© 2011 Oracle Corporation 16
  17. 17. Oracle WebLogic: Rock Solid Reliability Transaction Integrity • Commit with all transactional objects • Transaction termination only by client that created transaction • Support for the Open Group XA interface Reliable Messaging • Reliable message delivery between applications distributed across clusters, domains, server instances • Message producers automatically attempt to reconnect Integration with Oracle RAC • Loss of a node does not result in downtime • When RAC node fails, in-flight transactions redirected to another node in cluster© 2011 Oracle Corporation 17
  18. 18. Program Agenda • Scalability & Availability <Insert Picture Here> • Performance & Reliability • Elasticity • Reduced Complexity • Summary© 2011 Oracle Corporation
  19. 19. What is Elasticity? Why Important? Basic Premise of Cloud Computing • Elasticity Urban Airship • Powers worlds most successful mobile apps • Instantly bringing necessary • Connected to over 90 million mobile devices resource when you need it • Instantly decommission when you dont need it • Applications expand/contract on demand, across all tiers • Application components grow Mike Herrick’s (VP of Engineering) Blog independently from each other • Adding computing resources transparent to application© 2011 Oracle Corporation
  20. 20. WebLogic Suite Delivers Elastic Capacity with Enterprise Manager App App App App Application Grid 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 infrastructure from a single console© 2011 Oracle Corporation
  21. 21. Program Agenda • Scalability & Availability <Insert Picture Here> • Performance & Reliability • Elasticity • Reduced Complexity • Summary© 2011 Oracle Corporation
  22. 22. Develop Applications in Shortest Possible Time, Lowest Total Cost 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© 2011 Oracle Corporation
  23. 23. What are Assemblies? Why Important? Multi-Tier Application Components  Collection of Configurable Building Blocks Reference System Virtualized Software Assembly Web WebWeb Tier Appliances Web Application Appliance Server Appliance SOA WLS WLS Svc Application Tier Metadata RAC RAC Database Database Tier Appliance ©2011 Oracle Corporation 23
  24. 24. Deploy Apps in Hours not Days Oracle Virtual Assembly Builder Assembly Catalog Web Web Development Production SOA & Test Svc WLS WLS Select Appliances RAC RAC Create Assembly Publish/Test Assembly Deploy Assembly© 2011 Oracle Corporation 24
  25. 25. Manage Apps Efficiently with Enterprise Manager Agility, Flexibility • Bare metal provisioning: Automated, repeatable solution for unattended deployment • Live Migration: Move VM from a server to another in seconds • Automated procedure to scale out (in) RAC clusters Compliance Tracking • Comprehensive asset tracking, change detection • Configuration comparisons, drift analysis to track changes, adhere to baselines and compliance standards • Alerts for out-of-policy, unauthorized changes Visibility, Transparency • End user monitoring: Click-by-click user history, problems • Manage Many-as-One: View, perform administrative tasks for groups rather than individual components • Metrics, Chargeback Reports: Automatic, Immediate© 2011 Oracle Corporation 25
  26. 26. Program Agenda • Scalability & Availability <Insert Picture Here> • Performance & Reliability • Elasticity • Reduced Complexity • Summary© 2011 Oracle Corporation
  27. 27. Join the Community Oracle.com/WebLogic <Insert Picture Here> Twitter twitter.com/OracleWebLogic Facebook facebook.com/OracleWebLogic Oracle’s WebLogic blog blogs.oracle.com/applicationgrid© 2011 Oracle Corporation 27
  28. 28. 28 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 7 reserved.
  29. 29. 29

×