Showing posts with label paas. Show all posts
Showing posts with label paas. Show all posts

Saturday, January 8, 2011

Web Emacs : ( Magik XMPP )

I have been thinking of instant messaging and presence technology in Smallworold from long time. With lot of searching I found XMPP

Xmpp is a protocol used in instant messaging and it’s a open standard for communication protocol, supported by Gtalk, Facebook, twitter, etc..


Even thought it’s a protocol for instant messaging it is best suited for writing any web services. The below is video is a web Emacs application uses Google talk client in web gmail, xmpp server in google app engine (GAE), and Smallworld applications.
The protocol is for extensible instant messaging, presence information.. The presence technology has wide usages.

Web services using XMPP provides lot of advantages when compared with conventional SOAP Services. (See the table) 
The current video demonstration has three parts… a web client, a XMPP server running in Google cloud and a Magik XMPP service running in Smallworld session.

XMPP Magik service is combination of magik + java Smack API.. its a open source client library for instant messaging and presence
The demo is sample example of how we can use xmpp, butt is usage is only limited by the imagination of developer.






Friday, January 1, 2010

Smallworld Clouds

Clouds??... What is it..?? Clouds refer to Cloud Computing.

If you are very new to cloud computing then, this is the correct place to know cloud computing

I am studying about cloud computing from quite sometime back.. Last week I got a chance to attend a work shop conducted by IEEE on Clouds in Hyderabad. I am studying some terms like Saas, Paas, Iaas.

What is there in it for smallworld?? before going to find what is there in clouds.. lets see few problems In a Agile way... (Are these really problems.. ???..!!)

As a Electrical energy distributor i am more interested in maintaining and managing my electric network rather than maintaining lot of licenses and computers.

As a Gas Distributor I am more interested to find the critical customers if any gas lines fails rather than finding effecting users/engineers if any computer fails.

As a network operator i am more interested to invest more money to my network rater than buying licenses/computers

and many more

As a Smallworld developer what i can do for the above problems..??

I will provide services to the consumers on demand.(pay for what you used)

I don't want to maintain tens and hundreds of servers with lots of IMAGES in it.. so, i will use infrastructure as a service(Iaas). All the servers are located some where around the world and forget about marinating the servers and just use the images.

I am small electricity distributor, I don't need complete smallworld application.. but I need few application for few hours a week. I use Saas and get required software for few hours and pay for those hours..

These are the few attempts how we can use clouds..

There are many cloud computing applications available, few of them are google apps, Microsoft Azure, Amazon cloud front and ZOHO.

Windows for all is the perfect example for infrastructure as a sevice. you can try it. requires silver light plugin and takes some times to load.
its a Windows operating system in your browser. :)

Can we consider GSS as a step towards Cloud Computing??

All the above are just my imagination those are not related to GE Smallworld or any other company

Looking for comments.. :))