Tuesday, April 6, 2010

Oracle BRM VM Image

We have installed various versions of Oracle BRM on multiple platforms countless times. The installation process is mostly free of pain now, still it is a time consuming task. Imagine you have to replicate it across a dozen development, test and integration instances and eventually into production. Suddenly managing configuration files and port numbers manually becomes a mission impossible.

For development and training purpose, the answer is simple, it's VM. Virtualization is a technology spread-headed by VMWare, it is now also adopted by Oracle. A VMWare Oracle BRM image is a virtual machine running CentOS, containing a Oracle database and a functioning BRM environment. Just drop it into a VMWare player and voilà, you are set. The BRM image on Oracle VM follows the same principle, but it is a little more cumbersome to use. Oracle VM Server installs itself on a physical server, thus if you want it to be portable, be prepare to have a i7 Quadcore laptop. We start with a template let's say OEL5 and 11g database, install the out-of-the-box BRM once, then save and reuse the template. Nowadays we can produce VMWare or Oracle VM BRM images on any supported configuration.

Okay what about deploying BRM into production environments with various configuration? To do that we'll introduce a Release Management concept built specifically for this purpose. Please stay tune.

15 comments:

Muhammad Imran Shahid said...

Thanks for your comments. Can you please share Oracle BRM VM with me for training puroses?

Sari Eldadah said...

Have a silly question, but I hope you can help.

I'm specialized in performance testing and i was asked to conduct a performance test on an Oracle BRM application. I don't anything about oracle BRM architecture and I searched the Web looking for info but nothing is there. Appreciate if you could explain more about BRM architecture.

Thomas Cong said...

Dear Sdadah,

Oracle BRM is a 4 tiers application. The client tier includes standard client applications and custom applications communicating to the server through its proprietary protocol and data model. The business logic tier is a set of libraries mostly written in C. The data tier provides database persistent functionality as well as outgoing communication to payment, tax engines. The database tier consists of the data model, triggers and stored procedure.

Similar to many business application BRM is data intensive due to a large number of read/write operation to a small set of data (accounts, bills, rating). The server footprint is very small. Most performance issue we have seen are related to database locking, full table scans, race conditions etc. We almost always engage DBA for analyzing the pattern of data usage to pinpoint the the bottleneck and address it.

Sarath Reddy said...

What are the user names and passwords of CentOS in the vmware image?

Unknown said...

This was an inspiring post,Thanks billing & revenue recognition .

Unknown said...

This was an inspiring post,Thanks billing & revenue recognition .

Unknown said...

Hi,Thomas

Where can download your BRM VM Immage?

Thanks!

Unknown said...

Can i download your BRM VM Image file for self-study?

Thanks!

Unknown said...
This comment has been removed by the author.
Unknown said...

Great article and for training purposes gothrough here Oracle BRM VM Image here you can find experts in Oracle.. Good luck.

damola said...

Hi, Thanks for the information.

Can you share the VM with me for learning purposes. The link provided is dead

varsha said...

Could you please suggest me from where I can start learning BRM, as it is very vast
I have the document but not able to understand that from where should i start.

Anonymous said...

Could you please mail me the Oracle BRM VM image at samiukha@gmail.com. Regards,\Samiullah

Unknown said...

can some one please share the link to oracle bRM vm image for study

Unknown said...

please share the oracle brm vm image link for study.