Case Study
Doctor
 

 
Contract Processing for Major Automobile Manufacturer
Major Automobile Manufacturer
Contract Processing
Executive Summary:
Aviana has designed, developed, deployed and continues to support custom applications at a Major Automobile Manufacturer. The Contract Processing (CP) application is one such important solution that is currently under development. The core application platform used for this project was co-developed by Aviana for this client, and it introduced the concept of message-queue based processing into this archaic mainframe-based customer service environment.
What Was The Problem ?
The client did have an archaic contract processing system that is:
Extremely difficult to use and master,
Required extensive training investment for customer service reps,
Frequent training was needed as staff turnover was quite high,
Performing poorly due to increasing transaction volumes over the past few years from auto dealers spread across the nation, and
Based on old technology (C and Visual Basic 5.0) and lacks the robustness and scalability desired.
Why Aviana ?
Aviana was tasked to design and implement this innovative system based on its well-recognized expertise in using Microsoft technology for providing custom solutions to Fortune 1000 and other large organizations, as well as its functional knowledge of the automobile sector. In addition, Aviana had prior experience with the design and implementation of other financial transaction processing applications for many clients, over many previous projects, spread over several years.
Aviana's Solution
Aviana is assisting a major automobile manufacturing company to develop a Contract Processing (CP) application that will process new automobile lease contracts for its dealers. The new CP application will help the company's dealers to calculate Vehicle Residual Value, State Taxes, Acquisition Fees, Insurance, Insurance Tax, Dealer Funding and other such information using the company's contractual terms and different state laws.

The new application is being developed using Microsoft .Net technology (C#, VB.Net and XML) as a robust and scalable application that integrates with the company's new corporate-wide message bus architecture (See diagram below) with distributed queue management. The new CP system will be available 24/7 (the old one used to be down for 10 hours each night), and execute at least three times faster than before. The old system had hard-coded interface with the CICS backend, the new one will be routed via the message queue backbone.

Due to the nature of the .Net development environment, the application is easier to maintain and to extend by adding new functionality. In the future, the company wants to go to web based application for the system and all they have to do is change the front end of the application. They would not be needed to do any changes to the middle tier and the back-end of the system.

Additionally, the new system has the following advantages as it is based on XML:
XML makes all layers of the system loosely coupled. As each layer is loosely coupled, each layer can be modified without changing any other layer in future. As Contract Processing wants to move into web Application in future, XML make it very easy to move to web based system.
In Future any new systems can interact with Contract Processing System very easily as XML is universal type of communication today.
Architectural Overview of Contract Processing