HOME
BLOG
SHOPPING
 
CATEGORIES
 
Business Technology
RFID
 
Comms Technology
Telco Data
Digital Convergence
Telco Path To Profitability
Network Technology
IP Layering
Cloud Computing
Convergence
IP Infrastructure
Intro To Voice Over IP
Telecoms Whitepapers
Telecoms Index
WiMax
 
Telco Profiles
New Zealand
Australia
 
Mobile Networks
Mobile Applications
Mobile OS
Mobile Advertising
Mobile Video
 
Media
Digital Interactive Media
Digital Music Downloads
Top10 Video Sharing Sites
Mobile Media Broadcast
Mobile Media Industry
 
Web Technologies
Web 2.0
Web 3.0 Semantic
Web 3 Collaboration
Web 4.0 Quality Content
Web - X
Mashups
SOA - Web Services
VoIP in Business
Web 2.0 Enterprises
 
Virtualization
Intro To Virtualization
Planning
Server Virtualization
Platform Virtualization
App. Virtualization
OS Virtualization
Virtual Desktop [VDI]
Microsoft Hyper-V
VMWare VDI
 
On-Demand / SaaS
About SaaS
Selling SaaS
SaaS Channel Models
SaaS Sales Models
Billing SaaS
 
Electricity
Smart Power
Inductive Power Transfer
 
Electronic Payment
E-Payment Systems
E-Payment Directory
Mobile Payment Systems
 
Other
Personal Technology
Oyco Comms Portals
Convergence Marketing
Home Technology
Car Technology
Boat Technology
 
NEWS UPDATES
Media Technology
Telco Industry Updates
News Index
 
OTHER RESOURCES
Convergence Search
Social Media Podcasts
Events
Sitemap
PROJECT LOGIN
 

Application Streaming


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

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.

 

Stream 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
  • Accelerated application deployment
  • Centralised application management, with local execution

Simplified OS Migrations

Application virtualization aims to improve application compatibility and manageability by encapsulating applications from the underlying operating system on which they are executed.

More on Application Virtualization


Application Streaming allows applications to run in environments that do not suit the native application (e.g. Wine allows Microsoft Windows applications to run on Linux).

AV may also protect the operating system and other applications from poorly written or buggy code.

Application Development

Application streaming uses fewer resources than a separate virtual machine. It supports:

Applications that are not written correctly, for example applications that try to store user data in a read-only system-owned location.

Iincompatible applications side-by-side, at the same time.

Centralized Management

Maintain a standard configuration in the underlying operating system across multiple computers in an organization, regardless of the applications being used, thereby keeping costs down.

Implement the security principle of least privilege by removing the requirement for end-users to have Administrator privileges in order to run poorly written applications.

Simplified operating system migrations

Accelerated application deployment, through on-demand application streaming.

Improved security, by isolating applications from the operating system.

 

Disadvantages

On the Con side, applications may need to be packaged (sequenced) for the virtualisation environment. This may require:

  • Increased resource requirements (memory and disk storage)
  • Client virtualization software
  • New datacenter infrastructure

Next: Key Characteristics of SaaS Solutions

Back To Top