Deployment Architecture

KonaKart Architecture

KonaKart - Hardware / Deployment Architecture

KonaKart software resides on the application servers. Each physical application server may contain multiple instances of KonaKart. Each instance of KonaKart can communicate with other applications through a JAXWS Service, an RMI Service or a JSON Service. All application servers must point to the same database server which may be a cluster to provide fault tolerance.

Each web server can forward requests to any KonaKart instance. However, once a session has been established, all subsequent requests must be passed to the same instance, since it contains state information for that session. Note that sticky sessions are only necessary when using the Client Engine. The Server Engine is stateless.