• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
“Oracle WebLogic Server 12c: Orientando al Cloud”
 

“Oracle WebLogic Server 12c: Orientando al Cloud”

on

  • 594 views

 

Statistics

Views

Total Views
594
Views on SlideShare
594
Embed Views
0

Actions

Likes
1
Downloads
16
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

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

    “Oracle WebLogic Server 12c: Orientando al Cloud” “Oracle WebLogic Server 12c: Orientando al Cloud” Presentation Transcript

    • 1 | © 2011 Oracle Corporation – Proprietary and Confidential
    • Cloud Application Foundation Rethinking Cloud Infrastructure with WebLogic Server 12c Jesús María Guerra jesus.guerra@oracle.com | @OracleJMGuerra
    • Oracle Cloud Application Foundation Foundation for Oracle Fusion Middleware in the Cloud Web Mobile Social • Complete Director/Web Tier Traffic User Engagement Business Process Management Content Management Business Intelligence • Open • Service Integration Data Integration Identity Management & Security Development Tools 6 Cloud Application Cloud Application Foundation Foundation Copyright © 2011, Oracle and/or its affiliates. All rights reserved. WebLogic Server Integrated Coherence Tuxedo Virtual Assembly Builder • Best in Class Cloud Application Foundation Enterprise Management
    • Oracle WebLogic Suite Best of breed, fully integrated components Java EE/ISV Apps SOA Suite WebCenter Suite Content Management Suite Identity Management Suite Business Intelligence Suite Admin and Operations Coherence EE High Performance, Reliable, Scale Out for Java, C++, .NET JRockit Real Time High Performance JVM with Extreme Low Latency 7 | © 2011 Oracle Corporation – Proprietary and Confidential Development Tools Java EE: Reliability, Availability, Scalability & Performance JDeveloper/Eclipse Enterprise Manager WebLogic Server
    • Is Standards Based and Portable Conventional, Engineered and Public Cloud Ready for Cloud Industry’s top choice for Conventional Systems Cloud Application Foundation Deploy/Run on Conventional Systems 8 | © 2011 Oracle Corporation – Proprietary and Confidential Optimized for Engineered Systems Cloud Application Foundation Cloud Application Foundation Deploy/Run on Private and Public Clouds Deploy/Run on High Performance Engineered Systems
    • WebLogic is no longer fat and is free for development 9 | © 2011 Oracle Corporation – Proprietary and Confidential
    • Oracle Enterprise Pack for Eclipse Do you miss something? 10 | © 2011 Oracle Corporation – Proprietary and Confidential
    • Mobility Integrated Development Environment Focused on Productivity  Declarative and visual development  Integration with Apple Xcode and Android SDK  Consistent tooling      14 | Task Flows Data Controls Packaging Deployment Debugging © 2011 Oracle Corporation – Proprietary and Confidential
    • TopLink Data Services Provide Enterprise Data Access with no Server-Side programming Clients WebLogic Server Standard clients: HTML5, REST, JSON/XML JPA HTTP/S JSON/XML Database TopLink Data Services Change Notification ADF Mobile • Problem: Simplify access to enterprise data sources • Solution: Auto-generate RESTful interfaces to enterprise data • Benefit: Client data access and notifications with no server programming 15 | © 2011 Oracle Corporation – Proprietary and Confidential
    • HA with Web Tier Load Balancing Surviving a Failed HTTP Server • Load balancing – Round robin • Supported Web servers – IIS, SunOne, Apache • Multi-machine cluster aware • Uses HTTP piggy backing • Failure aware • Failed WLSs removed from cluster • Restarted WLSs added to cluster • Routing – Static routing • Lightweight solution – HTTPClusterServlet hosted on a WebLogic instance 16 | © 2011 Oracle Corporation – Proprietary and Confidential
    • HA with WebLogic State Replication Surviving a Failed WebLogic Server 17 | © 2011 Oracle Corporation – Proprietary and Confidential
    • HA with Whole Server Migration Application and Resource Recovery with Continuous Capacity • Automatic migration of failed servers within a cluster • Effectively a server restart and recovery on another machine 18 | © 2011 Oracle Corporation – Proprietary and Confidential
    • Exalogic GridLink Unique Oracle RAC integration and OLTP fault tolerance • Dynamic load balancing of requests to RAC nodes • RAC node transaction affinity for data locality • Maximum JDBC performance with SQLNet over native InfiniBand protocol (SDP) for Exadata • Instant load balancing and failover with RAC changes WebLogic GridLink WebLogic GridLink WebLogic GridLink WebLogic WebLogic GridLink WebLogic GridLink GridLink XA 80% 20% RAC Node Load Aware Connection Requests 19 | © 2011 Oracle Corporation – Proprietary and Confidential RAC Node Affinity For Transactions Continuous Connections Even with RAC Changes
    • WebLogic Server 12.1.2 and Database 12c Continuous Availability, Performance at Scale, Multi-Tenancy • WebLogic Server with Database 12c – WebLogic 10.3.6, 12.1.1 – certification – WebLogic 12.1.2 - new feature integration WebLogic Domain 1 • Continuous Availability capabilities WebLogic Domain 2 100’s … WebLogic Domain n Replay Read/Write Based on Transaction Guard Information – Transaction Guard and Application Continuity • Multi-Tenant Database Support – Pluggable Databases running in Database Container • New scalability integration - Middle Tier Performance at Cloud Scale DBMS Resident Connection Pool – Database Resident Connection Pools • Multi-Site Availability – Global Data Services 20 | © 2011 Oracle Corporation – Proprietary and Confidential PDB 1 PDB 2 PDB 3 Multi-Tenant Database PDB 4
    • Dynamic Clusters Scale Clusters by Changing one Parameter • How it works Dynamic Cluster 1 • Create cluster with dynamic servers based on server template Servers inherit attributes from template Rules for calculating server-specific attributes • Server name, listen ports, machines….. “N” servers available in the configuration Configuration changes are dynamic Start /stop servers to scale cluster • • • • • • Supported with • Console, WLST, Enterprise Manager • Elastic JMS (not WSM, ASM, UOO, UOW, SAF) • Managed Coherence Servers Server Template Server 1 Server 2 Server 3 Server 4 Server 5 Server 6 Server 7 Server 8 Scale to “N” Managed Servers 21 | © 2011 Oracle Corporation – Proprietary and Confidential
    • HA with Side by Side Deployment Zero Application Downtime  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 clients connect to newer version • Test versions before opening up to users • Rollback to previous versions • Automatic retirement – graceful or timeout 22 | © 2011 Oracle Corporation – Proprietary and Confidential
    • Scalability Chasm • Data Demand outpacing Data Supply • Rate of growth outpacing ability to cost effectively scale applications Ever Expanding Universe of Users Web Servers Application Servers 10110001011000101110110010110010111000111011001011101100 1011000101100101110110010110010111000111011001 Data Demand Data Supply 24 | © 2011 Oracle Corporation – Proprietary and Confidential
    • Oracle Coherence as Data Broker • Oracle Coherence brokers Data Supply with Data Demand • Scale out Data Grid in middle tier using commodity hardware Ever Expanding Universe of Users Web Servers 101100010110010111011001011001011100011101111110001110 Application Servers Data Demand Java Objects Data Supply Data Sources 25 | © 2011 Oracle Corporation – Proprietary and Confidential 10110001011001011101100101100101110001110
    • Coherence Use Cases 26 | © 2011 Oracle Corporation – Proprietary and Confidential
    • Coherence Use Case #1 TopLink/EclipseLink/Hibernate with Coherence Cache 27 | © 2011 Oracle Corporation – Proprietary and Confidential
    • Coherence Use Case #2 Example of Standard Cluster Topology 28 | © 2011 Oracle Corporation – Proprietary and Confidential
    • Optimized Web Tier Topology Separate traffic processing, session management 29 | © 2011 Oracle Corporation – Proprietary and Confidential
    • Typical Process for Deploying Applications 1-3 Weeks From “Go” to Ready 1-5 Days 1-2 Days Platform Team 30 | © 2011 Oracle Corporation – Proprietary and Confidential 1-5 Days 1 Day 1-2 Days Application/DBA Team Start
    • Deploying Applications With Virtualization There is Little Benefit to DBAs and App Owners Automated Process OS-Only VM Template Platform Team 31 | © 2011 Oracle Corporation – Proprietary and Confidential Manual Configuration Process 1-5 Days 1 Day 1-2 Days Application/DBA Team Start
    • Deploying Applications With Templates Now App Owners and DBAs can be part of the process Manual Configuration Process Automated Process 1-5 Days Full Application VM Template Platform Team 32 | © 2011 Oracle Corporation – Proprietary and Confidential 1 Day 1-2 Days Application/DBA Team Start
    • Oracle VM Templates for Applications Rapid Deployment; 100+ Templates Available • Pre-built, pre-configured, production-ready VMs • Apps, Databases, Middleware, OS; Siebel CRM, Oracle RAC, More… • Near zero knowledge of OS, Application installation required • Automate deployment of a complete production ready 8 node RAC cluster in minutes through a simple single configuration file Software Delivery Cloud Siebel CRM File Download 33 | Siebel CRM Siebel File CRM VM 1 © 2011 Oracle Corporation – Proprietary and Confidential Import to Oracle VM Manager Start-up in Oracle VM Pool Oracle VM Servers Server Pool 2 Customize & Save as Golden Image
    • Assemblies: Package Multi-Tier Enterprise Apps Capture Complete Application Topology Oracle Virtual Assembly Builder Studio Package Into Single Assembly Metadata 34 | © 2011 Oracle Corporation – Proprietary and Confidential
    • Easy Integration: Oracle Enterprise Manager Full management functionality • Everything you can do from Oracle VM Manager • Integrated life-cycle management Lifecycle Management Test Provision Easy integration Configure Oracle Enterprise Manager 12c Deploy • New- or existing Oracle VM Manager instance • Just point Enterprise Manager instance to Oracle VM Manager instance • No migration or re-discovery required • No new EM agent deployments required Monitor Change & Patch • Access from EM GUI or Manager GUI or both • Use one GUI if the other is off-line • EM GUI for application admins, Oracle VM Manager GUI for virtualization admins Oracle VM Servers Application Driven Full Stack Management 35 | © 2011 Oracle Corporation – Proprietary and Confidential Easy to use, flexible access
    • Standardize Multi-tier Application Deployment to Assembly Archive the Cloud OVAB Studio 1 OHS 2 WLS Assembly Admin creates assembly OHS WLS 3 OHS WLS Coh Coherence Upload assemblies Coh Reference system | Deploy, undeploy assemblies WLS Oracle Enterprise Manager DB 36 4 © 2011 Oracle Corporation – Proprietary and Confidential Software Library OVM Manager Linux OVS x86 H/W x86 H/W OVM Resource Pool 5 Discover application components and assembly topology with EMCC
    • Self-Service Access Self-Service Freedom, Professional Control • Infrastructure-as-a-Service (IaaS) – x86 and SPARC • Platform-as-a-Service (PaaS) – Database (DBaaS), Java,…. – Physical and virtual environment support • Out-of-box Portal and APIs 37 | © 2011 Oracle Corporation – Proprietary and Confidential
    • Meter, Charge and Optimize Cloud Services • Application-to-Disk resource metering • Chargeback/Showback • Oracle Billing and Revenue Management (BRM) Integration • Optimize performance, capacity, QoS, costs… 38 | © 2011 Oracle Corporation – Proprietary and Confidential
    • Challenges in App Server Management 1. Managing App Servers performance & availability – – Across the enterprise Across multiple domains 2. Enterprise Java Application performance & availability – Business transactions span shared components / services – Deployed across several tiers in different containers 3. Control over changes that – Affect application availability – May not be authorized – Lead to compliance & security concerns 4. Administrative tasks to clone & scale up that are – Time consuming – Error prone 39 | © 2011 Oracle Corporation – Proprietary and Confidential Result More Business Downtime + Higher IT costs + Less Agility
    • Fixing Problems The “Intermittent Cycle”… SLA Breach Server restart Analyze logs •[Sun 04.32] •[Sun 05.12] •[Mon 09.30] Turn on detailed logging Analyze logs •[Fri 09.00] •[Tue 13.00] …or “Better use the Flight Recorder” 40 | © 2011 Oracle Corporation – Proprietary and Confidential Turn off detailed logging •[Fri 12.00]
    • WebLogic Management via Enterprise Manager Reduce IT operational cost and improve Quality of Service • Performance Monitoring and Diagnostics – Manage across multiple domains – Improve performance and availability of Java EE and web service applications – Diagnose performance problems across tiers – Trace business transactions in the context of the payload • Configuration Management Development Performance Monitoring and Diagnostics Configuration Management – Track and maintain configurations – Minimize/eliminate downtime due to infrastructure changes – Comply with security and compliance standards • Lifecycle Management – Automate time consuming, manual installation and configuration process – Reduce human error in building new environments – Streamline communication with support when encountering bugs 41 | © 2011 Oracle Corporation – Proprietary and Confidential Production Lifecycle Management Test
    • Centralized Mgmt & Out-of-box Monitoring • Manage multiple domains centrally • Monitoring spans: – Clusters and servers – Applications (servlets, JSPs, EJBs) – Resources (JDBC connection pool, data sources) • Predefined metrics – Performance and availability – Real-time monitoring – Historical monitoring for trending and reporting • Monitor all applications, all domains from one console 42 | © 2011 Oracle Corporation – Proprietary and Confidential
    • Composite Application Management Increase efficiency and productivity • Provides single dashboard with complete visibility (e.g. incidents, performance, compliance) across multi-tier composite application • Supports all major target types with specialized regions for JVMs, services, SLAs and Coherence • Regions can be customized and personalized to display any relevant metric • Routing topology view displays all target relationships 43 | © 2011 Oracle Corporation – Proprietary and Confidential
    • Centralized Incident and Problem Management • Centralized incident management for the Cloud – View, manage, diagnose and resolve incidents from one console • Support for incident lifecycle operations – Assign, acknowledge, prioritize, track status, escalate, suppress • Accelerated resolution with “My Oracle Support” integration • Integrated with Helpdesk – Out-of-box connectors for Remedy, HP Service 44 | © 2011 Oracle Corporation – Proprietary and Confidential
    • Asset Discovery & Tracking • Automated, daily collection of configuration data – Applications, resources, JMS configuration, etc. – Installations & patches • Customize frequency of collection • Detect real-time change – Reconcile change with change management system – Authorized vs. unauthorized 45 | © 2011 Oracle Corporation – Proprietary and Confidential • Know what you have – effective use of your assets
    • Enhanced Compliance Management for WLS • Former BEA Guardian signatures integrated into EM • Configuration Change Console integrated into EM – Create user-defined compliance… • Rules: checks/tests performed against specific target types • Standards: collection of rules associated to multiple targets • Frameworks: conceptual ‘folders’ map standards to real-world structure of compliance frameworks (PCI, COBIT, HIPAA, CIS, etc.) 46 | © 2011 Oracle Corporation – Proprietary and Confidential • Ensure compliance to best practices, industry standards
    • Clone WebLogic Domain from Software Library • Create components in Software Library for Middleware Home binaries and/or WebLogic Domain configuration • Clone such components to new hardware • Specify domain configuration such as listen addresses, ports, data sources, JMS stores, security store/providers • Expanded OS platform support 47 | © 2011 Oracle Corporation – Proprietary and Confidential
    • Deploy/Undeploy Java EE Applications • New deployment procedure automates deploying, redeploying, undeploying application(s) to/from domain(s) • Include archive, deployment plan, pre/post deployment scripts, additional files as part of operation • Specify staging mode, start mode, whether to deploy archive as library 48 | © 2011 Oracle Corporation – Proprietary and Confidential • Reduce need for multiple administration consoles
    • Moving to WebLogic: Migration Effort Average of 5 applications migrated Average Total Days/Man per App Total Days/Man effort based on a true end-to-end migration of 5 production applications from JBoss 4/5 to JBoss 7 and to WebLogic 12c. Results are average per application 49 | © 2011 Oracle Corporation – Proprietary and Confidential 6.5 WebLogic 12c 22 JBoss AS 7
    • Migration Comparison Aggregated Results from JBoss 4/5 to JBoss 7 & WebLogic 12c 50 | © 2011 Oracle Corporation – Proprietary and Confidential
    • …and still improving… Oracle WebLogic Server 12c – Over 200 New Features Java EE 6 Database Enterprise Scale • JSP 2.1, JSF 2.0 • • • EJB 3.1, JPA 2.0 GridLink – Session Affinity Database Transaction Logs • • GridLink – Transaction Affinity • Context and Dependency Injection Database Store Performance • GridLink – Fast Connection Failover Enterprise Manager 12c • Restful Web Services Developer • JDeveloper • Eclipse • NetBeans • Maven Performance Java SE • SPECjEnterprise World Records– EjOPS Overall, EjOPS/Core, EjOPS/Processor • Cloud Management • Middleware Diagnostics Advisor • Incident Management • Java EE App Provisioning Distributed Caching Traffic Management • Coherence Transactions • Software Load Balancer • Coherence Rest • Java SE 6 • Traffic Shaping • • Java SE 7 • SSL Termination Coherence Query Explain Plan || ©© 201Oracle Corporation – Proprietary and Confidential 2011 Oracle Corporation – Proprietary and Confidential – Do Not Distribute until December 1, 2011 at 8:00 am EST 51 51 Cloud • Optimized WebLogic Virtual Appliances • Coherence Exalogic Exabus • WebLogic Elastic Message Overflow • Coherence Elastic Data • Exalogic HTTP, JMS and Web Service Performance • TopLink Partitioned Data Security Updates • New Certification Validation • New SPNEGO Update • New RSA Update • New JSSE Support
    • 52 | © 2011 Oracle Corporation – Proprietary and Confidential
    • 53 | © 2011 Oracle Corporation – Proprietary and Confidential