A-Z Popular Blog Top Search »
Technology
Simplicable Guide
A-Z
Search
Popular
Sitemap
Advertisements
Technology Guides

What is Choreography?

 , December 27, 2015 updated on December 08, 2016
Choreography is a technique for implementing complex processes. Processes are broken into independent sub-processes that all listen for events such as transactions. This is typically achieved with a publish/subscribe model whereby processes subscribe to events. When an event is published, each sub-process implements an aspect of the process. In many cases, sub-processes are integrated with each other to share data or events.
In a choreographed process architecture, each process reacts to events independently like dancers reacting to cues from music. This differs from an orchestrated process architecture that takes a more centralized approach.
Overview: Process Choreography
AreaProcesses
DefinitionA process architecture that publishes events that are consumed by processes. Like dancers taking cues from music, each process independently decides how to handle each event.
ValueThe decentralized nature of a choreographed process architecture allows a complex business process to be decomposed into simpler sub-processes.
Related ConceptsProcess Orchestration
Event Processing

Information Technology

This is the complete list of articles we have written about information technology.
AI
Algorithms
App Management
Arch Patterns
Audit Trail
Automation
Autoscaling
Benchmarking
Business Software
Choreography
Cloud Computing
Cloud Scaling
Code Smell
Coding
Complexity Hiding
Computing
Cryptography
Dark Data
Data
Data Architecture
Data Dredging
Data Infrastructure
Data Integration
Data Science
Data Security
Data Wrangling
Databases
Deep Magic
Digital Transformation
Diy
Edge Computing
Emergence
Endpoints
Enterprise Architecture
Event Processing
Gamification
High Availability
Honeypot
Horizontal Scale
Incidents
Information Science
Information Security
Information Technology
Integration
IT Architecture
IT Artifact
IT Assets
IT Biases
IT Capabilities
IT Controls
IT Gaps
IT Goals
IT Governance
IT Lifecycle
IT Management
IT Metrics
It Metrics
IT Objectives
IT Operations
IT Planning
IT Principles
IT Quality
IT Risk Management
IT Risks
IT Services
IT Strategy
IT Support
Key Stretching
Low Technology
Managed Services
Master Data
Modernization
Mods
Network Arch.
Network Infra.
Networking
Office Automation
Operating Systems
Over-Automation
Overlay Network
Precomputation
Proof Of Work
Quality Assurance
Regression Testing
Reputation Systems
Robotics
Self Service
Service Level
Service Management
Software
Software Quality
Solution Architecture
Space
Strategic Planning
Strategic Thinking
System Architecture
Systems
Technical Skills
Technology
Technology Culture
Technology Issues
Technology Strategy
Unstructured Data
Utility Computing
Workload Automation
If you enjoyed this page, please consider bookmarking Simplicable.
 

Automation

A list of ways to automate.

Over-Automation

An overview of over-automation.

Types of Technology

A reasonably comprehensive list of information technologies.

Robotics vs Artificial Intelligence

The different between robots and AI.

Automation vs Robotics

The difference between automation and robotics.

Machine Data

The common types of machine data.

Office Automation

The common types of office automation.

Autonomous Systems

Common types of autonomous systems.

Automation Risk

A definition of automation risk with examples.

Gamification Techniques

A list of gamification techniques.

Information Technology Problems

A list of common IT problems.

Types Of Cloud

The basic types of cloud computing.

IT Quality

Common types of IT quality.

Types Of Software

The common types of software.

Proprietary Technology

A definition of proprietary technology with examples.

Systems Design

The common elements of a systems design.

Systems vs Applications

The difference between systems and applications explained.
The most popular articles on Simplicable in the past day.

New Articles

Recent posts or updates on Simplicable.
Site Map