spacer
technical documents and architecture explanations of technical terms about us and how to get in contact with us our current work offers
    .
spacer
spacer weblicon logo
spacer
start page our product portfolio test drive our applications business-, tech-, finance-, standardizaton partners some of our customers press releases, clippings, screenshots
 
spacer
architecture
techical documents
system architecture
Multi-Tier Architecture
Scalability
Load Balancing
Redundancy
Platform Independency
application architecture
Layers
Applications
Architectural Diagram
Modules
Frameworks
Messaging Architecture
standards
Languages
Protocols
security
Password Encryption
Secure Communication
Data Integrity
and Load
Administration Console
Scalability

The weblicon PIM system architecture is designed to provide a highest level of scalability offering near-linear scalability at all relevant tiers. The architecture can be scaled from simple installations serving a few thousand users to multi-million user installations handling hundred thousand or more concurrent user sessions.

Scalability at the HTTP server and application tier can be implemented by the WebObjects application server architecture, which is proven to handle very large installations. It can handle an arbitrary number of clients connecting via multiple HTTP servers to multiple application servers. Each HTTP server has a WebObjects HTTP adaptor installed dispatching requests to multiple application servers running multiple application instances. Each application instance can handle multiple sessions supporting multithreading and symmetric multiprocessing. Individual sessions are handled in separate threads ensuring a balanced performance among the different sessions.

HTTP Server Tier

The HTTP server tier can be scaled linearly by installing additional HTTP servers for handling incoming requests from HTTP clients as the load increases. The HTTP servers are running identical configurations and can be included in the load-balancing mechanism without interruption of the service. Incoming requests from HTTP clients are dispatched via the WebObjects HTTP adaptor to the application server tier.

Application Server Tier

The application server tier can be scaled linearly by installing additional application servers running identical configurations as the load increases. The application servers are seamlessly included into the load-balancing of the WebObjects HTTP adaptor without interruption of the service. This architecture provides near linear scalability of the application server tier from several hundred to hundreds of thousand concurrent user sessions.

Database Server Tier

Clustering architecture of leading RDBMS vendors such as Oracle provides scalability to the database tier. Additional database servers can be added to the cluster without reconfiguring the application servers or manual repartitioning of the database. Similar approaches can be used to scale the LDAP servers by using a combination of master/slave and dual-master configurations as well as partitioning of the LDAP tree. Using clustering and partitioning, the database tier can be scaled to handle the data and traffic of multi-million user installations. Access to the file server can be scaled by load balancing the WebDAV requests to a cluster of file servers handling the actual storage.