Increase Productivity and Reduce Cost with Client/Server Image Processing

To many companies’ last minute regret, the viewing function within a document management solution often gets overlooked or forgotten when implementing a new ECM system. People make the “safe” presumption that viewers will be available natively on the client system for any of the documents handled by the ECM.

You are probably all too familiar with the need (or in most cases “pain”) of opening multiple programs like Acrobat Reader, Microsoft Office Applications, a TIFF viewer, or a web browser in order to view various content. Relying on multiple applications is not only costly and time-consuming, but also reduces productivity.

Incorporating a universal document and image viewer combined with client/server image processing can increase productivity levels and save costs because the processing happens on the server-side, minimizing delays for the user (client-side). When the requirement also includes the need to enable web viewing for the documents, a universal viewer is even more of an imperative.

Such a viewer, or client/server imaging solution, can be built on any platform. However, building a solution in Java permits the incorporation of a Web viewing component. Combined they provide a number of benefits:

  • Speed—Server-side processing means users can quickly access single pages rather than downloading entire documents resulting in faster access times and reduced network traffic.
  • Security—Your documents remain secure when using a server/client solution because the client, if properly designed, can keep the document in temporary storage which is then cleared at the end of each session.
  • Maintenance—Administrators no longer need to install or track users’ versions of software or update multiple applications on every client. File updates are done on the application server making changes instantaneous and transparent to end users.
  • Scalability—Implementation is quicker and costs are lower because this kind of solution can integrate into an existing application server architecture if designed with an API. And, properly designed, a server-side component can easily expand with a growing user-base.
  • Portability—Users on any hardware or software platform that includes Java support have access to the same application and information wherever they are located. This enables one solution to fit a variety of business needs and clients, both internal and external, with no need to migrate code.