Figure 1: Clustering Architecture
Anchor _Ref392234873 _Ref392234873
Components
_Ref392234873 | |
_Ref392234873 |
Clustering provides high-availability, scalability, and manageability of the resources and applications by grouping multiple servers that are running Adeptia Suite. There are a number of components, which make that possible. Important components of clustering service include the following:
...
- Adeptia Suite does not provide Clustering or Failover setup for the databases, however, you can set that up according to the database you use. For load sharing purposes, it is recommended to configure master/slave or replication (refer to the related database documentation).
Log Database:
Adeptia Suite maintains logs of all the design time and run time activities that you run within Adeptia Suite. For example Process flow log, event log, etc. Adeptia Suite writes all these logs into the log database. All the nodes of the cluster should use same log database. In addition, for load sharing purposes, it is recommended to configure master/slave or replication (refer to the related database documentation).
...
Adeptia Suite stores intermediate data to enable fail over capabilities and scalability. This data is used throughout the process flow execution. It is important that the intermediate data can be accessed by all the nodes of a cluster. So, before enabling a cluster, you must set up a shared location that has both Read and Write permissions, and that can be accessed by all the nodes of a cluster. Depending on your operating system and needs, you may use any of the File Sharing services. Some of the popular options include NFS, Samba / CIFS, and SSHFS.
...
The process flows may also be aborted due to any other reason e.g., incorrect data mapping or schema definition. While execution, at every checkpoint, the Process Flow stores its current state in a rerun file. With the help of these files you can rerun the process flow. These files are stored in a rerun folder, this folder should also be shared among all the nodes of the cluster.
Others
When applicable, the following additional folders must also be shared amongst all the nodes of the cluster.
Folder Containing | Property |
---|---|
Web Services Data | abpm.webservice.wsdlDeployPath |
Attachments | abpm.webservice.metro.soapattachment.location |
File Reference | abpm.filereferences.basefolder.location |
EDI Data | abpm.solution.edi.dataFile.location |
Non-EDI | abpm.solution.nonedi.dataFile.location |
EDI Archive | abpm.solution.edi.repository.archive.path |
Security(KeyStore and KeyManager) | abpm.security.repository |
Jasper Report | abpm.reporting.repository |
FTP Logs | abpm.ftpDebugOut.file.location |
SAP | abpm.sap.idoc.repository |
Process Flow Archive Repository | abpm.transaction.repository.archive.path |
Anchor | ||||
---|---|---|---|---|
|