Weather Application using Webservices



Our client is a fully integrated e-business service provider which provides end-to-end business solutions to organizations, business entities and government agencies. They provide highly flexible solutions that are adaptable to your business processes and infrastructure ensuring seamless integration with your existing applications so you can optimize your IT investment.


Business Need

Client wants to build a Weather Application portal to provide the information for the Citizens of Malaysia by getting the data from MET in XML Format and exposing it to the portal in 2 languages (English and Malay) using Webservices.



The existing application is without the web services which is impacting the performance and not getting the real time data up to date at any point of time.



Client chose Liferay as the technology platform and selected esquare as the execution partner to build the application

1.Weather Module

This module has 2 applications. The weather display application which should reside in the portal server. It displays the weather info to the visiting guest. The other application is a web service component which should reside in the integration server. The service component shall read the weather data and exposes a web method for retrieving the weather info.

The weather data was push via FTP from the MET System to an integration server twice a day. The data will be in xml format for both category land and marine forecast. There are 4 xml files for the data 2 for land and marine fo recast and in 2 languages (English and Malay)

Esquare provided end to end solution covering right from requirements, to architecture, to development, to testing support and eventual release.


Key Features

- Fully customized applications with rich user interface
- Graphical image display for all types of weather conditions like rainy, sunny and cloudy etc .
- Dynamic security with user authentication at various levels
- Configurable icon images for each state of the monsoons



Achieved the goal of building Weather Application using Web services in 2 languages (English and Malay) which had a drastic performance improvement.


It’s not about ideas It’s about making ideas happen !!!