In this article I introduce straight though processing (STP), its relationship to business process management (BPM), and various associated technical details.
Source code at GitHub
Straight through processing (STP) describes the automated and uninterrupted execution of services from beginning to end. The process “start” receives enough information so that each subsequent step can . . . → Read More: Straight Through Process with Camunda BPM and Apache Camel
Continuation in the series: Process Management Architecture
Before diving into technical and architectural details, I need to first cover some basics. I hope this initial review cuts through any lurking confusion on basic BPM terminology, methods, and modeling approach.
Process Task Defined
A Task is a modeling element, from the BPMN/CMMN notation, . . . → Read More: The BPM Task: Definition & Analysis
Do I pursue a more holistic approach by purchasing a process-management system that includes both case (CMMN) and BPM (BPMN) capabilities?
Argument for the inclusive (case+BPM) system approach:
1) Assuming we’re heading towards an integrated Case+BPM system (typically the situation when looking at artifact-centric applications). A stand-alone case system tends to increase integration complexity. A . . . → Read More: Process Management: Case (CMMN) and BPM (BPMN) Together?
I hope you find this post informative as a general overview of process management architecture. My intent is to help clarify the requirements and differences between process-management and general application design. Importantly, understanding the technical impacts of each significant process-oriented feature to overall enterprise systems and supporting infrastructure.
The goal is finding the best . . . → Read More: Process Management Architecture: Overview of Methods, Features, and Capabilities
Building rich internet or single page user interfaces for BPM applications isn’t trivial. Development teams representing the various domains (UI, BPM, SOA) have broadly differing needs in terms of requirements, approach, and methodology. For instance, contemporary web technologies and drivers necessitate extreme agility while, on the other hand, BPM and SOA projects enjoy the . . . → Read More: Mapping Web-UI to BPM
This discussion is focused on IBM’s recent release of BPM v855-Advanced. New to v855 is the BPMN “start” and “intermediate” SCA implementation types – specifically, supporting inbound SCA-integrated events. Though CASE was also introduced with this release, that topic will have to wait for a future article.
Event Messaging in IBM-BPM: The Early . . . → Read More: IBM-BPM and Event Integration with SCA (Tuscany)
Though BPMN 2 supports transactions (in notation form) their implementation requires some additional work with regards to details – effort being a method for managing distributed transactions across heterogeneous service providers. A natural fit is called a “saga” where the transacted activity is broken down into a sequence of steps which are pared, via event . . . → Read More: Business Process Management & Transactions
Though some would argue that the data-centric perspective stands apart on its own as a process modeling technique, I believe this approach provides more value in establishing a unique view from within a holistic BPM methodology. The various views or perspectives, each then building upon the other towards the most complete meaning or reflection of business function . . . → Read More: A Data-centric View on Traditional BPM
BPM Integration with OSGI: JAX-RS and JPA JPA OSGi Bundle Delivers (Java) Business Domain Objects JSON Formatted Business Information through DOSGi (JAX-RS ReST Services) (this article) BPM Service and Web-client Consumers for JSON over ReST Forward
My goal with this last article is to demonstrate a few techniques for ReST/JSON integration. The . . . → Read More: BPM Service and Web-client Consumers for JSON over ReST
BPM Integration with OSGI: JAX-RS and JPA JPA OSGi Bundle Delivers (Java) Business Domain Objects (this article) JSON Formatted Business Information through DOSGi (JAX-RS ReST Services) BPM Service and Web-client Consumers for JSON over ReST Forward
This article’s focus is BPM integration with ReST services – specifically OSGi and JAX-RS. Though . . . → Read More: JSON Formatted Business Information through DOSGi (JAX-RS ReST Services)