Enterprises are tailoring their architectures to the key business processes that they must support and comply with.
Take a look at some of the acronyms creeping into enterprise architectures — BPEL (Business Process Execution Language), BPM (business process management), BPO (business process outsourcing) — and you begin to see a pattern. The “business process” concept has entered the collective IT consciousness in a big way, thanks to a strong focus in the corporate world on efficiency, speed to market, and compliance.
CIOs are making sure their people are becoming more process-centric and are looking to make decisions on the application architecture that will let them be more flexible with their business processes.
Forrester Senior Vice President Merv Adrian says today’s business process focus is part of a long-term evolution in which IT thinks about design and architecture at an increasingly higher level. “With each generation, we’ve raised the level of abstraction, and today the level we’re pointing at is the visual business process,” he says.
Adrian sees IT increasingly developing, optimising, and managing systems from the perspective of the end-to-end business process, rather than from silo-oriented transactional efficiency or other resource-driven standpoints. “How quickly do we get the cars off the boat and into the dealer lots?” he asks, adding that this kind of thinking will “focus everybody in the IT organisation on what their contribution to business value is.”
What exactly is a business process?
Some typical end-to-end processes include: order-to-cash, procure-to-pay, product development, and HR-related procedures. And within those there are a lot of sub-processes. Another important set of processes are IT operational processes themselves, as described by the ITIL (IT Infrastructure Library) framework.
Businesses tend to focus their IT investments on improving the processes that give their business the most leverage — for example, cutting product design time from three years to 18 months in the auto industry.
What does it take to design IT architectures from a business process perspective? IT must start with process strategy, then design, then execution. The business side must first formally define its processes, for process-driven architectures to succeed.
Next, IT must be able to model and implement a process-driven architecture at an abstracted level, enabling rapid change as processes change and thereby providing more flexibility to the business.
We as an industry need to break the binds that glue IT to a particular set of resources, so you can flexibly reconfigure, redeploy, and introduce new resources almost as objected-oriented components that are composed together to represent the business process being served.
To this end, software companies ranging from small specialist shops to large players are building BPM tools that overlay existing environments to help model, optimise, and monitor the performance of key business processes from both a resource and workflow perspective.
Often these tools rely on Web services or similar interfaces to enable end-to-end connectivity across an entire environment in support of a business process. And most support emerging Web services standards such as OASIS’ BPEL, which helps describe business processes and their interconnections.
Increasingly, IT architectures must also incorporate knowledge about process best practices. It’s almost becoming like a process factory. … Pull together and assemble best practices into your process architecture.