I am looking for information about accessing data present in ORACLE from IBM Mainframe applications (Z/OS). The data is lying on Oracle which is on a separate server and the IBM Mainframe system, by using COBOL programs need to access the data from Oracle.
I heard that by using 'Oracle Access Manager for CICS' we can access Oracle data directly from IBM mainframe applications (using COBOL program). If yes, then are there any limitations/considerations on the Oracle version we are using ? I heard that the gateway 'Oracle Access Manager for CICS/IMS' is only supported in older versions of Oracle(i.e. 10g) but not in 11g or 12c ? Is Oracle still supporting 'Oracle Access Manager for CICS/IMS' ? Has anyone done this or do you have suggestions?
Thanks in advance for your help.
Sai
Accessing Oracle from Mainframe
2k Views Asked by saikumar81 At
1
There are 1 best solutions below
Related Questions in ORACLE
- sqlplus myusername/mypassword@ORCL not working with Oracle on Docker
- Oracle setting up on k8s cluster using helm charts enterprise edition
- Oracle Managed Data Access Client can't work from IIS but work for local debug environment
- If composite indexing created - indexing is called?
- Oracle Http server ISNT-07551
- why here not creating table?
- Data migration from Oracle Database Clob to GCP Bucket
- SQL Alchemy custom type, forcing blob bind parameter
- How to send message to syslog agent in plsql
- Whatever the data available in previous record it should add to the new record
- I have an Oracle SQL query that is giving me a "ORA-00918: column ambiguously defined" error on a line that is a comment line
- 'ORA-12170: TNS:Connect timeout occurredORA-12170: TNS:Connect timeout occurred' ERROR while working on oracle with laravel
- Is their any way i can open parallel query tabs
- VSCode Libraries not showing for New Java Project
- I can't ssh to my instance, Connection refused
Related Questions in MAINFRAME
- Where can I download ECI resource adapter (cicseci.rar). Unable to find out it in IBM portal
- Mainframe Programming Sorting, OUTFIL REMOVECC,NODETAIL
- Z/OS Cobol 6.3 copy: how to include only a chunk?
- SHA256 Checksum of a File transmitted from Mainframe to Azure
- open fetch and close cursor DB2
- How to "stack" an ISPF command?
- DB2 contention issues
- IBM z/OS TSO ISPF Editor Cancel command - how to add "Are You Sure?" query dialog
- FIlling a zone with S9(5)V9(8) COMP-3
- Mainframe monitoring using Zabbix
- How to programmatically overwrite DCI 2.0 policy via REXX or JCL?
- SEARCH ALL with a key PIC XX
- Why is this COBOL code failing to compile?
- Use MVS Dsname conventions. Mainframe name convention while downloading ftp using python
- COBOL issue (Compiling and executing)
Related Questions in PROCOBOL
- How do I interpret the behavior of COBOL missing end-ifs
- First calculated records in record-line/output-line becomes BLANK in output in COBOL
- What does Cobol file status 9Â mean?
- How to debug pro*cobol program which takes file name as argument
- Accessing Oracle from Mainframe
- Compile Issue under ProCOBOL due to SQLBEX
- Compiler Thinks Im Refering to Nonexistent Paragraph or Section
- RENT option to compile a reentrant COBOL program
- Cobol connect to oracle failed when password field is defined longer than real password value
- Execution error : file 'rm1p0018' error code: 114, pc=0, call=1, seg=0 114 Attempt to access item beyond bounds of memory (Signal 11)
- Pro COBOL support of Oracle Locator/Spatial Query
- Migrating Pro*COBOL and Pro*C to Java: Is JDBC the way to go?
- Move record from Oracle array to Cobol occurs
- How to specify default file extension for Oracle's Pro*COBOL precompiler
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
There are a lot of ways this can be done, depending on how much data you're talking about and how real-time your needs are. If you're a commercial customer of Oracle's, you're probably paying them a bundle - don't hesitate to call and put the burden on Oracle to figure out the best way to do what you're trying to do.
Otherwise, IBM and other vendors have a variety of integration products that can help, if you don't mind using a vendor solution. One example is the IBM Integration Bus - it's pretty much an ESB that can connect to nearly any type of database (as well as REST services, etc) with client-side support on z/OS. There are plenty of similar services out there from other vendors such as Tibco.
If you want more of an open solution, we've had good luck with JDBC on z/OS, but this isn't particularly easy to connect to COBOL...it is possible to call Java from COBOL, but it's not the easiest thing for someone with limited mainframe experience, and you'll need to worry about things like ASCII vs. EBCDIC and so on. Still, it's basically free and fast, and the Oracle JDBC drivers run fine on z/OS.
If you just need to do read-only queries against Oracle, some people use an ETL approach to keep a reasonably up to date copy of your Oracle data on z/OS in (say) DB2. This can help prevent overloading your Oracle server and your network since your mainframe apps process locally on the mainframe instead of sending every transaction to your Oracle database in realtime. Informatica and SyncSort are two leading vendors in this space.
Finally, it does look like Oracle continues to support things like the Oracle Database Gateway for APPC, at least as of Oracle 12c. This would let you access Oracle over an APPC network without any sort of client library on z/OS. If your COBOL is running in CICS or another mainframe environment with good APPC support, it's not even very difficult to program. Of course, APPC is an old technology, and configuring SNA networking is definitely a dying skill in many sites...something to watch for.