Business Workflow with jBPM
This presentation will go over how to use JBoss Business Process Management (jBPM) to create work flows that help streamline workflow business logic in a more manageable system. These systems can be ran from a purely batch point of view or via human interaction.
In addition we will also go over using the page flow with jBPM. Both sets of topics will make use of the Seam annotations to help drive there code, but they are not 100% necessary either.
Many large systems use multiple reusable components. Often what differentiates these systems is the flow of data through the components. It can be cumbersome and messy to define this flow logic in Java code by itself. Not only is it much more difficult to alter it or to create multiple control paths that are related, but it is also difficult to visualize these flows. To help with this problem JBoss has JBoss Business Process Management (jBPM). This system allows for a graphical interactive tool to create flows complete with starting points, tasks, decision nodes, etc. This way you can graphically create the flow of data, assign what services belong at each area and have the application run. This presentation will go over how to set up that very concept in your next Java project.
In addition we will also discuss how to control web page flow in a project. This can be very useful when dealing with workflow in an application. Something like checking out of an online store or anything that requires specific steps to continue.
About Joseph Nusairat
Joseph Faisal Nusairat, author of “Beginning JBoss Seam” and co-author “Beginning Groovy & Grails”, is a Java developer who has been working full time in the Columbus Ohio area since 1998, primarily focused on Java development. His career has taken him into a variety of Fortune 500 industries including military applications, data centers, banking, internet security, pharmaceuticals, and insurance. Joseph is particularly fond of open source projects and tries to use as much open source software as possible when working with clients. Joseph is a graduate of Ohio University with dual degrees in Computer Science and Microbiology with a minor in Chemistry. Currently, Joseph works as a Senior Partner at Integrallis Software (www.integrallis.com).
More About Joseph »