NIH Enterprise Architecture Home

Complex Resource Scheduling Pattern

Description

Complex resource scheduling allows users to invoke their email client software to schedule resources for meetings, events (which could include a scientific/research protocol), or appointments. The pattern addresses application integration and workflow requirements that are not addressed with standard email calendaring/scheduling functions.

This pattern shows an internal user who can invoke the scheduling capability of the Exchange server either through their email client (such as Outlook or Eudora) or through the Web interface to Exchange. Basic scheduling functions that require reserving only attendees and simple resources can be accomplished using native Exchange functions. However, if more complex business logic is required to confirm the availability of resources then the resource scheduling application, which runs on the resource scheduling server, addresses that need by invoking the complex resource scheduling process.

Please view the Complex Resource Scheduling Pattern below:

Diagram

Benefits

  • Provides better integration with NIH active directory
  • Allows users to use Exchange scheduling  instead of having to access a separate application to manage resource availability
  • Provides more flexible scheduling capabilities than currently provided by Exchange

Limitations

  • Full functionality may not be available through tactical solutions yet
  • Custom interfaces may still have to be written to interface with external inventory management or workflow applications
  • Implementation needs to address security requirements when HIPAA data is involved in the resource scheduling

Time Table

This architecture definition approved on: January 25, 2006

The next review is scheduled in: TBD