Oracle BPM (ALBPM)
- Links
- Versions
- Business Process Modeling Notation (BPMN)
- XML Process Definition Language (XPDL)
- BPM Studio Customizations
- JSP
- Problem with Eclipse SWT Browser
- Installing BPM Enterprise 10.3.2
- (BPM Studio Reference Guide)[https://docs.oracle.com/cd/E1316501/albsi/docs60/pdf/ALBPM60Studio_ReferenceGuide.pdf]
- (ALBPM 6.0.2 Tutorial)[https://docs.oracle.com/cd/E13165_01/albsi/docs60/tutorial/index.html]
- (Download Oracle BPM 10.3.2)[http://www.oracle.com/technetwork/middleware/bpm/downloads/index-100737.html]
- Download Oracle BPM 10.3.2 from (here)[http://www.oracle.com/technetwork/middleware/bpm/downloads/index-100737.html]
- Documentation found (here)[https://docs.oracle.com/cd/E13165_01/albsi/docs55/index.html]
- I'm going to use redhat linux for prototype
- What directory server?Sun Java System Directory Server?http://docs.oracle.com/cd/E19261-01/
- OS User Account (? nevermind
- Database account for the Directory Schema
- Database account for the Engine Service Schema
- LDAP Directory (I used slapd and jndi connection)
- Here's an example jndi url: ldap://ldap:389
- Process engine name: bpmengine
- I think can use /OraBPMEnterpriseHome/conf/genericaluidirectory
- BPM Web Applications
- Process Administrator
- Workspace
- Workspace Administrator
- Archive Viewer
- PAPI Web Services Console
Links
Versions
This isn't the complete history, but close enough to google around for things.
Plumtree was bought by BEA and around the same time, BEA also bought Fuego. Fuego BPM was re-branded to ALUI BPM or ALBPM. I think the version was 6.0.2.
Then Oracle bought BEA and ALBPM 6.x was re-branded to Oracle BPM 10.3.2. This is the version I'm using for a customer as of Dec 2015.
I think Oracle took this 10.3.2 version and moved to an 11g version which is quite different. For example, Oracle moved the BPM Studio IDE from eclipse to JDeveloper.
Business Process Modeling Notation (BPMN)
BPMN is a way to present business processes using graphical notation.
XML Process Definition Language (XPDL)
XPDL is the serialization format of bpmn
BPM Studio Customizations
Reload after changing
Make sure to edit OraBPMStudioHome/conf/web.xml
and set development to true.
Prefer Popup windows to Ajax Dialogs
Edit OraBPMStudioHome/webapps/workspace/WEB-INF/workspace.properties
and set fuego.workspace.defaultExecutionType=POPUP
. (default is DIALOG
)
JSP
Tag Libraries
Lines to import Tag libraries
<%@ page session="true"%>
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
<%@ taglib uri="http://fuego.com/jsp/ftl" prefix="f" %>
Load Resources (css and images)
<link href="<f:webResources relativePath='css/bootstrap.min.css'/>"
rel="stylesheet" type="text/css"/>
Text Input
<div class="form-group">
<label for="comments">Comments</label>
<input type="text" id="comments" class="form-control"
<f:field att="reportSf.comments"/>/>
</div>
## Select Drop Down <div class="form-group">
<f:invoke var="${reportSf}"
methodName="costCenterValidValues"
retAttName="costCenterValues"
retAttScope="Page" />
<label for="costCenter">Cost Center</label>
<select class="form-control" id="costcenter"
<f:fieldName att="reportSf.costCenter"/>>
<c:forEach var="costCenterValue" begin="0"
items="${costCenterValues}"
varStatus="status">
<c:choose>
<c:when test="${reportSf.costCenter == costCenterValue.key}">
<option value="${costCenterValue.key}" selected="true">
<c:out value="${costCenterValue.value}"/>
</option>
</c:when>
<c:otherwise>
<option value="${costCenterValue.key}">
<c:out value="${costCenterValue.value}"/>
</option>
</c:otherwise>
</c:choose>
</c:forEach>
</select>
Checkbox
<div class="checkbox">
<label>
<c:choose>
<c:when test="${reportSf.isApproved}">
<input type="checkbox" CHECKED
onclick="setInputElementValue('isApproved', this.checked)"/>
Approved?
<input type="hidden" id="isApproved" value="true"
<f:field att="reportSf.isApproved"/>/>
</c:when>
<c:otherwise>
<input type="checkbox"
onclick="setInputElementValue('isApproved', this.checked)"/>
Approved?
<input type="hidden" id="isApproved" value="false"
<f:field att="reportSf.isApproved"/>/>
</c:otherwise>
</c:choose>
</label>
</div>
Problem with Eclipse SWT Browser
When I try to create a Presentation, I get this error:
XPCOM error org.eclipse.swt.SWTError: XPCOM Error
Seems it's related to the Eclipse SWT browser unable to start:
https://www.eclipse.org/swt/faq.php#browserlinux
Eclipse 3.3.x: Mozilla 1.4 GTK2 - 1.7.x GTK2, XULRunner 1.8.x.
Trying to resolved by running this:
sudo apt-get install libwebkitgtk-1.0-0
But that didn't work
I tried setting eclipse preferences to use external firefox browser but that didn't work either.
Installing BPM Enterprise 10.3.2
I think I'll try to use openldap
Installation
I created a Ubuntu Docker Image with VNC
From VNC, I ran the OracleBPMEnterpriseSA103200_lin.bin gui installer. Chose JDK directory and the install appeared to complete successfully.
It installed /root/OracleBPMEnterpriseHome.
Next, I tried ./obpmconfigwizard
What you need:
.template
file, butthis didn't seem to work (I had to type everything back in even after I loaded a saved template file).Next step is run obpmadmcenter
. This is a java program that provides user interface to starting the following services:
Management Database Runtime Database Work Portal Web Application (WebConsole?)
Directory Service (sql schema) Process Engine (sql schema)