Migration from J2EE to ASP.NET Web Services and Win Forms - Large Corporate Wide Business Reporting Application

Automating various paper-driven processes and internal operations. Professional on-demand as well as scheduled reports for various business needs.

The Challenge

  • The insurance industry is a heavily paper-driven industry - involving a wide variety of forms, applications and paper-based products.
  • With insurance data spread across various databases and various time periods - it became a challenge to retrieve certain specific business centric data - such as monthly total claims, annual premiums etc.
  • Reports would need to be created ad-hoc - by a super-user - who could ideally pick and choose the database fields that were needed on the new report - and could also schedule the execution of the report.

The Solution

  • Corporate-wide reporting 
    Leveraging .NET's built-in support for Crystal Reports, ANUJ Technologies helped build a highly customizable reporting application. The actual implementation consisted of creating customized 'report creation' forms which let an end-user input specific 'report parameters' and their corresponding values (e.g. start date, end date). These parameters were used to dynamically set values on a pre-defined template (crystal report) - which was then executed against a Crystal Engine. The result-set returned by the execution was provided in various formats including acrobat, excel - or (optionally) directly sent to a printer.
  • Automation of paper-driven processes 
    Each 'paper-centric' use case was analyzed with the objective of automating it - using a web-centric solution. The end-user would be required to simply initiate each process via a website - which would also provide electronic versions of documents - as well as document specific artifacts (e.g. electronic signatures etc.) Using .NET SOAP - a series of web-services was designed based on the set of use cases.
  • Automated Testing 
    A comprehensive NUnit test suite was developed for testing each webservice - and its internal business logic. Future changes and feature requests on existing webservices could be fairly quickly implemented and tested.
  • Automated Builds and Deployments 
    Production releases were built using an automated build process involving picking up checked-in source files, modifying environment specific configuration files and building all project components.

Highly Scalable Web Applications

sailing boat

Learn how agile practices helped us build and deploy a 6 to 9 month application in under 4 months.