HOME l

Overview

The eB product architecture is robust, scalable, fast, and above all, proven to provide unquestionable data integrity.

eB is implemented using state-of-the-art object-oriented technologies provided by Microsoft’s .NET framework. The eB architecture is multi-tier, with a clear separation of data, business logic, and presentation layers. As such, eB is highly distributed and componentized for flexibility and scalability in deployment. It is easy to configure eB to match the needs of practically any computing infrastructure.

eB is a commercial (COTS) solution that is designed for rapid deployment and requires no-to-minimal customization. eB is simple to administer and provides user access from anywhere, at any time, through a standard Web browser.

Since eB is built on the Microsoft Technology stack, eB seamlessly integrates with the Microsoft platform and applications (i.e. Microsoft Office and Microsoft Office SharePoint Server).

eB is implemented using state-of-the-art object-oriented technologies provided by Microsoft’s .NET framework. The data tier utilizes the latest in RDMS technology from either Microsoft or Oracle.

Tecnology

The business benefits of building eB on the Microsoft technology stack and delivering eB as a Service Oriented Architecture (SOA) are substantial:

Lower initial cost and better value – Enterprise-class applications built on the Microsoft technology stack offer a lower cost of entry and increased application integration for customers who have committed to a Microsoft infrastructure.
Improves IT agility and responsiveness to the Business – A SOA architecture provides IT with the flexibility to deploy cost effectively and to respond quickly to the needs of the business.
Lower TCO (Total Cost of Ownership) – SOA-based applications support cost reduction efforts that involve software and hardware consolidation.
Fast, low cost integration with other SOA-based enterprise applications – Customers committed to SOA increase operational efficiency by simplifying integration points and ensuring information flow between business applications.

For a high level overview of the design and major capabilities this architecture provides, download the eB Architecture White Paper.

Overview

The Singularity Process Platform (SPP or “the Platform”) supports the entire life-cycle of business process management, from initial modeling, through execution, monitoring and optimization. Singularity differentiates itself through our focus on:

High speed collaborative process improvement
Early visualization of results
Rapid and iterative process deployment
Originally designed for the Microsoft environment, the Platform now also supports a Java J2EE process runtime engine. SPP exploits Microsoft .NET and COM+ technology along with open standards such as BPMN, Web Services and LDAP. The Platform integrates and builds on the broader Microsoft product range including Microsoft Office, SharePoint, SQL Server, Live Communication Server, Visual Studio, Outlook, Visio etc.

Tecnology

The Singularity Process Platform is a component based system, developed using a Service Oriented Architecture. The following section provides the guiding architectural principles, the four key conceptual components and a detailed technical description of the system.

Architectural Principles

Services Everywhere Architecture
In the Singularity product architecture, every component is a service: service orchestrations are services, processes are services. A “service” is a repeatable, self-contained collection of action and information. Services can be found, selected and executed by whatever business process requires them.

A “service orchestration” is simply a collection of services knit together and executed for some purpose. A business process can itself be seen as a collection of services executed in a particular sequence/order. There is little, if any, difference between a “service orchestration” and a
“process”. A business process can itself be a service, can be an orchestration of other services and can be invoked by other processes. Technical audiences familiar with SOA (Services Oriented Architecture) concepts will understand the “service orchestration” reference since this is standard language in the SOA world. Business audiences are generally more familiar with the idea of “process” and the concept that a process is composed of sub-steps also known as services.

The power of making everything a service (the “Services Everywhere Architecture”) rests not only in the reusability of these services (so that there are not multiple, different and hard to maintain versions of services), importantly, services are also bound together at execution time. In
other words, we can alter the insides of an “Individual Credit Check” service, e.g. add a new rating agency to the list, and the changed service is immediately employed in all subsequent executions of a process. There is no massive compiled software code that holds captive within it a “Individual Credit Check” procedure that cannot be changed without issuance of a new version of the complete “application”. This removes a lot of inertia – “service-oriented”
businesses are much more flexible and can respond more quickly when change is needed.

True To Life
Singularity uses realistic representations to drive the process improvement cycle. Singularity’s products are designed to be intuitive for the non-technical business person. For example, a call centre manager will “recognize” his operation when he looks at business models built using Singularity products. Moreover, when the call centre manager wants to do a “what if”, he will see the model of his business respond as his operation would, he’ll see bottlenecks build and then unblock, he’ll see resources sitting idle while others are only half-used. The guiding principle here is that we develop our products to be engaging at an everyday rather than a conceptual only level for our customers. Our product innovations (such as in the Builder’s handwriting recognition, electronic whiteboard integration and the visualization of costs of process steps by node size) support this ‘true to life’ principle.

Easy
Singularity has specified that we want all of our products and solutions to be easy to use, adopt, deploy and scale. This is reflected in our current product’s intuitive process modeling environment, the browser based interfaces provided for accessing user’s work queues, the fast and straightforward installation and deployment processes etc. It is also reflected in our focus on scalability.
Self-optimizing Singularity was the first vendor to focus so strongly on the concept of the “self-optimization” of processes, i.e. building process solutions that are adaptive to circumstances and
that continuously identify opportunities to optimize their execution. This architectural principle has been reflected in the design focus on dynamic invocation of processes, and making processes state aware so they can provide innate adaptability.

Technically Elegant
The Singularity Process Platform exploits open standards and technologies to achieve interoperability and performance advantages. SPP implements a multi-tier, multi-channel, multi-lingual, stateless, fault tolerant, and end-to-end processing architecture.

Zero Code

One of the motives for taking a process approach is the increasing emphasis on empowerment of business owners, and developing a balance between the needs of the business and the underlying dependence on the technology infrastructure. As part of achieving this empowerment, we have an explicit aim of achieving the bulk of business process integration and implementation without software coding – ‘zero code’. This means the Singularity product auto-generates code where possible, e.g. for data integration (using a wizard) and for webscreen creation. As a result, the Platform boosts the productivity of both business and IT staff engaged in process improvement and management.

Built To Evolve
Process solutions should be built to support easy and frequent change. The Singularity solution is designed to enable the rapid design, deployment, analysis and redesign of processes in rapid iteration. It supports version control and release management, the provision of good cataloguing and library facilities, and provides strong support for deployment, administration and control of runtime processes.

Home | Products | EIM | BPP | Services | Solutions | Tecnology | Downloads| Partners | About Us | Contact | Version en Español