ODI vs Integration InterConnect
For designing, implementing and managing interfaces between heterogenous database systems, can someone describe the difference between these two technologies? i.e. the market scenarios each targets, as they seem to overlap.
Hello,
I have a good knowledge of Oracle Data Integrator and the Fusion Middleware stack. Forgive me if I am not completely accurate in my analysis of Integration Interconnect.
My understanding is:
- Both products work to integrate heterogeneous data systems. I think this is the common point.
- Integration Interconnect is part of OracleAS. It provides event-driven integration in a hub-a-spoke model, with simple transformations. It relies on Oracle AS and uses XML as the key format.
- Data Integrator is part of Fusion Middleware. It provides data, events, and service oriented integration, with an ELT architecture (that is : code generation and using existing databases as the transformation engines).
IMHO, Integration Interconnect is suitable for integrating small volumes of data (trickle-feed) when you have OracleAS, whereas Oracle Data Integrator is better for integrating large volumes of data (batch) when you need complex transformations.
I think that Integration Interconnect is closer to Oracle ESB. ESB seems to be more complex and comprehensive than Integration Interconnect.
Best,
FX
Similar Messages
-
ODI metadata integration with EPMA Shared library
Hello all,
we are in the implementation phase of Hyperion Planning and we have to update metadata using some ETL tool into EPMA.
Is ODI integrates with Oracle and EPMA shared library or not.
if not then we have some other tool to integrates the same.
Kindly reply.
Thanks,
KKI believe John Goodwin wrote a series of blog-posts to show exactly this integration.
Here is the first one:
http://john-goodwin.blogspot.com/2011/10/loading-to-epma-planning-applications_02.html -
Hi, We are integrating data using ODI/DRM.
We wanted to use Java API for the integration.
There are a set up of rules for data processing. So we ruled out other options ( flat file & Web Services ).
Can any one who implemented can advise me how its implemented? or any other resources ?
Thanks
Ramesh
Edited by: user8895385 on Jan 13, 2012 8:34 AMHi Ramesh,
I am yet worked on JAVA API but hope you may get help from below URL's.
For Web service integration using ODI
Please go thru below links for using web service in ODI, hope this may helps you
1) Use Web service as a sources for ODI
2) How to transfer data from oracle to web service using ODI with axis2 tech
3) https://kr.forums.oracle.com/forums/thread.jspa?messageID=4317572
4) https://cn.forums.oracle.com/forums/thread.jspa?messageID=9497349
For Flat file integration using ODI
1) http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/odi/odi_11g/odi_project_flatfile-to-table/odi_project_flatfile-to-table.htm
2) http://st-curriculum.oracle.com/obe/fmw/odi/odi_11g/ODIproject_ff-to-ff/ODIproject_flatfile-to-flatfile.htm
3) http://docs.oracle.com/cd/E15985_01/index.htm (For ODI Java API's) --> click on HTML link in API Reference Guides for more info
4) http://docs.oracle.com/cd/E15586_01/integrate.1111/e12645/api_intro.htm
Regards,
Phanikanth -
Hi ,
I am reversing SAP ERP table. I have ODI 10.1.3.6.4_02. After selecting table i click reverse and check status in Operator. The SetMetaData step stays in Running state. It is around 8 hrs now and it's still in Running State. This is the first time i am reversing SAP ERP Table. Before this i reversed Oracle Table and it reversed successfully in few minutes.
Please help asap.
Regards,
Arsalan.Hi Arsalan,
When the Metadata Browser pops up, have you tried to reverse any table or tried to search a table name (For eg: MARA, MARC, etc)
After the Browser shows up try searching a spcific SAP table and then click reverse.
I Didnt understand your post since you have not mentioned what you have done after the metadata browser showed up.
Warm Regards,
VBV -
EBS-Interconnect Integration problem - Need Urgent Help
Hi,
I am facing problem while trying to connect Oracle Interconnect with Oracle ESB using BEPL Plug-in feature.
I was actually going though one document on ESB-Interconnect integration and follow all the steps. It did create an entry to ESB console but not able to import Interconnect's BPEL Plug-in Application to ESB console (What I was expecting to get after completing ESB-Interconnect integration).
All step that I have covered are given below. Can someone help me ASAP. This is kind of a show stopper issue for me.
For more information you can email at [email protected] or call me at +1 412 296 2094.
Bunch of thanks in adance.
Note - I am not able to print OUTPUT section in this post, So anyone need that I can send in different Email.
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1. Open Command Prompt
CD to the folder where admin_client.jar is located
2. Deploy "IcAdapter"
java -Djava.util.logging.config.file=logging.properties -jar admin_client.jar deployer:oc4j:opmn://localhost:6004/home oc4jadmin welcome1 -deploy -file c:\product\10.1.3.1\OracleAS_1\integration\esb\lib\icAdapter.rar -deploymentName ICAdapter
3. Deploy "icwsilplugin"
with log:
java -Djava.util.logging.config.file=logging.properties -jar admin_client.jar deployer:oc4j:opmn://localhost:6004/home oc4jadmin welcome1 -deploy -file c:\product\10.1.3.1\OracleAS_1\integration\esb\lib\icwsilplugin.ear -deploymentName icwsilplugin -parent default
4. Bind "icwsilplugin"
java -Djava.util.logging.config.file=logging.properties -jar admin_client.jar deployer:oc4j:opmn://localhost:6004/home oc4jadmin welcome1 -bindWebApp -appName icwsilplugin -webModuleName icwsilplugin -webSiteName default-web-site -contextRoot /ic
5. Shutdown and restart the ESB server
6. Run the "regadapters.bat/sh script" from ORACLE_HOME\integration\esb\bin (for this case its c:\product\10.1.3.1\OracleAS_1\integration\esb\bin) directory.
7. Start Interconnect database and repository.
8. Change "oc4j-ra.xml" located in "<esb_home>\j2ee\home\application-deployments\default\IcAdapter (for this case - c:\product\10.1.3.1\OracleAS_1\j2ee\home\application-deployments\default\IcAdapter)" with following details:
<?xml version="1.0"?>
<oc4j-connector-factories xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.oracle.com/technology/oracleas/schema/oc4j-connector-factories-10_0.xsd" schema-major-version="10" schema-minor-version="0" >
<imported-shared-libraries>
<import-shared-library name="oracle.bpel.common"/>
<import-shared-library name="oracle.xml"/>
</imported-shared-libraries>
<connector-factory location="eis/ICAdapter" connector-name="Interconnect Adapter">
<config-property name="applicationName" value="BPELPM"/>
<config-property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/>
<config-property name="connectionString" value="jdbc:oracle:thin:@ASC-587CDFCE:1521:ORCL"/>
<config-property name="userName" value="ichub"/>
<config-property name="password" value="tcsalc0a"/>
<config-property name="repoName" value="InterConnectRepository"/>
<connection-pooling use="none"></connection-pooling>
<security-config use="none"></security-config>
</connector-factory>
</oc4j-connector-factories>
9. Add <code-source path=”<IC_HOME>\integration\interconnect\lib\oai.jar"/> to the "Server.xml" file located in <ESB_HOME>\j2ee\home\config (for this case - c:\product\10.1.3.1\OracleAS_1\j2ee\home\config)
Given "<code-source path="C:\oracle\AS101202MID\integration\interconnect\lib\oai.jar"/>" in place of <code-source path="C:\oracle\mid\integration\interconnect\lib\oai.jar"/>
10. Restarted the ESB server to see desired output in ESB console.
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
===========
OUPUT Details
===========
Expected Output:
================
A tree structure look like as below -
- adapters
applications
- InterConnect
- eis_ICAdapter_BPELPM
Implemented_Procedures
Invoked_Procedures
- Published_Events
Customer_AddCustomer
- Subscribed_Events
Customer_NewCustomer
legacy
Output that I am getting:
=========================
A tree structure look like as below -
- adapters
applications
InterConnect
- legacy
mvs08
Regards,
--KaushikI see what you are saying. Actually, I have already thought about that Option (Creating an AQ in between so that Oracle Interconnect can write to and EBS can read from for a particular message). Thanks for reminding me about this.
I was just trying to see Oracle Interconnect's BPEL Plug-in capabilities. I will try to run "regadapters.bat / sh" few more time to see if it works this time.
Unfortunately, I don't know dutch but you can always send me what you wrote. I will try to translate the same using some translator.
Thanks a lot for your help.
--Kaushik -
Interconnect installation, Db problem
Hi!
I have tryied to install Interconnect on my pc(windows 2000).
I have 9ias 9.0.2(everything on the local pc) on my pc.
after I installed the interconnect HUB, and changed the passwords for schemes oaihub902 and owf_mgr.
The installation failed when trying to change the password for oaihub902 scheme with
error message "can not conntect to this db". The owf_mgr was performed ok.
so I continuted. but when I tried to start the interconnect according to documentation.
On executing the %ORACLE_HOME%\oai\9.0.2\repository\start.bat, I get this error in
the reposlog.txt log file:
oracle.aob.repository.DBRetryThread:
Could not register with the hub database. Please check your hub database parameters. Retrying in 10 sec.
java.sql.SQLException: ORA-01017: invalid username/password; logon denied
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:185)
at oracle.jdbc.ttc7.TTIoer.processError(TTIoer.java:241)
at oracle.jdbc.ttc7.O3log.receive2nd(O3log.java:517)
at oracle.jdbc.ttc7.TTC7Protocol.logon(TTC7Protocol.java:276)
at oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java:355)
at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java:457)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:332)
at java.sql.DriverManager.getConnection(DriverManager.java:517)
at java.sql.DriverManager.getConnection(DriverManager.java:177)
at oracle.oai.common.database.DBConnection.connectOnce(DBConnection.java:266)
at oracle.oai.common.componentinfo.ComponentInfo.registerRepository(ComponentInfo.java:170)
at oracle.aob.repository.DBRetryThread.run(DBRetryThread.java:85)
Using sqlplus I can connect to Db using the username=oaihub902 and my password.
also this is the contain of the file D:\oracle\9ias_home\oai\9.0.2\hub\hub.ini
[Database]
hub_username=
encrypted_hub_password=
hub_host=
hub_instance=
hub_port=
hub_use_thin_jdbc=true
[Repository Info]
repository_name=InterConnectRepository902
appreciate your helpEdit opmn.xml and add toplink.jar and DBAdapter.jar in the environment section.
Example:
<ias-component id="InterConnect" status="enabled">
<environment>
<variable id="CLASSPATH" value="$ORACLE_HOME/integration/interconnect/lib/DBAdapter.jar" append="true"/>
<variable id="CLASSPATH" value="$ORACLE_HOME/integration/interconnect/lib/toplink.jar" append="true"/>
</environment> -
Interconnect HTTP Adapter Send / Response
Hi,
I'm setting up an Interconnect HTTP adapter to send XML data to an outside partner. Based upon my XML I get a response XML file from that partner. The XML I'm sending is a list of requests. The response XML is either a list of verifications and/or errors. I really need that response. I'd like to take that response and put it back on the Hub queue to be handled in our system.
From what I see in the log the send is successful. The response XML from the partner is printed correctly in the log.
I looked at the documentation for the http.reqreply mode. However, that appears to be used only for a receiver to send a reply back to a sender. I really want the opposite - I want my sender to send back the response.
This is my first time using the HTTP adapter. I readily admit I may be missing something.
I appreciate any help!
Thanks!Hi,
The Integration Interconnect forum can better assist you with this question. Please repost your question to that forum.
Thanks,
Eng -
Current version of B2B/Application Integration?
Where and what is the current version of Appllication Integration for B2b. I see the version under applicaiton server 10.1.2. Is this the current version?
Edited by: ss396s on Apr 28, 2009 10:59 AMHi,
Current version is as mentioned by Prasanna. For dowloading the installables go to below link, accept the development license and download Application server integration(10.1.2.0.2) for your OS -
http://www.oracle.com/technology/software/htdocs/devlic.html?url=/technology/software/products/ias/htdocs/101202.html
This includes -
Oracle Integration InterConnect
Oracle Integration InterConnect / iStudio
Oracle Integration B2B
Oracle Integration B2B - RosettaNet Adapter
Oracle Integration B2B - EDI Adapter
Oracle Integration B2B - Healthcare Adapter
Oracle Integration B2B - ebXML Adapter
Just apply 10.1.2.3 patch to your 10.1.2.0.2 midtier home. For this follow below link -
http://www.b2bgurus.com/2008/07/10123-latest-b2b-patch-details.html
All the patches can be downloaded from http://metalink.oracle.com
Regards,
Anuj -
I have some ODI questions
Can i install ODI without having Fusion installed?
Wouldn't ODI without Fusion be merely an ETL tool? (assuming that you can install without Fusion)
Can i use ODI in an pub/sub architectural model for event driven data changes? I would still need an ESB(or Fusion) correct?
Why would I use ODI instead of Fusion? or vice versa?
thanks in advanceCan i install ODI without having Fusion installed? - I assume you mean without installing the SOA components of FMW. Note that ODI is also part of Oracle Fusion Middleware.
Wouldn't ODI without Fusion be merely an ETL tool? - Correct, although it's rather ELT.
Can i use ODI in an pub/sub architectural model for event driven data changes? - I guess that depends on the nature of the event, but it's certainly not the core area for which ODI is targetted.
Why would I use ODI instead of Fusion? - Check the white paper referenced in the other thread: Comparison of BPEL and ODI for Integrations
Gerhard -
Open World Unconference: OWB 11.2--KM support, OBI-EE integration and More
There will be a special Unconference session at Oracle Open World spotlighting the most important features added to OWB 11.2: Support for ODI-based data integration with knowledge modules, OBI-EE integration. Other topics may include real-time mappings and CDC support. To find out more and RSVP see the Event on LinkedIn:
http://events.linkedin.com/Oracle-Open-World-Unconference-Oracle/pub/129305
Also join the OWB/ODI Data Integration LinkedIn Group:
http://www.linkedin.com/groups?gid=140609&trk=hb_side_gupdated schedule/the agenda
Edited by: Marco Gralike on Aug 5, 2010 10:56 AM -
Data Integration Between Oracle Databases
Hi everybody,
I am an oracle database and now I'm experiencing something new in my job. I have to define the way my company will perform a data integration.
My situation is this: Here, people are constructing a new, huge system called MEGA with its own Oracle Database. But, there are 20 other smaller systems, each one with their own Oracle Database that will share data with MEGA Database.
Here the most commom situation is that some data must be synchronized in x in x hours between the main MEGA database and the other smaller databases. But some data must be synchronized automatically to provide the online data integrity.
My doubt is: what's the best way to do this integration? Do I have to use Materialized View, Triggers, procedures or is there a tool that comes with Oracle Database that I can use to simplify this data integration?
Do I have to create a Database to keep the transactional data?
If someone can give me any hints, I'll be very thankfuled....
Bye, bye...Hi,
Depending on your situation and whether your databases are heterogeneous you could start by looking at the following two OTN pages:
If you require data transformations look at OracleAS InterConnect:
http://otn.oracle.com/tech/integration/interconnect.html
Replication with Oracle Streams:
http://otn.oracle.com/products/dataint/index.html
Best regards,
Bart -
Interconnect JCA Adapter Problem
Im getting the following error when i use the jca adapter.
the DBAdapter.jar is in the library path in adapter.ini.
It seems strange as it throws bpel errors. do i need to install bpel?
<MSG_TEXT>There was a problem in starting the bridge.</MSG_TEXT>
<SUPPL_DETAIL><![CDATA[ORABPEL-12517
AdapterFrameworkImpl::endpointActivation - Endpoint Activation Error.
The Resource Adapter was unable to activate the endpoint :{} due to the following reason: ORABPEL-12529
ManagedConnectionFactory problem.
Could not instantiate ManagedConnectionFactory oracle.tip.adapter.db.DBManagedConnectionFactory due to: oracle.tip.adapter.db.DBManagedConnectionFactory
Please make sure the corresponding JCA Resource Adapter has been deployed.
Please correct the reported issue and redeploy the BPEL process.
at oracle.tip.adapter.fw.jca.AdapterFrameworkImpl.endpointActivation(AdapterFrameworkImpl.java:522)
at oracle.oai.agent.adapter.service.ServiceBridge.start(ServiceBridge.java:237)
at oracle.oai.agent.proxy.AgentProxy.go(AgentProxy.java:672)
at oracle.oai.agent.proxy.AgentProxy.start(AgentProxy.java:706)
at oracle.oai.agent.proxy.AgentProxy.><init>(AgentProxy.java:415)
at oracle.oai.agent.service.AgentService.run(AgentService.java:43)
at java.lang.Thread.run(Thread.java:534)
Caused by: ORABPEL-12529
ManagedConnectionFactory problem.
Could not instantiate ManagedConnectionFactory oracle.tip.adapter.db.DBManagedConnectionFactory due to: oracle.tip.adapter.db.DBManagedConnectionFactory
Please make sure the corresponding JCA Resource Adapter has been deployed.
at oracle.tip.adapter.fw.wsdl.WSDLUtils.setupManagedConnectionFactory(WSDLUtils.java:426)
at oracle.tip.adapter.fw.jca.AdapterLocator.findResourceAdapter(AdapterLocator.java:182)
at oracle.tip.adapter.fw.jca.AdapterFrameworkImpl.endpointActivation(AdapterFrameworkImpl.java:321)
... 6 more
Caused by: java.lang.ClassNotFoundException: oracle.tip.adapter.db.DBManagedConnectionFactory
at java.net.URLClassLoader$1.run(URLClassLoader.java:199)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:219)
at oracle.tip.adapter.fw.wsdl.WSDLUtils.setupManagedConnectionFactory(WSDLUtils.java:419)
... 8 more
]]></SUPPL_DETAIL>Edit opmn.xml and add toplink.jar and DBAdapter.jar in the environment section.
Example:
<ias-component id="InterConnect" status="enabled">
<environment>
<variable id="CLASSPATH" value="$ORACLE_HOME/integration/interconnect/lib/DBAdapter.jar" append="true"/>
<variable id="CLASSPATH" value="$ORACLE_HOME/integration/interconnect/lib/toplink.jar" append="true"/>
</environment> -
What is difference between ODI and OSB?
When do we use ODI as Integrator?
When do we use OSB as Integrator?ODI is for ETL of data from databases which can be viewed in multiple ways from ODI Tool, Web Services even with schedulers to generate the Input and Output ASCII kind of Files with formats like delimeted or fixed length etc.
OSB means Oracle Service Bus which is popularly used in SOA for Generic calls of services like webservices etc.
Service Bus will abstract the knowledge of knowing about the all the services which are required in your purpose. Based on minimal information like keys it will invoke the resp. services.
So, No need to compare both of them. Both are different. ODI service may inoke any other internal service using OSB. -
Greetings,
I am new to 10gAS. I want to install and use some of the integration products. As far as I can tell there are 2 that can be installed.
1. Oracle Application server B2b
2. Oracle Application Server Integration Interconnect.
I have searched for a basic outline of the products and how they work together and what their differences are, but I am unable to find anything. Can somebody please give me a brief overview of these 2 products and where they fit into the stack,.
Thanks
benGreetings,
I am new to 10gAS. I want to install and use some of the integration products. As far as I can tell there are 2 that can be installed.
1. Oracle Application server B2b
2. Oracle Application Server Integration Interconnect.
I have searched for a basic outline of the products and how they work together and what their differences are, but I am unable to find anything. Can somebody please give me a brief overview of these 2 products and where they fit into the stack,.
Thanks
ben -
I'd like to know if somebody has used Oracle PM and some ESB (Enterprise Service Bus) or JBI (Java Business Integration, JSR 208) framework/product.
I am using ServiceMix and would like to know what is the best way to integrate Oracle PM and ServiceMix.
I do not know if Oracle is planning to release some ESB or JBI product. It would be nice to have a BC (Binding Component) or SE (Service Engine) to enable Oracle BPEL PM run in any JBI compliant framework.Oracle talks of Integration InterConnect as their ESB... how does this fit into the puzzle? See the Middleware Business Integration FAQ, for instance. Also, is OracleAS Adapters replacing the Integration InterConnect adapters?
It is not easy to find concrete info, maybe that's because there are no real products yet...
Maybe you are looking for
-
Problem with ora:output and xmlns attribute
Using lastest XDK. I am using the built in extension ora:output in a stylesheet running via XSQL called from a small java prg. I am using this to generate several html fragments that will get processed later on not by xsql or xml/xsl but by another j
-
Electronic Bank Statement - Defining Account Symbols in Version 4.0B
Hi, In version 4.0B, the configuration for defining Account symbols (table T033G) is not having create option. Even the EDIT menu with create option is greyed out. I tried creating a new entry through SE11 for table T033G, it is getting created but r
-
What is this error: "The item is not on an edit frame boundary."?
I exported XML from one computer and imported into another and got the message: Final Cut Pro encountered an error importing the XML file. The error log says: "The item is not on an edit frame boundary (durations+"80679599/3000000s": /fcpxml{1}/proj
-
All, I need to test the EDI scenario. First by sending data from ECC system to XI and then to a ftp share as file format(in IDOC) which later can be sent to third party server like GIS (to convert as XML) and send to corresponding third party vend
-
Hi, Few IDOCS are in error 51 status.I require to delete those IDOCS. I use WE11 to delete the IDOCS, and it is displayed as deleted status. But when I see in WE02,I could see the IDOC. Please advise how to delete the IDOCs. Regards, Payal Saxena