Sie sind auf Seite 1von 41

<Insert Picture Here>

WebLogic Server Overview


Topology, Configuration and Administration
The WebLogic Early Start Programme Team

2/2012 Rev.
Agenda

Background
Topology Terms and Concepts
Administration Tools
Features

2
<Insert Picture Here>

WLS Introduction
Background

3
Oracle Cloud Application Foundation
Foundation for Oracle Fusion Middleware in the Cloud

Web Social Mobile

Exalogic
Oracle Public
ElasticCloud
Cloud
User
User Engagement
Engagement

Traffic Director
Business
Business Process
Process Content
Content Business
Business
Management
Management Management
Management Intelligence
Intelligence
WebLogic
Server Coherence Tuxedo

Service
Service Integration
Integration Data
Data Integration
Integration

Virtual Assembly Builder


Identity
IdentityManagement
Management && Security
Security
Cloud Application Foundation

Development Cloud Application Enterprise


Tools Foundation Management
Announcing WebLogic Server 12c

ReadyforCloud
OptimizedforEngineered WebLogic
WebLogic
Systems Server
Server
Industrystopchoicefor
ConventionalSystems WebLogic
WebLogic
Server
Server

WebLogic
WebLogic
Server
Server

Deploy/Run on Private
and Public Clouds

Deploy/Run on High
Performance
Engineered Systems
Deploy/Run on
Conventional Systems
Oracle WebLogic Server 12c
Key New Capabilities

Java EE 6 and Developer Productivity

Simplified Deployment and Management with Virtualization

Integrated Traffic Management

Enhanced High Availability and Disaster Recovery


Much Higher Performance

Seamless Upgrade
WebLogic Server 12.1.1 and Other
Releases FMW WebLogicServer12c WebLogicServer12c
11gR1PS5
WebLogicServer12.1.1
WebLogic12.1.1 WebLogic12.1.2
TargetedatJavaEEapplications WebLogic10.3.6
Coherence3.7.1 Coherence3.7.1 Coherence12.1.2
JDK6/7 JDK6/7 JDK6/7
IncludesnewWebLogicServer10.3.6features
Addsnewfeatures(e.g.JavaEE6)
CY2011 CY2011 CY2012
CertifiedwithCoherence,OEPE,NetBeans
FusionMiddleware JavaUserFocus FusionMiddleware
SupportsExalogic1.0andfuturereleases 11gR1(Patchset) PreFMW12c 12c

SupportsOTD(onExalogic)andEMCloud Exalogic
Optimizations
JavaEE6
FullPlatform
JDev,OEPE,NB
CommonOracle
Control ActiveGridLink
SessionAffinity
FullAPIsupport
OEPE,NetBeans
provisioning
StandardOpatch
Transactionlogsin Seamlessupgrade maintenance

Futureplans OracleDatabase
JDBCStore
optimizations
Compatibility
DomainUpgrade
Seamlessupgrade
UpdatedMaven
support
DisasterRecovery Interoperability
OVABsupportforWebLogic12.1.X architecture Mavenintegration
updates
Startupimprovements
FMWCsupport
GlassfishtoWebLogic Diagnosticsintegration
support EMCloudControl
FusionMiddleware12cwillbereleasedonfuture Securityupdates CertifiedonExalogic
JDK6andJDK7
Coherencecontainer
integration
EMCloudControl
WebLogicServer12.1.Xreleases JDK6andJDK7

SupportforJavaEE6applicationsinOracle
PublicCloud

Oracle Confidential
Java EE 6 and Developer Productivity
New in WebLogic Server 12c

JavaClasses* LinesofCode* LinesofXML*

25% 50% 80%


Less Less Less

Completes WebLogic Java EE 6 API support


Servlet 3.0, CDI, Managed Beans, JSP 2.2, EJB 3.1, JAX-WS 2.2
Certified Java EE 6 Makes Development Faster
Fewer Java Classes, Less Code, Less XML
With Modern Programming Techniques
Dependency Injection, Annotations, POJO, REST

* Based on a Sample POJO/JPA/REST Based Application Built for JavaOne


IDE Tool Support for WebLogic Server
12c TextEditors

Today

Coming
Enhanced WebLogic Maven Plug-in

Simpleandintuitive
NewMavengoals,functional
support
Enable/support/automatethe New mvn wls:install: automate install from zip file

fulldevelopmentlifecycle New
mvn wls:create-domain: create a simple domain
mvn wls:start-server: process control
fromMaven New mvn wls:wlst: execute inline and external WLS scripts
AdditionalWebLogic,Fusion New
mvn wls:appc: compile Maven artifacts using appc

Middlewareenhancements mvn wls:deploy: deploy apps to server


New
planned
WebLogic Server 12c

WebLogic Server 12c Bundles Java SE 6


Oracle HotSpot 1.6.xxx Java SE Packaging
Oracle JRockit 1.6.xxx
WebLogic Server 12c is Certified with Java SE 7
Post-GA certification
Manual installation of JDK
Configure use of Java SE 7 at domain creation time
Reconfigure existing domains to use Java SE 7
Server and client environments
WebLogic Server 12c Disaster Recovery
Features from WebLogic Server 10.3.6
ThreeTierTopology

TransactionLogsinDatabase
Web Server Tier
OptiontouseDBinsteadoffilestore
Enablescommonstorage,replicationwith Local LB
Web Tier Binaries
Binaries
applicationandJMSdata
Configurationbenefits Web Configuration
Configuration
Server 2
SupportedwithRAC,Exalogic,
Exadata WebLogic Cluster
MaximumperformancewithGridLink
JDBCStorePerformance Managed
Binaries
Binaries

Servers
OptimizationsforDBStoreusecases Machine 2
Configuration
Configuration
Machine 2
Machines
EnablerfornewDRarchitectures
SupportedwithRAC,ExaLogic, New
Exadata RAC RAC
Transaction
Transaction Logs
RAC
Logs

MaximumperformancewithGridLink Node 1 Node 2


JMS
Node 3
JMS Messages
Messages Faster

Application
Application Data
Machine 1 Machine 2 MachineData
3
RAC Cluster
Active GridLink for RAC in WebLogic Server 12c
Web Application Performance Boost
WebLogic Cluster

Managed Managed
Web Session Affinity Server 1 Server 2
New Affinity type in WebLogic Server 10.3.6 Machine 1 Machine 2
SupportedinWebLogicServer12.1.1 Affinity
GridLink Data Source
ConnectionrequestsuseAffinityhint Context

Performance for Web Apps


Configuration Wizard support ConnectionRequests
withinsameWeb
CreateGridlink-enabled domains Session

Templates, Configuration Wizard, WLST Offline


Gridlink aware
Fusion Middleware 11g Support Local Local
Standardized RAC integration across FMW 11g Listener Listener

ONS ONS

RAC RAC
Node 1 Node 2

Machine 1 Machine 2
RAC Cluster
Oracle Virtual Assembly Builder
Updates
StudioToolforAssemblyCreation
Createappliancesandassemblies
Createdeploymentplans
Transfer&deployviaDeployer
ServerApplicationforDeployment
Maintainassemblyrepository
Managedeploymentlifecycle
ProgrammaticAPIandCLI
BroaderFMW11gProductSupport
OracleHTTPServer,OracleTrafficDirector* OVAB Deployer
WebLogicServer11g,Coherence,Tuxedo,
ServiceBus,SOASuite Web Services APIs
OracleDatabase(RACandsingleinstance) Assembly Lifecycle
Assembly Deploy-
Deploy- Lifecycle
Customapplications Mgmt
Mgmt ment
ment
Scale
Scale Mgmt
Mgmt

Resources Abstraction Layer

Exalogic OVM 3.0

*WhenOracleVirtualAssemblyBuilderissupportedonExalogic
Integrated Traffic Management
Supported on Exalogic with WebLogic Server 10.3.6 and 12.1.1

Integrated with Oracle Traffic


Director
Routing, Load Balancing, Traffic Shaping
Traffic Traffic
Fast, highly-configurable Director Director
request routing and caching Native AES for SSL Native AES for SSL

SSL Crypto acceleration


using Intel Advanced

High Performance Backplane
Encryption Set
Up to 3.5X More Throughput
and 28% lower CPU than WebLogic WebLogic
Apache Server 12c Server 12c
WebLogicServer10.3.XandOracleECP
Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4
2009 2010 2010 2010 2010 2011 2011 2011 2011 2012 2012 2012 2012 2013 2013 2013

WebLogic
10.3.2

1 Year

WebLogic
10.3.3

WebLogic
10.3.4

WebLogic
10.3.5

WebLogic
One-Year Rule 10.3.6
New patches
Not Applied through at least
August 2013

Debug/NewPatchSupport:
Debug/ExistingPatchSupport:
Oracle WebLogic Server Background
WLS 8.1 - One of the most popular releases
WLS 9.2 - Major administrative and runtime enhancements
WLS 10.0 - JEE5 support
WLS 10.3 Maturity release of WLS 10
First with Oracle branding
WLS 10.3.1 - FMW 11g initial release
WLS 10.3.2 - FMW 11g PS1
WLS 10.3.3 - FMW 11g PS2
WLS 10.3.4 - FMW 11g PS3
WLS 10.3.5 - FMW 11g PS4
WLS 10.3.6 FMW 11g PS5
WLS 12.1.2 new release for future FMW 12c

17
Agenda

Background
Topology Terms and Concepts
Administration Tools
Features

18
<Insert Picture Here>

WLS Introduction Terms


and Concepts

19
Domain
What is it?
a logically related group of WebLogic
Server instances that you manage
from a single set of configuration
artifacts.
Whats in a domain?
Servers
Clusters of servers
Rules:
All WebLogic Server instances within
the same domain must be at the
same major and minor version.
Servers within a domain can be at
different Maintenance Pack levels as config.xml
long as the Administration Server is
at the same Maintenance Pack Level
or higher than its Managed Servers.

20
Server

What is it?
A configured instance to host
JNDI
applications and resources
WebApps, Enterprise Apps, JMS Queue

Web Services, JDBC Pool


JMS, JDBC, Diagnostics,

What types of servers are


there?
Administration Server
Managed Server

21
Administration Server
Managed Servers

What is it?
Central configuration controller for the entire
domain
What else does it do? Admin Server
Hosts the Administration Console
Enables you to start and stop servers from a config.xml
central location
Enables you to migrate servers and services
within the domain
Enables you to deploy applications within
the domain
Guidelines:
There must be exactly one* Administration
Server in domain
An Administration Server controls only one Admin Console
domain.
For production use, we recommend not
hosting application logic or resources on the
Administration Server

*The Administration Server does not need to run at all times, but is required for making
configuration and deployment changes to a running domain.

22
Managed Server
JND
I
What is it? JMS
Queue
A running instance that hosts JDBC Pool
applications and resources needed by
those applications - The real work
horses in a WebLogic domain
Each Managed Server is independent
of all other Managed Servers in the
domain (unless they are in a cluster,
defined later)
You can have as many Managed
Servers in a domain as you need
Individual Managed Servers are
typically added for capacity and
application isolation

23
Administration Server to Managed Server
Interaction

The Administration Server stores the master


copy of the domain configuration, including the
configuration for all managed servers in the
domain
Each Managed Server stores a local copy of its
configuration.
When a Managed Server starts, it connects to
the Administration Server to synchronize the
configuration
When configuration is changed, the
Administration Server sends changed
configuration to Managed Servers

24
Cluster Cluster 1

A cluster is a group of Managed


Servers running simultaneously
and working together to provide Admin Svr
increased scalability and
reliability
Scalability: through parallelism
Reliability/Availability: through
replication and redundancy

A cluster appears as a single


instance to most clients.
Cluster 2

Clusters enable some advanced


features, such as Whole Server
Migration, Service Migration, and
clustered JMS destinations.

25
Node Manager
Utility/process running on a physical
server that enables you to start, stop,
suspend, and restart WebLogic Server
instances remotely
Must run on each physical server that
hosts WebLogic Server instances that
you want to control with Node Manager
Not associated with a domain. Can start
any server instance that resides on the
same physical server.
Optional, but required to start/stop
servers using the Administration
Console
Required for Whole Server Migration
and for some configurations of Admin Server
Automatic Service Migration Managed Server

Node Manager

30
Machine

A definition that identifies a particular, physical piece


of hardware.
A machine definition is used to associate a computer
with the Managed Servers it hosts.
Used by Node Manager in restarting a failed
Managed Server
Used by a clustered Managed Server in selecting the
best location for storing replicated session data

31
Service Configuration

Besides topology elements, you


also configure the services in a
domain that applications rely on:
JMS, JDBC, Diagnostics, etc.

General notion:
Configure the service in the domain
Target to specific servers or
clusters
An instance of the resource is
created on each server specified

32
Agenda

Background
Topology Terms and Concepts
Administration Tools
Features

33
<Insert Picture Here>

WLS Introduction
Administration Tools

34
Administration Tools
Configuration Wizard
GUI/scriptable tool to create and extend WebLogic domains
Template based
Administration Console
Browser-based tool for configuring and monitoring domains,
deploying applications, and controlling servers
WebLogic Scripting Tool (WLST)
Script or command line tool to do the same thing as the
Administration Console and Configuration Wizard
The Domain Template Builder
Supports cloning domains by creating a template from a domain
weblogic.Deployer
Command line tool for deploying applications
EM Cloud Control separate product

35
Configuration Wizard

Primary purpose is to create or extend a domain


Wizard that walks you through domain creation off line
Not intended to run against a running domain
Requires a domain template
WLS ships with a default template and templates for samples
domains
Customers and layered products can create their own templates
Scriptable (aka WLST Offline)

36
Administration Console

Graphical interface to configure, manage, monitor a domain


One Administration Console for each domain
The Administration Server in the domain hosts the Admin
Console application
Open the Admin Console with the following URL:
http://host:port/console
Typically in dev: http://localhost:7001/console
Sample domains use weblogic/weblogic as the user name and
password
In WLS 10.3+, the Admin Console application deploys lazily on
first use

39
Administration Console

40
WebLogic Scripting Tool (WLST)

Scripting tool for administering a domain (create, configure,


manage, monitor, deploy applications)
Based on Jython, which is a pure Java implementation of Python
Great for automating repetitive tasks
Heavy use by customers and within BEA
Record feature in Admin console: record actions to a WLST
script

Two modes:
Offline: analogous to the Configuration Wizard
Online: analogous to the Administration Console

41
Agenda

Background
Topology Terms and Concepts
Administration Tools
Features

42
<Insert Picture Here>

WLS Introduction
Features

43
Java EE 6 Features

44
JMS
High Performance with QOS Extensions

High performance,
better than native implementations
Distributed Destinations
Unit of Order Strict message ordering
Automatic Transparent Client Reconnect
Store and Forward Guaranteed reliable
message delivery
Client Side SAF
JMS administration Message management APIs and tools
Message lifecycle logging track message cradle to grave
MDB Enhancements batching, pause/resume, durable subscriptions
C API, Message Compression, XML Handling Enhancements
.NET Client (direct access, no bridging)
Auto-service Migration (message rescue, fast failover)

45 Slide: 45
JRockit: The Leading Enterprise JVM

Oracles JRockit is already the fastest


enterprise JVM on
Intel hardware
New Flight Recorder in JRMC 4.x
28% faster in SPECjAppServer2002
World-records SPECjAppServer2004
Operational Diagnostics
JRockit Mission Control (JMC)
Flight Recorder Monitor Alert

Management Console
Runtime Analyzer
Memory Leak Detection
Production usage tools Isolate Fix
Trouble spots linked to source code

48
WebLogic Diagnostic Framework (WLDF)
Console extension , i.e. http:/console/dashboard
A unified, extensible diagnostics framework
Rich client-side UI (JFC/Swing)
GUI with cockpit style views

49

Das könnte Ihnen auch gefallen