Enterprise Edition
ICEfaces Enterprise Edition is based on the ICEfaces Community Edition, augmenting that product with several key capabilities. The key differentiators of the ICEfaces Enterprise Edition over the Community Edition relate primarily to enterprise-scale deployments of ICEfaces applications. ICEfaces Enterprise Edition includes the following components:
Asynchronous HTTP Server
The Asynchronous HTTP Server provides high-scalability support for ICEfaces applications that utilize server-initiated rendering ("server push") and must be deployed to high volumes of concurrent users. Server-initiated rendering depends on a virtual-connection model that can require additional server-side resources to maintain, particularly threads and sockets. When using application servers without the Asynchronous HTTP Server the concurrent-user scalability of the application is highly dependent on the number of sockets and threads that the specific server configuration can support effectively. The Asynchronous HTTP Server supplements the application-server to remove the thread/socket resource dependencies and provide a virtual-connection implementation that is scalable to very high numbers of concurrent users. It is strongly recommended that the ICEfaces Asynchronous HTTP Server be used in all ICEfaces application deployments where asynchronous update mode is used.
Connection Management and Heartbeating
The Enterprise Edition provides enhanced management and health monitoring of asynchronous blocking requests required to support asynchronous mode of operation. At the core of Enterprise Edition connection management is a configurable connection heartbeat mechanism. Heartbeating improves the long-term health of the connection by keeping it active, and closely monitors the connection status based on heartbeat responses.
ICEfaces Enterprise Edition is a commercial upgrade to the ICEfaces Community Edition. To see a complete feature comparison between the Community Edition and the Enterprise Edition click here.
|