|
Business Process Management (BPM) has grown out of the Business
Process Re-engineering movement of the 90's. It empowers businesses
to align IT systems with strategic goals by creating well defined
enterprise business processes, monitoring their performance, and
optimising for greater operational efficiencies. BPM toolsets allows
business analysts to create process models, using notations such as
BPMN, and then performs the business process automation, or
execution of the model and provides monitoring and management
capabilities.
However, the catch is that enterprises want to leverage
their existing systems and include them into the new business
processes - a challenge that a lot of BPM solutions have failed to
address thus far. Unfortunately, enterprises have
tremendously complex IT environments that have evolved, often over
several decades, using different platforms, different technologies
(Java, .NET, CICS, etc.), and different communication standards.
This is where SOA is fast becoming the enabler for
BPM – proprietary protocols and implementation mechanisms
are replaced with standards based interfaces, integration protocols,
and concept definitions. They are portable between vendors and allow
other tools and technologies to be added into the mix as needed in
the future.
Equally BPM is critical to the whole concept of
SOA. It is the business face of SOA. Whilst SOA unlocks the
functionality trapped in a company’s existing IT assets, BPM enables
the rapid assembly of new business processes to support the
organisations initiatives; delivering the visibility and control
that enterprises need to optimise their operations.
The reality is that together, they facilitate greater
re-use of IT assets, faster delivery of value to the business, and
greater adaptability to support ongoing change.
As can be seen, they are very different concepts, but are
completely synergistic to each other and each is spreading rapidly
into the other domain. They can exist without each other but when
combined they provide huge value to a business.
In fact we are experiencing that most organisations adopting SOA
are also incorporating BPM and using them together in a single
coordinated initiative. This approach is also prevalent with leading
vendors of software development and business applications.
Oracle offers integrated suites that cover both BPM and
SOA that speed process innovation by rapidly modelling
business processes and converting them into IT executables.
It is almost impossible to see a future where BPM and SOA
projects will be performed in isolation – perhaps it is
time to have a new acronym that embodies the fusion of BPM and SOA!
Suggestions
are welcome!
|