Blog: James Taylor« The Architecture of Service-Orientation | Main | Decision Services - A Pattern for SOA » The Business Operations PlatformCopyright © 2008 James Taylor. Visit the original article at The Business Operations Platform.The folks from Cordys presented their view of the new business operations platform. Current systems development is in the context of four key game-changing trends:
In this environment, processes are a key competitive advantage - much more than many elements of IT (thanks to commoditization). Challenges include showing a single view of my business, optimizing allocation of scarce resources and flexing operations while remaining compliant. Efficiency stems from predictability but rigidity is a real problem. Today, most companies have duplication of activities and processes, everything is locked away in old environments and it is difficult to outsource or to manage anything but the basic processes. Reengineering processes created a “to be” vision but implementing and customizing ERP delivered, at best, a compromise between the as-is and to-be visions and did so far too long after the original design was made. The time to innovate IT infrastructure (many years), creates friction with the much more rapidly changing business strategy and organization. To reduce the friction you need a process-centric “business operations platform” that builds on the back-end you already have. The idea of managing change in a layer above the back-end systems is one with which I agree but I think decisions are as important as processes in this respect. The business operations platform, in their mind, uses a Business Process Management Suite (BPMS) and Business Activity Monitoring (BAM). These consume services for business logic, master data management, business rules and more and are layered over a corporate data backbone. The need to extract business rules (decisions) from processes is critical to keeping processes simple enough to bring business users into this process. In addition, third party web service integration and user-driven mashups are required and the whole thing needs to run reliably and scalably. Processes, while important, are not the end of the road. Well designed business services that make up a process help eliminate complex processes, keep my processes “skinny” and allow for more reuse. Reuse involves understanding KPIs, service-level agreements and metadata for business services. A business operations platform therefore allows:
The final state is one where you:
|