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 compute-intense, long-running applications? It may seem that
way but, most amazingly, Web services play a critical role not in one but in
two areas of High Performance Computing (HPC) and distributed parallel
computing: Communications/deployment Classifications/discovery services of
resources In other words, Web services play a role in the application
adaptation and infrastructure layer, resp... (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)
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... (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)