Title: BEA WebLogic Server 6'0 Technical Overview
1BEA WebLogic Server 6.0 Technical Overview
Orlando Java User Group
- Tad W. Stephens
- Principal System Engineer
- 11 April 2001
2BEA WebLogic Server 6.0 Technical Overview
- Introduction and Overview
- Usability and Manageability Improvements
- Increased Standards Support
- New Platform Services
3BEA WebLogic Server 6.0 Technical Overview
- Release Details
- Major Release of WebLogic
- Public Beta in Early October
- Production Release December 18th, 2000
4BEA WebLogic Server 6.0 Technical Overview
- Release Incorporates
- Usability and Manageability Improvements
- Increased Standards Support
- New Platform Services
5BEA WebLogic Server 6.0 Technical Overview
- Introduction and Overview
- Usability and Manageability Improvements
- Increased Standards Support
- New Platform Services
6BEA WebLogic Server 6.0 Technical Overview
- Focus on Decreasing Administration Overhead
- Easier for Large Enterprise Deployments
- More Insight into Server Status
- Focus on Developer Usability
- Easier Installation
- Easier Configuration in Development
7BEA WebLogic Server 6.0 Technical Overview
- Completely New Web Based Management Interface
Offers - All from a Web Browser
- Centralized User/Security Management
- Manage One Clusters from Console
8BEA WebLogic Server 6.0 Technical Overview
- More on the Web Based Management Interface
- Manages All Areas of Config
- Changes in Config Are Persistent
- Centralized App. Repository
- Metrics on Server Status (Cluster Health, User
Sessions, Etc.)
9BEA WebLogic Server 6.0 Technical Overview
Administrate Entire Enterprise of WebLogic from
Single Console
Single Administrative Domain
WLS Admin
Cluster 1, San Jose
Cluster 2, Seattle
Cluster 3, Tokyo
10BEA WebLogic Server 6.0 Technical Overview
- Completely New Installation Infrastructure
- Uses InstallAnywhere -- Solaris, Windows, Linux,
HP/UX, etc. Installer - JDK Included in Package -- Ready to Run Out Of
Box - Automatic Service Pack/Update Functionality Coming
11BEA WebLogic Server 6.0 Technical Overview
- Now Localization Ready
- WebLogic 5.1 Already Can Be Used for Non-English
Systems - Japanese/Kanji Package Coming
- Enhanced SNMP (post-GA)
- App-generated Traps
12BEA WebLogic Server 6.0 Technical Overview
- Developer Usability
- Class Path and Class Loaders Completely
Overhauled - Easier to Use and Understand
- J2EE Packaging Tool (Post GA)
- Construct Deploy EARs, WARs From GUI.
13BEA WebLogic Server 6.0 Technical Overview
- Increased Standards Support
- J2EE Version 1.2 Complete
- EJB 1.1, JMS, JDBC, JTA, JavaMail, Servlet, JSP,
JNDI - Partial J2EE Version 1.3
- JMX
- EJB 2.0
- JCA
- Other Standards Implemented As Well...
14BEA WebLogic Server 6.0 Technical Overview
- Complete Distributed Transaction Manager
- Native Java Implementation
- Works with Any XA Compliant Resource
- Databases Via JDBC
- Message Queuing Systems (MQseries, WebLogic JMS)
- BEA Provides Oracle XA JDBC Driver
15BEA WebLogic Server 6.0 Technical Overview
- Complete Distributed Transaction Manager Via 2PC
16BEA WebLogic Server 6.0 Technical Overview
- Clustered JMS Service
- JMS Factories Distributed Throughout the Cluster
- Different Persistence Options
- Database
- File
- In Memory
17BEA WebLogic Server 6.0 Technical Overview
- Clustered JMS Service (more)
- Different Durability Options
- Unacknowledged
- Completely Transactional
- Different Transport Mechanisms
- RMI-based
- Multicast In Cluster
18BEA WebLogic Server 6.0 Technical Overview
- EJB 2.0 Implementation
- Supports Both 1.1 and 2.0 Beans
- Rudimentary dependent object support
- Includes Message Driven Beans
- EJB Can Be Automatic JMS Consumer
- Beings Invoked When Messages Arrive in Queue
19Enterprise Java Beans 2.0
- Integration of EJB with JMS Message-Driven
Beans (MDB) - EJB Can Be Automatic JMS Consumer
- Beans Invoked When Messages Arrive in Queue
- Revision of CMP for entity beans
- Relationships
- Persistence Managers
- Portable finder query syntax
- More efficient data loading
- Additional methods on the EJB Home interfaces
- Run-as security modes
- Defined interoperability protocol based on IIOP
20BEA WebLogic Server 6.0 Technical Overview
- EJB 2.0 Implementation (more)
- Native O/R Mapping
- Entity Bean Relations
- Support for simple objects
- Defer to Database for Locking
- Option for Optimistic Concurrency
- Dependent Objects
- Not part of EJB 2.0 at this time
- Support for dependent value objects in WLS 6.0
21BEA WebLogic Server 6.0 Technical Overview
- Security Improvements
- Partial JAAS Implementation (Authentication)
- Complete Java 2 Security Model
- JDK 1.3 Required for Server Execution
- JDK 1.2 Clients Supported
22BEA WebLogic Server 6.0 Technical Overview
- Introduction and Overview
- Usability and Manageability Improvements
- Increased Standards Support
- New Platform Services
23BEA WebLogic Server 6.0 Technical Overview
- New Platform Services
- Major Web Server Enhancements
- Additional XML Platform Support
- Additional Scalability and Reliability Features
24BEA WebLogic Server 6.0 Technical Overview
- Major Web Server Enhancements
- Native Code Extensions for File Serving
- In Performance Pack
- Faster and More Scalable Than Apache
- Support for Virtual Hosting
- Host Multiple Domains on a Single WebLogic
25BEA WebLogic Server 6.0 Technical Overview
- Major Web Server Enhancements
- Integrated User Management
- Manage User Accounts and Access in Console
- Full Support for HTTP Version 1.1
- Upgrades Support from 1.0 with Partial 1.1
26BEA WebLogic Server 6.0 Technical Overview
- Major Web Server Enhancements
- Integrated with Web Load Balancing Solutions
- Fully Functional Clustering Including In Memory
Replication - Hardware Alteon/Nortel and others
- Software Resonate
27BEA WebLogic Server 6.0 Technical Overview
WLS
Web Server
WL Plug-In (NSAPI, ISAPI)
Web Load Balancer
Web Server
WLS
WL Plug-In (NSAPI, ISAPI)
Cluster
28BEA WebLogic Server 6.0 Technical Overview
- Using WebLogic As Web ServerApplication Server
in One
WLS
Web Load Balancer
To Clients
WLS
Cluster
29BEA WebLogic Server 6.0 Technical Overview
- Major Web Server Enhancements
- Webserver Plug-in to WebLogic
- SSL Encryption (6.0 SP-Jan)
- Connection Pooling for Plug-ins
- IIOP Security
- RMI/IIOP over SSL
30BEA WebLogic Server 6.0 Technical Overview
- Enhanced XML Support
- Single XML and XSL Processors
- XSL Processing Tags for JSP
- XML Schema Repository
- DTD Repository
- Managed by Console
- JAXP Implementation
- Easier Access to XML Parsers
31BEA WebLogic Server 6.0 Technical Overview
- New XML Prerelease Features
- Available on BEA Developer Center
- SOAP Implementation
- Data Binding Reference Impl.
- DOClet/DOMlet Examples
- And More to Come
32BEA WebLogic Server 6.0 Technical Overview
- Additional Scalability / Reliability Features
- In Memory Replication Stateful Session Beans
- The Servlet Model Extended to Session Beans
- JDBC MultiPools
- Multi-JDBC Pool Load Balancing
- JDBC Pool Failover
- Support for Multiple, Independent DBMSes
33BEA WebLogic Server 6.0 Technical Overview
- E-Commerce Servers Division
- BEA Systems, Inc.