I should add: for Documentum newbies in OpenText products π
I’ve recently had to test/evaluate OpenText AppWorks as a suitable solution for development purposes.
If you’re not familiar with OpenText portfolio, AppWorks is OpenText equivalent to Documentum’s xCP. A “framework” that allows you to build “process oriented” applications. Also, somewhat like D2, as there’s no coding in AppWorks.
For those of you that are wondering, installing this wasn’t really that easy, and it seems Documentum documentation is not the only “lacking” documentation π
So, let’s start:
Environment
Host:
Windows 10 x64 8GB RAM
VMware Workstation Player 12
Guest:
CentOS 7 x64 25GB HD 4GB RAM 2 cores
PostgreSQL 9.6
Documentum 16.4
VM Creation
I’ve used the VM created on theΒ Opentext Documentum 16.4 PostgreSQL Developer Edition, but you can use any VM with PostgreSQL.
PostgreSQL Configuration
Follow the instructions on any of the previous guides (Opentext Documentum 16.4 PostgreSQL Developer Edition,Β Opentext Documentum 16.7 PostgreSQL Developer Edition) to get PostgreSQL running, then create a new database. I’ve used phpPgAdmin to create a user (appworks), tablespace (appworks, remember to create the folder on the filesystem before creating the tablespace) and a database (appworks).
Additionally, you also need to download PostgreSQL’s JDBC driver from this page.
TomEE Configuration
Be aware that this is not Tomcat π You’ll need to download the TomEE (I’ve used the Plume 8.0.0 version) from TomEE download page. As with Tomcat, just unzip and you’ll have a familiar structure. Also, set this TomEE to run under openJDK (I used openJDK 11, as this is required later by AppWorks).
Additional configuration to do:
- Modify tomcat-users.xml with the following:
<role rolename=”tomee-admin” />
<role rolename=”manager-gui”/>
<role rolename=”manager-script”/>
<role rolename=”manager-jmx”/>
<role rolename=”manager-status”/>
<role rolename=”admin-gui”/>
<role rolename=”admin-script”/><user username=”tomee” password=”tomee” roles=”admin-gui,manager-gui,tomee-admin”/>
<user username=”opentext” password=”opentext” roles=”admin-gui,admin-script,manager-gui,manager-script,manager-jms,manager-status,tomee-admin”/>
<user username=”rpc” password=”rpc” roles=”admin-script,manager-script,manager-jmx”/>
- Rename /lib/openejb-core-eclipselink-8.0.0.jar to /lib/openejb-core-eclipselink-8.0.0.bak
- Copy postgresql JDBC driver to \lib folder (although I’m quite sure this is not really needed)
- Configure a service on the server for Tomee and name it “tomee”
CARS Configuration
- Run the installer:
sudo JAVA_HOME=/opt/opentext/jdk-11 CLASSPATH=/opt/opentext/postgresql-42.2.9.jar PATH=/opt/opentext/jdk-11/bin:$PATH ./OpenText_CARS_2.6.bin
AppWorks Configuration
You’ll need a license to install AppWorks. This trial license can be requested from the support site.
- Run the installer:
sudo JAVA_HOME=/opt/opentext/jdk-11 CLASSPATH=/opt/opentext/postgresql-42.2.9.jar PATH=/opt/opentext/jdk-11/bin:$PATH ./OpenText_AppWorks_Platform_16.7.bin
Last, but not least, some sources of information related to AppWorks: