Friday, March 23, 2012

Fusion Applications Topology


While installing Fusion Applications, I came across this list of Domains/Managed servers.

A total of 9 Domains (Common, CRM, Financial, HCM, SCM, Data Hub, Accounting Hub, Contracts, Incentive Compensation) with 39 Application Managed Servers and 28 Middleware Managed Servers.

The common domain (Figure2, bottom) itself has 1 weblogic domain, 4 application managed servers and 8 Middleware managed servers.

Hefty requirements heh?




Sunday, March 18, 2012

Fusion Applications Installation with screenshots

Here is the blog that has done a good job of illustrating fusion applications installation with screenshots. It covers all the way from installing Oracle Enterprise Linux on a Virtual Box to Provisioning the environment.
http://www.oratraining.com/blog/2012/02/oracle-fusion-applications-installation-step-by-step-guide/

In addition, Oracle provides documentation (surprisingly with screenshots) for enterprise deployment
Oracle Fusion Applications Enterprise Deployment Guide
http://docs.oracle.com/cd/E25054_01/fusionapps.1111/e16684/toc.htm


I have personally attempted the installation.
- Installed and configured all Identity management components.
- Everything was successful until provisioning the actual Environment

My setup:
Oracle Virtual Box + Oracle Enterprise Linux 5.7 64x
12GB Ram + 4 Core processor + 350 GB Harddisk + 25GB SSD Swap


Tuesday, February 7, 2012

Oracle Identity Management vs. Oracle Identity and Access Management


Oracle naming convention for their products confuses a lot of people. Well, I am one of them. I recently started looking into the Fusion Applications (11.1.1.5.0) and found that the identity management is split into 2 separate installations.

One is the Oracle Identity Management and the other Oracle Identity and Access Management.

As of 11g (11.1.1.5.0)

Oracle Identity Management includes:

  • Oracle Internet Directory
  • Oracle Directory Integration Platform
  • Oracle Virtual Directory
  • Oracle Directory Services Manager
  • Oracle Identity Federation
  • Oracle HTTP Server (hmm...)

Oracle Identity and Access Management includes:
  • Oracle Access Manager Server (also includes WebGate)
  • Oracle Adaptive Access Manager
  • Oracle Identity Manager
  • Oracle Identity Navigator
  • Oracle Security Token Service
  • Oracle Entitlements Server
All of these can be logically divided in to 3 categories.

- Directory Service
Access Management 
Identity Management


Friday, May 6, 2011

Installing Weblogic (3rd party) Libraries using Maven

In my scenario, I am interacting with weblogic JMS queues using Apache Camel. I am using Maven to setup the Camel project in Eclipse. The issue here is that the weblogic (3rd party) libraries are not published in the Maven repo. This causes problems with the build.

In this post, I will describe the steps to configure and install weblogic libraries using maven to successfully execute the project.

Step 1:
For weblogic 10.0 and higher, you need to generate the wlfullclient.jar using the following instructions. (Available here - http://download.oracle.com/docs/cd/E11035_01/wls100/client/jarbuilder.html#wp1077742)

• cd WL_HOME/server/lib
• java -jar ../../../modules/com.bea.core.jarbuilder_X.X.X.X.jar
• wlfullclient.jar is generated in WL_HOME/server/lib

Step 2:
Use Maven install plugin to install the jar files.

• mvn install:install-file -DgroupId=wlclient -DartifactId=wlclient -Dversion=10.3.3 -Dpackaging=jar -Dfile=C:\bea1\wlserver_10.3\server\lib\wlfullclient.jar

I installed 3 jar files using maven.
wl-j2ee-client.jar
wljmsclient.jar
wlfullclient.jar (or) weblogic.jar

Fixes: If you encounter the following error, you need to generate wlfullclient.jar using step 1.
Exception in thread "Main Thread" java.lang.NoClassDefFoundError: weblogic/management/WebLogicMBean

Tuesday, April 26, 2011

Concurrency Control - Transaction Locking

Transaction isolation can be achieved through locking a resource when it is being accessed.
The two types are Optimistic and pessimistic locking.

Here are few sites with good explanations.
Optimistic vs Pessimistic locking
Strategies for concurrency control


Wednesday, April 20, 2011

Recover Weblogic Password

I happened to lose my weblogic password that I setup a few months earlier.

Since I keep forgetting how to reset/obtain the password, I will use the blog to document it.

The instructions to recover the password can be found here and here.

Location of SerializedSystemIni.dat
- %WL_HOME%\user_projects\domains\base_domain\security

Location of encrypted username and password (boot.properties file)
- %WL_HOME%\user_projects\domains\base_domain\servers\AdminServer\security

Note: There could be multiple SerializedSystemIni.dat and boot.properties file. Point to the correct one.