What are Open Interfaces?

The term Open Interfaces actually refers a programming interface, usually a database table, that automates the execution of Oracle APIs.Open Interfaces provide a single, simple interface for a specified business procedure. What are the Oracle APIs? These are called as a collection of “Black Box” interfaces that provide programmatic access into the Oracle ERP database. The term API refers to stored procedure driven interfaces, where you call a stored procedure to perform an action within an Oracle Module, and the data from your external application is passed through the stored procedure’s parameters. Why use Open Interfaces?
• • • • •

In EBS one Open Interface may run many API calls. Open Interface run asynchronously. The good is that if there is failure of record, they remain in the table until either fixed or purged. They automate the interface into the APIs. This requires less work and less code as few SQL DML would simply .

Why use APIs?
• • • •

When there is no corresponding Open Interface. Normally all Oracle APIs run synchronously, and provide immediate responses, therefore machism to be provided to handle such situation. That requires custom error handling routine. This may requires lot more effort as these need fine grain control approach.

There are 3 types of APIs exist in EBS. Private APIs : Private API’s are one which Oracle normally using internal, development purpose only. Details are not provided to anyone outside of the immediate development environment, nor are they intended for use by anyone outside of the e-Business Suite development environment. Public APIs : These are designed for customers and Oracle consultants to integrate nonOracle systems into Oracle e-Business Suite or to extend the functionality of the base products. Oracle does not support public APIs unless they are published in a reference manual. Public, published APIs : These are one which Oracle guaranteed to remain valid from release to release, and patches will not alter the API behavior. Public, published APIs are supported by Oracle to the same extent as released software.

Options 1: Open Interface Table (OIT)?

This is the the most standard way for doing interfacing in oracle application till day.This consist of developed interface table and programs. The underline interface table allow you to load data and then call concurrent program if any else use the standard AOL API’s and have a custom concurrent program. The standard/custom concurrent program will take data from the interface table validate it and the data into application base products table.This kind of Open Interface Table satisfy in most of time, as design and development does not requires much efforts.In oracle each product has number of OIT available to cater most of interfacing/integration need.

Options 2 : Application Programming Interface(API’s) Many time we need a tighter integration to oracle application that can be provided with interface table. In those cases, Oracle Application API’s are indeed a good Options .APIs allow for tight integration into oracle application product. There are also 3rd party products that need to bolt-on into oracle apps with its integration capability. A typical API’s works as figure in the right. Options 3 : Enterprise Application Integration Tools (EAI) /Middleware Tools When there is no standard Oracle process (no interface tables) as well no API’s to import data.In that case, you have to write a program that inserts data directly into the Oracle Base Tables.Though this is not recommended by oracle as it any changes from oracle standard functionality may malfunction during patch or upgrade version. So there is another options where we can use some EAI or middle ware tool . EAI/Middle ware tools typically works as adaptor or connector which then take care of any insert /update in

oracle base table without any risk.There are number of adapter available to integrate with oracle application. These tools normally provide robust visual development GUI as well as have strong functionality to provide integration monitoring and alerting tools. I personally know Taviz( How good this is..i really like this ..sorry guys i am not sells person but Still i will recommode). Normally these tools are higher-quality than a options discussed in OIT or API’s. There are EAI vendors which has capability with interface and integrate with oracle application. Some of them are oracle cerified partners.
• •

Cast Iron Web Methods Tibco Informatica Blue Wolf Taviz(formerly SmartDB) Crossroads SeeBeyond (formerly STC) Vitria

Normally most of EAI products provide a tool called “Studio” which uses a graphical environment for you to design integration process flows called orchestrations (integrations). Integrations are deployed to a provided ‘Application Router’, which is an integration appliance pre-configured before it is installed at the customer’s site. Provides native ‘Connector’ to Oracle E-Business Suite. Options 4 : EDI 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. This is also a good options. More details can be found in my Why EDI Evolved? Let us consider a simple business scenario. A Customer from PO department who wants to purchase an item creates a purchase order and then faxes it to the suppliers. At the moment vendor receives the purchase order and manually keys in a sales order. The vendor’s system generates a confirmation date that is sent back to the customer via fax or mail. The vendor then ships the goods via a carrier. The carrier delivers the products to the customer. When the goods are shipped, the vendor invoices the customer. The customer makes the payment by check, and the vendor deposits the check in the bank. Finally, funds are transferred from the customer’s account to the vendor’s account. Figure: Typical business documents exchanged by business partners Now It clears how much of information needs to be transferred and tracked to run the business, which in reality it is called trading partner. This simple scenario requires the exchange of various documents between several business partners at different times. All this electronic data was exchanged using floppy disks and other secondary devices. So, ANSI committee was formed to define the standards. Hence the electronic exchange of business documents in a standard format gave birth to what is known as EDI, today the business world had accepted as one of most important entity. What is EDI? EDI (Electronic Data Interchange) is the electronic exchange of business documents between the computer systems of business partners, with a standard format over a communication network. It can also be called as paperless exchange.

EDI, electronic funds transfer (EFT), electronic mail and fax are increasingly being used to schedule operations, streamline order fulfillment, and optimize cash flow. Standard Formats The business documents that are been exchanged between business partners need to be in a standard format. ANSI X12 (American National Standards Institute) or EDIFACT (Electronic Data Interchange For administration, Commerce, and Transport) are two standards, which supply a common language for formatting the information content that is been exchanged. Components There are five major Components in the EDI Process: o Sender o Receiver o Language o Content o Medium In EDI, the senders and receiver are called trading partners (Customers and Vendors) and the ANSI X12 or EDIFACT standards supply a common language for formatting the information content of common messages. Oracle’s e-Commerce Gateway (EDI Gateway): A standards-based integration product for Oracle Applications, which allows for companies to integrate Oracle Applications with applications residing inside or outside of the enterprise; communicating via Intranet, Extranet, or Internet. Oracle’s e-Commerce Gateway is independent of all EDI standards and can be integrated with any upstream or downstream process via an ASCII file. Thus, any EDI translator or third party application, that best suits a company’s business requirements, can be selected. Advantage The major advantage of using Oracle e-Commerce Gateway is listed below: 1. Reduction in labor hours dedicated to data entry 2. Increased data accuracy 3. Quicker communication of key information to and from customers/suppliers resulting in reduced business cycle times and more efficient planning 4. Promotes commonality of business documents and processes
Application Implementation Method is a proven approach for all the activities required to implement oracle applications. The scope of the AIM is focused on an enterprise as a whole. There are eleven processes of implementation. 1. Business Process Architecture [BP] This phase outlines:
• •

Existing business practices Catalog change practices Leading practices Future practices

2. Business Requirement Definition [RD]

This phase explains about the initial baseline questionnaire and gathering of requirements. 3. Business Requirement Mapping [BR] In this phase the requirements of business are matched with the standard functionality of the oracle applications. 4. Application and Technical Architecture [TA] This outlines the infrastructure requirements to implement oracle applications. 5. Build and Module Design [MD] This phase emphasizes the development of new functionality (customization) required by the client. It mainly details how to design the required forms, database and reports. 6. Data Conversion [CV] Data Conversion is the process of converting or transferring the data from legacy system to oracle applications. Ex. Transferring customer records from the legacy to the Customer Master. 7. Documentation [DO] Documentation prepared per module that includes user guides and implementation manuals. 8. Business System Testing [TE] A process of validating the setup’s and functionality by QA(functional consultant) to certify status. 9. Performance Testing [PT] Performance testing is the evaluation of transactions saving time, transaction retrieval times, workflow background process, database performance, etc… 10; Adoption and Learning [AP] This phase explains the removal of the legacy system and oracle application roll out enterprise wide. 11. Production Migration [PM]

The process of “decommissioning” of legacy system and the usage(adoption) of oracle application system.

Sign up to vote on this title
UsefulNot useful