| Package | osid.orchestration | 
|---|---|
| Title | Orchestration Open Service Interface Definitions | 
| Version | 3.0.0 | 
| Description | The Orchestration OSID serves ro bridge multiple OSIDs. A single orchestration srevice can be instantiated that coordinates the loading of other OSIDs. For example, a repository service may also provide a calendar view of assets. Without the Orchestration OSID, the implementations of both the repository and calendaring providers would need to be specified through the runtime environment. With the Orchestration OSID, a single OSID can be instantiated where the loading of the Repository and Calendaring OSIDs are handled by the orchestration provide. Example: 
                         
                         
                         OrchestrationManager orchestration = runtime.getManager(OSID.ORCHESTRATION, "org.osid.repository.impl.OrchestrationManager");
                         
                         RepositoryManager repository = orchestration.getRepositoryManager();
                         CalendaringManager calendar orchestration.getCalendaringManager();
                         MeteringManager metering = orchestration.getMeteringManager();
                         LoggingManager log = orchestration.getLoggingManager();
                         
                                 
                         
                     |