In just a year's time the Ajax market has matured to the point where vendors are now releasing server side, enterprise class Ajax development tools.
The server side approach not only frees the enterprise developer from needing to become a scripting expert, it also takes the weight of the Ajax application off the Web client and puts it on the server, the CTO explains. ICEfaces extends JavaServer Faces (JSF) and employs Dynamic HTML (DHTML), a pre-Ajax standard for rich user interfaces that dates back to the late 1990s. ICEsoft has dubbed its approach, which requires no client side plug-ins, "thin client Ajax."
ICEsoft developed an Ajax bridge, which Maryka said "smooths interaction between the server and the client and provides the end user with the RUI experience." ICEsoft has also developed "Ajax Push" technology, which updates the browser as data changes on the server even when the end user isn't asking or expecting updates, the CTO said.
In an enterprise application, Ajax Push would update inventory levels on all Web clients as soon as the data changed on the server, Maryka explained. Or in an application for systems administrators, it could dynamically push hardware and software performance data out to Web clients, he added.
Two other potential advantages of the server-based Ajax Push approach is that it eliminates lengthy page builds on the client and does not require polling for updates, thus enhancing application performance, Maryka said.
ICEsoft previously released a free ICEfaces Community Edition in April and demonstrated it at JavaOne in San Francisco in May. That edition, which is free to developers and free to deploy, has attracted 5,000 users, said Robert Lepack, ICEsoft's vice president of marketing.
The enterprise edition, priced at $1,500 per CPU and available for a trial version starting today, marks the company's entrance into a more traditional enterprise software model and adds features specifically designed for B2B Ajax applications. The added functionality includes: