|
CollabWorx SRTC Platform Architecture
The platform described on this page is protected by
US Patent No. 6,078,948.
Architecture of the CollabWorx Platform
CWX SRTCis built according to several basic principles:
- The entire platform except for the Secure Instant Messanger is browser-based. It is started from a
Web link, and most of the client side code executes in a browser.
- Collaborative tools are implemented as portlets and are compliant with the JSR-168 standard. The portlets may, but do not have to, use scripted Web
pages, ActiveX components, or Java applets.
- The software implements software-on-demand paradigm, supporting SAAS model. The platform allows tools to be downloaded at runtime or installed
on local machine.
- If the tools are downloaded by the platform, they can originate from
an arbitrary Web server. The tools can, in turn, request additional
data. CWx SRTC platform treats Web servers as a primary repository for both
the tools code and data.
- Collaborative tools share state using our event-sharing mechanism.
The events are shared via a special middleware layer, (message multiplexer) ,
and via a real-time messaging server, called SRTC Meeting Engine (ME).
ME does not have to be collocated with any of the Web code and data
servers. ME is implemented as a high-performance Java application (essentially, a softwitch).
- Collaborative tools, can communicate
with ME only via the middleware (plug-in). This arrangement is
critical for platform robustness and for end-to-end platform security.
- The bi-directional communication for sending and retrieving messages
between the collaborative tools and the middleware is provided. Browser
supported Document Object Model is extensively used.
Read more about the security and event-sharing paridigm.
|
 |