Software Development .NET

email: info@ultrasoft.com.au
ph: +61 7 3844 9818
 

Smart Clients: Combining the Power of the PC with the Reach of the Web

For the business world, one of the most exciting promises of the information age is the opportunity to provide employees with access to information and the tools to act on that information whenever and wherever they need to. To a certain extent, that promise has already been achieved. Today, most businesspeople work on PCs that provide access to information, applications, and resources far beyond the boundaries of their local machine.

There are limits, however. Today's Internet model for information and application distribution assumes access to a network connection, but ubiquitous Web connectivity still lies in the future. And some computing tasks require robust functionality that can only be provided efficiently by "rich" client applications that reside on the local computer.

A challenge arises when your organization requires both the flexibility and immediacy that comes with online access to data and applications, and the full functionality of traditional client software.

The answer: smart client software.

An Introduction to Smart Client Technology

Built to take advantage of new XML technologies, smart client software delivers the best of both worlds, combining the reach of the Internet with the power of local computing hardware. Here's how they work:

Web Services are the Foundation of Smart Client Applications

The starting point for understanding smart client software is Web services. Built on open Internet standards, and programmable and reusable like component software, Web services can be deployed easily over a network. They help businesses overcome a number of critical issues, including the problem of enabling programs written in different programming languages and operating on different platforms to interoperate, and the complexity of integrating desktop clients with legacy applications and enterprise systems.

Web services are the magic behind smart client software. Web services enable desktop applications such as Microsoft® Word and Microsoft Excel to more easily exchange information with server-based applications including customer relationship management (CRM) systems. Web services can minimize the time-consuming and error-prone process of cutting and pasting data between applications.

Smart Client Applications can be Deployed and Updated From a Centralized Server

Like a browser-based application, smart client software can be deployed from a centralized Web server. (Smart Clients can also be deployed by CD, DVD or floppy disk.)

Once deployed, smart client software applications can automatically update themselves to the latest version of software that resides on the centralized server. This simplified deployment helps to ensure that users have the latest version of the application as well as help IT departments reduce deployment costs.

Supports Working Offline

With smart client technology, users can work with data even when they are not connected to the Internet or the network that hosts the Web service. Because all or part of the application logic sits on the local computer, smart clients can deliver useful functionality even while offline. This capability sets smart clients apart from browser-based applications, and for many mobile sales forces or remote offices, this is a key requirement.

Smart Clients in Action

So what does a smart client look like? Take as an example a large insurance company with a network of independent agents scattered across the country. Companies like this struggle with a number of difficult and expensive problems related to data transmission and data processing, including:

  • Finding ways to eliminate the time-consuming process of retyping data gathered in the field into corporate line-of-business applications.
  • Overcoming the cumbersome batch processes required to incorporate information from field agents to the central office or to disseminate corporate information out to local offices.
  • Finding cost-effective ways to provide efficient access to data locked in older back-office computing systems.
  • Determining how to deploy new applications to independent agents as business requirements change.

Smart Client software delivers an almost ideal solution to each of these problems. Using a Smart Client application, an insurance agent in the field who doesn't have Internet access can enter data directly into a line-of-business application on a laptop computer. When she returns to the office and connects her laptop to the Internet, she can upload that data directly to the corporate database. Because the Smart Client application is based on a Web service, data can move between the corporate and field systems even if they are built on different platforms or with different languages. When the central office needs to roll new software out to users in the field and at branch offices, the Smart Client enables enterprise-wide deployment without overwhelming the network or its IT staff.

The New Era of Smart Client Computing

As powerful and flexible as it is, the Smart Client approach does not provide a solution for every situation. For instance, the Web browser-based model still provides the most practical solution for online shopping, because the system must accommodate a wide range of platforms—and sometimes the platform is unknown. In corporate settings, however, Smart Clients deliver an almost unbeatable combination of power and flexibility.

Today, large organizations are just beginning to build and deploy Smart Client solutions, but because the business benefits are so clear, the technology is taking off quickly. This technology enables Ultrasoft to provide its corporate customers with solutions that reduce demands on their IT departments, while providing users with a range of computing options that enable fast access to information.

 Copyright © 2007 by Ultrasoft Technologies Pty Ltd. All rights reserved.