Knowledge Architect/Reference/FAQ Bullets/Orchestration

What is Resource Orchestration?

  • Orchestration is behavior coordination
  • Relations define and manage behavior, typically requiring orchestration
  • Each relation is responsible for orchestrating its related activities
  • Relations define and manage the behavior of their contributing resources (ex: subjects)
  • Orchestration is a relational quality that can be as simple as triggering or sequencing conditions, but often involves more complex coordination.
  • While orchestration is typically managed directly by the corresponding relation, more elaborate orchestration can be delegated to dedicated orchestrators (e.g. orchestration resources)
  • Orchestration typically uses condition-based and/or time-based work-flow and behavior synchronization, sequencing, parallelization, triggering, and validation
  • Work-flow and behavior validation includes milestones and approval stages
  • Processes are compound relations that orchestrate their sub-processes
  • Services (e.g. SOA) are processes characterized by service interfaces