1 / 8

Collaborative Impress Applications in Open Office (Star Office)

This paper presents the architecture and shared event model of Collaborative Impress Applications in Open Office (Star Office). The application consists of two types of clients - Master and Participant, and utilizes NaradaBrokering as the underlying message communication service. The use of a shared event model improves performance and efficiency by reducing network traffic. The paper also introduces new concepts and styles in modern programming, such as UNO (Universal Network Object), which makes objects/modules universally accessible through networks.

hmeade
Télécharger la présentation

Collaborative Impress Applications in Open Office (Star Office)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Collaborative Impress Applications in Open Office (Star Office) Minjun Wang EECS Department, Syracuse University, USA mwang03@syr.edu Adviser Dr. Geoffrey C. Fox gcf@indiana.edu

  2. Architecture (1) • The collaborative Impress Applications consist of two types of clients – Master and participant. • It makes use of a Message Broker – NaradaBrokering as the underlying message communication service for the Master and Participant clients.

  3. Architecture (2) • The master client controls the Impress of Open Office, captures event messages happened there, such as presentation files opened, slide changes, etc. and send it to NaradaBrokering to broadcast to participating clients for rendering.

  4. Architecture (3) • The participant receives event messages broadcasted from NaradaBrokering, and renders the display as that of the Master. There can be multiple instances of participant clients

  5. A Shared Event Model for Collaboration • We Use a shared event model for the collaboration • It is Message-based event communication between Master and Participants instead of transferring bitmaps through the Internet. • It lowers the network traffic greatly • It improves performance and efficiency

  6. New Concepts and Styles in Modern Programming • UNO (Universal Network Object) • Makes objects/modules universally accessible through networks • Fine-grained programming interfaces • Better modularity • More reusable • Higher quality and performance of codes • Versatile programming bindings • One can use C++, Java, Open Office Basic, or even OLE in programming

  7. The Master, Participating Client Applications and NB Messaging • The Master client application captures events happening in Impress of Open Office through event listeners and handlers • The Master sends the event messages to NB Messaging broker, which in turn broadcasts them to the Participating clients for rendering • The Participants render the presentation displays by calling functions of the Impress via UNO technologies

  8. Fine-grained event listener interfaces and events Part of the event listener interfaces and the events they are listening to

More Related