Presentation is loading. Please wait.

Presentation is loading. Please wait.

Application Sharing Bhavesh Amin Casey Miller Casey Miller Ajay Patel Ajay Patel Bhavesh Thakker Bhavesh Thakker.

Similar presentations


Presentation on theme: "Application Sharing Bhavesh Amin Casey Miller Casey Miller Ajay Patel Ajay Patel Bhavesh Thakker Bhavesh Thakker."— Presentation transcript:

1 Application Sharing Bhavesh Amin Casey Miller Casey Miller Ajay Patel Ajay Patel Bhavesh Thakker Bhavesh Thakker

2 Operating Systems? What Application Sharing has to do with Operating Systems? What Application Sharing has to do with Operating Systems? Guide for data communication Guide for data communication We can incorporate Data Exchange Capabilities into the operating system allowing us efficient and faster data transmission. We can incorporate Data Exchange Capabilities into the operating system allowing us efficient and faster data transmission. System-Embedded Cross-Platform compatibility System-Embedded Cross-Platform compatibility Allows any operating system to recognize data regardless of the underlying hardware and/or software systems. Allows any operating system to recognize data regardless of the underlying hardware and/or software systems. JAVA & XML JAVA & XML Enable any operating system to define a standard communication pattern enabling standardizes data exchange. This can be achieved through pre-defined rules of data recognition enabling data portability Enable any operating system to define a standard communication pattern enabling standardizes data exchange. This can be achieved through pre-defined rules of data recognition enabling data portability

3 Views to Application Sharing Data sharing Data sharing Usually, application sharing can be accomplished through sharing data due to the similarities in functionality provided by similar applications that define different formats. Usually, application sharing can be accomplished through sharing data due to the similarities in functionality provided by similar applications that define different formats. Interoperability Interoperability The ability of software and hardware on multiple machines from multiple vendors to communicate The ability of software and hardware on multiple machines from multiple vendors to communicate Example: Data format from a word-processor be readable by another word-processor Example: Data format from a word-processor be readable by another word-processor

4 DATA SHARING Java and XML can create file sharing and application sharing. Java and XML can create file sharing and application sharing. For example, we can be in an office in Massachusetts with a custom-developed database application, call a potential client in California, and have the client call in to our server. Within minutes, we can have the database application appear on the client's desktop and can guide the client through a demonstration. For example, we can be in an office in Massachusetts with a custom-developed database application, call a potential client in California, and have the client call in to our server. Within minutes, we can have the database application appear on the client's desktop and can guide the client through a demonstration.

5 Interoperability The exchange of data between two devices (e.g., PC workstations, building controllers, custom application controllers, or application specific controllers) is the most basic of interoperable functions. The exchange of data between two devices (e.g., PC workstations, building controllers, custom application controllers, or application specific controllers) is the most basic of interoperable functions. This function allows for the viewing (or reading) of data as well as making changes (or writing) of this data. This function allows for the viewing (or reading) of data as well as making changes (or writing) of this data. With the continuously increasing use of the Internet for performing business-to-business transactions, application interaction and integration has become an imperative need. With the continuously increasing use of the Internet for performing business-to-business transactions, application interaction and integration has become an imperative need.

6 Current System Multiple formats for similar data Multiple formats for similar data Example: Different types of word-processors that need converters to convert data from one format to another (MS Word – Corel WordPerfect) Example: Different types of word-processors that need converters to convert data from one format to another (MS Word – Corel WordPerfect) Different hardware and software architectures. Different hardware and software architectures. Example: Files written on a Macintosh system cannot be recognized by a windows machine due to the difference in the underlying platform of the operating system. Example: Files written on a Macintosh system cannot be recognized by a windows machine due to the difference in the underlying platform of the operating system. PC Anywhere and X Manager PC Anywhere and X Manager Applications that give the user an illusion of application and data sharing. Applications that give the user an illusion of application and data sharing. Function: Display the remote desktop locally allowing the execution of programs on the local machine. Function: Display the remote desktop locally allowing the execution of programs on the local machine. Disadvantage: Disadvantage: Bandwidth intensive Bandwidth intensive Different versions for different operating systems. Different versions for different operating systems.

7 Proposed System – An Idea Harness the power of JAVA and XML to set a standard for communicating data. Harness the power of JAVA and XML to set a standard for communicating data. Java is an independent platform freely available to develop, deploy and distribute applicaitons. Java is an independent platform freely available to develop, deploy and distribute applicaitons. Java can be used to develop a component-based interface for data communication Java can be used to develop a component-based interface for data communication XML can be used to adhere to standards XML can be used to adhere to standards

8 Java The Java language is most well known for it's "cross-platform" capabilities. The Java language is most well known for it's "cross-platform" capabilities. A piece of software written in Java can run on almost any modern computer. This means that the same software can run on UNIX, Windows™, and other operating systems. A piece of software written in Java can run on almost any modern computer. This means that the same software can run on UNIX, Windows™, and other operating systems. Generally, the Java user does not have to configure, load, or install anything. Generally, the Java user does not have to configure, load, or install anything. Java programming language run on so many different kinds of systems thanks to a component of the platform called the Java virtual machine or "JVM”. JVM is not incorporated, Sun provides a fully supported, high-performance virtual machine as part of the Java 2 Runtime Environment, Standard Edition (JRE), available for download. Java programming language run on so many different kinds of systems thanks to a component of the platform called the Java virtual machine or "JVM”. JVM is not incorporated, Sun provides a fully supported, high-performance virtual machine as part of the Java 2 Runtime Environment, Standard Edition (JRE), available for download.

9 XML Success has been the steady adoption of a coding language known as Extensible Markup Language (XML), which was approved as a standard by the World Wide Web Consortium (W3C). Success has been the steady adoption of a coding language known as Extensible Markup Language (XML), which was approved as a standard by the World Wide Web Consortium (W3C). XML, by contrast, allows developers to define tags themselves. In other words, there is no preset vocabulary- -both sides in a transaction need to agree on one. XML, by contrast, allows developers to define tags themselves. In other words, there is no preset vocabulary- -both sides in a transaction need to agree on one. XML is created to structure, store and to send information. XML is created to structure, store and to send information. XML is a cross-platform, software and hardware independent tool for transmitting information. XML is a cross-platform, software and hardware independent tool for transmitting information. Advantage: Advantage: XML is about describing information. Someone must write a piece of software to send, receive or display it. XML is about describing information. Someone must write a piece of software to send, receive or display it.

10 Future of Application Sharing Able to retrieve data or applications from any device. Able to retrieve data or applications from any device. example: An worker with a handheld could communicate to a server by wireless connection to retrieve data or applications. Faster transmission rates for peer-to-peer applications such as video conferencing. Faster transmission rates for peer-to-peer applications such as video conferencing. Removal of conflicts to communicate between various operating systems that makes it easier to operate. Removal of conflicts to communicate between various operating systems that makes it easier to operate.

11 Sample Application and Demonstration An example of application sharing accomplished by using Java. An example of application sharing accomplished by using Java. Provides an interface for the retrieval and execution of applications. Provides an interface for the retrieval and execution of applications. - Demonstration -


Download ppt "Application Sharing Bhavesh Amin Casey Miller Casey Miller Ajay Patel Ajay Patel Bhavesh Thakker Bhavesh Thakker."

Similar presentations


Ads by Google