Documentation About Us AI Labs Products Home

Products: Middleware and Systems-Integration for Financial Services

Our solutions are modular and consist of products categorized as “Core,” “Deal Readers”, “Rate Feeders,” “Managers,” and “Utilities”:

We support all Linux and Unix flavors, all Windows systems, all MacOS versions and iOS.

Core

Product
Function
Asset Class
Provider
Protocol
Use Case
Documentation
Genesis FX
Genesis FX DONE
Connects Reuters D3000 or ICAP ASI to any Front or Back Office system that is capable of accepting deal input in any form (even HLLAPI if necessary). We currently support direct database load, direct network "socket", flat-file, serial-line, MQ and HLLAPI. We can add (and have added) many customized proprietary APIs as banks have requested them. Genesis FX has been sucessfully connected to 3rd-party TOF and ASI server mimics including Dene, DDN, and Softek's Genesis Mimic.
FX
Reuters
TOF
tbd
Genesis Deal Processor
Genesis Deal Processor DONE
Reads deals from normalized daily trade data file that can be fed from multiple deal sources. Typically used for regression testing or for seamless migration to a new system. Also used to disseminate data to multiple downstream systems. Genesis Deal Processor can also connect to MQ for further flexibility. Improves speed of downstream processing.
tbd
tbd
tbd
Regression testing, data fan-out for efficiency or different uses by downstream targets, System Migration
Genesis Deal Driver
Genesis Deal Driver
High Efficiency Deal Distribution. Applies multiple transformations to datasets so that they can be consumed by downstream systems. Clients are using it in certain scenarios to augment existing backoffice systems and to enhance the functionality of those systems. Processing includes creation of internal contra deals, transfer of liquidity to different books as required by local laws.
tbd
tbd
tbd
Transformation of datasets to comply with standards of consuming systems.
Genesis Deal Splitter
Genesis Deal Splitter
All the Genesis FX client interfaces above contribute data to softek's internal deal store. This deal store is indexed in real time and is used to drive other Genesis products. The deal store feeds Mimics and Deal Processors and is the basis for our Deal Splitter functionality.
tbd
tbd
tbd
tbd
Genesis Mimic
Genesis Mimic DONE
Takes any inbound feeds and acts as server for distribution to any number of internal systems, thus allowing clients to connect to deals without modification to their own systems. This is transparent from the perspective of the downstream systems which appear to be directly connected to the original data source.
tbd
Any
Any
Feed legacy downstream systems as if they were directly connected to the orginal feed. Any-to-any protocol conversion.
Genesis IP-Merge
Genesis IP-Merge
Deals sent through TCP-IP from several deal servers protocols (, Reuters Select Feed Plus may be merged into one output stream. Since their output format is the same as their input format, ipmerge processes may be hierarchicalized for network load balancing.
tbd
tbd
TOF, Reuters 3000, ICAP ASI, ICAP TOF, SMBS, KMBC, FIX
tbd
Genesis MQ Get
Genesis MQ Get
Reads records from an MQ Queue. Decoded as deals, these records are delivered to the Softek script system for distribution to any of the bank's deal loading mechanisms. In particular, this MQ record reader is easily integrated into Softek's DealDrop mechanism for high-throughput deal loading.
tbd
tbd
tbd
tbd

Deal Readers

Product
Function
Asset Class
Provider
Protocol
Use Case
Documentation
Genesis TOF
Genesis TOF
Reuters 2000/3000 Reader
tbd
tbd
tbd
tbd
tbd
Genesis FOL
Genesis FOL
Those customers which elect to have softek provide them with an intranet-based deal stream, may also elect to have softek provide them with a deal decoder that directly loads deals from this deal stream into their Front or Back Office System. This intranet client has the added bonus of helping to solve any remaining firewall issues, since the protocol is client-server based with the customer side being the client and initiating the connection. A provision is also included to load test deals directly from a local text file.
tbd
tbd
tbd
tbd
tbd
Genesis Bloomberg
Genesis Bloomberg
A Bloomberg TCP-IP FX deal reader is available. The reader opens a port to an authorised Bloomberg FX deal server and delivers deals to the Softek script system for distribution directly to any of the bank's deal loading mechanisms. Supported deal loading mechanisms include (but are not limited to) TOF (using Genesis Mimic), Direct Database Table Load (SQL/ODBC/OCI etc.), HLLAPI, Flat File, Structured File, MQ, MFRPC, FIX, TCP-IP socket. Of the many available Front/Back Office deal loading mechanisms, the integration of a Reuters TOF output to the Bloomberg protocol is accomplished using softek's Genesis Mimic product. The Mimic is connected to a Bank's Front or Back Office system using an RS232 serial cable that conforms to the Reuters specification.
FX
Bloomberg
tbd
tbd
tbd
Genesis TOF TCO-IP
Genesis TOF TCO-IP
A TOF-over-IP deal reader is available. The reader opens a TCP-IP port on an EBS or Reuters deal server, conforms to the full Reuters TOF packet specification and delivers deals to the Softek script system for distribution to any of the bank's deal loading mechanisms. In particular, this TOF reader is easily integrated into Softek's DealDrop mechanism for high-throughput deal loading.
tbd
tbd
TOF
tbd
tbd
Genesis TOF MQ
Genesis TOF MQ
A TOF-over-MQ deal reader is available. The reader opens an MQ connection port to a DDN deal server, conforms to the full Reuters TOF packet specification minus the ACK/NACK layer and Packet Headers and delivers deals to the Softek script system for distribution to any of the bank's deal loading mechanisms. In particular, this TOF reader is easily integrated into Softek's DealDrop mechanism for high-throughput deal loading.
tbd
tbd
tbd
tbd
tbd
Genesis Hotspot
Genesis Hotspot
A Hotspot deal reader client application that reads and acknowledges properly formatted deals from a Hotspot MQ server, processing and responding to heartbeat records as defined by the Hotspot's MQ specification. Deals are delivered to the Softek script system for distribution to any of the bank's deal loading mechanisms. In particular, this Hotspot deal reader is easily integrated into Softek's DealDrop mechanism for high-throughput deal loading.
FX
Hotspot
tbd
tbd
tbd
Genesis KMBC (Full Korean KMBC Packet Spec)
Genesis KMBC (Full Korean KMBC Packet Spec)
A TCP-IP deal reader is available. The reader opens a TCP-IP connection to a Korean KMBC deal server, conforms to the full KMBC packet specification and delivers deals to the Softek script system for distribution to any of the bank's deal loading mechanisms. In particular, this deal reader is easily integrated into Softek's DealDrop mechanism for high-throughput deal loading. A heartbeat is implemented to ensure continuous connectivity.
tbd
tbd
tbd
tbd
tbd
Genesis SMBS (Full Korean SMBS Packet Spec)
Genesis SMBS (Full Korean SMBS Packet Spec)
A TCP-IP deal reader is available. The reader opens a TCP-IP connection to a Korean SMBS deal server, conforms to the full SMBS packet specification and delivers deals to the Softek script system for distribution to any of the bank's deal loading mechanisms. In particular, this deal reader is easily integrated into Softek's DealDrop mechanism for high-throughput deal loading. A heartbeat is implemented to ensure continuous connectivity.
tbd
tbd
tbd
tbd
tbd

Rate Feeders

Product
Function
Asset Class
Provider
Protocol
Use Case
Documentation
Genesis COG
Genesis COG
Customer programable COG interface (Reuters only) is also available. The COG interface responds to all Reuters information-update notifications and connects to our Front/Back office information loading subsystem (see below).
tbd
tbd
tbd
tbd
tbd
Genesis SFP
Genesis SFP
Reuters Select Feed Plus is handled by this product which connects via a separate NIC to a Reuters Select Feed Plus server or (using SSL) to a Triarch data server. Real time record gathering is supported, along with multiple simultaneous TCP-IP based feeds. Arrival of a message record from the feed triggers script execution which allows for post-processing of Reuters messages (including field transformation and i/o redirection).
tbd
tbd
tbd
tbd
tbd

Managers

Product
Function
Asset Class
Provider
Protocol
Use Case
Documentation
Genesis Deal View
Genesis Deal View
Genesis DEALVU allows deals from the Reuters Dealing 2000 system and EBS Dealing Resources deal matching system to be captured, stored, viewed, printed, archived, and generally managed.
tbd
tbd
tbd
tbd
tbd
Genesis Deal Rate
Genesis Deal Rate
This manages a pool of deal orders, presenting them to traders who pick the trades they want to fill. The product imports deals from a drop point where have been placed from, say, an internet-based trade order entry system. The deals are presented in a time-ordered list to all the traders in a pool for a deal-rate to be provided. Locking is implemented so only one trader may provide a rate for any one deal (the deal being allocated to the trader who selects a deal from the pool). The trader may provide a rate for the deal or may return the deal to the pool for another trader to pick up. Provision is made for a minimum and maximum rate (usually provided by the system placing deals in the deal-pool); the trader is allowed to override the subsequent "trade-rate not within range" warning. Provision is also made for "end of day" reconciliation reports detailing which traders filled which deals, when, and at what rate.
tbd
tbd
tbd
tbd
tbd
Genesis Critical Message Handler
Genesis Critical Message Handler
All the above products integrate with softek's Critical Message Handler (CMH). The CMH processes alert message and redirects them through bank notification systems. The CMH processes 3 categories of messages (1) informational, (2) important, and (3) vital. Messages of type (1) are sent to a logfile. Messages of type (2) are sent to logfile and a notification command (say email). Messages of type (3) are processed similarly to type (2) except that they are also sent to another notification command (say a pager). Category of message is determined by bank-editable tables of softek's error numbers. Notification commands are controlled by program arguments or environment variables. A companion application std2arg is available which provides abbreviated (error numbers only) information on the argument list to an environment-specified command. Std2arg may be used in place of, or as a message delivery application for, Genesis CMH.
tbd
tbd
tbd
tbd
tbd

Utilities

Product
Function
Asset Class
Provider
Protocol
Use Case
Documentation
Genesis Printer
Genesis Printer
Connect your Reuters conversation printer or EBS ticket printer, through a hardware splitter (if printed output is still required), to an interface machine's serial port (via a protocol converter). Deals and reports are automatically diverted to different files. Deal conversations (Reuters only) or printed, matched deal output (Reuters or EBS), may be automatically loaded into Front office or Back office systems through our scripting system. Printed output may be redirected to any printer on the connected intranet.
tbd
tbd
tbd
tbd
tbd
Genesis Testbed, Genesis EMU
Genesis Testbed, Genesis EMU
Using a combination of our Front/Back Office Interfaces (to store actual deals to our internal dealstore), our Server Mimic, some automated date/currency transformations and an optional Splitter, real "Year-2000" and/or EMU deals that are based on actual trades may be fed in real-time to Front-Office and/or Back-Office test systems to verify Year-2000 and/or EMU compliance.
tbd
tbd
tbd
tbd
tbd
Genesis Script
Genesis Script
All the above products (except the mimics (product 3), which don't have a deal-loading function) process information through our "information scripting system" which is a user-modifiable language system (looks like a simple autoexec.bat script, or a BASIC program with labels substituted for line numbers). The scripting system's job is to allow data fields to be selected, transformed (if necessary), collected into a record format and then sent down any number of available communication paths or bank APIs. The scripting system can read feedback messages from downstream processing and act accordingly.
tbd
tbd
tbd
tbd
tbd

Legacy Products

Product
Function
Asset Class
Provider
Protocol
Use Case
Documentation
Genesis ASI
Genesis ASI
EBS ASI Reader
tbd
EBS
tbd
tbd
tbd
Genesis ASI TCP-IP
Genesis ASI TCP-IP
An EBS ASI-over-IP deal reader is available. The reader opens a TCP-IP port on an EBS deal server, conforms to the full EBS ASI packet specification, and delivers deals to the Softek script system for distribution to any of the bank's deal loading mechanisms. In particular, this ASI reader is easily integrated into Softek's DealDrop mechanism for high-throughput deal loading.
tbd
tbd
tbd
tbd
tbd
Genesis SI
Genesis SI
A Cognotec TCP-IP SI reader is available. The reader opens a port to an authorised Cognotec SI server and delivers deals to the Softek script system for distribution directly to any of the bank's deal loading mechanisms. Supported deal loading mechanisms include (but are not limited to) TOF (using Genesis Mimic), Direct Database Table Load (SQL/ODBC/OCI etc.), HLLAPI, Flat File, Structured File, MQ, MFRPC, FIX, TCP-IP socket. The integration of a Reuters TOF output to the SI protocol is accomplished using softek's Genesis Mimic product. There were several assumptions that had to be made to fit SI features into the TOF-like record structure. These are detailed in this discussion document. The Mimic is connected to a Bank's Front or Back Office system using an RS232 serial cable that conforms to the Reuters specification.
tbd
Cognotec
tbd
Legacy
tbd
Genesis MRM
Genesis MRM
Reads XML records in real-time from Cognotec's MRM Trader/Currency-Pair queue, decodes the records and stores them in a structured cache. Ten trader transitions per currency pair are stored together with their activation timestamps in GMT. When a new trade arrives the then active trader is associated with the new trade so the deal may be loaded into the correct "book".
tbd
tbd
tbd
tbd
tbd