...
This means that a small amount of effort plays in the OSID game just as well as a large amount of effort.
Gliffy | ||||||
---|---|---|---|---|---|---|
|
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 | ||||||
---|---|---|---|---|---|---|
|
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.