index.html The Company of The Open Standard Solutions
Home Products Services News Contact us
 
SOA Framework
 
SOA Virtual Machine
 
Registry and Repository
 
Metamodeling Platform
Semantion SOA
 
Full page (print) version

All previous turning points in the software industry raised the abstract level of the technology use but have not been able to reconcile business with technology. Semantion offers a SOA-based solution supporting the business and technology reconciliation. The core of that reconciliation is a semantic-based architectural framework whose components are: SOA Language (SOA-L) and SOA Virtual Machine (SOA-VM). Semantion SOA, the semantic-based architectural framework that will be presented here is based on the Federated Enterprise Reference Architecture (FERA). We refer to it as the FERA-based SOA (FERA-SOA). FERA-SOA provides specifications for SOA-L and SOA-VM. Software that enables SOA-L and SOA-VM capabilities based on FERA-SOA is available now. Please contact us at info@semantion.com for more information.

Globalization, mergers and acquisitions increase the need for open standard-based integrations and flexible agile architecture providing support for fast changes in today’s business.

A common architectural framework that provides business requirements definitions, modeling, deployment and execution of business processes, guarantees full automatization of the overall business process support.

Only architecture that is theoretically and practically based on business process semantics and open standards will enable an open, fully integrated and automated business process support. Semantion SOA, as the architecture of that kind, enables the next step in the software industry evolution. It brings business systems development on a higher abstract level that supports direct translation of business requirements and business process models into single business process document referred to as the Collaborative Process Information Document (CPID).

CPID, fully based on the SOA Information Model, contains all the information needed to deploy and execute the business process on the Semantion SOA Virtual Machine (SOA-VM). Business people and engineers speak the same language in common English business process terms and this language is the only language needed to specify, model and execute business processes.

From the economical point of view, this will drastically lower the cost of the overall business process support. Finally, while Semantion offers most of the SOA-VM components, FERA-SOA pluggable architecture enables fully open SOA-VM implementations where open standard-based and/or proprietary components (commercial and/or open source) from any vendor can be used.


Common Architectural Framework

A common architectural framework is needed to provide an environment for automated process support. The main components of the common architectural framework include:

  • Process reference models and best practices
  • Process language
  • Universal pluggable architecture

The process term belongs to any type of either business or infrastructural process. A process reference model enables a high-level definition of processes. VRM (Value Chain Group's Value Reference model) and ITIL (IT Infrastructure Library) are examples of reference models and best practices used today. The VRM model supports the key issues and the gearing together of processes within and between the individual units of chains (networks) for the benefit of the planning, governing and execution. VRM’s objective is to increase the performance of the total chain and support the ongoing evolution. The ITIL is a framework of best practice approaches intended to facilitate the delivery of high quality IT services. ITIL outlines an extensive set of management procedures that are intended to support businesses in achieving both quality and value in IT operations.

When a high-level definition of the process is completed, a detailed process model needs to be developed. A process language with process taxonomy and ontology as its core components, provides a detailed definition of a process that is generated using a visual modeling tool. We refer to this process language as SOA Language (SOA-L). It is based on the SOA Information Model. The output of the model is an XML document that contains all the details needed for process deployment and execution. We refer to this document as the Collaborative Process Information Document (CPID).

The universal pluggable architecture is a component-based service oriented architrecture whose components mimic process semantics. This architecture can virtually execute any process defined in CPID. We refer to this architecture as the SOA Virtual Machine (SOA-VM), since it interprets CPID and, with universal process semantics embedded in its components, enables process deployment and execution. This architecture provides a unique no-coding business process support that has not been seen in the software industry before.


SOA Language (SOA-L)

SOA-L is used for detailed process modeling. SOA-L provides that both business people and engineers use the same language to model business processes that are transparently translated into the Collaborative Process Information Document (CPID) and then deployed and executed on SOA-VM. CPID implements SOA Information Model based on FERA ontology (Fig. 1). SOA-IM enables full definition and modeling of all business process entities. SOA Collaboration Semantics (SOA-CS) specifies run-time semantics of SOA-L and at the same time enables integration of all SOA-VM architectural components.

Figure 1: Basic FERA Ontology Elements

SOA-IM and SOA-CS formalizes SOA-L process taxonomy and ontology and SOA-L process semantics, respectively.


SOA Virtual Machine (SOA-VM)

SOA-VM (Fig. 2) is a component-based service oriented pluggable architectural platform.

Figure 2: Semantion SOA Virtual Machine (SOA-VM)

SOA-VM is based on SOA-IM and SOA-CS. SOA-VM interprets a CPID instance that is the XML formalization of the SOA-IM for a specific process while SOA-CS is embedded in SOA-VM architectural components. Since any process is fully specified by a CPID, SOA-VM enables its deployment and execution by composing the applications (Web Services) and people participating in the processes executions without coding. You have to be quick, accurate and reliable to make your business agile. SOA-L and SOA-VM provide support for this new business environment.

Please see an example at http://www.semantion.com/papers/soa-vm-example.html.

 
 
 

Copyright © 2001-2007 Semantion Inc. All rights reserved.
Semantion, FERA-based SOA, SOA Virtual Machine, SOA Information Model, SOA Language, CPID, Semantion Registry, Semantion Federation Registry, Semantion Federation Server, and Semantion Collaborative Process Flow Controller are trademarks or registered trademarks of Semantion Inc. in Canada and other countries. The names of actual companies and products mentioned herein may be the trademarks of their respective owners.