Singularity
Take a Quick Tour
Request a Live Demo

Architecture

The Singularity Process Platform™ is based on an "extremely open implementation of a Service-Oriented Architecture (SOA)" [Butler Group]. Based on core Microsoft technology and leveraging Web services, COM, XML and other prevalent standards for interoperability, the Platform has been implemented in multiple heterogeneous technical infrastructures worldwide - in some cases as the only Microsoft-based technology in a customer's IT infrastructure.

Conceived as an embeddable technology, the Singularity Process Platform™ leverages component- and service-based principles fully in its own design and architecture. Thus the Platform is an exceptionally flexible component coordination engine which is itself highly componentized. As a result, the Platform enables uniquely rapid and easy development, integration, deployment and revision of processes.

The Platform is constructed as an n-tier suite of stateless components and can scale to meet the enterprise-strength needs of the largest organizations. All information on process execution is held externally to the Platform in 3rd party relational databases such as SQL Server or Oracle. Consequently, since the execution "state" of processes is held outside the Platform the scalability of processes implemented in the Platform is limited only by the power of the organization's underlying database servers. The Platform's stateless nature also provides reliable failover features, ensuring that in the event of failure of any resources the process can continue to execute without interruption by instantly shifting workload to backup resources, for example to another Linux server.

The Singularity Process Platform™
Logical Architecture
SPP Architecture

Click image to view full size