Get Even More Visitors To Your Blog, Upgrade To A Business Listing >>

Two way communication with server side objects for web-application development

Two way communication with server side objects for web-application development

Problem

Background

My background is high scale Object oriented middleware and Applications development for embedded devices and desktops with C++. Now we need to create a high scale web-app for our startup.


Question

Request-response based and continuous polling based current web-development frameworks looks very primitive, inefficient.

I am looking for completely Server-side object oriented and event based programming. Here is an example it,

There is a persistent object named employeeManager on server,

methods of this object,

empList getAllEmployeeList();  
empList getEmployeeOfDepartment(string strDept);  
/*Some more */

events of this object

employeeAdded(empID);  
employeeEdited(empID);  
employeeRemoved(empID);  
/*Some more */

Now, client side javascript should be able to call the methods of this (server-side) object and should be able to receive events of this object. We can have results of the method call in asynchronous mode. Framework should also provide a way so that view ( or html-js page ) can register for required server side events.

Is there any frameworks which works on this methodology. Anything like this on top of socketIO? Any framework which provides a good two way RPC between client javascript and sever side objects?

Problem courtesy of: SunnyShah

Solution

Try the following combo:

Node + socket.io + Backbone.Model + a bit of imagination.

I think the missing piece is a model like structure that can be used on both server side and client side. The model needs to synchronize state between server and client.

Here is an article that I find very interesting, and maybe you can use the technique described?

The article:

http://blog.andyet.com/2011/feb/15/re-using-backbonejs-models-on-the-server-with-node/

Solution courtesy of: Aaron Qian

Discussion

View additional discussion.



This post first appeared on Node.js Recipes, please read the originial post: here

Share the post

Two way communication with server side objects for web-application development

×

Subscribe to Node.js Recipes

Get updates delivered right to your inbox!

Thank you for your subscription

×