Professional Documents
Culture Documents
Weblogic Server 11g R1 Overview
Weblogic Server 11g R1 Overview
Agenda
Essential WLS Concepts Architecture Clustering
Browsers
Web Servers
Servlet Engines
Administration Server
Central point for configuration and management Hosts Console web application Typically dedicated to management in production environments (does not usually host applications) Only required to be running for configuration changes
WLST
Jython-based scripting
Command-line tools
weblogic.appc validates application and generated container code
General philosophy is to provide equivalent Weblogic GUI, command-line, programmatic, and scripting functionality
Web Services
OWSM Integration. JAX-WS 2.1
(based on glassfish)
JAX-RPC 1.1
Internal implementation.
Weblogic JMS compilant with JMS 1.1 spec. 3rd Party JMS Server is supported
Supported Platforms
Operating Systems (32 bit and 64 bit supported)
AIX HP-UX Linux Solaris Windows
Supported Platforms
WebServers
Apache Microsoft IIS Oracle HTTP Server Sun Java System Web Server
Java
JDK 6
Supported Platforms
Databases
JDBC 4.0 compliant implementation using DataDirect v3.7. Oracle (and Oracle Real Application Clusters) Oracle Thin Driver IBM DB2 Microsoft SQL Server MySQL Sybase
Architecture Overview
Config JMS JDBC JCA WS-* EJB WebApp HTTP/S (Work, Timer, Health) IIOP/S LDAP/S T3/S DCOM
WL-RMI
JRMP
Custom
FTP
Transaction Service
Architecture Overview
Security
Server
Console
WL-Servlet
WLST
Application
Application (EAR)
Config
JDBC
WAR
RAR
JMS
EJB
Scalable IO
Messaging
Protocol
Kernel hardened for more than 10 years Clustering built from ground up First class integration amongst containers e.g. JMS and RMI
Emphasis on modularity
Over 74 modules created out of WebLogic code Framework available for plugging in new containers
JMSServiceGroup CoreServiceGroup OAM EJBServiceGroup EJB MDB Timers Dependency ServerServicesManager JMS Bridge SAF
License
LDAP Security
Monitoring
Managed Server Admin Server Spring Archive
Server Kernel
Spring Archive
Deployment action
2-Phase deployment
External Dependencies
WebLogic depends on a few external modules. They include :
Open Source Portal Lite CSS
Work Manager
Work Manager is the thread Manager in the server
Replaces the Execute Queue from 8.1 server Based on commonj.work api.
Clustering
Clustering
What is Cluster
Group of Weblogic Server Instances working together. Used to provide a single instance view to client.
Client
Server
Web Server
Cluster
Server
Client
Communication in Cluster.
IP Multicast Communication
Default Backward compatible One to many Require multicast support by physical networks.
IP Unicast Communication
Easier No multicast support required from network hardware.
Cluster
Clustering is Supported by the following components
Web Applications EJB and RMI Objects JMS Destinations JDBC Connections
Other non-replicated approach for session persistence Click the button to launch
Memory (single server) Local File system Cookie based the demo
Cluster
EJB
Deploy the application on the whole cluster. Clustering with Replica based Stubs Stubs used by clients are contain list of all servers on the clustered Stateful Objects (like stateful session beans ) change servers on failover. Stateless Objects can change servers any time.
Q&A