

Enlarge J2EE Clustering
Pegasystems supports J2EE clustering of application servers executing concurrently to provide both load balancing (scalability) and failover (reliability).
In this figure, clients access SmartBPM® clusters
through thin but rich Internet interfaces. The richness comes
both from a cohesive user experience involving the ability to instantaneously
analyze, design, deploy and experiment with SmartBPM applications;
and from graphical-representation objects involving information
objects, flows, and business rules.
Using a De-Militarized Zone (DMZ) defined by internal and external
firewalls, Pegasystems allows clients to access the SmartBPM services
over the Internet. As illustrated here, a collection of HTTP servers
and a load balancer distribute the client-connection requests among
them. The HTTP server caches the static HTML and other graphic
resources in its rules-driven content cache
component. The key advantage of this cache is
that it enables the system to support powerful versioning and multi-dimensional
organization of static content.
Pegasystems' SmartBPM can execute within J2EE application-server
clusters and benefit from their scalability and failover support.
Given its robust support of model-view-controller and model-driven
architectures, Pegasystems' SmartBPM Suite can also be deployed
in the Web-container tier, EJB-container tier, or both.
With Pegasystems technology, the Web
and EJB containers can be deployed on different JVMs to
provide horizontal scaling
(multiple JVMs are used for the Web and EJB components). Pegasystems
also supports vertical scaling, in which SmartBPM solutions
are deployed on multiple Web containers, multiple EJB containers,
or combinations thereof.
|