Dynamic 3d-Party DS Import for Oracle in Java-App

Hi,
i'm currently trying to implement some sort of dynamic import-functionality from within a java-webapplication. The User should be able to select different datasources (MS Access, Excel, CSV, MS SQL-Server) from a browser-interface and then have them imported into one consolidated Server (on a regular/monthly baisis). Obviously it would be of great help if one could use the functionality offered by the Oracle-Server from within the java-application to support this process. I am currently exploring the Oracle-"Landscape" for a proper solution/concept for this matter and would be very greatful for some help or a slight push in the right direction.
Desired functionality:
- Build up Connections to Datasources on the filesystem (MS Access, MS Excel, CSV) (dynamically selectable from within the application)
- Import the Data into a Oracle-Server, whilst taking into account the different dialects and constrains etc.
What i found so far:
SQL Loader:
Not a valid option since the user would have to convert all databases into flatfiles before every import session.
Oracle Data Pump:
This one offers a complete Java-API, which is great, but i am not sure how i could use it to import Data from a 3d party datasource (is this possible?).
Oracle Generic Connectivity:
Allows the usage of excel or access databases from within oracle as if they were oracle tables(?). One big benefit would be the abstraction from the different dialects. Question is how to setup the connection from within the java-code (manipulate the initsid-files and probably setup the ole-db or odbc connections). I guess there is no java-API for some parts of this functionality?
Oracle SQL Developer Migration Workbench:
This tool actually comes quite close to the desired Import-functionality (which is why i choose this forum for my post). Would it be possible to access some of the functionality this tool offers from within a java-application, to automate the import on a regular basis as described?
Are there any other good options? Possibly even with a java-API?
Thank you very much in advance!

Hi,
i'm currently trying to implement some sort of dynamic import-functionality from within a java-webapplication. The User should be able to select different datasources (MS Access, Excel, CSV, MS SQL-Server) from a browser-interface and then have them imported into one consolidated Server (on a regular/monthly baisis). Obviously it would be of great help if one could use the functionality offered by the Oracle-Server from within the java-application to support this process. I am currently exploring the Oracle-"Landscape" for a proper solution/concept for this matter and would be very greatful for some help or a slight push in the right direction.
Desired functionality:
- Build up Connections to Datasources on the filesystem (MS Access, MS Excel, CSV) (dynamically selectable from within the application)
- Import the Data into a Oracle-Server, whilst taking into account the different dialects and constrains etc.
What i found so far:
SQL Loader:
Not a valid option since the user would have to convert all databases into flatfiles before every import session.
Oracle Data Pump:
This one offers a complete Java-API, which is great, but i am not sure how i could use it to import Data from a 3d party datasource (is this possible?).
Oracle Generic Connectivity:
Allows the usage of excel or access databases from within oracle as if they were oracle tables(?). One big benefit would be the abstraction from the different dialects. Question is how to setup the connection from within the java-code (manipulate the initsid-files and probably setup the ole-db or odbc connections). I guess there is no java-API for some parts of this functionality?
Oracle SQL Developer Migration Workbench:
This tool actually comes quite close to the desired Import-functionality (which is why i choose this forum for my post). Would it be possible to access some of the functionality this tool offers from within a java-application, to automate the import on a regular basis as described?
Are there any other good options? Possibly even with a java-API?
Thank you very much in advance!

Similar Messages

  • New features for Oracle Assets in Apps 12i

    What are the new features for Oracle Assets in Apps version 12i?
    where can i find User Guide for FA in Aps 12i?

    You could check Appendix A of the Oracle Applications Upgrade Guide for 11i to Release 12:
    http://download-east.oracle.com/docs/cd/B34956_01/current/acrobat/r12upg11i.zip
    Assets module is discussed on page A-2.
    Also, you can find the Fixed Assets Users Guide for R12 at the link that hsawwan provided.

  • What are the 3rd  party text editors for oracle?

    hi guys,
    I was wonder does any one know any 3rd party text editor available for Oracle(for free!)
    Just like ot SQL server 2000 which provides a nice texteditor to type all the SQL commands, is there a one liek that for Oracle?
    Message was edited by:
    user502781

    Oracle provides SQL Developer for free. It is quite adequate for my purposes.

  • Windows Macro Engine for use with Java Apps

    Does anyone know of a macro engine that can be used under windows for interaction with a Java app? None of the ones I've tried will work with Java Apps. Work great with everything else I've tried, just not Java apps.
    Will

    What exactly is a macro engine? What do you want it to do? Do you want to add scripting to your application? Or do you want to script third party applications, that don't support it themselves?

  • Party Classification Import for existing parties

    In R12, we are trying to import party classification from third party system for the parties already exists in TCA. The party classification interface table records are not processed by Import batch to TCA Registry program
    We have close to 250K parties, hence we choose the import batch method instead of public API.
    we followed the below procedure, not sure where iam missing..
    1. Create batch using below API
    hz_imp_batch_summary_v2pub.create_import_batch
    2. Activate the batch using below API
    hz_imp_batch_summary_v2pub.activate_batch
    3. Insert records into interface table with party_id
    HZ_IMP_CLASSIFICS_INT
    4. Control -->Run Request--> Import Batch to TCA Registry with parameter Run Preimport and Import
    Thanks
    saravanan
    Edited by: user576223 on Mar 9, 2009 5:13 PM

    Can you please run the error report for the import batch and provide the error details?

  • Import utility/mechanism for Oracle in Java

    Hi,
    Here's my requirement:
    I need to upload text(csv) files into Oracle tables through Java code.
    The code needs to be generic, so that someone calling it just provides the table name and the file to be uploaded; and the file gets uploaded into the table.
    Parsing the file line-by-line is not an option, as:
    1. The file/table formats will keep changing during the applications life-cycle.
    2. Performance issues, as the file sizes will be huge (>100 MB).
    The other option I explored was the sqlldr utility from Oracle. Its quite fast and easy to use but is a command-line utility which would have to be called through the use of Runtime.exec() or similar mechanism, which doesn't seem like a good choice for an enterprise application when seen in the perspective of error/exception handling, code executing outside JVM etc.
    Does anyone know of any similar utility written in Java or any other innovative way of handling such a requirement?
    Any pointers would be appreciated.

    Parsing the file line-by-line is not an option, as:
    1. The file/table formats will keep changing during
    the applications life-cycle.What's the problem with that? You will always need to specify table name, and columns to insert into. The app will then read the file line by line and insert records into the database (but you should do the inserts in batches, and not line by line)
    2. Performance issues, as the file sizes will be huge
    (>100 MB).100MB is not huge.
    Kaj

  • Test Scripts for Oracle Account Recievable app using QTP tool

    Hi
    Please send me some QTP sample Script for testing Oracle AR application
    Thanks

    You will need to create separate scripts for Load testing. The functional scripts cannot be used in OLT. The exceptions to this would be the "General" items (Java Code Script & Web Services) which can also be used in OLT.
    e.g. Instead of selecting "Functional Testing - Oracle EBS/Forms"
    select "Load Testing (Protocol Automation) - Oracle EBS/Forms"
    Once you get into load testing you'll realise that you want to create very specific scripts and won't want to try re-using functional scripts. I know a lot of such tools are 'sold' on the fact that functional scripts can be re-used for load, but when it comes down to it you'll want to design your load scripts seperately anyway!

  • Suggestion for Oracle: Distribute java using up2date

    I've been hunting high and low for the simplest possible way to both a) install and b) keep updated "sun java" on our oel-boxes. Earlier, we've been downloading and installing RPMs from java.sun.com, but that of course deals only with installation, and not updating.
    Hence, I believe this is a suggestion -- but if someone says "you can do it now", consider this the question "how":
    * Create an up2date-channel that contains the latest java-versions (jre, jdk, 32bit, 64bit)
    * Let me install it using "up2date java-1.6.0-sun-devel"
    * ...and let "update -u" keep it updated
    Doing this will help me install and enable me to keep it updated -- both of which are laudable goals, I think!
    Also, it seems that RedHat already does this, using their "Supplementary Server" channel, ref http://docs.redhat.com/docs/en-US/JBoss_Enterprise_SOA_Platform/5/html/Getting_Started_Guide/appe-install_jdk_rhel.html.

    btw - not that this helps your case right now but
    we already have virtualbox on ULN in a channel and it's up to date / current. We'll do a better job at all the others as well.
    # yum install VirtualBox-3.2
    Loaded plugins: downloadonly, security
    Setting up Install Process
    Resolving Dependencies
    --> Running transaction check
    ---> Package VirtualBox-3.2.x86_64 0:3.2.10_66523_rhel5-1 set to be updated
    --> Finished Dependency Resolution
    Dependencies Resolved
    ================================================================================
    Package Arch Version Repository Size
    ================================================================================
    Updating:
    VirtualBox-3.2 x86_64 3.2.10_66523_rhel5-1 el5_oracle 54 M

  • Problem installing weblogic jdriver for oracle

    Hi ,
    I have installed WLS510 and Oracle8i Personal Edition on windows98. I have
    put the c:\weblogic\bin\oci815_8 directory in the system path and
    c:\oracle\ora81\jdbc\lib\classes102.zip in the CLASSPATH
    Now when I try to test the connection using the following command:
    $ java utils.t3dbping URL user password DB driver_class driver_URL
    I get error :
    Connecting to WebLogic with the WebLogic JDBC Driver
    Can't connect with the WebLogic JDBC driver:
    System.loadLibrary threw java.lang.UnsatisfiedLinkError
    with the message 'no weblogicoci36 in java.library.path'.
    Server StackTrace:
    <not available>]
    Could anyone please tell me what java.library.path is and where should I
    find
    weblogicoci36.
    Thanks
    Vishwajeet Lohakarey

    java.library.path is Java System variable for seting directories where will java look out for native library modules (DLLs on NT). It is normally unset because DLLs are serached by standard NT algorithm (PATH variable, System dir) too.
    weblogicoci36 is native module name of WL JDBC driver for Oracle that Java&NT couldn't find. Coresponding DLL file is in your c:\weblogic\bin\oci815_8 directory.
    Problem could be in that if WL is started as NT Service,
    a) PATH variable must be set for System not for User and
    b) this setting don't take effect until NT restart.
    VZ
    "Vishwajeet Lohakarey" <[email protected]> wrote:
    Hi ,
    I have installed WLS510 and Oracle8i Personal Edition on windows98. I have
    put the c:\weblogic\bin\oci815_8 directory in the system path and
    c:\oracle\ora81\jdbc\lib\classes102.zip in the CLASSPATH
    Now when I try to test the connection using the following command:
    $ java utils.t3dbping URL user password DB driver_class driver_URL
    I get error :
    Connecting to WebLogic with the WebLogic JDBC Driver
    Can't connect with the WebLogic JDBC driver:
    System.loadLibrary threw java.lang.UnsatisfiedLinkError
    with the message 'no weblogicoci36 in java.library.path'.
    Server StackTrace:
    <not available>]
    Could anyone please tell me what java.library.path is and where should I
    find
    weblogicoci36.
    Thanks
    Vishwajeet Lohakarey

  • Oracle.apps.fnd.soa.util.SOAException: ServiceProcessingError: Exception returned from JCA Service Runtime. file:/u01/oracle/VIS/inst/apps/VIS_oracle-ebs/soa/PLSQL/4892/XXBT_MIDAS_ORDER_CREATION.wsdl

    we are getting below issue while generating WSDL .Can you please help me some one ?
    Error Description
    Error occured while service was processing. 
    Error Details
    oracle.apps.fnd.soa.util.SOAException: ServiceProcessingError: Exception returned from JCA Service Runtime. file:/u01/oracle/VIS/inst/apps/VIS_oracle-ebs/soa/PLSQL/4892/XXBT_MIDAS_ORDER_CREATION.wsdl [ XXBT_MIDAS_ORDER_CREATION_ptt::XXBT_MIDAS_ORDER_CREATION(InputParameters,OutputParameters) ] - WSIF JCA Execute of operation 'XXBT_MIDAS_ORDER_CREATION' failed due to: Could not instantiate InteractionSpec oracle.tip.adapter.apps.AppsStoredProcedureInteractionSpec due to: Error while setting JCA WSDL Property. Property setIRepOverloadSeq is not defined for oracle.tip.adapter.apps.AppsStoredProcedureInteractionSpec Please verify the spelling of the property. ; nested exception is: ORABPEL-12532 Error while setting JCA WSDL Property. Property setIRepOverloadSeq is not defined for oracle.tip.adapter.apps.AppsStoredProcedureInteractionSpec Please verify the spelling of the property. ; nested exception is: org.collaxa.thirdparty.apache.wsif.WSIFException: Could not instantiate InteractionSpec oracle.tip.adapter.apps.AppsStoredProcedureInteractionSpec due to: Error while setting JCA WSDL Property. Property setIRepOverloadSeq is not defined for oracle.tip.adapter.apps.AppsStoredProcedureInteractionSpec Please verify the spelling of the property. ; nested exception is: ORABPEL-12532 Error while setting JCA WSDL Property. Property setIRepOverloadSeq is not defined for oracle.tip.adapter.apps.AppsStoredProcedureInteractionSpec Please verify the spelling of the property. at oracle.apps.fnd.soa.provider.services.jca.JCAHandler.invoke(JCAHandler.java:169) at oracle.apps.fnd.soa.provider.services.jca.JCAHandler.handleRequest(JCAHandler.java:113) at oracle.apps.fnd.soa.provider.SOAProvider.processMessage(SOAProvider.java:342) at oracle.j2ee.ws.server.provider.ProviderProcessor.doEndpointProcessing(ProviderProcessor.java:956) at oracle.j2ee.ws.server.WebServiceProcessor$1.run(WebServiceProcessor.java:358) at java.security.AccessController.doPrivileged(Native Method) at javax.security.auth.Subject.doAs(Subject.java:396) at oracle.j2ee.ws.server.WebServiceProcessor.invokeEndpointImplementation(WebServiceProcessor.java:355) at oracle.j2ee.ws.server.provider.ProviderProcessor.doRequestProcessing(ProviderProcessor.java:466) at oracle.j2ee.ws.server.WebServiceProcessor.processRequest(WebServiceProcessor.java:114) at oracle.j2ee.ws.server.WebServiceProcessor.doService(WebServiceProcessor.java:96) at oracle.j2ee.ws.server.WebServiceServlet.doPost(WebServiceServlet.java:194) at javax.servlet.http.HttpServlet.service(HttpServlet.java:763) at javax.servlet.http.HttpServlet.service(HttpServlet.java:856) at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:713) at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:370) at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:871) at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:453) at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:313) at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:199) at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260) at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303) at java.lang.Thread.run(Thread.java:619) org.collaxa.thirdparty.apache.wsif.WSIFException: file:/u01/oracle/VIS/inst/apps/VIS_oracle-ebs/soa/PLSQL/4892/XXBT_MIDAS_ORDER_CREATION.wsdl [ XXBT_MIDAS_ORDER_CREATION_ptt::XXBT_MIDAS_ORDER_CREATION(InputParameters,OutputParameters) ] - WSIF JCA Execute of operation 'XXBT_MIDAS_ORDER_CREATION' failed due to: Could not instantiate InteractionSpec oracle.tip.adapter.apps.AppsStoredProcedureInteractionSpec due to: Error while setting JCA WSDL Property. Property setIRepOverloadSeq is not defined for oracle.tip.adapter.apps.AppsStoredProcedureInteractionSpec 

    Hi HDeiby,
    I didn't find the "setIRepOverloadSeq" in wsdl file.i have verified all wsdl files but i didn't find. Please let me know excat file name .
    [applmgr@oracle-ebs 4892]$ ls -ltr
    total 24
    -rwxrwxrwx 1 applmgr dba 3167 Sep  5 02:46 XXBT_MIDAS_ORDER_CREATION.wsdl
    -rwxrwxrwx 1 applmgr dba  706 Sep  5 02:46 XXBT_MIDAS_ORDER_CREATION_PKG.wsdl
    -rwxrwxrwx 1 applmgr dba 3534 Sep  5 02:46 XXBT_MIDAS_ORDER_CREATION_PKG_soap.wsdl
    -rwxrwxrwx 1 applmgr dba 3328 Sep  5 02:46 XXBT_MIDAS_ORDER_CREATION_PKG_soap_http.wsdl
    -rwxrwxrwx 1 applmgr dba 1328 Sep  5 02:46 APPS_XXBT_MIDAS_ORDER_CREATION_PKG_XXBT_MIDAS_ORDER_CREATION.xsd
    -rwxrwxrwx 1 applmgr dba 1245 Sep  5 02:46 AppsContextHeader.wsdl

  • What are the third party tools available for Encryption in Oracle database?

    Dear All,
    Can you please help me with the below question?
    What are the third party tools available for Encryption in Oracle database? Please let me know if you know their feedback and also licensing/cost information

    Why would you spend money to purchase a third-party tool that will be, almost by definition, less secure than the tools inside the product you already own and paid for?
    http://www.morganslibrary.org/reference/pkgs/dbms_crypto.html
    But were I to have any to recommend one I would not do so without knowing information you seem to consider unimportant such as:
    1. Operating system
    2. Database edition and version
    3. What type of data needs to be secured
    4. What level of security is required

  • Attunity connectors for Oracle in Import Export Wizard in SQL Server 2008 R2

    Is there a way we can see the Attunity connectors drivers in the Import/Export Wizard (64 bit) for SQL Server 2008 R2?
    Although I made it work for SSIS, I would need these drivers in the Import/Export wizard so as to automate it for numerous number of tables which I want to migrate.
    Can the Attunity connectors for Oracle be used in the Import/Export wizard? If so please let me know.
    Regards,
    Ashutosh.
    Ashutosh.

    I have 100 tables to migrate. Creating a data flow for each table is tedious and that's why I was looking out for a way to do it through import export wizard so that I don't have to create a separate data source and destination for each table in the Data
    flow Task.
    Is there a way to loop through all tables and transfer data in SSIS without having multiple sources and destinations created for each table? This also involves a bit of transformation as well.
    Regards,
    Ashutosh.

  • Third Party Printing Software recommendations for Oracle R12 AP Check printing

    We currently use Formscape for check printing in Oracle 11i. upgrade to R12 , Oracle AP checks are PDF and we are looking for alternatives for third party tools.
    Any recommendations are appreciated.

    Review this note, you will get source of check printing program
    R12: Master Troubleshooting Guide for Oracle Payables Check Printing issues (Doc ID 1353280.1)
    thanks

  • Export import - using TOAD FOR ORACLE  and ORACLE DATABASE 10G EXPRESS or s

    Hi all,
    Could you please kindly help me?
    I am using TOAD FOR ORACLE to export a table to flat file A. The tool just supports to distinguish fields by "spaces".
    And the web page of ORACLE DATABASE 10G EXPRESS to import the data from flat file A to another database. To load data to a table from a text file, the web page bases on "comma" to distinguish fields.
    So could you have any suggestion for me? I need to export data via TOAD FOR ORACLE. And then import it to another database by the home page of ORACLE DATABASE 10G EXPRESS or sqlplus.
    Thank you so much for your help!

    Dont use TOAD for exporting your data. Use PL/SQL. Below is the code given in Asktom.com that does what you want.
    create or replace function  dump_csv( p_query     in varchar2,
                                          p_separator in varchar2 default ',',
                                          p_dir       in varchar2 ,
                                          p_filename  in varchar2 )
    return number
    is
        l_output        utl_file.file_type;
        l_theCursor     integer default dbms_sql.open_cursor;
        l_columnValue   varchar2(2000);
        l_status        integer;
        l_colCnt        number default 0;
        l_separator     varchar2(10) default '';
        l_cnt           number default 0;
    begin
        l_output := utl_file.fopen( p_dir, p_filename, 'w' );
        dbms_sql.parse(  l_theCursor,  p_query, dbms_sql.native );
        for i in 1 .. 255 loop
            begin
                dbms_sql.define_column( l_theCursor, i, l_columnValue, 2000 );
                l_colCnt := i;
            exception
                when others then
                    if ( sqlcode = -1007 ) then exit;
                    else
                        raise;
                    end if;
            end;
        end loop;
        dbms_sql.define_column( l_theCursor, 1, l_columnValue, 2000 );
        l_status := dbms_sql.execute(l_theCursor);
        loop
            exit when ( dbms_sql.fetch_rows(l_theCursor) <= 0 );
            l_separator := '';
            for i in 1 .. l_colCnt loop
                dbms_sql.column_value( l_theCursor, i, l_columnValue );
                utl_file.put( l_output, l_separator || l_columnValue );
                l_separator := p_separator;
            end loop;
            utl_file.new_line( l_output );
            l_cnt := l_cnt+1;
        end loop;
        dbms_sql.close_cursor(l_theCursor);
        utl_file.fclose( l_output );
        return l_cnt;
    end dump_csv;
    /Here is the link to this thread in asktom.
    http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:95212348059

  • Compression for oracle database and index compression during import of data

    Hi All,
    I have a query , in order to import into oracle database and also have compression and index compression , do we have some kind of load args for r3load and also do we have to change the tpl file ?

    Hello guy,
    I did this kind of compression within migration project before.
    I performed index compress first and then export -> import with table compress.
    One thing you should take care, delete nocompress flag from TARGET.SQL (created by program SMIGR_CREATE_DDL, program SMIGR_CREATE_DDL created pure non-compression objects for these considered non-standard tables). For table columns > 255, we should not delete this flag.
    Regarding to the index compress in source system, please check the following notes:
    Note 1464156 - Support for index compression in BRSPACE 7.20
    Note 1109743 - Use of Index Key Compression for Oracle Databases
    Note 682926 - Composite SAP note: Problems with "create/rebuild index"
    Best Regards,
    Ning Tong

Maybe you are looking for