Anda di halaman 1dari 81

Tuesday, March 15, 2016

Session 4: 2:30 - 3:30 pm


Center Lounge

Learn Oracle WebLogic Server 12c Administration


For Middleware Administrators
Raastech, Inc.
2201 Cooperative Way, Suite 600
Herndon, VA 20171
+1-703-884-2223
info@raastech.com
Agenda
1. Introduction
2. Why This Presentation
3. Oracle Fusion Middleware Overview
4. WebLogic Server Terminology
5. Configuration & Changes
6. Configuration Wizard
7. Administration Console
8. WebLogic Scripting Tool (WLST)
9. Verification
10. Targeting
11. Server/Service Auto-Migration
12. Live Walkthrough
13. Recap

@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 2 of 81


@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 3 of 81
About Me
Ahmed Aboulnaga @Ahmed_Aboulnaga

18+ years Oracle experience


Author of Oracle SOA Suite 11g Administrators Handbook
Author of Oracle SOA Suite 12c Administrators Guide
Technical editor of Oracle WebLogic 11g Administration Handbook
OCE (SOA Foundation Practitioner)
OCA (Oracle Application Server)
Oracle ACE

@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 4 of 81


About Raastech
Small systems integrator founded in 2009
Headquartered in the Washington DC area
Specializes in Oracle Fusion Middleware
Oracle Platinum Partner 1 in 3,000 worldwide
Oracle SOA Specialized 1 in 1,500 worldwide
Oracle ACEs 2 in 600 worldwide

@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 5 of 81


@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 6 of 81
Oracle WebLogic Server
Industrys leading Java EE application
server
Over 120,000 customers
Leader in Gartners Magic Quadrant
for Enterprise Application Servers

http://www.oracle.com/us/products/middleware/application-server/oracle-weblogic-server-ds-1391360.pdf
http://www.oracle.com/technetwork/middleware/weblogic/overview/weblogic -server-whitepaper-1-134488.pdf

@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 7 of 81


Oracle WebLogic Server
Oracle WebLogic Server is also the foundation for most Oracle
products, including Fusion Middleware and applications

OEM Cloud Access WebCenter Data


Control OBIEE Manager SOA Suite
Portal Integrator

Oracle WebLogic Server


Clustering JNDI Resource Adapters JDBC Security Self Tuning

@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 8 of 81


@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 9 of 81
Understanding Oracle Fusion Middleware
Oracle Fusion Middleware is a misleading term
Used to describe middleware products such as:
Business Intelligence (e.g., OBIEE, Discoverer)
Integration (e.g., SOA Suite, OSB)
Web Center (Web Center Content and Portal)
Identity Management (e.g., Oracle Access Manager)
Monitoring (e.g., OEM Grid Control)
But usually used to describe a single product:
WebLogic Server

@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 10 of 81


Oracle Fusion Middleware Overview

@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 11 of 81


Oracle WebLogic Server
Java Enterprise Edition (Java EE) application server
Acquired from BEA in 2008
Replaced old school Oracle Application Server
Required for almost all Oracle Fusion Middleware products
Supports the deployment of many distributed applications
Provides a standard set of APIs for creating distributed Java
applications that can access a wide variety of services such as
JMS, JDBC, RMI, Web Services, XML, EJB etc.

@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 12 of 81


Current Releases and Installers
Current releases:
Oracle WebLogic Server 12c R2 (12.2.1)
Oracle WebLogic Server 12c (12.1.2 and 12.1.3)
Installers can be downloaded through:
Oracle Software Delivery Cloud (http://edelivery.oracle.com)
Oracle OTN Network (http://download.oracle.com)

@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 13 of 81


Installer Types

@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 14 of 81


@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 15 of 81
Components Unix Server
Domain
AdminServer
Machine
Managed Server
Node Manager
Cluster

UnixDev1 UnixDev2 UnixDev3

@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 16 of 81


Components Unix Server
Domain
AdminServer
Machine
Managed Server
Node Manager
Cluster

base_domain

UnixDev1 UnixDev2 UnixDev3

@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 17 of 81


Components Unix Server
Domain
AdminServer
Machine
Managed Server
Node Manager
Cluster

base_domain

AdminServer
Port 7001

UnixDev1 UnixDev2 UnixDev3

@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 18 of 81


Components Unix Server
Domain
AdminServer
Machine
Managed Server
Node Manager
Cluster

base_domain

soa_server1 soa_server2
AdminServer
Port 7001 Port 8001 Port 8001

Machine Peach Machine Apple Machine Banana

UnixDev1 UnixDev2 UnixDev3

@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 19 of 81


Components Unix Server
Domain
AdminServer
Machine
Managed Server
Node Manager
Cluster

base_domain
Node Node
Manager Manager
Port 5556 Port 5556

soa_server1 soa_server2
AdminServer
Port 7001 Port 8001 Port 8001

Machine Peach Machine Apple Machine Banana

UnixDev1 UnixDev2 UnixDev3

@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 20 of 81


Components Unix Server
Domain
AdminServer
Machine
Managed Server
Node Manager
Cluster

base_domain
Node Node
Manager Manager
Port 5556 Port 5556

soa_server1 soa_server2
AdminServer
Port 7001 Port 8001 Port 8001

Machine Peach Machine Apple Machine Banana

UnixDev1 UnixDev2 UnixDev3

@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 21 of 81


Components Unix Server
Domain
AdminServer
Machine
Managed Server
Node Manager
Cluster
Load Balancer

base_domain
Node Node
Manager Manager
Port 5556 Port 5556

soa_cluster
soa_server1 soa_server2
AdminServer
Port 7001 Port 8001 Port 8001

Machine Peach Machine Apple Machine Banana

UnixDev1 UnixDev2 UnixDev3

@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 22 of 81


Domain base_domain

AdminServer
Logically related group of WebLogic Server
instances that can be managed from a single
set of configuration files soa_cluster

Domain consists of: soa_server1

Servers soa_server2

Clusters of servers
Each Domain requires an Administration Server osb_cluster

All managed servers in a cluster must be part of osb_server1


same domain
osb_server2
Domain can spread across many machines but
the WebLogic version has to be the same

@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 23 of 81


Administration Server (aka AdminServer)
Controls configuration for the domain
Only one AdminServer per domain Admin Console

AdminServer can only control one domain


soa_server1
Hosts the Administration Console
soa_server2
Enables you to start and stop servers from
AdminServer
a central location
osb_server1

Enables you to migrate servers and


config.xml osb_server2
services within the domain
Enables you to deploy applications within
the domain
@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 24 of 81
Managed Server
Managed Servers host business applications,
application components, web services, and their JNDI
soa_server1
associated resources
JMS Queue
Each Managed Server can function independent
config.xml
of other Managed Servers in the domain JDBC Pool

Managed Servers do not share resources such


JDBC, JMS and connection factories

Individual Managed Servers are typically added osb_server1


JNDI

for capacity and application isolation


JDBC Pool

Each Managed Server stores a local copy of its config.xml

configuration

@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 25 of 81


Cluster
A cluster is a group of Managed Servers
running simultaneously and working
together to provide: AdminServer
Scalability: through parallelism Port 7001
Reliability/Availability: through replication
and redundancy soa_cluster
soa_server1 soa_server2
A Cluster is part of a single domain and Port 8001 Port 8001

each domain can contain multiple clusters


osb_cluster
Domain can contain clustered and non- osb_server1 osb_server2
clustered managed servers Port 8011 Port 8011

Machine Apple Machine Kiwi


Clusters enable some advanced features,
such as Whole Server Migration, Service
Migration, and clustered JMS destinations
@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 26 of 81
Load Balancing in a Cluster
JSPs and Servlets load balancing is external
Web server proxy plug-in (round robin)
HTTP proxy servlet (i.e., using WLS as a load balancer)
3rd party hardware or software load balancer (F5 Big IP LTM or Cisco CSM)

EJBs and RMI Objects load balancing is done at connection


Objects are cluster-aware
Load balancing algorithm is stored in the clustered objects stub
Objects are available on all cluster members; remote objects connect/use according
the LB algorithm in the stub
Load balancing algorithms: Round robin, weighted, random, server affinity

@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 27 of 81


Failover in a Cluster
Servlets and JSPs:
HTTP session state is replicated to a secondary server in the cluster
or to a database

EJBs and RMI Objects:


Replicas available throughout the cluster
Exceptions caught and retried on another instance
For Stateful Session Beans, state is replicated on a secondary server

@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 28 of 81


Node Manager
Node
Process running on a physical server that enables Manager
Port 5556
you to start, stop, suspend, and restart WebLogic
Server instances remotely soa_server1
Port 8001
Runs on each physical server that hosts WebLogic Machine Apple
Server instances
Not associated with a domain. Can start any server
instance that resides on the same physical server. Node
Manager
Node Manager is optional, but required to start/stop Port 5556
servers using the Administration Console
soa_server2
Required for Whole Server Migration and for some Port 8001
configurations of Automatic Service Migration Machine Banana

@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 29 of 81


Machine
A definition that identifies a particular,
soa_server1
physical piece of hardware
A machine definition is used to associate a SOAHOST1

computer with the Managed Servers it hosts unixdev2.raastech.com

Used by Node Manager in restarting a failed


Managed Server
Used by a clustered Managed Server in soa_server2
selecting the best location for storing
replicated session data SOAHOST2

unixdev3.raastech.com

@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 30 of 81


Administration Console

@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 31 of 81


@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 32 of 81
Main Configuration Files (config.xml)
config.xml
<domain (schema locations)> Central configuration file for a domain
<name>wl_server</name>
Includes the configuration of each server
<security-configuration></security-configuration>

<jta></jta>
instance, cluster, resource, and service in the
<server>
domain
<name>examplesServer</name> References additional XML files that are stored
</server> in subdirectories of the domain config directory:
<app-deployment></app-deployment>
JMS, JDBC, WLDF, and Security
<jms-server></jms-server>

<jms-system-resource></jms-system-resource>

<jdbc-system-resource>

<name>examples-demo</name>
references to other files:
<jdbc-data-source>
<target>examplesServer,managedServer-0</target>
<name>examples-demo</name>
<descriptor-file-name>jdbc/examples-demo.xml</descriptor-file-name> <jdbc-driver-params></jdbc-driver-params>
</jdbc-system-resource> <jdbc-driver-params></jdbc-driver-params>
<jdbc-data-source-params></jdbc-data-source-params>
</domain>
</jdbc-data-source>

@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 33 of 81


Two-Phase Configuration Changes
Changes activated in batches for: reliability & consistency
Make (related) changes as a group
Validate before making the change
Activate or rollback as a single unit (all changes on all servers)

General process:
1. Lock & Edit
2. Make changes
Changes are stored in the pending directory
3. Activate your changes (with implicit validation through the Admin
Console or WLST)
Changes are distributed to servers in the domain
Two phases: prepare & commit
Prepared on all servers; any failures will cause total rollback

@Raastech 34 Raastech, Inc. 2016 | All rights reserved. Slide 34 of 81


@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 35 of 81
Configuration Wizard
1. Install software:
/u01/app/oracle/fmw12c

2. Create domain using configuration wizard:


/u01/app/oracle/fmw12c/user_projects/domains/devdomain

3. (optional) Create another domain using configuration wizard:


/u01/app/oracle/fmw12c/user_projects/domains/testdomain

@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 36 of 81


Configuration Wizard
File system: Single Node Manager binaries
and logs for this entire host
/u01/app/oracle/fmw12c
/oracle_common
/common
AdminServer running on port 7001
/nodemanager
Has its own copy of config.xml
/user_projects
/domains
/devdomain
AdminServer running on port 7003
/testdomain Has its own copy of config.xml
/wlserver This domain is managed completely
independently of the other one, but they
WebLogic binaries both share the same WebLogic binaries

@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 37 of 81


Configuration Wizard
Wizard that walks you through domain creation offline
Not intended to run against a running domain
WLS ships with a default template and templates for samples
domains
Customers and layered products can create their own templates
Domain creation can be automated using WLST Scripts
Platform or Operating System Independent
Is used for creation of clustered and non-clustered domains
Is also used for extending an existing domain to add new managed
servers, components and features

@Raastech 38 Raastech, Inc. 2016 | All rights reserved. Slide 38 of 81


Configuration Wizard

@Raastech 39 Raastech, Inc. 2016 | All rights reserved. Slide 39 of 81


Configuration Wizard

@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 40 of 81


@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 41 of 81
Administration Console
Administration console can be accessed through:
http://hostname:7001/console

Administration Console is used for:


Configure, start, and stop Managed Server instances
Configure WebLogic Server clusters
Configure WebLogic Server services, such as database
connectivity (JDBC) and messaging (JMS)
Configure security parameters, including managing users,
groups, and roles
@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 42 of 81
Administration Console
Configure and deploy your applications
Monitor server and application performance
View server and domain log files
View application deployment descriptors
Edit selected run-time application deployment descriptor elements
Control (start, stop, and restart) managed Coherence servers
Create and configure Coherence clusters

@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 43 of 81


Administration Console

@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 44 of 81


@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 45 of 81
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
WLST online commands do not require a WebLogic Installation
Can run with little to no change across different operating systems

@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 46 of 81


WebLogic Scripting Tool (WLST)
export ORACLE_HOME=/u01/oracle/products/fmw12c
export WL_HOME=${ORACLE_HOME}/wlserver

$WL_HOME/common/bin/wlst.sh
wls:/offline> startNodeManager()

$WL_HOME/common/bin/wlst.sh
startServer('AdminServer', 'soa_domain', 't3://adminhost:7001', 'weblogic',
'welcome1', '/u01/oracle/products/fmw12c/user_projects/domains/my_domain',
'true', 60000, 'false')

$WL_HOME/common/bin/wlst.sh
wls:/offline> connect('weblogic', 'welcome1', 't3://adminhost:7001')
wls:/soa_domain/serverConfig> start('soa_server1', 'Server')
wls:/soa_domain/serverConfig> start('soacluster', 'Cluster')

@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 47 of 81


@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 48 of 81
Node Manager Verification
Check running process:
ps -ef | grep NodeManager | grep v grep

If nothing is returned, then Node Manager is likely not running. Otherwise this output will appear:
oracle 24081 21990 0 05:38 pts/1 00:00:00 /bin/sh ./startNodeManager.sh
oracle 24083 24081 0 05:38 pts/1 00:00:00 /bin/sh /u01/share/
middleware/oracle/wlserver/server/bin/startNodeManager.sh
oracle 24122 24083 25 05:38 pts/1 00:00:23
/u01/share/middleware/jdk1.7.0_15/bin/java -client -Xms32m -Xmx200m
-XX:MaxPermSize=128m ... -Dweblogic.nodemanager.JavaHome=/u01/share/
middleware/jdk1.7.0_15 weblogic.NodeManager -v

Confirm a log entry similar to the following in the NodeManager.out log file:
<Aug 25, 2014 5:38:47 AM EDT> <INFO> <Secure socket listener started on
port 5556, host localhost/127.0.0.1>

Check port listening:


netstat -an | grep LISTEN | grep 5556 | grep -v grep
tcp 0 0 ::ffff:127.0.0.1:5556 :::* LISTEN

@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 49 of 81


Managed Server (and AdminServer) Verification
Check running process:
ps -ef | grep AdminServer | grep -v grep

If nothing is returned, then AdminServer is likely not running. Otherwise this output will appear:
oracle 24320 24243 3 05:40 pts/1 00:06:00 /u01/share/middleware/
jdk1.7.0_15/bin/java -client -Xms768m -Xmx1536m -XX:PermSize=256m
-XX:MaxPermSize=768m -Dweblogic.Name=AdminServer ...

Check port listening:


netstat -an | grep LISTEN | grep 7001 | grep -v grep

tcp 0 0 ::ffff:72.178.505.215:7001 :::* LISTEN


tcp 0 0 ::1:7001 :::* LISTEN
tcp 0 0 ::ffff:127.0.0.1:7001 :::* LISTEN
tcp 0 0 fe80::20c:29ff:fe54:7c:7001 :::* LISTEN

Check nohup.out (or server.out) log file should have the following entry:
<Aug 25, 2014 5:45:11 AM EDT> <Notice> <WebLogicServer> <BEA-000360> <The server
started in RUNNING mode.>

@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 50 of 81


Managed Server (and AdminServer) Verification
Check state through WLST:

$WL_HOME/common/bin/wlst.sh
wls:/offline> connect('weblogic','welcome1')
wls:/soa_domain/serverConfig> state("soa_server1")
Current state of "soa_server1" : RUNNING

@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 51 of 81


Administration Console Verification

@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 52 of 81


@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 53 of 81
Targeting
Data Source
EbizDS
Min Connections: 30
Max Connections: 30
Host: UNIXDEV
SID: ORCL
Port: 1521

@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 54 of 81


Targeting
Data Source
30 connections
EbizDS
Min Connections: 30
Max Connections: 30

@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 55 of 81


Targeting
Data Source
30 connections
EbizDS
Min Connections: 30
30 connections
Max Connections: 30

Data Source
EbizDS
Min Connections: 30
Max Connections: 30

@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 56 of 81


Targeting
Application
MOUS-BottomUp

@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 57 of 81


Targeting
Application
http://127.0.0.1:8001/MOUS-BottomUp/index.jsp
MOUS-BottomUp

@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 58 of 81


Targeting
Application
http://127.0.0.1:8001/MOUS-BottomUp/index.jsp
MOUS-BottomUp

Application
http://127.0.0.1:8003/MOUS-BottomUp/index.jsp
MOUS-BottomUp

@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 59 of 81


@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 60 of 81
Whole Server Migration

soa_server1 soa_server2

UnixDev1 UnixDev2

Whole server migration allows the failover of a managed server to


another machine

@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 61 of 81


Whole Server Migration Useless/Sucks

soa_server2

soa_server1

UnixDev1 UnixDev2

@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 62 of 81


Whole Server Migration

soa_server1 soa_server2

UnixDev1 UnixDev2 UnixDev3

Whole server migration allows the failover of a managed server to


another machine

@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 63 of 81


Whole Server Migration

soa_server2 soa_server1

UnixDev1 UnixDev2 UnixDev3

@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 64 of 81


Whole Server Migration
Lease information can be stored
in a database table

@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 65 of 81


Whole Server Migration
If a lease is expired, managed
server can be migrated to an
alternate machine

@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 66 of 81


Without JMS Server Migration

soa_server1 soa_server2

JMS1 JMS2

PersistentStore1
/share/base_domain/site/jms1.dat

PersistentStore2
/share/base_domain/site/jms2.dat

@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 67 of 81


Without JMS Server Migration

Java code publishes


100 messages
to a JMS queue soa_server1 soa_server2

JMS1 JMS2

PersistentStore1
100 messages /share/base_domain/site/jms1.dat

PersistentStore2
/share/base_domain/site/jms2.dat

@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 68 of 81


Without JMS Server Migration

soa_server1 soa_server2

JMS1 JMS2

PersistentStore1
100 messages /share/base_domain/site/jms1.dat

PersistentStore2
/share/base_domain/site/jms2.dat

@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 69 of 81


With JMS Server Migration

soa_server1 soa_server2

JMS1 JMS2

PersistentStore1
/share/base_domain/site/jms1.dat

PersistentStore2
/share/base_domain/site/jms2.dat

@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 70 of 81


Server/Service Migration
Configure you cluster
Read up on migratable targets

@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 71 of 81


@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 72 of 81
WebLogic Server Architectural Considerations
Typically fronted by WebTier/OHS/Apache but with with the newer
versions you can use web sockets
Requires JDK
Requires shared filesystem or a DB for setting up highly available
clusters

WebTier WebTier WebTier


Hardware load
balancer
WebLogic Server WebLogic Server WebLogic Server
Single AdminServer
to administer entire
cluster Node Manager
Shared File runs on every
server
System

@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 73 of 81


Key Things to Consider
Plan your environment based on the key business factors
Functionality
Availability
Throughput
Future Growth / Easy Scaling
Implement the best practices starting with lower environments
Automate every task that can be automated
Secure environments to avoid non-functional and human breaches
All environments need to have a backup and recovery plan

@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 74 of 81


Oracle WebLogic Server 12c R2 New Features
New with Oracle WebLogic Server 12c (12.2.1)
Partitions, to support multi-tenancy

@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 75 of 81


@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 76 of 81
@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 77 of 81
Recap Questions
What is the latest version of WebLogic Server?
What is a managed server?
What are some of the disadvantages of Whole Server Migration?
What is the main configuration file called?
What does WLST stand for?
What is a benefit of using WLST?
Can you start up a managed server without Node Manager?
Why would you want to configure JMS server migration?
Does a domain have to have an AdminServer?
What problems will happen if AdminServer is down?
Must the AdminServer reside on its own separate physical box?
What is Oracle Fusion Middleware?
Does each managed server maintain its own copy of config.xml?
@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 78 of 81
References and Useful Resources
https://docs.oracle.com/cd/E24329_01/web.1211/e24446/intro.htm#INTRO123
https://docs.oracle.com/middleware/1213/wls/INTRO/adminconsole.htm#INTRO146
https://www.packtpub.com/application-development/oracle-soa-suite-12c-
administrators-guide
http://blog.raastech.com/

http://middlewaremagic.com/weblogic/

@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 79 of 81


Contact Information
Ahmed Aboulnaga
Technical Director
@Ahmed_Aboulnaga
ahmed.aboulnaga@raastech.com

@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 80 of 81


Q&A

@Raastech Raastech, Inc. 2016 | All rights reserved. Slide 81 of 81

Anda mungkin juga menyukai