Smart Client - Features

Work while disconnected (offline capable)

Smart Client applications run on the local machine and work when the user is not connected. This can be essential for many workers during travelling or working in the field and actually very useful for any worker who could experience downtime due to a failure of the internet (or intranet) access system.

Example scenarios

  • A salesperson may only connect to the internet once or twice a day. By using a Smart Client application he can enter sales data throughout the day which is then loaded into the central database when he connects. Previously the salesperson may have entered the data twice, or even hand filled forms. In addition he will have up-to-date prices and product information.
  • A consultant has to make her observations in the field. By using Smart Client she can enter her observations directly into the application which has a rich user interface. These are uploaded to a central server at the end of the day. This data can be analysed and reported upon instantly.
  • Medical staff making notes about patients can handwrite them directly onto a tablet PC. When this is connected to the central data store the patient's notes can become available to all the health professionals concerned.

Connected

A Smart Client application never stands alone on the local device - it is always part of a larger distributed solution. This brings the benefits of an internet based solution with the ability to access and update complex data stores. It also provides central control of the software updates and deployment.

Rich and Responsive User Interface

The features users have become familiar with on their desktop applications, like drag and drop, complex forms etc are fully enabled in a Smart Client application. The less friendly interface of the internet based solutions (thin client) which discouraged users from fully adopting the software are no longer an issue.

Intelligent Install and Update

Like browser-based applications, Smart Client software can be deployed from a centralised web server. This makes deployment much less expensive than traditional rich client applications.

Once deployed the applications can be updated while they are running in a way that is invisible to the user. The application itself can choose when to be updated ensuring that users always have the latest version and again reducing deployment costs. A good example many people have experienced is the Windows Update facility from Microsoft which updates your Windows software when you connect to the internet.

Support multiple platforms

The foundation technology behind Smart Client applications enables solutions to be created for a variety of devices. This means the best device for the job can be selected without any software considerations. For example, someone who is walking around a warehouse may use a PDA or tablet PC, someone visiting different locations for meetings or observations could use a laptop. Other users may need a reduced version of the software to be on their mobile phone.

Utilise local resources

Smart Client software allows local resources to be used such as memory, processing power and devices connected to the client.

Being able to take advantage of the local processing power of the client device can provide the sort of performance which a pure web based application cannot achieve.

Integrate with desktop software

Smart Client software can integrate with local software like Microsoft Excel or Outlook to create very powerful solutions.