Case Studies

 

Case Study - Corporate event monitoring software

 

Technologies involved:

 

Java, Oracle Database

Spring framework, Hibernate, Spring MVC

 

Challenges:

 

Users have a list of records they'd like to include or exclude using a checkbox. Inclusion/exclusion process took on average 1-2 minutes loading/reloading the page and saving the changes.

Solution provided:

 

Using jQuery for ajax operations in conjunction with effective java refactoring reduced the response time to to average of 3-6 seconds.

Building an effective performance tuning plan for oracle database tables after collecting usage information provided an additional reduction of time to 200ms - 500ms (milliseconds).

 

Case Study - Branches review software

 

Challenges:

Performance problems with data intensive software causing delays for clients.

Solution:

Tuning Hibernate allowed to drastically reduce number of similar updates using Batch Fetching strategy, which allows better throughput for the Oracle Database operations. 

Identified bottlenecks within the application and carefully chosen indexing on the tables involved achieved 

 

Technologies involved:

 

Java, Hibernate, JSF, JPA, Oracle 

 

Case Study - Custom made lottery application (massive processing)

 

Challenge:

 

Client posed a requirement that a backend system must be able to calculate and produce numbers under any circumstances.

System was to be used by a web application to play a lottery game with many users all in real time.

Solution:

Java Enterprise Edition (JEE) is a perfect fit for enterprise level processing. Part of JEE is the JMS (Java Messaging Service) that is used by many enterprise businesses such as Banks, Airlines, etc for guaranteed message delivery.

Red Hat JBoss Application server was chosen and application delivered exactly what was required with real time tests and under budget.

 

Technologies involved:

 

JBoss, EJB , JMS, Java

 

Case Study - Enterprise wide Field Review Application 

 

Tasked with converting an existing Java web application and expanding capabilities to cater multiple business devisions. One of the challenges with the project is to allow single data source to be split to serve multiple businesses. 

The project involved working closely with Senior Data Architect to deliver the appropriate Database design to suit the needs for the future expansion as well as current requirements.

Final product was running in a multi cluster envrionement on IBM WebSphere Application Server 7 

The project was developed in a layered approach and tested using industry standards.

 

Technologies Involved:

 

IBM Rational Developer 7.5 , IBM WebSphere Application Server 7, Java, JPA, Spring, Spring Web Flow