My company is embarking on a full scale
Java conversion from our existing MS software. I have the task to do some initial research while also learning all about Java and the many technologies associated.
We are developing a thin client architecture where our agents can log in from anywhere and do their work. While agents are logged in, we need to send realtime updates to their browser from the server (like a phone call coming in). These updates are pushed to the browser, not requested.
We have ruled out doing a timed refresh from the browser as this is wasteful and not as timely as we would like.
My current research has led to a socket based solution where we download an
applet to the browser. The applet then makes a socket connection back to the server which we can use to send data to the browser (this may get tricky with firewalls). Now the tricky part... we want to use portlets and
JSP for most of the UI. Portlets are server side and sort of like
servlets. I am kinda stuck on how to go about integrating the realtime needs done through the applet with the server side portlets.
Any opinions or ideas on this approach, alternate ideas, better technology, whatever would be greatly appreciated.
thank you,
Neil Goldsmith