Phase I, Training Program
In the first three months, we received a systematic training (Intern GPA):
I attended the training program in Infosys mysore, which is a very beautiful campus suitable for studying.
Phase II, Intern in CSD (Consultant & Solution Delivery) of BCMD (Banking & Capital Markets Department)
For the rest of my internship, I worked on a AJAX-J2EE-DB2 project, which named Web Service Based Implementation of AJAX Dashboard for Mainframe Data Access. My undergraduate thesis is also from this project(See the Abstract).
To make the system extensible and flexible, we borrowed the multi-layer design concept from J2EE and implemented our system using the similar architecture:
The application deployed on this layer is the rich client application, which could be implemented as web application or rich client desktop application. In our project, we chose the web application as it did not require the client installation but only needs a standard browser. To improve the client's usability, we adopted Ajax techniques to develop the client. The dojo toolkit we used provided a lot of fancy and powerful widget, which eased our development significantly. More details about the fancy functions implemented by dojo could be found here.
This layer has two web servers, one is for serving the Ajax requests and the other is for communicating with the data layer. The Ajax web server is implemented using JSP / Servlet and could be deployed in standard J2EE web container, like Tomcat. This web server was both developed and deployed in SUSE Linux Enterprise.
Data layer's responsibility is to provide data services, including Create/Read/Update/Delete. Our system first integrated with DB2 for Z/OS and then extended to support Oracle and other servers.