isCOBOL Evolve

COBOL development + Java deployment = simplified software distribution and accelerated innovation

webClient feature

The new webClient feature is an exciting new addition to the isCOBOL Evolve family. It allows existing isCOBOL Client/Server applications, both graphical and character based, to run unmodified in a web browser.
webClient and webDirect can both create web applications, but they differ in how this is accomplished. webDirect allows the use of external CSS stylesheets and javascript files to spicy things up the application, while webClient is an easy way to render isCOBOL user interfaces in a web browser, retaining the look and feel of a desktop application. A webClient server can host several isCOBOL applications, and users can be granted access to them individually. The isCOBOL program user interface is rendered on the browser, and user interaction, such as mouse moves, clicks and keyboard events, are sent back to the server for processing by the isCOBOL program. Communication between webClient and the browser is handled using web sockets, and communication between the webClient application and the isCOBOL program is handled by the isCOBOL Application Server through isCOBOL Thin Client.

webClient architecture

webClient app configuration
webClient offers powerful capabilities such as:
  • User interaction with the application is the same as it was a regular desktop application.
  • Session resuming allows user to reconnect to the same session after a lost connection or a switch to another device, allowing to switch, for example, from a desktop PC to a tablet without requiring a new session.
  • Administrators can monitor running applications in real time, viewing important information such as memory usage, CPU usage and response times.
  • Administrators can provide assistance to end users by using the built-in session mirroring, that allows them to view exactly what the end user is seeing, and allows them to take control of the session and help the user accomplish a task or troubleshoot a problem.