Posted on February 12th, 2008 by Sanjit Anand |
Print This Post
|
Email This Post
| Have you tried OracleappsHub in ipad/iphone/smart Phone? Don't wait. try it today |
I was recently asked by a reader if I would be willing answer his questions, which was :
"Most of us are / have had worked with API’s & Open Interfaces. Both do the similar job, but have we ever wondered why would we use API’s when it can be done using Open Interface or vice versa? And, which is better" ?
....So, here you go.
..My dear friend, there is hardly any difference the way both is working,do check my previous post. Anyway here is back to basic :
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 programatic 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.
Remember, the APIs are also used by the front end screens, and in the same way, will require all the appropriate prerequisites to be implemented.
Important to note, you cannot use APIs as an alternative to implementation.
Releated Post:
- Data Conversion,Migration and interface ..Why important
- EBS - Integration/Interface options
- The world of Oracle API
- E-Business Suite Integration Repository
Related Posts







February 14th, 2008 at 10:54 pm
[...] are OPM Products ..ERP Options for “Process Related Industries” -Aberdeen ReportAPI’s or Open InterfaceThe world of Oracle APIPO: Tips and useful QuerySubscribeHappy Lunar new yearHighlights:Release 12 [...]
February 27th, 2008 at 10:44 pm
Hi,
I wud like to know if there is anything like we should not use Open Interface for TCA tables in AR… And we must go with the Oracle API defined for Conversion…
March 14th, 2008 at 8:02 am
Can anyone provide the API names for OPM Regulatory Management-Urgent
September 3rd, 2008 at 8:08 am
[...] API’s or Open Interface [...]
September 5th, 2008 at 3:42 am
[...] API’s or Open Interface [...]
September 5th, 2008 at 5:44 pm
[...] API’s or Open Interface [...]
September 9th, 2008 at 12:39 am
[...] API’s or Open Interface [...]
September 13th, 2008 at 8:23 am
[...] API’s or Open Interface [...]
December 19th, 2008 at 11:50 am
[...] API’s or Open Interface [...]
August 31st, 2010 at 3:07 am
Hi,
What do you mean with “Open Interface run asynchronously”? Are they not suitable por real-time requierements?
Thanks.