Information Technology Reference
In-Depth Information
Conformant BPEL engines perform static analysis in deployment time
too. This is to ensure that vanilla BPEL documents developed by any client
editors can be validated independently. Note that BPEL also allows addi-
tional analysis beyond the standard set in extension to the specii cation.
Even though this should be coni gurable to be disabled, potential issues,
under the circumstances, are still up to the specii c implementation and
users to settle, while BPEL Designer only sticks to the basic standard.
8.13
The server runtime framework of BPEL Designer is an advanced facility
that allows diverse BPEL implementations to be plugged into the editor.
Vendors are free to extend the open interface exposed by the framework to
hook up an installation of their engines so that the processes developed
within BPEL Designer can be attached to a running server instance with
which they can be tested against the engine before production deploy-
ments. A similar feature is widely used for J2EE developments in Eclipse:
mainstream application servers have integrated (e.g., IBM WebSphere,
JBoss, Apache Tomcat, and so on) to support professional application
implementation, deployment, and debugging. Servers can be controlled
and coni gured in the editor. A BPEL server runtime can be declared easily
in the server view window of BPEL Designer by indicating the server type,
the installation location, and some other information using a wizard.
Available operations will then be available from the associated context
menu within mouse clicks. For example, the ActiveBPEL runtime devel-
oped by OMII-BPEL is able to transparently generate a deployment archive
by parsing existing process documents and resource i les without user
interference. Users assign process modules to be published to the server
and start the server subsequently. Once published, the process will be syn-
chronized with the running server. Changes will be updated immediately
in the deployment archive, keeping the publishing up to date.
Server Runtime Integration
8.14
Although this is an ongoing development, with the existing BPEL model
and server runtime framework it will be possible to simulate process execu-
tion from within the editor. The debug framework will allow stepping
through a process and toggling inspection breakpoints during simulation.
Errors can be reported in real time and advice for corrections can be given.
Simulation and Debug
 
 
Search WWH ::




Custom Search