This wiki contains documentation and examples on the use of OSIDs and the Okapia OSID tools and OSID Runtime environment.
The Open Service Interface Definitions (OSIDs) define a service-based architecture to promote software interoperability. The latest buzzword is microservice architecture. The OSIDs are a set of interface specifications that describe how various software components interact using a variety of service interoperability patterns among its many service domains. It's a pile of paper.
The value of the OSIDs is only realized through working code. The Okapia OSID tools provide a starting point for building OSID implementations in Java.
The following pages provide a high-level view on what OSIDs are about and why we think they are useful architectural tool.
The Getting Started page documents how to get started developing with OSIDs.