|
Volante Composer
Composer captures message definitions and validations, transforms messages between different formats and defines message routing. These Validations, Transformations and Message Routing constitute a "Model", which we refer to as a "Cartridge". A Cartridge can be deployed on a variety of message processing platforms like message brokers (e.g. IBM WMQI), application servers (e.g. BEA WebLogic, IBM WebSphere) or can even be converted to implementations in Java, C++ or C#. By adopting a "model-to-code" approach, customers save upwards of 60% in cost and time to implement data and process integrations. By their very nature, integrations are very tedious and error prone. Therefore, by automating these activities organizations can jump start message processing application development, and bring such applications to market in record time.
Volante Composer features are listed below.
- Message Definition
Composer is used for defining Enterprise Internal Messages (EIM). An EIM is the logical representation of a message like Order, Notice of Execution and Settlement Instructions and is sometimes referred to as a Normalized Representation. This logical representation is different from the physical representation, which could be in an External Format such as FIX, SWIFT, XML, Comma Separated Values (CSV) etc. The EIM provides the ability to decouple logic related to external formats from core application logic. This isolates applications from changes to external formats. Composer presents a Microsoft Excel™ like interface to define an EIM.
- Message Validation
Users can specify validation rules using a Visual Basic-like scripting language, without any need for programming. A rich set of pre-defined functions is available for this purpose. Validation can be at a field level or at a message level and can also involve invocation of external programs or user exits. While validating, users can use Database functions to access external databases storing information such as BIC codes.
- Data Enrichment
Incoming or outgoing messages may be enriched using pre-defined functions. Enrichment may also be performed by using Database lookups or by invoking external programs or user exits.
- Message Routing
Volante Composer can also be used to define routing rules for messages within a Cartridge. By introspection of a message, different actions can be performed like writing a log to a file or database, triggering a workflow within an external application or sending a message to a third party.
- Message to Database Mapping
Messages can be persisted to a Relational Database (RDBMS) or new messages can be created by querying an RDBMS. Using Persistence Designer, an optional component of Volante Composer, users can automatically generate Relational Database table definitions needed to persist even the most complex messages. Composer generates code for querying, inserting and updating databases. Composer supports most major RDBMS.
- Web Forms
WebForms Designer, an optional component of Volante Composer, can automatically generate an HTML form view of a message going on the wire. This HTML form may be used to capture, view or repair the corresponding message, using a web browser. This form is itself generated directly from a Cartridge without any need for hand coding. However users may customize the look-and-feel of the resulting screens. WebForms enables application developers to rapidly design and develop applications that can be used to capture, repair and view SWIFT, FIX and other financial industry messages.
- Cartridge Publisher
This optional component of Volante Composer automatically generates documentation in HTML format from a Cartridge. This documentation can be viewed using any web browser.
Top
|