Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

This means that a small amount of effort plays in the OSID game just as well as a large amount of effort.

Gliffy
size500
nameIntegrating Simple and Complex

 

OSIDs help level the playing field. In the OSID world, all OSID Providers and OSID Consumers implementing and consuming the same contract are equals whether it was a 6 month project or a weekend wonder. 

Gliffy
size500
nameFederation

An incremental development approach to OSID Providers does not need to continually expand and complicate its implementation to incorporate new behaviors and integrate with external systems. OSIDs can be used to divide a complex problem into smaller pieces that can be developed in parallel and federated together. The concept of layering is an essential integration technique that can also be used to factor out business-specific needs, organize code, or orchestrate other services such as authorization or logging.

An OSID approach works best when applied to small problems. Then they can be combined to address larger problems.