Archive for January, 2010

Augmented Reality (or) Computer Generated Reality

January 23, 2010 Leave a comment

Are you the one who amazed when you have watched the alien warship dashboard in films ? Are you the one who asked yourself “is it possible in real time ?” when arnold was scanning environment as he was walking, in the Terminator sequel. Some of you might not be, but i am really longing to develop like these ?. Imagine, how would it be interacting with web without computer and you  just sees the data in virtual screen ?. Yes we can make it possible all of these  using  Augmented reality (AR).

What does it mean ?

It superimpose graphics, audio and other sensory enhancements over real world environment in real time and allows to interact with three dimensional computer generated graphics.It blurs the line between what is real and what computer program gives you to feel, smell and hear which is actually not real. In short, it combines the physical world and three dimensional virtual world.

Where was it started-off ?

It is originated from virtual reality also known as user’s physical reality. Its an virtual environment that is generated by program and rendered to the user in such a way that the user ignores belief and accepts it as a real environment. VR  is primarily experienced through two of the five senses: sight and sound.

At first augmented reality applications found his way in to mobile platform especially IPhone and Android OS based mobiles. One of the applications is Layar, which examines the real world environment,  process it and projects the relevant information in computer generated graphics. The other worth mentioning application is Wikitude which retrieves the information from Wikipedia.

Later MIT Media Lab came with brilliant device named sixth sense which processes the image, gathers GPS coordinates and pulls data from the Internet and then projecting information onto the surface in front of the user.

Where would it go from here ?

Now augmented reality is getting adopted in all the possible areas ranging from gaming to military devices all around the globe. It will surely redefine all the gadgets so far invented, in the way it looks and works. Because it provides rich user interface by adding colors and effects and make the users to experience reality and also the computer generated graphics (sorry!!! computer generated reality) is less expensive with current technology so it would not find any barrier in its way.

I hope, few years down the line we don’t need multiple gadgets to make our life easier, all in one would become reality with the help of augmented reality. Thank you for reading this post.


Spring BlazeDS Integration (SBI) – A Glance

January 13, 2010 Leave a comment

There were times your friend would have advised you to switch other technologies as they have thought flex could not do much with enterprise world. But time proved them wrong. Thereafter even though it was possible we had to spent lot of time in configuring server side settings rather than implementing the functionality. Examples such as defining destination in remoting-config.xml and if you had been using Spring framework, you should have been included SpringFactory class (which allows to call spring bean via remote object call). And its your time to say aloud ” YES WE CAN ” as Spring-BlazeDS integration made our life easier in the enterprise world.

The phenomenal achievement of SBI is allowing the remote object component to use spring bean as destination. To put it simple, it directly wires the spring beans to remote object calls. There are also two other component plays vital role in the flex-spring integration. One is DispatcherServlet which bootstraps the application context xml file (a place where we configure a spring bean declaratively) and the another one is MessageBroker, a SBI component which handles all the Http messages from flex client via DispatcherServlet.

And all these together sets a base to develop a rich internet enterprise application which does not eat up much resources as we have been using Spring framework (also known as light weight container).

Note : If you would like to try your hands on  flex – spring integration, i suggest you to go through the below links. I hope it would help you to get started as i got benefited.