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.






5 comments:

  1. This is developed using simple tcpip_connection without using tics or acp

    ReplyDelete
  2. Hi Bhimesh, I am very fond of your posts, since 9 months I have not found any postings, I got to know that you shifted from Smallworld to Android, let your followers know this !!! Request you to keep your blog active, either it is android or smalloid, pls do keep posting !!

    ReplyDelete
  3. Hi Bhimesh,

    I need to read the Smallworld VMDS data from Java without opening a Smallworld image, the Swmfs.exe service will be running on 1590 port.Is it possible to read the VMDS data using tcp_ip socket connection without consuming a Smallworld license?

    Thanks.

    ReplyDelete
  4. The article is so appealing. You should read this article before choosing the Big Data Solutions Developer you want to learn.

    ReplyDelete