JAVA
The Open Text Process Suite platform is primarily built using the Java programming language, this means that there is a tight integration with the Java platform. When developing applications with the OTPS platform, you can import or add your Java source code, refer to or make use of any available Java methods as part of your application. Here, we will explore how to apply any Java code with the OTPS platform
Java SE Development Kit and Java RE
When running web service operations by the OTPS platform these are executed by means of one or more service containers that are grouped into a service group. Each service container is a JVM (Java Virtual Machine) that executes the web services. Web service operations are collected or grouped into a web service interface. At the level of the service group, you associate any number of specific web service interfaces to be handled by the included service container(s). When running the web service, the actual implementation of the web service operation is executed by the application connector that is contained as part of the service container definition. Refer to the topic Application Connector for more details on the concept of application connector.
When you wish to develop applications with the OTPS platform, you need to install the Java SE Developer Kit as a prerequisite on the Development server. While deploying the application on a Test, Acceptance and Production server only the Java SE Runtime Environment is required. The OTPS platform uses DTAP as phased approach for software development, testing and deployment. In the OTPS technical community you can find more information on the supported environment for the OTPS platform: https://wiki.cordys.com/display/PI/Process+Platform+Environment+Support
WS-AppServer application connector
One of the core or technology application connectors included with the OTPS platform is the WS-AppServer connector. This application connector provides connectivity and data management capabilities while working with relational databases and Java classes. Through WS-AppServer, you can connect, generate and run web service operations performing basic CRUD (Create, Read, Update and Delete) operations against a relational database such as Oracle, Microsoft SQL Server, etc. Furthermore the WS‑AppServer connector can be used to run methods from Java classes and/or generate and run web service operations based on static methods contained in these Java classes.
When defining a service container based on the WS-AppServer application connector, you can configure to which database the service container is connecting. These database configuration details are stored as separate items (data source definitions) in the LDAP based CARS registry, and can thus be re-used with different WS‑AppServer connector based service containers if necessary. Note when defining a service group and service container to only run the methods from Java classes or web service operations implemented through Java classes that are not related to any relational database, you need not configure the database.
List of abbreviations
Abbreviation | Description |
ANSI | American National Standards Institute |
BAM | Business Activity Monitoring |
BER | Business Event Response |
BPML | Business Process Modeling Language |
BPMN | Business Process Modeling Notation |
BPMS | Business Process Management Suite (or System) |
CAF | Composite Application Framework file extension |
CAL | Composite Application Logging (framework) |
CAP | Cordys / Composite Application Package (file extension) |
CARS | Cordys Admin Repository Server |
CMC | Cordys Management Console |
CRUD | Create, Read, Update and Delete, data manipulation operations with a relational database |
CWS | Collaborative Work Space |
DTAP | Development, Testing, Acceptance and Production |
ESB | Enterprise Service Bus |
HW | HardWare |
IDE | Integrated Development Environment |
IP | Internet Protocol |
JAR | Java ARchive file extension |
JVM | Java Virtual Machine |
KPI | Key Performance Indicator |
LDAP | Lightweight Directory Access Protocol |
OMG | Object Management Group |
OTPS | OpenText Process Suite |
PIM | Process Instance Manager |
PMO | Process Monitoring Object |
RDBMS | Relational DataBase Management System |
SCM | Software Configuration Management |
SCXML | State Chart XML |
SOA | Services Oriented Architecture |
SOAP | Simple Object Access Protocol |
SQL | Structured Query Language |
SSU | State Sync-Up |
SVN | SubVersioN |
SW | SoftWare |
W3C | World Wide Web Consortium |
WfMC | Workflow Management Coalition |
WSDL | Web Service Definition Language |
WSI | Web Service Interface |
WSO | Web Service Operation |
XML | eXtensible Mark-up Language |
XPDL | XML Process Definition Language |
Don't miss out on future blog posts! Subscribe to email updates today!