Installing ACP

Thomas Edison once said "I haven't failed; I have found 10,000 ways that don't work". In this tremendously evolving world where 'Google' is posing extinction to the verb 'search', Intel quad core microprocessors are breaking all speed barriers and HP Oracle Exadata Storage servers breaking the performance bottleneck between database servers and conventional storage, we all look for quick and easy answers to the most ambiguous questions and problems we have ever come across. And I'm sure you are looking for an easy answer to the question, "Now that I have got hold of ACP software, how do I install it?", than waiting for the 10,001th try to figure out how to do it right.In the last post I talked about the Genesis 1:1 of ACP. A quick glance at it will help.

Now, let’s take a look at how to get ACP installed. The installation depicted here will be based of a 32 bit windows machine. Here are some of the key things you want to know or have before you start the installation.

• A pretty decent hardware to install it on – refer to Agile Capacity Planning guide for more information
• A copy of the software zip file -
• Any unzip utility
• Know the application server you are using for Agile PLM

The first step would be to unzip the ACP software in to a temp directory. Once unzipped, your temp directory should look like this.


Based on the operating system you use, execute the respective scripts to start the installation. I’m going to double click on the install_win.bat to start my installation. After a couple of seconds (the wait time depends on you hardware) you would see a command prompt popping up as below.


Give a closer look and you will realize it is showing the version and the build number of ACP. If the version matches your Agile PLM version, you can go ahead and type ‘y’, if not please quit by typing 'n' and obtain a matching version of ACP. You can also hit enter and the default value (in parenthesis) will be accepted.

Choose the application server you are using for Agile PLM. The default value is ‘oas’. Make sure you choose the right one as this will drive the changes in the set of libraries that get installed with the software.

The next two questions are where do you want to place the ACP software and where do you want your working directory to be. Do remember to choose an easy path for the work directory as this is where you would be using the software from. I choose the default values (easier). Hit enter and off you go…

I guess, I should post one more screen shot to show off the Oracle Agile popup screen and the nice looking scroll bar which tells you it is working…


Now, sit and relax for the next 90 minutes…did I scare you? nah! I’m just kidding, that is a silly joke that we pull while at a demo!! By now you would have realized the splash screen as well as the command prompt has vanished and the software was installed before you could finish reading this.

See, that was easy!


I tried compare command. i found it only does shell level comparision. the comparision is not doing detail level comparision. if i need to compare 2 systems. it tell only the missing objects, it is not telling about the changes happened to common objects. if the compare does the above job i can confidently identify changes and categorize which are renamed vs new. then it will have less chances of mis-alingment in import process.

Posted by ChandraUdatha on October 16, 2008 at 07:47 AM PDT #

Chandra, The "name compare" feature is given to guide you in the control file creation process. The intention is not to use it for comparison, rather use the output to derive your control file using the object names from it. Now with that said, we are aware that there is need for a feature like the one you are referring to where it brings up the differences between two different agile environments. Thank you for your feed back, we will definitely take a look at it.

Posted by Antony on October 16, 2008 at 07:58 AM PDT #

Hi Antony We are on version and are trying to use ACP to the best extend. Do you have a suggestion on how ot go about archiving/source control of the 40 config xmls generated by ACP export. Rather than relying on the database backup for specific recovery (eg. user group deleted) the ACP XMLs can be used to restore the particular Agile configuration . But the challenge that we face is that some of these xmls are more than 100MB and comparing them gives lot junk differences (ids). One suggestion I got from you was to strip out these noises (ids) But will these refined xmls then work with ACP import.

Posted by Prasanna on December 03, 2008 at 05:16 AM PST #

hi i want install ORACLE AGILE PLM on linux X86 i want the steps to install it.. if any one post it "it will be highly appreciated"

Posted by MOHAMMED ABDUL MUQEET on December 23, 2008 at 09:26 PM PST #

Hi Antony i am trying to install agile on windows 2003. i am unable to install java webclient . please help me in this regard regards mohammed abdul muqeet

Posted by MOHAMMED ABDUL MUQEET on January 05, 2009 at 07:25 PM PST #

Mohammed Abdul Muqeet, Please contact Oracle Support for help on installing Agile PLM or refer to our Agile PLM Installation Guide available on Oracle documentation site. Thanks, --Antony.

Posted by Antony John on January 07, 2009 at 09:03 AM PST #

Currently ACP is serializing Source object to xml file. By any chance the Target System object has some positive required change the source system will disable/overwrite the target changes based on some rules. this cannot be generalized this way. instead of doing this way, ACP should define a command language like e.g acp create user loginid='' acp modify list listname=''" addlistvalue This way these delta scripts can be maintained easily and this aligns with other industry standard tools like SQL, MSQL, SDK It may be good idea if the ACP is redesigned in above way.

Posted by Chandra Udatha on February 13, 2009 at 05:42 AM PST #

@Chandra Thank you for the feedback. Yes, you are right ACP is serializing source object to xml file. ACP simply goes by the rule that it will NOT create or manipulate data and that is exactly why it is relying on the source for the data. Our intend is to allow ACP users to copy data from source to the target or rather make a target environment configuration look like the source environment configuration. So if you put it all together ACP is a copy tool. One would use Java Client to define and create the configurations and ACP will facilitate the copy of it from the source environment to target environment.

Posted by Antony John on February 13, 2009 at 06:04 AM PST #

This is one of the most useful posts I found. Thank You.

Posted by Enterprise Resource Planning on December 07, 2009 at 03:15 AM PST #

Post a Comment:
  • HTML Syntax: NOT allowed

Hear from the community that's pioneering PLM's critical role in transforming supply chains into sustainable value chains that power profitable innovation and competitive advantage.

Subscribe to Oracle Agile PLM Blog by Email


« July 2016