Monday, September 12, 2011

Placecomm Management Application

The Objective of this application is to provide a central repository for the data that the placement committee members of VGSoM use on a daily basis. Using this application, we can not only place the data on the cloud, but also, reference it using different search parameters to suit our needs. We also have a Scheduled tasks tab on the home page, which would keep all of the placecommers apprised of the work that needs to be done on that day. We can track the work loads of each other and assign excess work to people who are not heavily burdened. We can also use this application to generate reports and represent the statistics related to our data pictorially.

If you want to access the application directly in Zoho click Here.

For more information please refer to the user manual here.

If you have trouble viewing the manual. You can download it here.

Thursday, August 4, 2011

System Architecture

As said by one of my professors, "today's world is not limited by technology, but is limited by our imagination". One of the many facets of the technology that makes our lives comfortable is the recent development of IT systems.Ever wondered how you could sit at home and buy clothes online or transfer money without ever stepping into the bank; may be you could read through to find out.

I will now narrate a dialogue which should shed more light on the working of an IT system. It is a dialogue between me (referred to as Me) and my brother (referred to as Bro) who had just joined TCS and was waiting for his first month's salary. As most of you must have experienced, people can be very excited while receiving their first salary, my brother was anxiously waiting for his first salary to be credited when this dialogue took place.

Bro: My god this wait is killing me.. I cant wait to go to the bank and check my balance...

Me: Why do you want to go to the bank, just to check your balance... it can be done from here... come let me show you how...

Bro: (looking at the computer screen) This is awesome... It feels so good to receive your first salary... But, tell me one thing... how am I able to access the records of the banks on my system... is it safe...

Me: Of course it is safe... what happens is you open your web browser and enter your details, it connects to the internet... the internet communicates to the web server of the bank application and it in-turn directs to the application servers of the bank, the application servers then access the database and fetch your details to present them before you....

Bro: &$%%$@... what was that Einstein?? ... it flew right over my head... can you afford to be a bit more lucid for gods sake...

Me: Ok... let me explain it to you the way my professor at VGSoM... Dr. Prithwis Mukharjee did...
Name any executable program you use regularly on your computer?

Bro: Executable program ah... let me think... how about VLC?

Me: Yes, VLC is a good example of an application... what do you do with VLC, play media files right.... so your application is VLC and your media files are your databases... It was a bit like that in the early stages of IT systems, where you had both the application and Database on your machine... You can take the data to some other system and play it if they have a media player or vice-versa... but could not use it across systems

Bro: So how did they overcome this problem?

Me: I am coming to it, next in the path of evolution came the client server architecture... what was done is, the application and the database were separated... the database would reside in a server and there would be applications residing in the local systems...

Bro: Neat... so that is what has happened to my bank account?

Me: No.. the client server architecture though, good in principle had its own flaws; it did not support graphic interface and also we had to install and update the application in all the local machines in all remote areas... which was difficult... so they came with the idea to split the application, with the user interface residing in the local machines... and the heavy business logic residing in the client server... this was the birth of three tier architecture...

Bro: ohh... so this is what has happened to my bank account details???

Me: Did you have any of the bank's software in your system?

Bro: No I did not... Then how could I do it?

Me: The three tier architecture was brilliant, but needed people to have the software installed on the users machines... That is when they thought, why not host the user interface in an application in a software which every body has on their machines... can you think of one?

Bro: Yeah.. all the machines have a web browser installed....

Me: Exactly... But, having a web browser hold our interface requires us to have a web server to relay the transactions to the main application server... and that gives birth to the multi tier IT architecture...which is the norm of the day.... and this is what happened when you entered the bank account details...


Bro: But you didnt still answer my question about the safety of this transaction...

Me: To ensure safety we have a firewall mechanism on both sides of the web transaction... we have a firewall in our machines which protects hackers from attacking and also in the web-server has a similar safety measures...

Bro: So thats how the cookie crumbles.... nice... it feels good that finally I managed to get some answers out you... thank you...