Sunday, October 24, 2010

RECAP : WLS Basic Concepts

Let's revisit WLS Basic concepts:

  • The basic administrative unit for a WLS is called a DOMAIN. Its just a logical unit.
  • A domain is a logically related group of WebLogic Server resources that you manage as a unit.
  • Each Domain includes only one instance of weblogic server called ADMINSTRATION SERVER. Admin server is the SPOC for all instances running on that domain and for system administration.
  • Domain may also include additional WLS instances called MANAGED SERVERS. Within a domain some or all of the Managed Servers may be part of the cluster.
  • A Managed Server can also function as a virtual host.
  • A CLUSTER is a group of WebLogic Server instances that work together to provide scalability and high-availability for applications.
  • A Managed Server in a cluster can act as a backup for services such as JMS and JTA that are hosted on another server instance in the cluster.
  • All applications are also deployed and managed as part of a domain.
  • There are two startup modes available for domains, i.e. DEVELOPMENT or PRODUCTION.
  • As the name suggests,development mode is used while developing applications. Development mode uses a relaxed security configuration and has auto-deploy option for applications deployment.
  • Production mode used when application is running in its final form.
  • Startup mode details are stored in config.xml file

Step back : WLS 8.1 SP2

I couldn't post for a while .....cause i was busy in upgrading 10g Fusion Middleware platform from RHEL3 to RHEL5. As part of the platform migration/upgrade,I did Coreid Access and Identity Management Upgrade from 7.0.4.3 to 10.1.4.3 and OS migration for 10gAS (10.1.2.0.2) OID, SSO and Portal components, since RHEL 3 is reaching EOL this year. This is part of the 11g Fusion Middleware Upgrade Preparation.

I will post the steps for 10g AS, RHEL 3 to RHEL 5 platform migration later.

I got an opportunity to work on WLS 8.1 SP2 upgrade. So,I would like to take a step back and discuss WLS 8.1 concepts for sometime.


Thursday, May 13, 2010

Oracle Fusion Middleware 11g Concepts


In this post I will explain following key concepts in Oracle Fusion Middleware 11g
  • Oracle Fusion Middleware Component Types
  • Oracle WebLogic Server Domain
  • Oracle Instance
  • Oracle Fusion Middleware Home Directories & Structure
Oracle Fusion Middleware Component Types

Oracle Fusion Middleware provides two types of components:
  • Java Components
  • System Components
Java Component

A Java component, which is an Oracle Fusion Middleware component that is deployed as one or more Java EE applications and a set of resources. Java components are deployed to an Oracle WebLogic Server domain as part of a domain template. Examples of Java components are the Oracle SOA Suite and Oracle WebCenter components.

System Component

A system component, which is a manageable process that is not deployed as a Java application. Instead, a system component is managed by the Oracle Process Manager and Notification (OPMN). The system components are:
  • Oracle HTTP Server
  • Oracle Web Cache
  • Oracle Internet Directory
  • Oracle Virtual Directory
  • Oracle Forms Services
  • Oracle Reports
  • Oracle Business Intelligence Discoverer
  • Oracle Business Intelligence
  • A Java component and a system component are peers.
A Java component and a system component are peers.

Oracle WebLogic Server Domain

What is Oracle WebLogic Server domain ?
An Oracle WebLogic Server domain is a logically related group of Java components. A domain includes a special Oracle WebLogic Server instance called the Administration Server, which is the central point from at which configuration and management of all resources in the domain occur. Usually, you configure an additional domain to include additional Oracle WebLogic Server instances called Managed Servers. You can deploy Java components, such as Web applications, Enterprise Java Beans (EJB), and Web services, and other resources to the Managed Servers and uses the Administration Server for configuration and management purposes only.

Managed servers in a domain can be grouped together into a cluster.

The directory structure of a domain is separate from the directory structure of the Oracle WebLogic Server home. It can reside anywhere; it need not be within the Middleware home directory.

A domain is a peer of an Oracle instance. Both contain specific configurations outside of their Oracle homes.

What is the Administration Server?
The Administration Server operates as the central control entity for the configuration of the entire domain. It maintains the domain's configuration documents and distributes changes in the configuration documents to Managed Servers. The Administration Server serves as a central location from which to monitor all resources in a domain.

Each domain must have one server instance that acts as the Administration Server.

To interact with the Administration Server,you can use the Oracle WebLogic Server Administration Console, Oracle WebLogic Scripting Tool (WLST), or create your own Java Management Extension (JMX) client. In addition, you can use Oracle Enterprise Manager Fusion Middleware Control (Fusion Middleware Control Console) for some tasks.

Oracle WebLogic Server Administration Console and Fusion Middleware Control run in the Administration Server.

What is the Managed Servers ?
Managed servers host business applications, application components, Web services, and their associated resources. To optimize performance, Managed Servers maintain a read-only copy of the domain's configuration document. When a Managed Server starts up, it connects to the domain's Administration Server to synchronize its configuration document with the document that the Administration Server maintains.

When you create a domain, you create it using a particular domain template. The domain template contains all of the information you would like to include in your domain configuration. The template can then be used for additional installations. That template supports a particular component or group of components, such as the Oracle SOA Suite. The Managed Servers in the domain are created specifically to host those particular Oracle Fusion Middleware components.

Oracle Fusion Middleware Java components (such as Oracle SOA Suite, Oracle WebCenter, and some Oracle Identity Management components), as well as customer-developed applications, are deployed to Managed Servers in the domain.

Managed servers are Java Virtual Machine (JVM) processes.

What is the Managed Server Clusters ?
A cluster is a collection of multiple Oracle WebLogic Server server instances running simultaneously and working together to provide increased scalability and reliability. In a cluster, most resources and services are deployed identically to each Managed Server (as opposed to a single Managed Server), enabling failover and load balancing.

A single domain can contain multiple Oracle WebLogic Server clusters, as well as multiple Managed Servers that are not configured as clusters. The key difference between clustered and non-clustered Managed Servers is support for failover and load balancing. These features are available only in a cluster of Managed Servers.

What is Node Manager?

Node Manager is a Java utility that runs as a separate process from Oracle WebLogic Server and allows you to perform common operations for a Managed Server, regardless of its location with respect to its Administration Server. While use of Node Manager is optional, it provides valuable benefits if your Oracle WebLogic Server environment hosts applications with high-availability requirements.

Oracle Instance

An Oracle instance contains one or more system components, such as Oracle Web Cache, Oracle HTTP Server, or Oracle Internet Directory. The system components in an Oracle instance must reside on the same computer. An Oracle instance directory contains updateble files, such as configuration files, log files, and temporary files.

An Oracle instance is a peer of an Oracle WebLogic Server domain. Both contain specific configurations outside of their Oracle homes.

The directory structure of an Oracle instance is separate from the directory structure of the Oracle home. It can reside anywhere; it need not be within the Middleware home directory.

Oracle Fusion Middleware Home Directories & Structure

What is a Middleware Home?

A Middleware home is a container for the Oracle WebLogic Server home, and, optionally, one Oracle Common home and one or more Oracle homes.

A Middleware home can reside on a local file system or on a remote shared disk that is accessible through NFS.

What is a WebLogic Server Home?

A WebLogic Server home contains installed files necessary to host a WebLogic Server. The WebLogic Server home directory is a peer of Oracle home directories and resides within the directory structure of the Middleware home.

What is an Oracle Home?

An Oracle home contains installed files necessary to host a specific component or software suite. For example, the SOA Oracle home contains a directory that contains binary and library files for Oracle SOA Suite.

An Oracle home resides within the directory structure of the Middleware home. Each Oracle home can be associated with multiple Oracle instances or Oracle WebLogic Server domains. There can be multiple Oracle homes within each Middleware home.

What is the Oracle Common Home?

The Oracle Common home contains the binary and library files required for the Oracle Enterprise Manager Fusion Middleware Control and Java Required Files (JRF). There can be only one Oracle Common home within each Middleware home.

Oracle Fusion Middleware Directory Structure




To read more about FMW 11g Oracle Fusion Middleware Concepts Guide

Introduction to Oracle Fusion Middleware 11g

Numerous Oracle Fusion Middleware (FMW) Administrator who are currently managing Oracle 10g FMW will find it little bit difficult to transition as Oracle FMW 11g Administrator, since Oracle has replaced its own Application server with WebLogic Server (WLS) in Oracle FMW 11g and few(?) architecture changes in the Oracle FMW Products.

This blog will ease their job to transition as an Oracle FMW 11g Administrator

Let's start with Oracle Fusion Middleware Introduction.

What is Oracle Fusion Middleware?

Oracle Fusion Middleware is a collection of standards-based software products that spans a range of tools and services: from Java EE and developer tools, to integration services, business intelligence, and collaboration. Oracle Fusion Middleware offers complete support for development, deployment, and management.

Following are the components/products in Oracle Fusion Middleware 11g:
  • Oracle WebLogic Server
  • Oracle SOA Suite
  • Oracle WebCenter
  • Oracle HTTP Server
  • Oracle Web Cache
  • Oracle Identity Management
  • Oracle Internet Directory
  • Oracle Virtual Directory
  • Oracle Identity Federation
  • Oracle Web Services Manager
  • Oracle Platform Security
  • Oracle Portal
  • Oracle Business Intelligence
In the next post I will discuss the Oracle FMW 11g basic concepts.

Wednesday, May 12, 2010

About this Blog - Oracle FMW

This is a dedicated blog for Oracle Fusion Middleware Products. Here I will discuss about Fusion Middleware Products Installation and Administration.