Application Integration Architecture (AIA) Foundation pack consist of
–Enterprise Business Objects (EBO)
–Enterprise Business Messages (EBM)
–Enterprise Business Services (EBS)
–Core Infrastructure Components (Composite Application Validation, Business Service Repository, Error Handling and logging, Diagnostics)
.
Key Points Good to know with AIA Installation
1. Application Integration Architecture (AIA) Foundation pack runs on Oracle SOA Suite.
2. Oracle SOA server runs either on Oracle Application Server (OAS) 10g R3 or Oracle WebLogic Server 9.2 (as of 12 Oct 08)
3. Oracle SOA Server should be of version 10.1.3.3.X or higher (When using OAS)
4. If you are planning to use Oracle Application Server (OAS) then use Oracle Service Registry. If you are planning to use Oracle WebLogic Server then use AquaLogic Service Registry.
5. Oracle Service Registry should be minimum 10.1.3.1 for SOA Suite on OAS 10gR3 (If you are planning to use WebLogic Server then install AquaLogic Service Registry 3.0)
6. You use Oracle Universal Installer (OUI) to install & uninstall AIA
7. Use separate directory for Apps Server (OAS or WebLogic) and AIA software.
8. Upgrade JDK used with oracle SOA Suite (10.1.3.X) to JDK 5.0 update 11 (1.5.11) (Only if you are using SOA suite on Oracle Application Server)
9. For AIA repository, you can use same database as one for SOA suite or separate database.
AIA Installation Guide is available here (login to Metalink first and then click on link)
Download Software from edelivery.oracle.com , under Product Pack select Oracle Application Integration Architecture
References
- 739985.1 Oracle Application Integration Architecture – Foundation Pack 2.2.1: Installation Guide
Related Posts for AIA
- Application Integration Architecture
- Oracle AIA Foundation Pack : Installation
- Install Oracle AIA 2.2 with Agile PLM (9.2) PIP (Process Integration Pack)
- Oracle AIA 2.5 Installation Issues : Foundation Pack build failed – FPInstall.xml FPCheckSOAServerStatus AIAErrorTask Administration Process
- Oracle Application Integration Architecture (AIA) Foundation Pack 2.5 Installation
- AIA 11g R1 software & documentation is now available






Good hands-on exercises (installation, patching, cloning), very experienced trainer worth every penny 
29 users commented in " Oracle AIA Foundation Pack : Installation "
Follow-up comment rss or Leave a TrackbackOne more point..
Installing OSR or ALSR is optional. The UDDI details screen can be skipped in the OUI if no OSR/ALSR has been installed. This is applicable only post 2.2.1 release.
Thanks for sharing your valuable view on AIA
hey Atul,
Earlier i had posted a blog asking you something about enabling https on clustered environment. but this time it is about AIA. i was reading up AIA Core Infrastructure.doc and the document says you can publish xsd or wsdl giving filepath or url. but problem is while publish xsd using the command “bsrPublish” , it says you can publish only using URI and not using the physical location in the system. can you throw some light into it? all this while i had thought that BSR serves as a repository where in i can publish all my custom EBM and EBO xsd. and EBS wsdls as well. and then use these EBM’s and EBO’s to create the requestor and provider ABCS wsdl templates. kindly let me know if my understanding is true. Else help me understand the use of BSR in breif. Thank you.
Hi Naveen,
You can use bsrPublish script to publish XSDs and WSDLs manually. Though you can use physical path for WSDLs, you can’t use physical path to publish an XSD. When you try to publish a WSDL, it will look for EBOs and EBMs (XSDs) that it refers to and will publish those XSDs first and then the WSDL. The XSDs are found as during AIA FP install, path of XSDs in the WSDL is set by replacement of tokens and thus located easily. Generally, all EBOs and EBMs are part of the EOL (Enterprise Object Library) and gets published during AIA FP install.
However, if you are publishing Integration Scenarios, make sure you have published all the required WSDLs first. BSR won’t publish WSDL for you in this case.
-Vivek
Dear All,
I am new to AIA. I want to install AIA and other related SW, which are require to install AIA. Could you plz guide me by providing step by step process.(with screen shots would be better).
Thank you.
Soumyasekhar,
Steps by step isntallation (with screen shots) are mentioned in installation guide (link available on post)
Please leave comment if you have any doubt on specific page of guide.
Hi Atul,
Thanks !!
Is OSR(Oracle Service Registry) is require?
I have completed the installation. But I cant see any screens apart from SOA suite. Plz help me.
Yes OSR is required for AIA.
I can’t see any screens apart from SOA suite.
What URL you are using to access AIA ?
mntion top level steps you used to install AIA ..
Hi Atul,
First I have installed Oracle 10g Database in my E drive.
Then I have installed SOA suite. Next I have installed a patch as for AIA installation we neen minimum 10.1.3.4.0.
Whatnext I have to do? can u plz give me ur gmail id so that we can discuss it online, if u dont mind?
Thanks !!
Hi Atul,
One more thing, When do i need to instal OSR?
1. Install Database (use this as SOA and AIA repository)
2. Install SOA Suite
3. Apply latest patchset
4. Install OSR (Service Registry)
5. Install AIA (when installer prompts for soa, osr and db provide details as done in 1, 2 & 4)
Hi,
I have finished install SOA and patches.
Before I have installed Patch I was able to login to each and every consol like BPEL, ESB, Web Services, Rules Author but afterwards I am not able to login to BPEL console. Plz help
should I go ahead with OSR installation?
hi atul,
i have completed osr. i can login to the console but I am not able to login to bpel console. please help me. in esb, wsm, rules author i can but in bpel its showing error.
@ Soumyasekhar
Check application log for BPELConsole under
$OH/j2ee//application-deployments//OC4J__default_group_1
Hi Atul,
We have setup an AIA 2.0 communications PIP installation on Linux. Can you tell me if there is a way of creating a second setup of AIA by just copying folders of entire AIA installation, is there any specific way of doing it?
@Rashmi,
I don’t think you can simply copy folder, you need to install another instance of AIA (in another SOA home) but you can import/export custom objects (artifacts from one instance to another)
Atul, is there a document which can guide us to import/export artifacts?
@ Rashmi
Check Metalink Note
959705.1 Migrating AIA Instances – Best Practices
Hi Atul,
We are using AIA’s xref table to populate certain common values which are basically used for lookup criteria. We assume that orcl:generate-guid()is being used for the common id generation. Do you have any idea about this xpath function, meaning does it have a dependency of having it run from ESB layer? Also do you have any idea about xref populate function?
@ Srusti,
To be frank I don’t have answer to your question. We have online training on Oracle AIA which covers questions like this here
http://focusthread.com/training/application-integration-archi-training-aia/114–application-integration-architecture-training-contents
Is JDeveloper required for AIA 3.1 Installation? for what do u use JDeveloper ?
@ Sohan,
Jdeveloper is a development environment and not required for AIA installation. Use Jdeveloper to change/develop application.
i am getting the following error.. while setting the time one
-Duser.timezone=TZone
il.java:413)
at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.jav
a:94)
at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:1
61)
at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.ja
va:56)
at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:111)
at java.security.AccessController.doPrivileged(Native Method)
at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:31
3)
at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUt
il.java:413)
at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.jav
a:94)
at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:1
61)
at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.ja
va:56)
at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:13
6)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.ja
va:56)
at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsF
ilter.java:27)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.ja
va:56)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationActio
n.wrapRun(WebAppServletContext.java:3715)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationActio
n.run(WebAppServletContext.java:3681)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Authenticate
dSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:
120)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppS
ervletContext.java:2277)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletC
ontext.java:2183)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.j
ava:1454)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
Caused By: java.sql.SQLDataException: ORA-01882: timezone region not found
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:457)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:405)
at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:889)
at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:476)
at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:204)
at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:540)
at oracle.jdbc.driver.T4CStatement.doOall8(T4CStatement.java:202)
at oracle.jdbc.driver.T4CStatement.executeForRows(T4CStatement.java:1074
)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStateme
nt.java:1466)
at oracle.jdbc.driver.OracleStatement.executeUpdateInternal(OracleStatem
ent.java:2123)
at oracle.jdbc.driver.OracleStatement.executeUpdate(OracleStatement.java
:2067)
at oracle.jdbc.driver.OracleStatementWrapper.executeUpdate(OracleStateme
ntWrapper.java:306)
at oracle.jdbc.driver.PhysicalConnection.setSessionTimeZone(PhysicalConn
ection.java:12992)
at weblogic.jdbc.wrapper.PoolConnection_oracle_jdbc_driver_T4CConnection
.setSessionTimeZone(Unknown Source)
at oracle.jbo.server.OracleSQLBuilderImpl.setSessionTimeZone(OracleSQLBu
ilderImpl.java:5535)
at oracle.jbo.server.DBTransactionImpl.refreshConnectionMetadata(DBTrans
actionImpl.java:5307)
at oracle.jbo.server.DBTransactionImpl.initTransaction(DBTransactionImpl
.java:1190)
at oracle.jbo.server.DBTransactionImpl.initTxn(DBTransactionImpl.java:68
23)
at oracle.jbo.server.DBTransactionImpl2.connectToDataSource(DBTransactio
nImpl2.java:301)
at oracle.jbo.server.DBTransactionImpl2.connectToDataSource(DBTransactio
nImpl2.java:332)
at oracle.jbo.common.ampool.DefaultConnectionStrategy.connect(DefaultCon
nectionStrategy.java:203)
at oracle.jbo.server.ApplicationPoolMessageHandler.doPoolConnect(Applica
tionPoolMessageHandler.java:592)
at oracle.jbo.server.ApplicationPoolMessageHandler.doPoolMessage(Applica
tionPoolMessageHandler.java:422)
at oracle.jbo.server.ApplicationModuleImpl.doPoolMessage(ApplicationModu
leImpl.java:8995)
at oracle.jbo.common.ampool.ApplicationPoolImpl.sendPoolMessage(Applicat
ionPoolImpl.java:4603)
at oracle.jbo.common.ampool.ApplicationPoolImpl.prepareApplicationModule
(ApplicationPoolImpl.java:2533)
at oracle.jbo.common.ampool.ApplicationPoolImpl.doCheckout(ApplicationPo
olImpl.java:2343)
at oracle.jbo.common.ampool.ApplicationPoolImpl.useApplicationModule(App
licationPoolImpl.java:3242)
at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(Sessi
onCookieImpl.java:572)
at oracle.jbo.http.HttpSessionCookieImpl.useApplicationModule(HttpSessio
nCookieImpl.java:234)
at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(Sessi
onCookieImpl.java:505)
at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(Sessi
onCookieImpl.java:500)
at oracle.adf.model.bc4j.DCJboDataControl.initializeApplicationModule(DC
JboDataControl.java:516)
at oracle.adf.model.bc4j.DCJboDataControl.getApplicationModule(DCJboData
Control.java:862)
at oracle.adf.model.binding.DCDataControl.setErrorHandler(DCDataControl.
java:483)
at oracle.jbo.uicli.binding.JUApplication.setErrorHandler(JUApplication.
java:261)
at oracle.adf.model.BindingContext.put(BindingContext.java:1326)
at oracle.adf.model.binding.DCDataControlReference.getDataControl(DCData
ControlReference.java:174)
at oracle.adf.model.BindingContext.instantiateDataControl(BindingContext
.java:1045)
at oracle.adf.model.dcframe.DataControlFrameImpl.doFindDataControl(DataC
ontrolFrameImpl.java:1565)
at oracle.adf.model.dcframe.DataControlFrameImpl.internalFindDataControl
(DataControlFrameImpl.java:1437)
at oracle.adf.model.dcframe.DataControlFrameImpl.findDataControl(DataCon
trolFrameImpl.java:1397)
at oracle.adf.model.BindingContext.internalFindDataControl(BindingContex
t.java:1175)
at oracle.adf.model.BindingContext.get(BindingContext.java:1128)
at oracle.adf.model.binding.DCParameter.evaluateValue(DCParameter.java:8
2)
at oracle.adf.model.binding.DCParameter.getValue(DCParameter.java:111)
at oracle.adf.model.binding.DCBindingContainer.getChildByName(DCBindingC
ontainer.java:2711)
at oracle.adf.model.binding.DCBindingContainer.internalGet(DCBindingCont
ainer.java:2759)
at oracle.adf.model.binding.DCExecutableBinding.get(DCExecutableBinding.
java:115)
at oracle.adf.model.binding.DCUtil.findSpelObject(DCUtil.java:328)
at oracle.adf.model.binding.DCBindingContainer.evaluateParameterWithElCh
eck(DCBindingContainer.java:1460)
at oracle.adf.model.binding.DCBindingContainer.findDataControl(DCBinding
Container.java:1590)
at oracle.adf.model.binding.DCIteratorBinding.initDataControl(DCIterator
Binding.java:2472)
at oracle.adf.model.binding.DCIteratorBinding.getDataControl(DCIteratorB
inding.java:2416)
at oracle.adf.model.binding.DCBindingContainer.internalRefreshControl(DC
BindingContainer.java:3067)
at oracle.adf.model.binding.DCBindingContainer.refresh(DCBindingContaine
r.java:2874)
at oracle.adf.controller.v2.lifecycle.PageLifecycleImpl.prepareModel(Pag
eLifecycleImpl.java:115)
at oracle.adf.controller.v2.lifecycle.Lifecycle$2.execute(Lifecycle.java
:137)
at oracle.adfinternal.controller.lifecycle.LifecycleImpl.executePhase(Li
fecycleImpl.java:197)
at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener.access
$400(ADFPhaseListener.java:23)
at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener$PhaseI
nvokerImpl.startPageLifecycle(ADFPhaseListener.java:238)
at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener$4.afte
r(ADFPhaseListener.java:358)
at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener.afterP
hase(ADFPhaseListener.java:75)
at oracle.adfinternal.controller.faces.lifecycle.ADFLifecyclePhaseListen
er.afterPhase(ADFLifecyclePhaseListener.java:53)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(L
ifecycleImpl.java:399)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(Lifecyc
leImpl.java:186)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run
(StubSecurityHelper.java:227)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecuri
tyHelper.java:125)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.jav
a:300)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.ja
va:56)
at oracle.apps.aia.home.ui.bean.ApplicationSessionExpiryFilter.doFilter(
ApplicationSessionExpiryFilter.java:47)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.ja
va:56)
at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.j
ava:205)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.ja
va:56)
at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter
(RegistrationFilter.java:106)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterL
istChain.doFilter(TrinidadFilterImpl.java:446)
at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter
.java:60)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterL
istChain.doFilter(TrinidadFilterImpl.java:446)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilt
erImpl(TrinidadFilterImpl.java:271)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilte
r(TrinidadFilterImpl.java:177)
at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFi
lter.java:92)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.ja
va:56)
at oracle.adf.library.webapp.LibraryFilter.doFilter(LibraryFilter.java:1
75)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.ja
va:56)
at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:111)
at java.security.AccessController.doPrivileged(Native Method)
at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:31
3)
at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUt
il.java:413)
at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.jav
a:94)
at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:1
61)
at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.ja
va:56)
at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:111)
at java.security.AccessController.doPrivileged(Native Method)
at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:31
3)
at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUt
il.java:413)
at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.jav
a:94)
at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:1
61)
at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.ja
va:56)
at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:13
6)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.ja
va:56)
at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsF
ilter.java:27)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.ja
va:56)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationActio
n.wrapRun(WebAppServletContext.java:3715)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationActio
n.run(WebAppServletContext.java:3681)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Authenticate
dSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:
120)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppS
ervletContext.java:2277)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletC
ontext.java:2183)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.j
ava:1454)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
>
@ sailesh
Your issue is java.sql.SQLDataException ORA-01882
Check if you have object V$TIMEZONE_NAMES in your database used by AIA
Check My Oracle Support Note # 1108724.1 Timezone Region Not Found Error during AIA Foundation Pack install
Hi Atul,
I have installed in my machine soa 10g (10.1.3.4.0), I want to install AIA 2.2 in my system, so I am not able to download this version ‘Oracle Application Integration Architecture Foundation Pack 2.2.1.0.0 Windows (32-bit) V13951-01.zip’software, when i am going to orcale site(http://edelivery.oracle.com.) so everytime 2.5 vesion will be shown.I am a new in oracle SOA as well as AIA.please help me out in this.
@ Bramhendra,
Please raise a SR with request to download old software and they will either ship disk or upload on temporary FTP server so that you can download.
Hi Atul,
Can i installed AIA 2.5 version in SOA 10.1.3.4,because i am getting 2.5 v installable.If it is Ok so should i install that s/w.
Hi Atul,
The installation guide link mentioned in the post is not the right one , could you please let me know the step by step installation starting from Oracle SOA suite to AIA foundation pack if possible as I am new to both…
Leave A Reply