Skip to main content

Posts

Showing posts from 2014

Why Learn Cloud Computing and Big Data ?

Today “Cloud computing” and "Big data" have become one of those buzzwords you hear everywhere whether you are a IT professional, a Faculty or a Student. So let's clear up what these buzzwords really mean and why to learn technologies associated with them in convergence. The easiest definitions which I find quite simple and quick to grasp for any layman to expert are from Wikipedia. Let me take defination of Big Data from Wiki. Wikipedia defines big data as, “Big data” is an term for any collection or grouping of data sets which are so large and complex that at some point of time it becomes difficult to process them using traditional data processing applications like RDBMS or single node sequential processing. The main hindrances in processing of Big data are its analysis, extraction, processing, searching, sharing, storage, transfer, visualization. As far as what cloud computing is, I prefer the definition from IBM and it goes as:  “Cloud computing, often referred to

Introduction to RESTful Webservices in Java with Example Code

RESTful web services are lightweight web services as compared to SOAP based Web services. Most developer use RESTful web services to interact with any other entity on web using HTTP methods. Some of often cited examples include A Hybrid Mobile Application interacting with Backend Business Logic A device/sensor sending data to Web application on web in context of Web of Things. Exposing the code of a web application to outside world for purpose of creating mashups. Two or more web application interacting with each other. There are many use cases and examples to highlight simplicity, robustness and scability in RESTful web services. The power point presentations, starts with introduction of REST Principles and then focuses on RESTful web services, later in the end the ppt includes a simple Java RESTful web service developed using Jersey framework with Eclipse and Apache Tomcat v7.   Introduction to RESTful Webservices in JAVA from psrpatnaik Do watch out for mor

Creating Stateless Session Bean Using NetBeans 7.4 with Companion Video on YouTube

In this article we will learn how to create a Stateless Session Bean in NetBeans 7.4. There is a screen cast video for this article on YouTube (Creating Sample Stateless Session Bean in NetBeans 7.4) Session beans are the part of Enterprise Java Beans (EJB) which are based on RMI as basic foundation technology. Good Introduction to Enrerprise Java Beans its types and application is been provided by Oracle Inc on its site at   J2EE Tutorial (PDF) A stateless session bean does not maintain a conversational state with the client. When a client invokes the methods of a stateless bean like Remote Method Invocation , the bean’s instance variables may contain a state specific to that client but only for the duration of the invocation. When the method is finished, the client-specific state should not be retained. Most Often Stateless Session beans are more scalable due to their stateless nature.It is to be noted that it is developers responsibility that he/she does not include any code

Creating your First Ruby on Rails (RoR) application using scaffolding on Windows with Rails in 7 Steps

We will use Bitnami Ruby stack on Windows Environment through out this article If you are absolute beginner and need to start from knowing what is Ruby and Rails try below links   What is Ruby ? What is Rails ? Once you get acquaint with basic syntax of Ruby try out basic ruby code snippets in an interactive shell like web environment here at http://tryruby.org Prerequisites for this article: Bitnami Ruby Stack: (You can download the Bitnami installer at URL ). Once installed it starts appearing in your start menu as  Start > All Programs > Bitnami Ruby Stack Bitnami Ruby Stack is an Ruby environment with Rails and other  software  stacks like Apache , MySQL , PostgreSQL. It is good starting point when you start learning RoR development since here you need not struggle with RoR installation and other configurations, Remember that Bitnami Ruby Stack is for development purpose only. And I further feel that Production RoR environment should be using Lin

Project Areas and Ideas for Undergraduate and Graduate level CS/IT Enggineering

The most intriguing question in your minds when you are at a stage to choose your graduate or undergraduate projects is  "How to choose an Project area ?" Well by asking following further questions to yourself, will assist you in choosing most suitable project area for your Course. 1) What's the duration you have to complete the project ? 2) Do you have enough knowledge about the area you wish to do project in ? 3) Do you get any guidance in case you get stuck (technical guidance) ? 4) Which development language you will choose ? 5) Do you know how to manage your project ? 6) Do you have geeks in your group (monkey coders , your friends with big lenses spending time learning new technologies :-) ) ? 7) Do you know what exactly are you doing (with your Project Idea)??? 8) Constant activity on Project required !! Some Prospective Project Areas in CS but not limited to !! Web Technologies Cloud Computing and BigData Analytics Databases Data mining & Web Mining