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.
More Information About OSIDs
The following pages provide a high-level view on what OSIDs are about and why we think they are useful architectural tool.
- OSIDs and Interoperability
- OSIDs and Agile Development
- Software Reusability
- The OSID Audience
- The OSID Learning Curve
The Getting Started page documents how to get started developing with OSIDs.