Improving Performance of Mapping Application
The Client
The client is one of the world's largest oil field services companies. The company provides a full range of oil and gas services, including seismic surveys, drilling, wire line logging, well construction and completion and project management. It also provides reservoir evaluation, reservoir development and reservoir management services. It is working towards developing new technologies for reservoir optimization.
Business Need
The client introduced multi-repository support in its new version of Mapping Application. As a result, several existing customers of the client felt that the performance of the new version degraded tremendously with the introduction of CORBA-based Data Servers. Hence, addressing the performance issues became a critical requirement for the next major release of the application.
Challenge
Infosys had to understand a huge, complex and legacy code-base and come up with a solution that addressed the performance issues. This meant applying its depth in domain knowledge to gather the requirements for the current problem and leveraging its technical expertise to fix the performance issue.
Our Solution
Infosys performed a comprehensive analysis of the existing code and formulated a new approach. Some of the key highlights of the new approach included using a new improved version of the cartographic transformation library and fine-tuning the SQL used for retrieving text elements for Graphic Objects. For cartographic transformation, single point conversion was replaced with Array conversion functions.
Benefits
- The display performance of the next release was greatly improved for some of the important data types like Wells, Seismic 2D lines, Seismic 3D lines etc.
- This performance fix also improved the prospect of many existing clients upgrading to the newer release