8/6/2019 01 WLS11G Getting Started
1/44
Getting Started with WebLogic Server
8/6/2019 01 WLS11G Getting Started
2/44
2
Agenda
Need for a Java Application Server
Oracle WebLogic Server 11g
Core Capabilities Overview
Installing & Configuring WebLogic Server
Developing with WebLogic Server
Managing & Monitoring WebLogic Server
2010 Oracle Corporation
8/6/2019 01 WLS11G Getting Started
3/44
3
Before Application Servers
Database Tier
Client + Application Tier
User Interface Business Logic Data Connectivity
Security Logic Transaction Management Thread Management Memory Management Session Management
2010 Oracle Corporation
8/6/2019 01 WLS11G Getting Started
4/44
4
After Application Servers
Database Tier
Client Tier
User Interface
Application Server
Application Tier
Business Logic Data Connectivity Security Logic Transaction Management Thread Management
Memory Management Session Management
2010 Oracle Corporation
8/6/2019 01 WLS11G Getting Started
5/44
5
Java EE (JEE) Application ServerServices Provided
Java Servlets
Java Server Pages (JSP)
Java Server Faces (JSF)
PresentationServices
Enterprise Java Beans (EJBs) Java Persistent Architecture (JPA)
Java Messaging Services (JMS) Java Database Connectivity (JDBC)
Business Logic
Services
Java Connectivity Architecture (JCA)
Java Web Services (JWS, JAX-WS)Integration Services
Java Transaction Services (JTS) Java Authentication & Authorization Container (JAAC)
Java Management Extensions (JMX)Container Services
2010 Oracle Corporation
8/6/2019 01 WLS11G Getting Started
6/44
6
Oracle WebLogic Server 11gFoundation for Fusion Middleware & Fusion Applications
Oracles Strategic Platform
2010 Oracle Corporation
World Wide Market Share Leader Ranked Leader 9 years running
#1 with Developers
Unparalleled Manageability
World Record Performance
8/6/2019 01 WLS11G Getting Started
7/447
Oracle WebLogic Server 11gPart of Application Grid
TuxedoART for CICS, Batch
PythonRuby
WebLogic ServerGlassFish, Web Tier
Application Grid
ApplianceSOA
ServicePackaged
AppPython,Ruby
CustomApp
C /C++ /Cobol
Virtual
EnterpriseManager
Physical
JRockit/Hotspot
Coherence
Java SE
RehostedMainframe
2010 Oracle Corporation
8/6/2019 01 WLS11G Getting Started
8/44
8/6/2019 01 WLS11G Getting Started
9/449
Agenda
Need for a Java Application Server
WebLogic Server 11g
Core Capabilities Overview
Installing & Configuring WebLogic Server
Developing with WebLogic Server
Managing & Monitoring WebLogic Server
2010 Oracle Corporation
8/6/2019 01 WLS11G Getting Started
10/4410
WebLogic Domain
Oracle WebLogic Server 11gCore Capabilities: Administrative Topology
AdminServer
ManagedServer
Resources & Services
ManagedServer
Resources & Services
ManagedServer
Resources & Services
Cluster
ManagedServer
ManagedServer
Resources & Services
ManagedServer
2010 Oracle Corporation
8/6/2019 01 WLS11G Getting Started
11/4411
Oracle WebLogic Server 11gCore Capabilities: Clustering & Load Balancing
JSPServlet
JSPServlet
JSPServlet
EJBEJB EJB
HTTPServer
HTTPServer
HTTPServer
Proxy Plug-In Proxy Plug-In Proxy Plug-In
Database Cluster
WebLogic Object Cluster(Object Tier)
WebLogic Servlet Cluster(Presentation Tier)
Web Servers(Web Tier)
2010 Oracle Corporation
8/6/2019 01 WLS11G Getting Started
12/4412
Oracle WebLogic Server 11gCore Capabilities: Failover
B
ManagedServer
A
ManagedServer
C
ManagedServer
PRIMARY STATE SECONDARY STATE PRIMARY STATE
Client
2010 Oracle Corporation
8/6/2019 01 WLS11G Getting Started
13/4413
Oracle WebLogic Server 11gCore Capabilities: Failover
B
ManagedServer
A
ManagedServer
C
ManagedServer
PRIMARY STATE SECONDARY STATE PRIMARY STATE
Client
X
2010 Oracle Corporation
8/6/2019 01 WLS11G Getting Started
14/4414
Oracle WebLogic Server 11gCore Capabilities: Failover
B
ManagedServer
A
ManagedServer
C
ManagedServer
PRIMARY STATE SECONDARY STATE PRIMARY STATE
Client
X
2010 Oracle Corporation
8/6/2019 01 WLS11G Getting Started
15/4415
Oracle WebLogic Server 11gCore Capabilities: Performance
Application Server Platform/CPU/Cores
SPECjApp
Server2004JOPS@Standard
ServerNodes Date Result
SPARC Enterprise T5440SPARC T5440, 160cores 28,648 5
June2010
World Record, Multi-Node
HP ProLiant BL460c Generation 6Xeon X5570, 24 Cores
11,067 3Nov2007
World Record, Multi-Node, RAC
Dell PowerEdge 2950Xeon 5470, 16 cores 7,311 2
May2009
World Record, Dual Node
Dell PowerEdge R910Xeon X7560, 32 Cores
11,057 1April2010
World Record, Single Node
Sun SPARC Enterprise T5220Sun UltraSPARC T2, 8 cores 2,000 1
Oct2007
Best on One CPU
2010 Oracle Corporation
8/6/2019 01 WLS11G Getting Started
16/4416
Oracle WebLogic Server 11gCore Capabilities: Standards Support
Java EE APIs SupportJSP 2.1
JSF 1.2
Servlet 2.5
EJB 3.0
JAX-WS 2.0 JMS 1.1
JNDI 1.2
JCA 1.5
JTA 1.1
JACC and JAAS 1.0
JMX 1.2
JEE App Deployment 1.2
JEE Management 1.1
JDBC 3.0 Develop Standards-Based Applications
2010 Oracle Corporation
8/6/2019 01 WLS11G Getting Started
17/4417
Oracle WebLogic Server 11gCore Capabilities: GridLink for RAC
WebLogic Domain Leverage Oracle RAC forany JEE application withzero code changes
Only application server withdeclarative RAC integration
Ability to provide uniqueconnection partitioning
Only RAC world recordSPECjAppServer2004
WebLogic Cluster
Multi Data Source
ManagedServer1
ManagedServer2
Data SourceRAC Node 1
Data SourceRAC Node 2
ConnectionPool
ConnectionPool
Oracle Database
RAC Node 2RAC Node 1
ManagedServer
ManagedServer
2010 Oracle Corporation
8/6/2019 01 WLS11G Getting Started
18/4418
Oracle WebLogic Server 11gCore Capabilities: ActiveCache (Coherence Integration)
Without Active Cache
2010 Oracle Corporation
8/6/2019 01 WLS11G Getting Started
19/44
19
Oracle WebLogic Server 11gCore Capabilities: ActiveCache (Coherence Integration)
With Active Cache
2010 Oracle Corporation
8/6/2019 01 WLS11G Getting Started
20/44
20
Agenda
Need for a Java Application Server
Oracle WebLogic Server 11g
Core Capabilities Overview
Installing & Configuring WebLogic Server
Developing with WebLogic Server
Managing & Monitoring WebLogic Server
2010 Oracle Corporation
8/6/2019 01 WLS11G Getting Started
21/44
21
Oracle WebLogic Server 11gInstalling WebLogic Server
http://www.oracle.com/technetwork/middleware/weblogic/downloads/index.html
2010 Oracle Corporation
8/6/2019 01 WLS11G Getting Started
22/44
22
Oracle WebLogic Server 11gInstalling WebLogic Server
Four Installation Modes Available: Graphical Mode
Console Mode
Silent Mode
Unzip Archive
2010 Oracle Corporation
8/6/2019 01 WLS11G Getting Started
23/44
23
Oracle WebLogic Server 11gConfiguring WebLogic Server
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
2010 Oracle Corporation
8/6/2019 01 WLS11G Getting Started
24/44
24
Agenda
Need for a Java Application Server
Oracle WebLogic Server 11g
Core Capabilities Overview
Installing & Configuring WebLogic Server
Developing with WebLogic Server
Managing & Monitoring WebLogic Server
2010 Oracle Corporation
8/6/2019 01 WLS11G Getting Started
25/44
25
WebLogic Server for DevelopersDeveloper Friendly Operations Platform
Best server tools integration Ant and upcoming Maven support
Delivered on most populardeveloper platform
New Mac OS X developer support ;ongoing OEPE Eclipse releases
Simple developer installation New zip distribution
Early standards adoption
New Java EE 6 Core API JPA 2.0, JSF2.0, JAX-RS
New Java SCA support integrated withSOA SCA
Latest open source support
Updating to Spring 3.0
Fusion Middleware Development
ADF
SCA
Zip developerdistributioncertified onMac OS X
8/6/2019 01 WLS11G Getting Started
26/44
26
Oracle WebLogic Server 11gDevelopment Tools:Productivity with Choice
Feature Area JDeveloper OEPE NetBeans
Java SE, EE
Web Services and XML Mobile Database SOA Suite WebCenter Modeling / UML Scripting Languages JavaFX
2010 Oracle Corporation
8/6/2019 01 WLS11G Getting Started
27/44
27
Oracle WebLogic Server 11gDevelopment Tools: Development Frameworks
Oracle Application Development (ADF) Framework
Java Server Faces (JSF)
Spring Framework
Apache Struts
View
Controller
Model
Business Services
ADF Faces
ADF Controller
ADF Model
ADF BusinessComponents
2010 Oracle Corporation
8/6/2019 01 WLS11G Getting Started
28/44
28
Oracle WebLogic Server 11gDevelopment Tools: Database Connectivity
JDBC Classes
EJB 3.0 (JPA) Object-Relational Mapping
EclipseLink
JPA 2.0 Reference Implementation
Open Source contribution by Oracle
TopLink
Oracles JPA Implementation
Based on EclipseLink contributions
Out-of-the-Box Support with WebLogic
2010 Oracle Corporation
8/6/2019 01 WLS11G Getting Started
29/44
29
Oracle WebLogic Server 11gDevelopment Tools: Asynchronous Applications
Out-of-the-box integrated Java Messaging Server
Point-to-Point Messaging (Queues)
Publish/Subscribe Messaging (Topics)
2010 Oracle Corporation
Message Persistency:
Database Store OR File Store
HA / Failover via Clustering High Performance
WebLogic JMS C API
3rd Party JMS Providers
Message Operations Control(pause/resume/insert/remove)
8/6/2019 01 WLS11G Getting Started
30/44
30
WebLogic Benefits for DevelopersDevelopers can script container configurations
WebLogic Scripting Tool (WLST)
Command-line scripting interface formanaging and monitoring WebLogicServer instances, clusters, anddomains
Provides a way for developers to
create services in WebLogic (DataSources, Message Queues, Servers,etc) automatically so QA and SCM canreplicate with using WebLogic adminconsole.
Provides a repeatable process forpropagating configuration changesacross environments
Quickly allows environments to bereplicated and migrated
2010 Oracle Corporation
8/6/2019 01 WLS11G Getting Started
31/44
31
WebLogic Benefits for DevelopersBuilt-in Profiler - JRockit Mission Control
An extension to JRockit which provides profiling,monitoring, managing and diagnostics of yourJava applications (even production!)
Exposed through JRockit Mission Control GUI
JRockit Management Console
JRockit Flight Recorder
Memory Leak Detector
Integrated in the JVM Near zero overhead
Available on-demand, no instrumentation needed
2010 Oracle Corporation
8/6/2019 01 WLS11G Getting Started
32/44
32
WebLogic Benefits for DevelopersFastSwap
Traditional JEE development cycle:
Edit > Build > Deploy > Test Developers must complete cycle for every code change
Some IDEs remove the Build step through conditional compilation:
Edit > Deploy > Test
FastSwaps goal is to eliminate the Deploy step too:
Edit > Test Ex: a web developer changes his code, refreshes his
browser, and immediately sees the results
WebLogic implementation Uses JSE 6.0 Dynamic Class Redefinition and applies it in a server context
End Result
Fast Turnaround Times
Develop
Deploy
AccelerateDevelopmentCycle
Debug
2010 Oracle Corporation
8/6/2019 01 WLS11G Getting Started
33/44
33
WebLogic Benefits for DevelopersApplication Release Lifecycle
JDBC/JMS Modules
Separate JDBC/JMS configuration from domain configuration
Package into application (versus server-wide scope for allapplications)
Deployment Plans
Mechanism for capturing environmental specific details of anapplication
Captures vendor specific artifacts
Allows for configuration updates without modifying thearchive
XML document - one for each environment where applicationwill be deployed
2010 Oracle Corporation
8/6/2019 01 WLS11G Getting Started
34/44
34
WebLogic Benefits for DevelopersApplication Modularity
Shared Libraries
Deploy Java classes/WARs/EJB-JARs/EARs as Libraries
Other applications can reference them
Versioning supported
NO classloader issues
2010 Oracle Corporation
8/6/2019 01 WLS11G Getting Started
35/44
35
WebLogic Benefits for DevelopersApplication Modularity
2010 Oracle Corporation
my-web-1.war
my-ejb-1.jar
my-web-3.war my-web-2.war
my-ejb-2.jar
my-web-1.war
my-ejb-1.jarApp-1.ear
my-web-3.war
my-web-2.war
my-ejb-2.jar App-2.ear
my-web-3.war
Deployment view
Runtime view
8/6/2019 01 WLS11G Getting Started
36/44
36
WebLogic Benefits for DevelopersFiltering Class Loader
System ClassLoader
FilteringClassLoader
Web ClassLoader 1
TagFileClassLoader
Web ClassLoader 2
Application ClassLoader
JSP CL JSP CL
filter:org.apache.log4j.*
2010 Oracle Corporation
Configure package list in weblogic-application.xml
org.apache.log4j.*
antlr.*
8/6/2019 01 WLS11G Getting Started
37/44
38
Agenda
Need for a Java Application Server
Oracle WebLogic Server 11g
Core Capabilities Overview
Installing & Configuring WebLogic Server
Developing with WebLogic Server
Managing & Monitoring WebLogic Server
2010 Oracle Corporation
8/6/2019 01 WLS11G Getting Started
38/44
39
Start/Stop Managed Servers
Manage clusters
Manage services
JDBC, JMS, etc. Configure Work Managers
Configure and deploy your applications
Monitor server and application performance
View server and domain log files
Edit runtime deployment descriptors
Oracle WebLogic Server 11gManaging & Monitoring WebLogic Server WLS Console
2010 Oracle Corporation
8/6/2019 01 WLS11G Getting Started
39/44
40
Jython-based
Console Mode
Script Mode
Embedded Mode
Perform online & offline Tasks
Can be called from ANT
Recordable from WebLogic Console
Oracle WebLogic Server 11gManaging & Monitoring WebLogic Server WLST
http://download.oracle.com/docs/cd/E14571_01/web.1111/e13715/intro.htm#i1034798
2010 Oracle Corporation
8/6/2019 01 WLS11G Getting Started
40/44
41
Monitor and manage multiple: WebLogic domains
WebLogic Server versions
Provides JVM diagnostics
Monitor FMW stack, Database, and
Applications from same console
WebLogic Server 11g
Domain a
Admin. Server
Managed Server 1-n
WebLogic Server 11g
Domain b
Admin. Server
Managed Server 1-n
WebLogic Server 9.2
Domain c
Admin. Server
Managed Server 1-n
WebLogic Server 8.1
Domain d
Admin. Server
Managed Server 1-n
EM Grid Control
Oracle WebLogic Server 11gManaging & Monitoring WebLogic Server via Enterprise Manager
2010 Oracle Corporation
8/6/2019 01 WLS11G Getting Started
41/44
42
CompositeApplicationPerformance
Java Application Performance Automatic service end-point detection
POJO framework (struts) support
Architectural Topology
In-context performance
SQL View
Configuration Management
Discovery & asset tracking
Track configuration changes
Configuration provisioning
Ensure compliance with standards
Provisioning and Patch Automation Provisioning framework with
deployment procedures
Customizable Deployment Procedures install, patch, clone, add capacity
ConfigurationManagement Provisioning &PatchAutomation
Management Pack EE for WebLogic
Oracle WebLogic Server 11gManagement Pack Enterprise Edition for WebLogic
2010 Oracle Corporation
8/6/2019 01 WLS11G Getting Started
42/44
43
Enterprise Manager GridControl
Cross platform management andmonitoring database,middleware, applications
Multiple WebLogic domains
Enterprise Manager
Fusion Middleware Control Direct administration of Fusion
Middleware components Single WebLogic domain
WebLogic ServerAdministration Console
Core WebLogic Serveradministration Single WebLogic Domain
Grid Control
Fusion Middleware Control
WebLogic Administration Console
PerformanceManagement
Provisioning/Patching
Configuration
DiagnosticsSOA Plus Coherence
SOA WebCenter Identity
Forms/ReportsOHS/WebCache WebLogic
DomainClusters/Servers
ApplicationConfiguration
SecurityConfiguration
J2EEConfiguration
JMSConfiguration
New
Fusion Middleware Control
8/6/2019 01 WLS11G Getting Started
43/44
44
Oracle WebLogic Server 11gLicensable Packages
2010 Oracle Corporation
= WebLogic Server
Standard Edition+Clustering
+Virtual AssemblyBuilder
WebLogic ServerEnterprise Edition
WebLogic Suite
= WebLogic Server
Enterprise Edition+Coherence EE
+iAS EE: Forms/ReportsDiscoverer/Portal
WebLogic ServerManagement Pack EE
= ConfigurationManagement Pack+Provisioning and
Patch Automation Pack+Composite ApplicationPerformanceManagement+Enterprise ManagerJVM Diagnostics
= Web Tier+WebLogic Server+Oracle TopLink andApplication
DevelopmentFramework+JDeveloper+Enterprise Pack forEclipse
WebLogic ServerStandard Edition
WebLogic SuiteVirtualization Option
= JRockit Virtual Edition
8/6/2019 01 WLS11G Getting Started
44/44
Questions