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