Oracle Center of Expertise by Pavan

Friday, August 03, 2007

Concurrent Manager - Lesson 1

Introduction:

I know this is a very very very old topic for the Apps DBAs. I am writing this topic for the newbies - for those who are new to the Oracle Applications. Oldies and Veterans in Apps can skip this topic and stop yelling at me after reading this :)

I will give the introduction to Concurrent Managers (CCM) in this topic so that it would be a smooth fly-off for the novices to start off. Just to mention, I would use Oracle Applications and Oracle E-Business Suite (EBS) interchangably in my topics.

Any application needs to have a way of running the programs at the background without the user intervention. Programs running in the program utilizes a CPU's resource and time correctly. Oracle Applications is no different from this. This is a huge product that comprises of around 200+ products each having its own jobs for specific needs.

For example, in a HR (Human Resources) module, if you need to generate a payroll, the HR analyst need not wait until all the payrolls are generated, he can just submit the payroll for the machine to run in the backend and he can continue with his other work.

Such a kind of programs which are run at the back-end without the user invention are termed as Concurrent programs in Oracle Applications.

Now, another small concept. To run an exe, we need something that needs to run this exe. An exe wont execute all by itself. Some entity should be existing which interprets and understands the instructions in this exe. That entity in Windows is the command prompt and in Linux is the shell. Another example is to run a Java class, we need an environment which is nothing but the JRE - Java runtime environment which understands the class file and runs the class file or in other words, manages the life cycle of the class - (Life cycle - a) loading the class into memory and b) running the class and c) removing incase the class file is not used)

Similarly for Oracle Applications, to run the concurrent programs, we need an environment or the interpretor which manages the life cycle of the concurrent program and that entity is named as Concurrent Managers which are the heart of the Oracle Applications.

Thats it !! Simply understand what these two are and we will see more in my next tutorial as to how are both of these used in Apps.

No comments:

How do you feel the content of this site ?

FeedBurner FeedCount