Architecture

The SmartClient™ web presentation layer spans across client and server, bringing the speed, functionality, and scalability of desktop applications to standard web browsers.

SmartClient works with existing web infrastructure--application servers, web servers, databases, and middleware--maximizing current technology investments by filling a widely-acknowledged hole in the web platform.

SmartClient shared model architecture



SmartClient boosts application capabilities in Java/J2EE, Microsoft .NET, PHP, and custom web application environments. SmartClient combines:

Pure-DHTML rich GUI client system

  • sophisticated user interfaces
  • extensible widget kit
  • no downloads, applets, or plug-ins
  • zero-install deployment on Windows, MacOS, Solaris, Unix, Linux

Cross-platform datasource server

  • single-sourced validation and authorization rules
  • extensible datasource connectors
  • compression for 10x-100x bandwidth reduction
  • write once, deploy on all Java/J2EE and .NET servers

Invisible HTTP communication layer

  • incremental updates and transactions without page reloads
  • web applications with client/server responsiveness
  • firewall-friendly client/server communication
  • massive scalability

Declarative XML tag language

  • ultra-rapid enterprise application development
  • extensible via client-side JavaScript programming
  • extensible via server-side Java programming
  • optional browser-based drag-and-drop development tools