Case Study

Fee Management Application

Q3 developed an async web application based on J2EE (Spring/Hibernate) and Google Web Toolkit for solving the payments/fee computational needs of a news paper agency.

Q3's global sourcing model gives the maximum benefit to customers in terms of cost savings, improved quality, access to highly talented professionals, flexibility of operations and reduced time to market.

Company Profile

The Client is based in Germany. Client is a solution provider in all aspects of the publishing business and is a partner to the media industry. The Client develops software modules for the newspaper and media industry..

Business Situation

Client requirement - The client required an asynchronous web application which would allow the management of the complex routine of calculating and processing fee/payments for services related to preparing the content of the newspaper.


Challenges

  • To understand the business logic/flow of the calculation part.
  • Working with a German database and data was tricky.
  • To understand the flow and functionalities from the existing application.
  • To integrate GWT with Spring, Hibernate, Maven etc.
  • The whole project is mavenized as building and configuring all the required dependencies was a big challenge for un-trained user.
  • Making the whole applications text internationalized for multi-lingual support.
  • Generate the xml file for the import/export of data to/from third party vendor applications.
  • Integrating useful 3rd party components such as SmartGWT in the grids of the application.

Solution

Q3 came up with the dedicated team of developers to understand closely the Client's requirement by understanding the flow and functionalities from the existing application.

Q3 developed the application using Google Web Toolkit (GWT) with JAVA platform. Spring and Hibernate were used to provide efficient dependency management and object relation management support for seamlessly integrating the oracle database with the rest of the application.
Maven support helped immensely with tasks of dependency management, compiling, testing, building and deploying the application with just single line command statements.

Functionality: The application provides over 12 screens to insert information such as payee, client, service code, service type, budget etc. The information is used to compute the required fee charged for a particular service.

This system is supported by secure logins, user-role based access, multiple layers of approval rules can be configured before any type of fees can be finalized.

It supports the ability to import data from third party ERP systems(Ex SAP) as well as export it to such entities. Reports can be generated, all user actions are tracked via appropriate logs.

The application is already localized in German and has the scope to add more locales with ease.


Technologies


Architectural Component Technology/Framework
Language
  • JAVA
Client Tier
  • GWT
Tools
  • Eclipse IDE, JDK 1.6 and GWT SDK 2.2, Spring, Hibernate, Maven, JAXB,
Web service
  • Axis 2 Web Services tools

Target Browsers for Application Support:

  • Firefox 3.6
  • Chrome 8


Customer Speaks

blockquoteIn this difficult economic environment, Symfo decided to outsource one of its most critical developments to Q3 Tech. We were definitely reluctant doing so at the beginning of the project. But rapidly we understood that Q3 had the necessary skills and professionalism to bring the project to a successful realization. It was not always easy primarily because of the differences of culture. However once we understood each other, things went much better. We also understood that such a difficult project needed intense communications between Q3 and our company. Our company works on two time zones (Europe and East Coast North America) and we were amazed by the availability of the Project Manager and his team. It really contributed improving communications between us.

Phase I of our product is now ready and we are quite happy with it. We are definitely ready to start Phase II with Q3 and we highly recommend them.blockquote

Serge Bodart
CEO, Symfo SA, Belgium.