Home  |  About Us  |  IT Solutions  |  eCRM Solutions  |  Methodology  |  Success Stories  |  Jobs  |  News  |  Contact Us  | Search | Site Map
Success Stories »
Financial Services Industry

E-Commerce Trading System - Financial Services Firm

Huge quantities of paper documents, manual processing and mainframe-based batch application were inhibiting the competitiveness of this financial services firm. Their response was to develop an on-line interactive applications and telephony-based brokerage services for their clients. With little in-house expertise in these emerging technologies, the firm engaged Tecnosoft to provide the requisite expertise.

The new e-commerce trading system consists of a transaction-web server, quote server, report server and voice recognition system. Tecnosoft supported the design and development of virtually all system components, as follows:

  • The transaction-web server was developed on Solaris using C++, Java, and Unix scripts with a Sybase DBMS.
  • The quote server, which provides financial pricing information in real time, was developed on Solaris using C++, TCP/IP socket programming, multi-threading with the Sybase DBMS, and connectivity to a third party ILX server.
  • The report server provides reporting capabilities; it was developed on Solaris and Windows NT using C/C++, with Impromptu as the GUI and a Sybase database server.
  • The Web server, which acts as the security server between the transaction and Netscape servers, was developed on Solaris, C/C++ and Sybase; most web templates were developed using HTML, Java Scripts and Java, with Hot-Dog software used to create faster HTML templates.

Account Reconciliation System - Major Brokerage Firm

The customers and agents of this brokerage house needed faster, easier access to their financial data. To this end, the firm decided that several of its mainframe-based batch processing systems needed to be Web-enabled with a state-of the-art multi-tier client/server architecture. As the complexity of this initiative unfolded, and the impact of the in-house IT staff became clear, the firm turned to Tecnosoft for technical support. Tecnosoft's tasks included many application design, development and implementation projects addressing:

  • Core application business logic for complex tax rules
  • Client-server-mainframe inter-process communications
  • Application programming interfaces and process synchronization
  • Data modeling
  • Data extraction, transformation and loading for conversion between Web-based application servers and mainframe-based legacy applications
  • Middleware and other application development tools, processes and methods
  • Client/server processing architecture ("thin" versus "thick" clients) and client user interfaces.

The projects dealt with several mission-critical applications pertaining to:

  • Tax processing for sales of mutual fund holdings
  • Processing and posting trades and other financial transactions
  • Reconciliation of holdings between the brokerage house and its custodian banks
  • Optimization of income, amortization and withholding impacts for trading transactions
  • Synchronization of the simultaneous updates to mainframe-based fund valuation applications from various front-end applications and background jobs.

The tools used in these projects for server applications and mainframe interfaces, C++, Sybase OpenClient, Java Application Server, PowerBuilder and Unix shell scripts were used. For client-side applications and interfaces, JDK1.2, jConnect4.2, WebGain VisualCafe 4, StructureBuilder 4, TCP/IP sockets and Unix shell scripts were used.

E-Commerce/On-line Trading - Financial Services Firm

This firm handles financial transactions for a global customer base. Their customers and agents needed the ability to access their accounts and conduct transactions on a 24/7 basis. An e-commerce marketplace was designated as the means to meet this need. Based upon our unique industry knowledge and technical expertise, Tecnosoft was contracted as a major participant in the design and development of the system.

The systems' applications provide the financial infrastructure that allows hedge funds to be tradable online as a secondary market via the Bermuda stock exchange. The system provides round the clock real time net asset value (NAV) information for all of the funds hosted on the platform, with bid/ask price and risk analysis for each fund. The systems' ability to enforce benign transparency for the hedge fund market is the core of the e-marketplace strategy.

The system has a multi-tier client/server architecture that consists of the Weblogic application server, Dynamo WebServer, Oracle database, Java application, Reuter's news feed and S&P risk server on a Sun/Solaris platform. The specific areas of Tecnosoft involvement included design and development of the real-time application to feed NAV, multiple front-end and back-end applications/interfaces.

Claims Processing System - Major Capital Investment Company

Moving from a mainframe batch processing system to a 3-tier client/server architecture requires in-depth system design and development skills. As this investment company determined, knowledge of the best available application development tools and techniques is critical for containing project costs and risks. Tecnosoft was called upon to provide such expertise.

Tecnosoft's contributions began with a pilot project to perform a feasibility study and benchmarks for a New Claims System. To replace existing screen scraping techniques for data collection, client/server middleware was integrated with CORBA open system software to allow applications on UNIX communicate with an OLE server application on Windows NT. Based upon an evaluation of several available tools, Visigenics' ORB Orbeline2.0 for C++ was selected for use here. The screen scraping software ran as an OLE server on NT, and an MFC-based Windows application developed as both a multi-threaded CORBA Server and an OLE client. As a bridge between CORBA and DCOM, the Orbix desktop tool and OCX controls were used to enable communications between a PowerBuilder application and the client-server middleware. The middleware, which provides DBMS, messaging and other services, contains a Business Logic module, a Utilities module, an Open Server Control Server, an Open Server Security Server and several Application Servers. This middleware ultimately became the CORBA Server and the OCX control generated by the desktop tools became the CORBA client.

Object oriented design and implementation techniques were employed extensively on both the front-end and middleware components. There are several client applications written in PowerBuilder and Visual C++; these run on Windows 95 and Windows NT 3.5 clients. The entire front-end was developed on Windows 95 with Visual C++, PowerBuilder and Windows Sockets 1. The PowerBuilder application communicates with middleware and external interfaces using sockets for asynchronous communication between clients, middleware and other devices such as CTI and a Fax Server.

Tecnosoft performed similar tasks for a Claims Processing System. This system is also a multi-tier client-server application, but here the middleware has an additional data source on an IBM Mainframe. Sybase DirectConnect server and OpenServerConnect library are used to make the CICS system on the Mainframe appear as another simple data source to the Sybase OpenServer Middleware. Tecnosoft also designed and implemented the most complex business logic module of the system, Cash Entry. This module is implemented in C++. It consists of a collection of middleware services and a set of C++ classes to implement business rules. Services are developed in middleware using Sybase OpenServer/OpenClient and other modules of the framework. Post-development customization, enhancement and maintenance services were also assigned to Tecnosoft.

Financial Management System - Major Federal Bank

This bank's Financial Management System (FMS) was its core financial application. It is a financial lending and accounting system that offers transaction based accounting at both the aggregate and bank level, daily and periodic interest accruals, MIS and advanced notice capabilities for servicing activity. With its mainframe-based batch processing, the system could not keep up with the demands for new application services and more timely access to data. The bank came to Tecnosoft for assistance in redesigning the legacy system to a client/server architecture, with improved access and processing capabilities.

As a key participant on the application design/development team, Tecnosoft provided the following critical services:

  • Technical Project Management - technical evaluations, developing functional specifications, monitoring performance schedules, system test planning, quality assurance testing and implementation
  • System Analysis, Development, and Specifications - PowerBuilder development standards, Sybase database administration, system acceptance test planning and implementation, and system reporting using SQR.

The application's new client/server environment used Sybase as the database, which resided in a Sun Sparc Unix environment with PowerBuilder as the front-end tool. Erwin was used as the CASE tool, with reports developed in SQR as well as DB/Library C.

Registration System - Financial Securities Association

Financial securities regulators needed a better way manage dealer registrations. To meet this need, they approved the development of a Web-based system for regulators to perform on-line tracking and approve/disapproval of registrations. The system also provides a database of disciplinary actions that regulators refer to in making their determinations. With on-line access to the records of each firm and individual working in securities industry, regulators use the system to review, grant or revoke privileges to buy or sell securities in their jurisdiction, and to collect registration fees and fees for renewals.

This high-visibility project required senior technical expertise to support the design and development of the core Oracle database repository. Tecnosoft staff was brought on board to provide such expertise along with leadership to support the firm's data administration and development activities. Specific activities were:

  • Assisted in the review of project specifications, data analyses and plans
  • Developed organization plans relative to data management needs and direction
  • Modeled the entire system, and designed, developed and implemented the databases
  • Performed source code control and software configuration management
  • Created and maintained databases for prototyping, load testing and acceptance testing
  • Served as liaison with the database system vendor, Oracle Corporation.

Data Warehouse - Major Capital Investment Company

The data warehouse was perhaps the single most important IT asset for this customer. However, even their extensive IT staff could not keep up with the ever-increasing workload. Tecnosoft was called upon to help them satisfy several key requests for application processing and reporting enhancements.

Several of Tecnosoft's projects focused on retrieving data from Sybase IQ, building report data, and writing the data to a SQL server. To this end, middleware was constructed as a set of C++ programs using a well-structured hierarchy of C++ classes and the TransObj module for data access. Specific tasks were directed to the design and implementation of data extraction, transformation and load (ETL) programs for multiple application/reporting modules. Tecnosoft also performed enhancement and maintenance of those modules.

A key element of these tasks was the use of object-oriented programming techniques to develop core reporting objects. These objects were then to build a multi-level hierarchy of classes to address different reporting requirements. The class library was based on a robust template using a suite of lists and iterators to dynamically handle diverse result sets.

Top
© 2001 Tecnosoft, Inc.
Disclaimer