Додаткові сервіси для роботи документообігу (BPMN)
Для роботи системи документообігу у WEB-інтерфейсі необхідна робота сервера Apache Tomcat.
Серверна частина системи поставляється у складі сервера застосунків, і після його встановлення розташовується в каталозі \BPMN\ сервера додатків.
Робота серверної частини забезпечується інтегрованим сервером Apache Tomcat. Перед запуском сервера необхідно прописати потрібні налаштування в конфігураційному файлі BPMN\server\apache-tomcat-9.0.24\conf\server.xml.
Передбачено роботу з СКБД: MSSQL, Oracle. Для кожної з СКБД файл має свій блок конфігурації, який необхідно розкоментувати (зняти символи !<-- і --> на початку і в кінці потрібного блоку) при налаштуванні:
- Для MS SQL
<!-- Settings for MS SQL DBMS
<Resource name="jdbc/ProcessEngine"
auth="Container"
type="javax.sql.DataSource"
factory="org.apache.tomcat.jdbc.pool.DataSourceFactory"
uniqueResourceName="process-engine"
driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
url="jdbc:sqlserver://server:port;DatabaseName=dbname"
defaultTransactionIsolation="READ_COMMITTED"
username=""
password=""
maxActive="20"
minIdle="5"
maxIdle="20" />
-->
<!-- Settings for Oracle DBMS
<Resource name="jdbc/ProcessEngine"
auth="Container"
type="javax.sql.DataSource"
factory="org.apache.tomcat.jdbc.pool.DataSourceFactory"
uniqueResourceName="process-engine"
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@//server:port/dbname"
defaultTransactionIsolation="READ_COMMITTED"
username=""
password=""
maxActive="20"
minIdle="5"
maxIdle="20" />
-->
Після «відкриття» блоку потрібно вказати сервер, на якому розташована СКБД, порт, через який відкритий доступ до сервера, та назва бази підприємства, в якій працюватиме Комплекс. Також необхідно вказати логін та пароль для доступу до цієї бази.
Приклад блоку, налаштованого працювати з MS SQL:
Settings for MS SQL DBMS
<Resource name="jdbc/ProcessEngine"
auth="Container"
type="javax.sql.DataSource"
factory="org.apache.tomcat.jdbc.pool.DataSourceFactory"
uniqueResourceName="process-engine"
driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
url="jdbc:sqlserver://192.168.100.5:1433;DatabaseName=firm_001"
defaultTransactionIsolation="READ_COMMITTED"
username="ispro"
password="GhbvthGfhjkz"
maxActive="20"
minIdle="5"
maxIdle="20" />
Сервер запускається файлом BPMN\start-BPM.bat і зупиняється файлом BPMN\shutdown-BPM.bat.