Application streaming

Application streaming

Computer application streaming is a form of on-demand software distribution.

The basic concept of application streaming has its foundation in the way modern computer programming languages and operating systems produce and run application code. Only specific parts of a computer program need to be available at any instance for the end user to perform a particular function. This means that a program need not be fully installed on a client computer, but parts of it can be delivered over a low bandwidth network as and when they are required.

Application streaming is usually combined with application virtualization, so that applications are not installed in the traditional sense.

tream server

An application is "Packaged" and stored on a streaming server. Packaging or sequencing produces an image of the application in a way that either orders delivery and/or predictively optimizes delivery to the client.

Launch & Streaming of Application

The initial launch of an application would be important for the end user and the Packaging process might be optimized to achieve this. Once launched, common functions would be followed. As these functions are requested by the end user, these may be Streamed in a similar manner. In this case the client is pulling the application from the stream server. Otherwise, the full application might be delivered from the server to the client in background. In this case, the server pushes the application to the client.

Advantages

*Given the complexity of modern applications, many functions are never or seldomly used and pulling the application on demand, is more efficient in terms of server, client and network usage.
* Simplified operating system migrations.cite web|url=http://www.dabcc.com/documents/DesktopVirtualization_11_26_07.pdf|title=Desktop Virtualization Comes of Age|date=2007-11-26|publisher=Credit Suisse|accessdate=2008-03-03]
* Accelerated application deployment.
* Centralised application management, with local execution [cite news|url=http://www.computerworld.com/softwaretopics/software/apps/story/0,10801,106354,00.html|title=Streaming the Desktop|date=2005-11-21|author=Robert L. Mitchell|accessdate=2008-03-04|publisher= [http://www.computerworld.com computerworld.com] ]
* Ability to continue to use applications when off-line (in contrast to pure web-applications)
* Delivers fully featured desktop applications (in contrast to browser-driven web-applications)
* Software licence optimisation by controlling simultaneous users of software

Implementation

* [http://www.microsoft.com/systemcenter/softgrid/default.mspx Microsoft Application Virtualization]
* [http://www.appstream.com/ Symantec AppStream]
* [http://www.citrix.com/English/ps2/products/product.asp?contentID=186 Citrix XenApp]
* [http://www.vmware.com/whatsnew/thinstall.html VMware Application Virtualization]
* [http://www.endeavors.com/ Endeavors Technologies Application Jukebox]
* [http://boxedapp.com/ BoxedApp SDK]
* [http://www.wyse.com/products/software/wsm/index.asp Wyse Streaming Manager]

ee also

*Application virtualization
*Software as a service
*Communication as a service

External links

* [http://www.mnlab.cs.depaul.edu/mnlab/project/tdc573-w02/livestream/streaming.html Synchronized Multimedia Streaming]

References


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Look at other dictionaries:

  • Application virtualization — is an umbrella term that describes software technologies that improve portability, manageability and compatibility of applications by encapsulating them from the underlying operating system on which they are executed. A fully virtualized… …   Wikipedia

  • Streaming api for xml — ou StAX est une API permettant d exploiter les documents XML. Tout comme SAX, StAX n encombre pas la mémoire et le document est lu linéairement, mais c est l application qui tire explicitement l information du document (avec SAX, l information… …   Wikipédia en Français

  • Streaming API for XML — ou StAX est une API permettant d exploiter les documents XML. Tout comme SAX, StAX n encombre pas la mémoire et le document est lu linéairement, mais c est l application qui tire explicitement l information du document (avec SAX, l information… …   Wikipédia en Français

  • Streaming SIMD Extensions — (SSE) is a SIMD (Single Instruction, Multiple Data) instruction set extension to the x86 architecture, designed by Intel and introduced in 1999 in their Pentium III series processors as a reply to AMD s 3DNow! (which had debuted a year earlier).… …   Wikipedia

  • Streaming text oriented message protocol — (STOMP), auparavant connu sous le nom de TTMP, est un protocole TCP basé sur du texte, conçu pour fonctionner comme un middleware orienté messages. Il fournit un format interopérable qui permet aux clients STOMP de dialoguer avec n importe quel… …   Wikipédia en Français

  • Streaming API for XML — (StAX) ist ein Application Programming Interface (API), um XML Dateien aus Java zu verarbeiten. Die Referenzimplementierung ist als freie Software unter den Bedingungen der Apache Lizenz verfügbar. Inhaltsverzeichnis 1 Technik 2 Ursprünge 3 …   Deutsch Wikipedia

  • Streaming media — A typical webcast, streaming in an embedded media player. Streaming media is multimedia that is constantly received by and presented to an end user while being delivered by a streaming provider.[note 1] The name refers to the delivery method of… …   Wikipedia

  • Streaming — Le streaming (de l anglais stream, « courant »), lecture en continu, diffusion en flux[1], lecture en transit[2] ou diffusion en mode continu[3], désigne un principe utilisé principalement pour l envoi de contenu en « direct » …   Wikipédia en Français

  • Application Layer — The Application Layer is the seventh level of the seven layer OSI model, and the top layer of the TCP/IP model. It interfaces directly to and performs common application services for the application processes; it also issues requests to the… …   Wikipedia

  • Application layer — The Internet protocol suite (TCP/IP) and the Open Systems Interconnection model (OSI model) of computer networking each specify a group of protocols and methods identified by the name application layer. In TCP/IP, the application layer contains… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”