Viaduct

Viaduct addresses the interoperability challenge by providing an easy-to-use platform that enables software solutions to share information when needed and in the required form, ensuring seamless integration.

Viaduct enables you to design, build and deploy complex integration processes in the same way you would draw them up on whiteboard. It is a service oriented, teamwork-enabled, enterprise integration design studio and runtime that runs on any platform and any device.

Viaduct

Viaduct addresses the interoperability challenge by providing an easy-to-use platform that enables software solutions to share information when needed and in the required form, ensuring seamless integration.
Viaduct enables you to design, build and deploy complex integration processes in the same way you would draw them up on whiteboard. It is a service oriented, teamwork-enabled, enterprise integration design studio and runtime that runs on any platform and any device.

Viaduct lets you reuse legacy systems to enable Enterprise Application Integration (EAI) and facilitate an SOA. You can improve your workflows by integrating your applications and enabling new interactions between systems.

Key Benefits

• Makes designing, building and deploying complex integration processes easy
• Design process driven by business needs
• Enterprise Application Integration (EAI) supports proven data exchange models
• Facilitate Service-oriented Architecture (SOA) to take advantage of emerging application architectures
• Reuses legacy systems to protect investment
• Enables new interactions between systems supporting innovative business processes
• Quick implementation reduces time to realise ROI
• Low total cost of ownership improves ROI
• Small footprint runtime for mobile devices supporting remote working and innovative business processes
• Scalable up and down allows that the deployment model can match the business needs
• Remote monitoring makes support easier.

Solution Overview

Enable SOA with Integrated Services
Solve your enterprise ‘Integration Issue’ by using Viaduct to implement an SOA read more...

Process Oriented Integration
Use a process oriented approach to integration read more...

Graphical Process Design
Deploy a single process to multiple runtimes in a single go read more...

Distributed Process Environment
Distribute runtimes across a network into many different locations read more...

Multiple Supported Protocols
Divide connectivity into inbound connections and outbound connections read more...

High performance transformation services
Utilise a high performance and extremely flexible transformation and mapping environment read more...

Separation of Parsing and Mapping
Support data in any form from Binary data to XML with our unique mechanism for parsing, serializing and dealing with data read more...

Highly scalable runtime (PDA to Mainframe)
Leverage Eclipse Equinox OSGi and support most Operating Systems read more...

Solution Detail

Enable SOA with Integrated Services
Solve your enterprise ‘Integration Issue’ by using Viaduct to implement an SOA. Viaduct takes on the hard work of integration via a high level, graphical toolset that removes the need to write any code. The finished process can also easily be exposed to an existing SOA or as a Web Service for external access. The ability to expose existing systems as services makes it possible to implement incrementally an SOA which integrates new and existing systems.

Business Process Oriented Integration
Viaduct uses a business process oriented approach to integration. Your users simply design an integration process using our high level graphical design tools. The process they create functions as a workflow for the runtime engine to follow which allows all the applications, components and services involved to integrate with ease.
The runtime containers these processes are deployed into can be installed on virtually any operating system and with remote management allow for 'Integration at the edges'.

Graphical Process Design
Viaduct uses a typical drag and drop diagramming style. You can utilise activities including Message Definitions, Transformations, Connections, Iterations, Rules and all of the features expected for integration support.
A model driven development (MDA) approach allows the process (a UML model) to be bound to a physical model of the runtime environment and then deployed. This allows you to easily deploy a single process to multiple runtimes in a single go - even if the runtimes expect different process configurations.

Distributed Process Environment
Viaduct allows you to distribute runtimes across a network into many different locations to ensure dynamic traffic re-routing where required and eliminate the risk of a single point of failure.
This is achieved by allowing processes as well as runtimes to run independently or co-operate in coordinated macro processes.

Multiple Supported Protocols
Viaduct divides connectivity into inbound connections and outbound connections that can both support one-way and request-reply. Supported protocols include:-

• TCP
• File
• HTTP(S)
• WebServices
• FTP(S)
• Email (SMTP, POP3 and IMAP)
• HL7
• Database
• JMS
• Process to Process 
• Implement additional protocols with a User Service or a user built OSGi Service

High Performance Transformation Services
Viaduct features a high performance and extremely flexible transformation and mapping environment.
Viaduct accomplishes mapping via the Viaduct Map Language (VML). VML is a high level language featuring constructs found in many modern programming but optimised for data transformation. It fully supports any mapping use-case from simple one to one mapping through to very complex conditional repeating transformations.
All this is enabled in a graphical map editor that supports a drag and drop-editing environment for ease of use and rapid map development.

Separation of Parsing and Mapping
Viaduct uses a unique mechanism for parsing, serializing and dealing with data formats that allows it to support data in any form from Binary data to XML.
Our approach uses a single model that is defined for each format and contains all of the rules necessary for parsing and serializing the data. This model is stored as an XML document that can be easily copied and reused by many different processes.
The internal content model of the data, once it has been parsed, is an SDO (a Service Data Object) and it is this that is used by the transformation services, enabling a format independent mapping environment.
The benefit of the approach is that data parsing is only done once and from that point on, the data is in a consistent format that can be manipulated as required by the process. Once the data is required to be serialized, the same model can be used thus reducing the amount of effort required to define parsers and serializers.

Highly Scalable Runtime (PDA to Mainframe)
Viaduct leverages Eclipse Equinox OSGi and can support many Operating Systems including Windows, Mac OSX, Linux, HP-UX. Viaduct runtimes have a small footprint and can be supported on virtually any environment required. Their configuration can also be customised to ensure an optimised runtime environment for processes.

 

For any enquiries please email uki.info@isofthealth.com