Open service interface definition: Difference between revisions

Content deleted Content added
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0
No edit summary
Tags: Visual edit Mobile edit Mobile web edit
Line 1:
'''[[Open Shortest Path First|Open]] service interface definitions''' ('''OSIDs''') are programmatic interface specifications describing services. These interfaces are specified by the [[Open Knowledge Initiative]] ('''O.K.I.''') to implement a [[service-oriented architecture]] (SOA) to achieve [[interoperability]] among applications across a varied base of underlying and changing technologies.
 
To preserve the investment in software engineering, program logic is separated from underlying technologies through the use of software interfaces each of which defines a contract between a service consumer and a service provider. This separation is the basis of any valid SOA. While some methods define the service interface boundary at a protocol or server level, '''OSIDs''' place the boundary at the application level to effectively insulate the consumer from [[Protocol (computing)|protocols]], server identities, and utility libraries that are in the ___domain to a service provider resulting in software which is easier to develop, longer-lasting, and usable across a wider array of computing environments.