From what I understand, EMS are built to support the algo trading phenom. They offer a large API for developers to use to build strategies, with extremely high performance and low latency. Their goal is to optimize and manage executions.
www.aegisoft.com