2. What is Application Sharing Application Sharing is an element of remote access, falling under the collaborative software umbrella, that enables two or more users to access a shared application or document from their respective computers simultaneously in real time. Generally, the shared application or document will be running on a host computer, and remote access to the shared content will be provided to other users by the host user. en.wikipedia.org
3. Data Conferencing Sharing data interactively among several users in different locations. Data conferencing is made up of whiteboards and application sharing and are often used in conjunction with an audio or videoconferencing connection. encyclopedia2.thefreedictionary.com Data conferencing refers to a communication session among two or more participants sharing computer data in real time. … The data can include screen, documents, graphics, drawings and applications that can be seen, annotated or manipulated by participants. en.wikipedia.org
4. A Good Solution Should Easily integrates with existing application sharing technologies Integrates well into conferencing technologies having either a central controlling system or also work as peer-to-peer Real-Time response and Light on bandwidth Be able to work on unstable network connections Can work in restricted environment such as behind firewalls and NAT Can work on different platforms or operating systems Be able to handle different processing speeds and capabilities of participating hosts Perfect synchronizing and intelligent sync recovery functions
5. Architectures and Implementations Centralized In the centralized architecture, there is only one instance of the shared application Replicated The replicated architecture requires each participant to run locally his/her own copy of the shared application. Transmission of screen contents based on raster graphics Transmission of drawing commands Client-Server, Peer-to-Peer or Distributed Objects
6. Protocols T.120 – Data Conferencing SIP, H.323 – Conference Signalling XGSP (XML based General Session Protocol) – Bridge SIP, H.323 based on web-services technology
7. Example Technologies Remote Desktop MS Terminal Services, VNC, Citrix, etc Web Based Cisco WebEx, MS Terminal Services, etc Peer-to-Peer MS NetMeeting, Skype, MSN Messenger, etc Other Access Grid – Uses Grid Computing