Data Transfer / Communication between Live Applications

Gurus,
I am basically an E-Business Sutie Developer. This is my first experience posting questions in Application and Architecture community.
Please read the following and let me know if this is the correct thread to post this question also it would be appreciable if you could provide suggestions / solutions for my question.
Q:
We are on E-Bus Suite 11.5.9 with custom applications built using Oracle Forms. Recently one of our department decided to buy a custom software to replace one of the application. There are other applications which we built still running in E-Bus Suite. The custom software is based on .NET and SQL Server. We at IT rite now researching how to data transfer between our existing applications and the new software. They both were in different platforms.
This is a new initiative for us because all these years we use to work on oracle applications and this is the first time where we have to go away from our forte. This could be simple for people with experience in related field but this is challenging for us.
Your views and suggestions are highly valuable.
Thank You.
Karthik.

Hi,
Thank You for the reply. Below are the notes from person who already did some of the research. I am not sure whether to go with the below mentioned or to research more...
Below are the following options to load data from SQL server to Oracle, I read limited on each option. See if something convince you and I will explore more on that option..
1.     Linked Servers: Linked Servers can be setup on the SQL server instance and then data can be pushed out to the Oracle schema.
a. Limitation in terms of data type supported by provider/ODBC driver used for creating
linked servers, Performance good for decent size tables
b. Advantage: All SLQ based
http://msdn.microsoft.com/en-us/library/ms188279.aspx
http://www.codeproject.com/Articles/35943/How-to-Config-Linked-Servers-in-a-Minute
2.     Oracle Hetereogeneous services: This is Oracle’s answer to Microsoft’s linked servers. By setting it up,
this can be used to pull data from SQL server db and load to Oracle.
Same limitations and advantages as 1.
http://www.csee.umbc.edu/portal/help/oracle8/server.815/a67784/hs_ch6.htm
3.     DTS (Data Trnasformation Services) or SSIS (SQL Server Integration Services) : Microsoft SQL server 2000 comes
with DTS and SQL 2005 with SSIS.
SSIS is robust than DTS for this job and can be used to load data up in the Oracle Schema.
These tools can be used to provide a real ETL process for data loading.
4.     Scripting Framework: Scripts can be written to bcp data from a SQL servere db and then use SQL Loader to
load data to oracle schema
5.     Third Party tools: A couple of third party tools also provide these options.
-----------------------------------------------------------------------------------------------------------------------------------------------------------

Similar Messages

  • Communication between ADF Application and third party tool

    Hi,
    JDev 11.1.1.5.0
    I am a new bee to SOA Suite :). I am looking for a suggestion on below usecase.
    We have Arbortext Editor which is a dynamic publishing tool for creating technical publication. We are planning to develop a UI tool
    using ADF/JDev. As POC, we are able to invoke our ADF application from Arbortext Editor as shown below.
    AccessURL accessURL = new AccessURL();
    String myURL = "http://127.0.0.1:7101/IFS_Object_Selector_1-
    ViewController-context-root/faces/object_selector_main?";
    java.awt.Desktop myNewBrowserDesktop = java.awt.Desktop.getDesktop();
    java.net.URI myNewLocation = new java.net.URI( myURL);
    myNewBrowserDesktop.browse( myNewLocation );
    So, Arbortext is having it's own JVM and can have standalone java program with main method. If we can able to provide communication between our ADF application and Arbortext JVM, that can solve our issue.
    We need to pass some information back to Arbortext editor from ADF application on some action (Button click).
    Can you suggest any clue on this?
    It would be really helpful, if you can provide some pointers for similar usecases.
    Thanks,
    Samba.

    Hi Samba,
    I'd suggest better raise it in he ADF forum.
    However, this should be possible by calling the Arbortext functions on click of ADF form buttons. Or you may send the information to a placeholder (JMS, File, DB etc.) from where Arbortext can pick that information.
    Regards,
    Neeraj Sehgal

  • Difference in data transfer rates between winXP and Linux server?

    Hello all,
    I am using a winXP laptop to act as my server (all usb external hard drives are connected to it) but the data transfer rates can be really slow. Is Linux faster in that regard? Can a Linux based server provide faster data transfer rates?
    Thanks for any help.
    Bmora96

    Linux cannot make hardware go any faster - so if WinXP and its drivers are making optimal use of those USB drives and the USB data transfer pipe, Linux will not make it faster. (but installing Linux and going Tux are always excellent ideas that need no real reason either ;-) )
    Real question you should be asking is if using a notebook in a server role is wise thing to do?

  • Data transfer failure between iPhone 3G and 4

    Have just acquired an iPhone 4 and want to transfer the data from the old iPhone 3G to the new one. I followed this guide to try and achieve this: http://support.apple.com/kb/HT2109
    I followed all the steps, installed the latest iTunes, upgraded the old phone's iOS and did a back up.
    When I got to step 4, there was a problem. I was prompted to restore an existing backup, and when I selected the old phone to back up to the new one, I got a message which said that the software on the NEW phone was too old and the backed up data could not be installed.
    I then updated the software on the new phone, and tried again. But now, there is no prompt when I plug in the new phone to restore an existing backup.
    Any suggestions how I can restore the backed up data from the old 3G model to the new iPhone 4?

    Go to iTunes > Preferences. Under the Devices tab for your iTunes preferences, is there more than one backup available and one for each iPhone which should be named differently? If so, when restoring your iPhone from an iPhone's backup, it will default to the backup for the iPhone you are restoring. You need to manually select from the backup for your previous iPhone when prompted.
    Regarding audio files as in iTunes music, no iTunes content is included with an iPhone's backup - no music, movies, tv shows, podcasts, or 3rd party apps. All iTunes content on your iPhone should be in your iTunes library on your computer. Photos transferred from your computer are not included with your iPhone's backup either and should remain on your computer.
    Although photos in the iPhone's Camera Roll are included with the iPhone's backup, photos in the Camera Roll can and should be imported by your computer as with any other digital camera and select photos imported from the Camera Roll can be transferred from your computer via the iTunes sync/transfer process as with any other photos on your computer. When there are photos and/or videos in the Camera Roll, the iPhone is also detected as a digital camera when connected to a computer and should be treated as such - as with any other digital camera.
    Contacts are also included with the backup, but contacts are designed to be synced with a supported address book application on your computer, and contacts should be available on your computer with or without an iPhone or any cell phone which can be lost or stolen. Not having contacts available on their computer seems to be very common for Windows users which is beyond me. Is this due to the constant virus, adware, and spyware concerns?

  • Slow Data Transfer Speeds Between Macs.

    Hello Can anyone please help?
    When I transfer data between my MacBook and iMac it is taking ages and never used to be this slow a couple of months ago.
    A 1 GB file is taking 2 hours. I am using an Airport Extreme 802.11n router on 5GHZ Wide Channel and when I check my connection using Network Utility it says 270 MBit/s.
    Any help would be appreciated
    Thanks
    Shaun

    I am having a very similar issue. I am copying iTunes music to a USB flash drive formatted to FAT32.  It is very slow - not as slow as you have indicated, but still very slow. Someone mentioned it could be Spotlight indexing the USB drive. I am going to turn indexing off and try again - although it is taking a long time just to stop the current copy that I had in progress.

  • How do I control data transfer rate from Java applications to CGI scripts?

    Hi. I've written a test cgi script which echoes any data it's sent back to the client, and I'm trying to write a java application that reads data from files on my hard drive and sends it to the cgi application.
    The method I've used is the same as the one described in the tutorial on this site, ie. create an URL object, open an URLConnection, get output stream from URLConnection, write data to output stream.
    The problem however is that the java application writes to the output stream at a much faster rate than my internet connection can handle, and so when I try to send more than a few kb the data doesn't seem to get sent at all. Is there some way I can control the rate at which data is sent, or is there a better way of sending data to a cgi application?
    I'd really appreciate any help, thanks!
    Ose.

    I've done some experimenting, and it seems that the problem is with my CGI application and not the Java application after all! (sigh) I wish I hadn't spent those duke dollars now. Oh well.

  • Data Transfer methods between FPGA and RT

    I have 10 values that I combined into a cluster that I want to send to the RT controller.  The problem is if I just the read/write FPGA, I only get 1/10th of the data.  I am assuming that it is the time taking to transfer from FPGA to RT.  So I looked into DMA FIFO.  When I use this, I do capture the data, but I notice jumps/shifts in the data.  It's almost like the buffer fills up, and then dumps it at the last sec. To reduce this, I went from 10 values from the cluster to 2, and there were not shifts/jumps.  The problem is I need all 10 values.  So I'm wondering if I need to increase my DMA FIFO or if there is another meathod I need to use like Shared Varibles? 
    Thanks,
    guilio

    The one thing I still don't understand is what you mean by this "jump" in your data. Can you be a bit more specific about this? What I mean by jump.  The elements coming from the FIFO in the RT controller will display on my array visual aid normally.  Then you will see the data jump. Here is an example.  I am bringing out 3 elements, X Y Z into an array.  I'll read lets say 9 elements at a time.  So my array, after I transform it into a 2D array for saving will look like this.  [x y z;x y z;x y z].  At some points in time, the array will jump and look like this. [x y z;z x y ;z x y].  Then it will go back to how I expect it to look [z x y;x y z;x y z].  Right now, I am reading ~3000 elements.  The elements remaining depends on what else is going on.  If the visual aids are deleted, then elements remaining will never max out and thus, I won't get jumps.  If I put visual aids in, then I get jumps because elements remaining maxes out.  This leads me to believe that the FIFO is filling up and since it can't release all the information fast enough, then it just dumps it and fill it up again.  The weird thing about it, It doesn't happen in a pattern (every 3000 elements).  I tried putting them in seperate loops, it still slows things down.  I tried queing/dequeing, still slows it down.  I need to be able to read all elements fo all 3 DMA transfers at once.   Maybe it will help us locate the problem.  Otherwise, your DMA FIFO looks OK.  Can you verify the number of times your data is written to the FIFO from the FPGA? When I put a clock in to measure loops speed, it was showing 8-9us.  I can't have this no more than 10us or I will missed data. I would like to see a definite count of this.  Then on the RT side, what does the "Elements Remaining" output look like?  As before, elements remaining depends on what else is going on.  If I just have the DMA FIFO's, then I can adjust the read elements number so all three don't max out, but as soon as I put something else in, it will max out.  Since this is a FIFO we should be able to keep very close track of elements in and out.
    Let me know if you need more info.  I know about the FXP point transfer, unfotunately, not all my FXP elements are the same data type.
    Thanks,
    guilio

  • Communication between desktop applications

    Ok here is my dilemma.
    I have one desktop application that will collect data and store in a database (among other things). This
    application is developed using Java.
    Then I will have another application on the same desktop that is going to poll the first application for
    different data with some intervalls. This second application will be developed with C# and .NET.
    How can i get this working (the easiest way)? I guess i could make the first appliction act as a server and
    let the second connect to it through a port and then simply send back information when it receives querries.
    However, it should just be internal for the desktop. No outside software should be able to connect to the first
    application, so it should not open up a socket public for connections.
    Is there someway to make this networking internal for the desktop?

    If you are saving the data from application 1 into a database, why not let application 2 read from the database? For example, use sqlite. It has drivers for java and Visual Basic and other languages. See http://www.sqlite.org/cvstrac/wiki?p=SqliteWrappers. You can use any databse engine that supports the languages you use.

  • Data transfer problem between Oracle 9 and Oracle 8

    We have two enviroments one in oracle 9 and other is oracle 8, both are on different unix servers.
    There is a DBlink for Oracle 8 on the oracle 9 database. Now when we try to select any data from oracle 9 and insert into oracle 8 using the dblink all the VARCHAR or CHAR values are going as null.
    For example if we try the following sql:
    INSERT INTO oracle8table@dblink (col1_varchar,col2_num)
    SELECT col1_varchar,col2_num FROM oracle9table
    all the col1_varchar are populated as NULL, however the col2_num is getting populated correctly.
    The data type of both the columns are identical.
    Any help on this highly appreciated.
    Thanks

    How about posting the table structures just to make your post more clearer and avoid ambiguity ?
    Just a matter of thought it is always better to pull the data rather than push the data. For e.g. in oracle you cannot use direct path insert while pushing the data but you can use direct path insert while pulling data.
    Regards
    Raj

  • Communication between 2 application

    I am new to CEP framework and am basically trying to get my CEP application talk to another application(ADF based) hosted on a separate J2EE server. This is all happening on the same box. My underlying application server is Weblogic 11G(11.1.1.4).
    I’m trying to use JMS adapters in CEP framework to accomplish this. Is this the right approach(using JMS adapters) to let 2 applications communicate to each other? Is there another alternative way?
    Appreciate the help here.

    If I have to send events from Oracle Service Bus, which one will be best with low latency? JMS /HTTP Adapter?
    If HTTP pubsub server is used to push events, Can I directly send events from OSB to OCEP?

  • Transfer files between 2 applications

    When I try to move a large file (700 MB) from one to another with the function "open with" this file is not moved.
    With the previous firmware this don't l happened.
    Thanks

    Triplete2010-
    If you are sure it worked before upgrading to iOS 5, you should report the problem to Apple at <iPad Feedback>.  It may be a simple fix for the next incremental upgrade.
    Fred

  • How can i improve speed of my application and reduce data transfer time ?

    Hello,
    My web application is adobe flex application which is build in flash builder 4.0 and use flex 4.0 SDK.
    I am using asp.net web service and cairngorm architecture in my project.
    Front : asp.net c# web project
    Middle : asp.net c# web service
    back : MS Sql server 2005
    When i run my applicaiton then i show that data transfer time between USA server to Indian client is so huge.
    Please suggest me all solutions approach so i am increase the speed of my application and reduce data transfer time.
    And please let me know how all approaches is reduce my data transfer speed.
    Thanks,
    Mohit.

    Hello,
    Thank you for your response,
    If i am using remote object insted of web services, can this will increase my application speed i
    It is big change so please give me guidance.
    My application have different type of request, some are very small request and transfer little amout of data from server to client, some request are send very huge amount of data from server to client .
    I am using JSON from data transfer in my current web service.
    Please provide some guidance on this.
    Thanks,
    Mohit

  • How to know the data transfer amount (MB o KB) between SAP and BW

    Hello everybody,
    Somebody know how calculate the data transfer amount between SAP and BW. Would be fantastic to know the transfer speed  and other similar data. Is there any transaction where you can see this information?
    thanks for your help.
    Manolo

    A quick, although less accurate, way is to add up your field lengths to get your total record size and then multiply it by the number of records.
    So, 5 fields, with 10 char length = 50 chars * 8 bytes /char  = 400bytes.
      8 bytes / char may be higher on unicode systems.
    with 500 records ... you get 200,000 bytes = /1024 = 195kb.
    This is just a rough estimate and it is pretty quick to figure out.  Not all fields will be completely filled, so this is the maximum size for this recordset.
    Brian

  • WDA-Flash Data transfer Frequency

    Hi
    I have some WDA program with Flash Island inside.  I share some objects (tables) from WDA to Flash, and Flash make graphics.
    So i have in WDA conext the requiered nodes (for each table) wich i fill in WDA and share it to Flash.
    My doubt is about Data transfer frequency between WDA and Flash:
    If i change a node content, ie. i fill the node again with the new table content, this node is shared automatically with Flash, thats good when i change all records from that node (table).
    1. If i have a NODE_A with 100 records ,  if i only change the content for one specific record , does
    all the node content (all 100 records) are transfered to Flash ?   I guess yes.
    2. But if i have NODE_A (100 records) and i have other NODE_B  (150 records) and i change the NODE_A content  ; does NODE_B content are transfered also to Flash even this node has not changes ?
    3. Suppose i have other Node (not table) with attribute to enter Date wich is shared to Flash ,  if i change that Date ,   does the nodes NODE_A and NODE_B  are also transfered to Flash even these have not changes  ?
    4. If i do not make any change to nodes shared with Flash , when i make any event (press match code) or change some node or attribute wich are not shared to Flash   ;  does nodes NODE_A and NODE_B and Node Date are transfered also to Flash ?
    I know these are several questions, i need to know about this because if the nodes are transfered alwasy and with all node content transfered,  then i will need to have minimum data in that nodes shared to WDA and even i will need to clear/refresh  (object->invalidate) that nodes when Flash receives the data, this in order to have good performance and server work for the application.
    Does somebody can give me some 'light' about this please ?
    Best Regards
    Frank

    Hi Frank,
    From my past experience with FlashIslands, what i understood is:
    The context data is transferred from WDA to Flash whenever there is a change in any of the context nodes shared with Flash.
    And when ever there is an event fired from Flash to WDA.
    please find the answers for your questions below:
    1. Yes all the node content will be transferred. Actually not only this node where you have made the change, but also all the nodes data which are shared with Flash will be transferred.
    2. Yes. please see point 1.
    3. Yes
    4. As far as i know, No. As the change is in the content of a node which is not shared with Flash, there wont be any data transfer from WDA to Flash.
    I hope this is clear!
    Best Regards,
    Srilatha

  • ADO's Use with XML for Data Transfer

    Does anyone know if ADO is supported as a data transfer method
    between XML and Oracle8i and back (from Oracle8i and XML)? If
    not, are any other Microsoft drivers supported for this type of
    operation?
    null

    Hi there,
    I have a similar question for you: I have an ASP page (coded in vbScript) that connects to an oracle 9i database via ODBC and accesses data using ADO.
    Using this method I can read and write to the database successfully for all data types except that of XML Type.
    It is my understanding that a column of XML Type is fundamentally treated as a CLOB column underneath the covers. Then why can I write data to a CLOB column and not to an XML column using ADO methods??
    Here is the code I am using:
    'put my dom object into a variable
    Dim xmlDoc
    xmlDoc = objDom.xml
    ' Connection string
    Dim cnxn
    Set cnxn = Server.CreateObject("ADODB.Connection")
    cnxn.Open "dsn=sc3;uid=user;pwd=password;"
    ' Recordset object
    Dim rs
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open "Select * FROM xmltabletest", cnxn, 2, 2
    'write xml document to column of xml type
    rs.AddNew
    rs("xmlcol") = xmldoc
    rs.Update
    ' clean up
    rs.Close
    cnxn.Close
    Set rs = Nothing
    Set cnxn = Nothing
    Any help with this would be great. I'd also like to write the xml document to a table of xml type using the same/similar method.
    Can anyone help me please?!?
    Thanks in advance,
    Ari

Maybe you are looking for