Monday, 28 September 2015

Difference between Public API and Published Public API?

Difference between Public API and Published Public API?

There are 3 different types of Application programming interfaces(APIs) provided in Oracle E Business Suite.They are as follows:1) Private APIs:- These are the APIs which are used by Oracle for their internal use. They use the same for their development purpose .Their details are not made to public and more or less Oracle uses them within EBS development environment.

2)Public APIs:--They are are designed in such a way that Oracle consultants and Oracle customers can integrate non-Oracle systems into Oracle E-Business Suite and can extend the functionality of the base products ie different Oracle modules. Oracle supports public APIs only if they are published in their reference manual/s.It is the risk and responsibility of users if they work with non-published public APIs in Oracle .Oracle does not accept this responsibility.

3) Public, published APIs: These APIs are guaranteed by Oracle to remain valid from one release to another release and that patches will not alter the API behavior. Public, published APIs are supported by Oracle to the same extent as released software.
For non-published APIs, Oracle does not provide any guarantees regarding behavior, consistency of naming and usage. It is quite possible that a patch could alter any characteristic of any non-published E-Business Suite API.

I think there is a way to find out whether an API is public or not in Oracle Applications.Hope somebody will write here the procedure for that. 

1 comment: