Open Source Projects
Apache Axis2 is a Web Services / SOAP / WSDL engine, the successor to the widely used Apache Axis SOAP stack. There are two implementations of the Apache Axis2 Web services engine.
Apache Woden is a Apache Web Services Project to develop a Java class library for reading, manipulating, creating and writing WSDL documents, initially to support WSDL 2.0 but with the longer term aim of supporting past, present and future versions of WSDL.
Apache Nuvem will define an open application programming interface for common cloud application services, allowing applications to be easily ported across the most popular cloud platforms.
Apache Camel Castor
Those who familiar with Apache Camel can use Castor data type in the same way that they used to utilize any other Camel data type without dig much in to the Castor framework and those who have some insights about Castor framework can also deal with Camel Castor data type using Castor Marshaller and Unmarshaller, even it is possible to reuse any existing Object-to-XML mapping files too.
Axis2M is a utility projects that simplfy Axis2 web service devalpempent along with Maven. axis2M provide set of Maven artidfacts and promote usage of j2ee web application project layout for axis2 devalopmt
- quickstart archetype
provide easy start for Hello world axis2 web service only using few number of Maven commands . Also this genarate standred j2ee project layout for axis 2 peoject, and provide WAR pacakgeing option for both services and modules.
- axis2m:run goal to to run Axis2 simple Http server
This Maven plug-in facilitates to run Axis2's simple Http server with Maven, those who familiar with axis2 standard distribution can use same server.
HASTHI is a RAD tool that supports most of the major and critical activities of the object oriented software development procees . this is done by my self and Umanga for our 3rd year project.
Academic and other Projects
Service Oriented Architecture (SOA) for Distributed Database
This is my final year reserch project. main objective of ths was to Develop an architecture and design methodology to model any standard RDBMS server as an XML-RPC based web service and extend these concepts to develop a new architectural design for high performance and loosely coupled distributed databases systems.
SOA4DDB devaloped based on WSDL 1.0 and SOAP 1.2 and implement using Apache AXIS2/java SOAP engin. MySQL and MS- SQL server were used as databases .
from Aug , 2007 to Jul ,2008
Kakulu - Distributed ERP and Data Mining software for Sri Lankan Family Helth Beuro.
This is a commercial project done by my self and Umanga Jointly with POORANEE INSPIRATIONS (pvt) LTD, a distributed system that automate the whole task of FHB. The software collect data from more than 200 nodes around island through the automated communication link based on Java Mail also provide various reports in Sinhala, Tamil and English languages..
TTI & TMS
Train Timetable Information &Train Monitoring System for Sri Lankan Railway
Developing a train timetable information and train monitoring system for the Sri Lanka Railways (SLR) is the foremost purpose of this project.There are two related but distinct objectives of the projects . i did this for BIT final year project..