Read part two of this series
Service-oriented architecture (SOA) has become the single most important
theme in software engineering. Clearly, the proliferation and unanimous
acceptance of Web services, together with a new wave of case-like IDEs that
support the development of SOA-based solutions, make SOA the preferred
blueprint for building enterprise-wide distributed applications. At the same
time, business process management (BPM) is making a strong comeback as a key
enabler for modeling and operating the new agile enterprise. Infrastructure
vendors have made BPM a key component of their product stack offerings, niche
vendors provide vertical business solutions using proprietary BPM systems,
and pure-play BPM vendors are gaining wider acceptance.
Although there are in... (more)
Web services technology has become the ubiquitous connectivity fabric amongst
diverse business domains and technical camps. At the same time, distributed
parallel computing is becoming the de facto architecture for managing the
performance of computationally intensive, long-running programs.
So, is it counterintuitive to consider Web services when pursuing performance
improvement of compu... (more)
Read part one of this series
Let's dive into the murky waters of modeling, describe some of its
challenges, and provide, an overview of the state of business process
modeling.
In my first article in this series (WLDJ, Vol. 3, issue 4), I discussed the
importance of architectural blueprints and best practices in order to
establish repeatable ways for building robust, enterprise-wide integr... (more)
As we've discussed over the past few issues, JTA-style transactions provide a
way for multiple data updates to be tied together so application logic can
operate safely in the assumption that it will succeed or fail consistently,
even in the face of technical failures along the road.
In this last article in this series, I will apply some of the BPM techniques
covered in the first two artic... (more)