Joget DX 8 Stable Released
The stable release for Joget DX 8 is now available, with a focus on UX and Governance.
Joget Workflow v3 Cloud Edition is an enhanced version of Joget Workflow v3 Enterprise that supports multi-tenancy, allowing for multiple accounts (tenants) to be hosted on one webapp. Each account appears to be a separate installation.
The architecture is based on a shared webapp connecting to separate databases or schemas. This allows for more cost effective delivery of services, since many accounts can be hosted on a single app server. At the same time, each account has its own separate database and file upload directory to preserve data isolation.
The installation steps are similar to the installation for the standard Joget Workflow v3.
...
8. Access the default Workflow Management Console at http://localhost:8080/jw
Each account / tenant is identified by a domain name, so the DNS needs to be configured to point desired domains to Joget. For convenience, it is recommended to use a wildcard DNS record (http://en.wikipedia.org/wiki/Wildcard_DNS_record). For example:
...
For local testing purposes, it is possible to just modify the local hosts file http://en.wikipedia.org/wiki/Hosts_(file)
Each account (tenant) is tied to a datasource profile. More info on profiles can be found at Custom Database Configuration
...
There are a few approaches to provision (create) an account.
As described in the previous Accounts Configuration section, each account is essentially a datasource profile. So an account can be manually created as follows:
...
There is also an Ant build file and script available that simplifies account creation.
...
Account Profile Name | Desired account name e.g. demo |
Main Domain | Main domain e.g. example.com |
Account Domain Name | Account domain e.g. demo.example.com |
Account Database Name | Database name for the account e.g. jwc_demo |
Account Database User | Database user for the account e.g. jwc_demo |
Account Database Password | Database password for the account e.g. jwc_demo |
Home Directory | Joget home directory, defaults to current directory . |
wflow Directory | Joget configuration directory, defaults to ./wflow |
MySQL host name | Database server host name |
MySQL port | Database port |
MySQL username | Database admin user (with permission to create database) |
MySQL password | Database admin password |
For convenience, a simple Joget app is provided to automate the account request approval and provisioning process.
...
To disable an account, perform the following:
...
As with a standard Joget installation on Apache Tomcat, the log file is at (joget.home)/apache-tomcat-6.0.18/logs/catalina.out
Updates are to WAR files are done as per a standard Joget Workflow installation.
Backups should be done on all the MySQL databases, as well as the configuration and data files in (joget.home)/wflow