Documente Academic
Documente Profesional
Documente Cultură
Agenda
Database Tier
Client Tier
• User Interface
Application Tier
• Business Logic
Application Server • Data Connectivity
• Security Logic
• Transaction Management
• Thread Management
• Memory Management
• Session Management
Database Tier
• Java Servlets
Presentation • Java Server Pages (JSP)
Services • Java Server Faces (JSF)
Application Grid
WebLogic Server Tuxedo
GlassFish, Web Tier ART for CICS, Batch
Python
Coherence Ruby Enterprise
Java SE Manager
JRockit/Hotspot
Virtual Physical
Enterprise Capabilities
(Reliability, Performance, Scalability, Manageability, Security)
Developer Friendly
WebLogic Domain
Database Cluster
Client
A B C
Client
A B C
X
Managed
Server
PRIMARY STATE
Managed
Server
SECONDARY STATE
Managed
Server
PRIMARY STATE
Client
A B C
X
Managed
Server
PRIMARY STATE
Managed
Server
SECONDARY STATE
Managed
Server
PRIMARY STATE
Managed Managed
any JEE application with
Managed Managed
Server1
Server Server2
Server zero code changes
Multi Data Source
Data Source Data Source • Only application server with
RAC Node 1 RAC Node 2
Connection Connection
declarative RAC integration
Pool Pool
http://www.oracle.com/technetwork/middleware/weblogic/downloads/index.html
• Two Tools
– Configuration Wizard
• Graphical Mode
• Console Mode
– WebLogic Scripting Tool
• Jython-based
• Console Mode
• Script Mode
• Embedded Mode
• Ability to perform online & offline Tasks
http://download.oracle.com/docs/cd/E14571_01/web.1111/e13752/toc.htm#i1038108
25
Oracle WebLogic Server 11g
Development Tools:
Productivity with Choice
ADF Business
Business Services
Components
• JDBC Classes
• EJB 3.0 (JPA) Object-Relational Mapping
– EclipseLink
• JPA 2.0 Reference Implementation
• Open Source contribution by Oracle
– TopLink
• Oracle’s JPA Implementation
• Based on EclipseLink contributions
• Out-of-the-Box Support with WebLogic
• Message Persistency:
– Database Store OR File Store
• HA / Failover via Clustering
• High Performance
Point-to-Point Messaging (Queues)
• WebLogic JMS “C” API
• 3rd Party JMS Providers
• Message Operations Control
(pause/resume/insert/remove)
Publish/Subscribe Messaging (Topics)
• End Result
Fast Turnaround Times
• Shared Libraries
– Deploy Java classes/WARs/EJB-JARs/EARs as Libraries
– Other applications can reference them
– Versioning supported
– NO classloader issues
my-ejb-1.jar my-ejb-2.jar
Deployment view
Runtime view
my-web-1.war my-web-2.war
my-web-3.war my-web-3.war
filter:
FilteringClassLoader
org.apache.log4j.*
Application ClassLoader
TagFileClassLoader
• Configure package list in weblogic-application.xml
<prefer-application-packages>
<package-name>org.apache.log4j.*</package-name>
JSP CL JSP CL <package-name>antlr.*</package-name>
</prefer-application-packages>
• Jython-based
• Console Mode
• Script Mode
• Embedded Mode
• Perform online & offline Tasks
• Can be called from ANT
• Recordable from WebLogic Console
http://download.oracle.com/docs/cd/E14571_01/web.1111/e13715/intro.htm#i1034798
WebLogic Server 11g WebLogic Server 11g WebLogic Server 9.2 WebLogic Server 8.1
monitoring– database,
middleware, applications SOA Plus Coherence Diagnostics
• Multiple WebLogic domains
Middleware components
• Single WebLogic domain OHS/WebCache WebLogic Forms/Reports
• WebLogic Server
Administration Console WebLogic Administration Console
• Core WebLogic Server Clusters/ Application
Domain
administration Servers Configuration
• Single WebLogic Domain
J2EE JMS Security
Configuration Configuration Configuration
43
Oracle WebLogic Server 11g
Licensable Packages
WebLogic Server WebLogic Server WebLogic Suite
WebLogic Suite
Standard Edition Enterprise Edition Virtualization Option
= Web Tier = JRockit Virtual Edition
+ = WebLogic Server = WebLogic Server
WebLogic Server Enterprise Edition
Standard Edition
+ +
+
Oracle TopLink and Coherence EE
Clustering
Application +
+
Development iAS EE: Forms/Reports
Virtual Assembly
Framework Discoverer/Portal
Builder
+
JDeveloper WebLogic Server
+ Management Pack EE
Enterprise Pack for = Configuration
Eclipse Management Pack
+
Provisioning and
Patch Automation Pack
+
Composite Application
Performance
Management
+
Enterprise Manager
JVM Diagnostics