- oracle.comopnpublic/... · • monitor health of servers and apps/services ... db2, sql server,...
Post on 02-Jul-2018
231 Views
Preview:
TRANSCRIPT
<Insert Picture Here>
<Insert Picture Here>
WebLogic Product Overview
Data Integration, Query & Analysis, OLAP, Dashboards, Reports, Alerts, Real-Time
Planning, Budgeting, Financial Management & Reporting, Scorecards
Web 2.0 Portal, Rich Internet Apps, Mobile, Search, Desktop, Presence, VoIP
Provisioning, Diagnostics, Tuning, Configuration Management
Web Content, Document, Records Mgmt, DAM, Capture and Imaging, Archiving, IRM
Application Clusters, In-Memory Data Grid, Common Metadata Services, Virtualization
Unified SOA Development Tool & Framework
Provisioning, Access Management, Audit, Directory, Role Mgmt, Fraud Detection
ESB, BPM, Workflow, BAM, Rules, B2B, MDM, Registry, SOA Governance
Java EE, JVM, Web Services, TP Monitor, Complex Event Processing, XTP, SIP
WebLogic Server SE Package
WebLogic ServerWebLogic Server
• Best of breed from Oracle and BEA
• Continuity and powerful new capabilities
• The industry’s leading application server offering
WebLogic ServerWebLogic ServerStandard EditionStandard Edition
WebLogic ServerWebLogic Server++
KodoKodo EnterpriseEnterprise++
TopLinkTopLink and ADFand ADF++
JDeveloperJDeveloper++
WeblogicWeblogic WorkshopWorkshop
Oracle WebLogic ServerThe World’s Leading Application Server
• World Wide Market Share Leader
• Latest Gartner report ~1/3 market share world wide
• Ranked “Leader” 9 years running
• Gartner Enterprise Application Server Magic
Quadrant
• #1 with Developers
• Unparalleled Manageability
• Customers in production on thousands of systems
• High Performance – multiple system types
• SPECjAppServer20041
1 SPECjAppServer is a trademark of the Standard Performance Evaluation Corp. (SPEC). For the latest SPECjAppServer2004 results visit http://www.spec.org/osg/jAppServer2004
Application Server MarketOracle + BEA = #1
8/8/2008 Oracle Confidential - Do Not Distribute 6
Source: Gartner Market Share Portal, Process, Middleware 2004-2006, 6/07
Total App Svr Market: $2.1B (license+maintenance)
Oracle WebLogic Server WebLogic is #1
• The Number #1 Java EE application server, designed for the
most Mission-Critical of applications
• Developer-friendly – productive, standards-based development
• Focus on quality of service – performance, scalability, reliability, availability
• Built-in manageability – configuration, monitoring , diagnostics, • Built-in manageability – configuration, monitoring , diagnostics, maintenance
WebLogic Server Clusters
WebLogic Application Grid
DatabasesMainframesLegacy Commodity Virtualized
WebLogicDifferentiator: the “ilities”
7
WebLogic ServerProvides Broad Programming Model Choice
• Java EE
• Longstanding leadership
• First to market with JEE5/EJB3
• Web Services/SOA
• JAX-RPC, JAX-WS, WS-*
• Reliable, secure, interoperable
TopLink
ORM
• Reliable, secure, interoperable
• Messaging
• Enterprise-class JMS
• Persistence
• TopLink, JPA
• Spring
• Built-in integration
• ADF, Struts, POJOs, other OSS….
Developer Flexibility, ProductivityLeverage Java and Related Standards and Tools
• Support multiple programming models and frameworks
• Traditional Java EE
• Web Services/SOA
• Messaging
• Web 2.0/RIA
• Open Source - Spring, persistence frameworks
• Flexible choice of developer tools• Flexible choice of developer tools
• Common environment across diverse products
• Tooling of choice for Java developers
• Integration
• Other application environments (Java, .NET, Tuxedo, Messaging)
• Security infrastructure
• Databases and other back end resources
Spring Development in WLS 10Developer Productivity
• Tight collaboration with SpringSource developers of Spring• BEA & SpringSource jointly produced project “Pitchfork”
• Foundation for WLS 10 Common Annotations (JSR-250) implementation
• Mix Java EE 5 and Spring code
• Spring integration with WLS• Spring integration with WLS• WLS Admin Console extension supports Spring components
• Spring beans support in WLS clusters, security integration, other areas
• Med Rec rewritten using Spring as sample
• Spring resource page• http://dev2dev.bea.com/spring
• Oracle JDeveloper
• The complete IDE for Fusion Middleware
• Three editions for different target audiences:
• Studio – Fusion Development, SOA
• Java EE – Core Java EE and Web Services
• Java – Java coding only
• Oracle Enterprise Eclipse Pack
WebLogic Server Development Tools
11
• Oracle Enterprise Eclipse Pack
• Plug-ins for the Eclipse IDE platform
• WebLogic Java EE, Spring, Web Services, JPA
• ADF Framework
• Java EE framework for Fusion Applications and custom development
Quality of ServiceMeet the Most Demanding Requirements for “RASP”
• Reliability
• Proven quality in enterprise environments – “it just works”
• Transactional integrity, reliable messaging, Oracle RAC
• Availability
• Maintain app/service availability to end users
• Tolerate planned and unplanned events• Tolerate planned and unplanned events
• Scalability
• Expand and add system resources as required
• Millions of users and thousands of systems
• Performance
• Aggregate throughput of apps/services
• Low, predictable latency
ManageabilityEnable Efficient Management of Production Applications
• Configuration/Deployment
• Create and manage infrastructure configurations
• Deploy and manage apps/services to the infrastructure
• GUI tools and automation
• Monitoring
• Monitor health of servers and apps/services• Monitor health of servers and apps/services
• Notification and alerts and manual/automated response
• Diagnostics
• Intuitive and flexible tooling for drill-down problem analysis
• Low impact data capture and analysis on production systems
• Maintenance
• Reliable processes for maintaining production systems
• Enable product and app/service maintenance
WebLogic Server StandardsJava EE 5.0 and Java SE 5.0
√√JMS 1.1JMS 1.1
√√JAXJAX--WS 2.0WS 2.0
√√EJB 3.0EJB 3.0
√√Servlet 2.5Servlet 2.5
√√JSF 1.2JSF 1.2
√√JSP 2.1JSP 2.1
Java EE 5.0 APIsJava EE 5.0 APIs SupportSupport
• Standards Compliant• Certified JEE 5.0 Compatible
• High Performance
• Advanced Security
• Enterprise Messaging
√√J2EE Management 1.1 J2EE Management 1.1
√√J2EE App Deployment 1.2J2EE App Deployment 1.2
√√JMX 1.2JMX 1.2
√√JACC and JAAS 1.0JACC and JAAS 1.0
√√JTA 1.1JTA 1.1
√√JCA 1.5JCA 1.5
√√JNDI 1.2JNDI 1.2
√√JMS 1.1JMS 1.1
JDBC 3.0 √JDBC 3.0 √
• Enterprise Messaging
• Web Services
• Rich Management Console
• Integrated, Productive Development Tools
• Operating systems
• Windows, Solaris, Linux (Oracle, Red Hat, SuSE), HP-UX, AIX…
• Databases
• Oracle DB and Oracle RAC, DB2, SQL Server, Sybase, MySQL….
• Web Servers
• Apache, IIS, Sun JSWS
• Web Services interoperability
WebLogic Server Enterprise IntegrationProvides Broad Support for Key Technologies
15
• Web Services interoperability
• Microsoft .NET, IBM interoperability
• Oracle Enterprise Manager
• Pluggable security architecture, SAML, WS-Security
• Messaging
• JMS Bridge, C# client support in development
• Tuxedo interoperability and integration
• Hardware Load Balancers, Browsers, Enterprise Consoles…
WebLogic Server Performance and Scalability
• Published benchmarks on multiple system types
• SPECjAppServer20041
• Proven performance in real-world apps
• Millions of users, thousands of TPS
• Messaging performance • Messaging performance
• 19,500 msg/sec in internal benchmarks
• Numerous performance features
• Self-tuning and user tunables; overload protection; JMS I/O,
transaction, caching, load balancing, replication optimizations
• Scalability
• Customer deployments with thousands of CPUs1 SPECjAppServer is a trademark of the Standard Performance Evaluation Corp. (SPEC). For the latest SPECjAppServer2004 results visit http://www.spec.org/osg/jAppServer2004
SPECjAppServer2004 scores CY2006 –April 07
4,368.02
4,915.49
6,662.986812.79
7174.56
7629.45
5,000.00
6,000.00
7,000.00
8,000.00
9,000.00
•BEA April 2007 record holder
•7,629.45 SPECjAppServer2004
JOPS@Standard
3,734.68
538.03 542.17
4,098.77
349.11
618.22
1,266.42
616.22
1,000.86
1,466.29
618.38
404.88
801.70 733.22
1578.16
802.61874.17
1781.37
1000.37
0.00
1,000.00
2,000.00
3,000.00
4,000.00
Jan-06 Feb-06 Feb-06 Feb-06 Jun-06 Jun-06 Jun-06 Jul-06 Jul-06 Jul-06 Aug-06 Sep-06 Nov-06 Nov-06 Nov-06 Dec-06 Dec-06 Dec-06 Jan-07 Jan-07 Jan-07 Jan-07 Feb-07 Mar-07 Apr-07
WLS
9.0
WLS
9.0
WLS 9.1 WLS
9.0
WAS
6.1
WLS 9.1WLS 9.1 WAS
6.1
WLS 9.1 WAS
6.1
WLS 9.1 WLS
9.2
WLS
9.2
WAS
6.1
OAS
10.1.3.2
WAS
6.1
WLS
9.2
WLS
9.2
OAS
10.1.3.2
WLS
9.2
OAS
10.1.3.2
OAS
10.1.3.2
OAS
10.1.3.2
WLS
9.2
OAS
10.1.3.2
SPEC and the benchmark name SPECjAppServer are registered trademarks of the Standard Performance Evaluation Corporation (SPEC).
Competitive numbers shown reflect top 3 high score results for both vendors published on www.spec.org as of May 16, 2007. For the latest SPECjAppServer2004 results visit http://www.spec.org/osg/jAppServer2004
Server Performance Index (SPI)
200
250
300
350
Continuous Performance ImprovementsDelivers Industry-Leading Performance
0
50
100
150
5.1 6.1SP6 7.0 SP5 8.1 SP4 9.0 10.0
The SPI is a measure of WLS performance across a broad
range of benchmarks. Results normalized to 5.1.
WebLogic Server AdministrationPowerful, Usable Tooling
• Administration Console
• Web browser-based GUI
• Perform any/all administrative functions
• Predefined roles for user types
• Extensible and standards-based (JSR-168, WSRP, …)• Extensible and standards-based (JSR-168, WSRP, …)
• WebLogic Scripting Tool (WLST)
• Command-line scripting interface for automation
• Perform any/all administrative functions
• Extensible and standards-based (Jython)
• Multiple modes (online/offline, interactive/scripted)
WebLogic Administration Console
WebLogic Scripting Tool (WLST)
• Command-line scripting interface for
managing and monitoring WebLogic
Server instances, clusters, and
domains
• Based on 100% pure Java
implementation of Python
• Modes of operation – (script / • Modes of operation – (script /
interactive) ↔ (online / offline)
• Provides a repeatable process for
propagating configuration changes
across environments
• Quickly allows environments to be
replicated and migrated
WebLogic Diagnostic Framework
• Unified, extensible framework
• Collect and analyze runtime data
• Supports problem isolation, diagnosis
• Faster time to production deployment
• Maintain service levels in production
• Features
• GUI interface via console extension • GUI interface via console extension
• Low runtime overhead (approx 3%)
• Harvesting of runtime metrics
• Watch runtime state and trigger Alerts
• Byte Code Instrumentation of Application & System code
• Test request injection and tracing
• Capture “Diagnostic Image” of server runtime state
• Persistent Archive to persist and access diagnostic data
WebLogic Server Maintenance
• Guardian – Pre-emptive support Benefits
• Prevents outages – scan domains for potential problems, recommend remedies
• Improves performance – application optimization recommendations
• Reduces costs – gathers information required to open Support Case
• Guardian Conceptual Model
• Install Guardian framework• Install Guardian framework
• Retrieve “signatures” from BEA
• Perform an evaluation
• Implement recommended remedies
• Smart Update
• Tool for downloading, applying and managing patches
• User action required to apply patches
• Ensures patches properly applied with dependency/conflict checks
WLSWLS
WLS
WLS
BEA Guardian Console WebLogic Domains
WLS
Guardian Agent on target system
SPECjbb2005 - Quad core Intel Xeon X5355
150000
200000
250000
SPECjbb2005 bops
Sun JVM (base)
+64% +91%
JRockit JVM - Performance LeadershipHigher Performance Leads to Significant Cost Savings
0
50000
100000
150000
32-bit JVM 64-bit JVM
SPECjbb2005 bops
Sun JVM (tuned)
JRockit (base)
JRockit (tuned)
Note: The percentage comparison is compared to the baseline (Sun JVM base). Relative performance varies with
workload.
JRockit Mission Control
• An extension to JRockit which provides profiling, monitoring, managing and diagnostics of your Java applications
• Exposed through JRockit Mission Control GUI
• JRockit Management Console• JRockit Management Console
• JRockit Runtime Analyzer (JRA)
• Memory Leak Detector
• Latency Analysis
• Integrated in the JVM
• Near zero overhead
• Available on-demand, no instrumentation needed
top related