Technical data
Best Practices
BEA WebLogic Integration Release Notes 15
Addressed Messaging
Use addressed messaging whenever you want guaranteed message delivery.
Nested Workflows
Nested workflows must be analyzed for scalability because they can lead to transaction
timeouts. The parent of a transaction timeout envelops all children.
Calling Programs Using SendXMLToClient
Be careful about enabling access to a shell program, such as cmd.exe, because doing
so effectively defeats the
SecurityManager, making it possible for a malicious
workflow to launch anything on the client computer. For better security, list only those
programs needed to execute the workflow.
WLPISec.properties contains a list (one item per line) of unqualified executable
files, such as the following:
cmd.exe
winword.exe
mm.exe
BPM Plug-Ins in a UNIX Environment
The plug-in architecture uses the Image object from the AWT library. As a result, the
server needs to have the
DISPLAY environment variable set in order to create this
object. The plug-in simply sends the image file across the wire and allows the client to
create the Image object.
When a UNIX system is used, an issue arises. Because the plug-ins make a connection
to the Xwindow server, logging off can bring WebLogic Server down, as well, even if
you start it with
NOHUP and run it in background mode. For this reason plug-ins should
never instantiate any class that needs the Xwindow server.