- oracle.comopnpublic/... · • monitor health of servers and apps/services ... db2, sql server,...

26
<Insert Picture Here>

Upload: nguyenlien

Post on 02-Jul-2018

223 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: - oracle.comopnpublic/... · • Monitor health of servers and apps/services ... DB2, SQL Server, Sybase, MySQL…. • Web Servers • Apache ... •Numerous

<Insert Picture Here>

Page 2: - oracle.comopnpublic/... · • Monitor health of servers and apps/services ... DB2, SQL Server, Sybase, MySQL…. • Web Servers • Apache ... •Numerous

<Insert Picture Here>

WebLogic Product Overview

Page 3: - oracle.comopnpublic/... · • Monitor health of servers and apps/services ... DB2, SQL Server, Sybase, MySQL…. • Web Servers • Apache ... •Numerous

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

Page 4: - oracle.comopnpublic/... · • Monitor health of servers and apps/services ... DB2, SQL Server, Sybase, MySQL…. • Web Servers • Apache ... •Numerous

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

Page 5: - oracle.comopnpublic/... · • Monitor health of servers and apps/services ... DB2, SQL Server, Sybase, MySQL…. • Web Servers • Apache ... •Numerous

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

Page 6: - oracle.comopnpublic/... · • Monitor health of servers and apps/services ... DB2, SQL Server, Sybase, MySQL…. • Web Servers • Apache ... •Numerous

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)

Page 7: - oracle.comopnpublic/... · • Monitor health of servers and apps/services ... DB2, SQL Server, Sybase, MySQL…. • Web Servers • Apache ... •Numerous

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

Page 8: - oracle.comopnpublic/... · • Monitor health of servers and apps/services ... DB2, SQL Server, Sybase, MySQL…. • Web Servers • Apache ... •Numerous

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….

Page 9: - oracle.comopnpublic/... · • Monitor health of servers and apps/services ... DB2, SQL Server, Sybase, MySQL…. • Web Servers • Apache ... •Numerous

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

Page 10: - oracle.comopnpublic/... · • Monitor health of servers and apps/services ... DB2, SQL Server, Sybase, MySQL…. • Web Servers • Apache ... •Numerous

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

Page 11: - oracle.comopnpublic/... · • Monitor health of servers and apps/services ... DB2, SQL Server, Sybase, MySQL…. • Web Servers • Apache ... •Numerous

• 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

Page 12: - oracle.comopnpublic/... · • Monitor health of servers and apps/services ... DB2, SQL Server, Sybase, MySQL…. • Web Servers • Apache ... •Numerous

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

Page 13: - oracle.comopnpublic/... · • Monitor health of servers and apps/services ... DB2, SQL Server, Sybase, MySQL…. • Web Servers • Apache ... •Numerous

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

Page 14: - oracle.comopnpublic/... · • Monitor health of servers and apps/services ... DB2, SQL Server, Sybase, MySQL…. • Web Servers • Apache ... •Numerous

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

Page 15: - oracle.comopnpublic/... · • Monitor health of servers and apps/services ... DB2, SQL Server, Sybase, MySQL…. • Web Servers • Apache ... •Numerous

• 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…

Page 16: - oracle.comopnpublic/... · • Monitor health of servers and apps/services ... DB2, SQL Server, Sybase, MySQL…. • Web Servers • Apache ... •Numerous

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

Page 17: - oracle.comopnpublic/... · • Monitor health of servers and apps/services ... DB2, SQL Server, Sybase, MySQL…. • Web Servers • Apache ... •Numerous

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

Page 18: - oracle.comopnpublic/... · • Monitor health of servers and apps/services ... DB2, SQL Server, Sybase, MySQL…. • Web Servers • Apache ... •Numerous

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.

Page 19: - oracle.comopnpublic/... · • Monitor health of servers and apps/services ... DB2, SQL Server, Sybase, MySQL…. • Web Servers • Apache ... •Numerous

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)

Page 20: - oracle.comopnpublic/... · • Monitor health of servers and apps/services ... DB2, SQL Server, Sybase, MySQL…. • Web Servers • Apache ... •Numerous

WebLogic Administration Console

Page 21: - oracle.comopnpublic/... · • Monitor health of servers and apps/services ... DB2, SQL Server, Sybase, MySQL…. • Web Servers • Apache ... •Numerous

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

Page 22: - oracle.comopnpublic/... · • Monitor health of servers and apps/services ... DB2, SQL Server, Sybase, MySQL…. • Web Servers • Apache ... •Numerous

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

Page 23: - oracle.comopnpublic/... · • Monitor health of servers and apps/services ... DB2, SQL Server, Sybase, MySQL…. • Web Servers • Apache ... •Numerous

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

Page 24: - oracle.comopnpublic/... · • Monitor health of servers and apps/services ... DB2, SQL Server, Sybase, MySQL…. • Web Servers • Apache ... •Numerous

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.

Page 25: - oracle.comopnpublic/... · • Monitor health of servers and apps/services ... DB2, SQL Server, Sybase, MySQL…. • Web Servers • Apache ... •Numerous

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

Page 26: - oracle.comopnpublic/... · • Monitor health of servers and apps/services ... DB2, SQL Server, Sybase, MySQL…. • Web Servers • Apache ... •Numerous