Monday, January 14, 2008

Excerpts from my presentation : A first at DU !

So, finally I presented my first technical demo at the campus (Delhi University) today. And yeah, it was fun.
Since, it was the my first tech session, so i started off by talking about Sun Microsystems and the role they are playing in Open Source Arena.
Then i talked about the Campus Ambassador Program (although many already knew about it). Also i talked about various benefits of a product/technology being open source.

The talk was attended by around 100 students from my department and 2 faculty members. Also Mrs. Anuradha Sen took out some time from her hectic schedule and made it a point to attend the talk. Would really like to thank everyone to make it a success.

Madam presenting bouquet to Anuradha Madam
(Reader @ Department) (My coordinator from SUN)

The topic of the talk was "Web Services with Netbeans 6.0". The talk included a detailed description of some cool features of Netbeans 6.0 and its comparative study with IBM's Eclipse.
The particular points i stressed on were:
> What is Netbeans 6.0 ?
> Why Netbeans ?
> Whats New in Netbeans 6.0 ?
> Why Netbeans rocks over Eclipse (spent 2 slides and 10 minutes) :-)

It also talked about the out-of-box support that the IDE provides, especially for Java EE 5.
Then i introduced them to the world of Java EE 5(something completely new to them) by introducing to them, the basics of Web Services.
It includes points like:
> What are Web Services ?
> Why Web Services are required ?
> History of Web Services (talked a bit about the technologies before the advent of WS)
> What earlier distributed systems (DCOM, CORBA, RPC) lacked :
--> Interoperatability
--> Firewall traversal
> Simple Web Service Architecture
> About w3c standards for Web Services
> Advantages :
--> Interoperable
--> Accessible
--> Economical
--> Automatic
--> Available
--> Scalable

It followed with a demo showing them how easy it is to create, deploy and invoke a web service by using (Drag & Drop) in Netbeans.
Also stated the process going behind the scenes and the role Glassfish plays in it.

Glassfish is an open-source implementation of Sun's Application Server. And i also talked about how Tomcat differs from Glassfish.

I showed them the messages that Netbeans & Glassfish displays when we run the project and while deploying and invoking the web service.
What i could not show, was how to decipher those messages as it would have been really advanced for an introductory session.

I also talked about the ease with which you can use almost any application server with Netbeans and why you will never need any other Application Server as long as you have Glassfish.

I did not failed to mentioned that Glassfish is already shipped with the latest version of Netbeans and how it is fully compliant with Java EE 5.

At the end, i gave them the URLs of the various resources that they can lay their hands onto.
Also Anuradha Madam talked a bit about SAI(Sun Academic Initiative) and cleared a few doubts.

I also distributed some freebies (caps and pens) to the students in the question-answer session. And some refreshments were also given to the students after the talk.

Some points to improve upon:
I overshooted the time : took almost 2 hours ;)
I have a tendency to divert from the topic and i did it some times during the presentation.
And if you would like to add on to it, i would really like to hear. :-)

All in all, it was an interactive session with the students, an amazing experience and something that i will always remember, in spite of how many more demos/presentations i give.

No comments: