The Virtual Enterprise Collaboration Hub, VEC-Hub, Concept specifies how a number of “services” provide collaborative and shared data functionality to a set of partners working together [1]. The VEC-Hub is defined to be a neutral, partner managed platform and a core concept to realise this without specifying details about which application/ system/tool is providing it, is the use of W3C’s
Web Services [2].
The VEC-Hub is a Service Oriented Architecture (SOA) which is a paradigm describing how to organize and utilize distributed capabilities that may be under the control of different ownership domains.
Visibility, interaction, and effect are key concepts for describing the SOA paradigm [3]:
The SOA paradigm does not itself address all the concepts associated with ownership, ownership domains and actions communicated between legal peers. To fully account for concepts such as trust, business transactions, authority, delegation, etc., additional conceptual frameworks and architectural elements are required.
The VEC-Hub specialises the SOA paradigm by defining:
Figure 1. The VEC-Hub logical architecture separates the
infrastructure from the actual services interface.
The logical architecture, which can be seen as a classical
multi-tier architecture, is divided into four layers:
By separating the service interface in the Business layer from the actual infrastructure, which delivers the effect of a service in the infrastructure layer, the VEC-Hub Architecture enables agile addition, removal and swapping of service providers. This requires two things:
The description of the service needs to be represented in a standardized way. For the VEC-Hub WSDL is used for describing the services.
The service interface needs to be standardized for the capability that it represents. For access to and handling of product data the PLCS Web Services interface [6] is used in the VEC-Hub Core Services.
Main benefits achieved by using web service technology:
Figure 2: By the use of web services an abstraction layer
is provided between the service provider and service consumer
There are different ways of accessing the services in the VEC-Hub. A person would access the VEC-Hub through the Graphical User Interface, GUI, while an application, like a workflow engine, would access the VEC-Hub through the Application Programming Interface, API.
[1] VEC-Hub dissemination portal:
[2] W3C Web Services:
[3] OASIS Reference Model for Service Oriented Architecture
V 1.0 : http://www.oasis-open.org/committees/download.php/19679/soa-rm-cs.pdf
[4] VIVACE origin:
[5] VIVACE public results :
[6] OASIS: http://www.oasis-open.org/committees/plcs