How conversion and interface differ?
There are good numbers of parameter on which they can be categorize. Take few of them:
You have learned how interface is differ from Conversion/Migration. Now lets take few types of interfaces:
Normally in any system , there are two kinds of interface as:
- Frequency
- conversions are a one time event
- interfaces are ongoing
- Occurrence in the project timeline
- conversions executed before production
- interfaces executed during production
- Manner of execution
- conversions are batch
- interfaces may be batch or real time
- Complexity
- Conversion does have very complex, its totally depends upon the data mapping activity.
- coordinating with other systems make interfaces more complex
- Maintenance
- Maintence of interface is bit cost intensive task.
You have learned how interface is differ from Conversion/Migration. Now lets take few types of interfaces:
Normally in any system , there are two kinds of interface as:
Inbound InterfacesDo we have some other standard way to do interface?
- An inbound interface receives data from one system (legacy) and inserts into Oracle open interface tables.
- A typical inbound interface would follow these steps:
- Extract data from legacy system into a flat file.
- Use SQL*Loader or equivalent tool to upload information into a temporary table.
- Write a PL/SQL program to take data from the temp table and insert into the Open Interface Tables.
- Through the concurrent manager in Oracle Applications, run the standard Oracle Interface program to transform interface tables into Oracle data.
Outbound Interfaces
o An outbound interface takes data from Oracle tables and inserts it into an external system (via tables or flat file).
o A typical outbound interface would follow these steps:
- Write a PL/SQL program to extract data from Oracle base tables into a flat file.
- Use a custom program to read that data and post it into the legacy system
- Open Interface is a table based interface registered as a concurrent program
- process records in batches.
- spawned(Pro-C) or PL/SQL based programs.
- API (Application Program Interface) is a parameter based stored procedure
- directly impacts base database tables.
- may be called from Oracle open interfaces,Forms, Reports.
- EDI (Electronic Data Interchange) uses industry standard data definitions(US/ANSI/X.12) for transmission of documents such as PO's, Invoices, Sales Order, etc.Oracle provides some EDI transactions through EDI Gateway.(
- Enterprise Application Integration (EAI) solutions are often used when complex integration requirements exist.
- For inbound interfaces, the interface table is the intermediary table where data from the source application temporarily resides until it is validated and processed into an Oracle base table through a standard import concurrent program.
- Open Interface Tables are standard Oracle tables.
- Oracle uses OITs to provide a simple interface to Oracle base tables.
- Oracle has list of all the open interface that oracle offered in there product.
- Most Oracle modules have standard import programs (concurrent processes) to facilitate custom inbound interfaces. The specific processing performed varies by application.
- These programs pull data from the open interface tables, validate the data, and then insert into one or more Oracle base tables.
- Upon successful completion of processing, the program deletes the processed rows from the interface table or marks them as completed.
- Depending on the import, errors can be viewed in various ways (exception reports, error tables, forms, etc…).
Examples of standard import programs:
- GL: Journal Import
- AP: Payables Open Interface
- AR: Customer Interface
- INV : Item Import
- AR - Autoinvoice
No comments:
Post a Comment