BPM and SOA are Joined at the Hip: 5 Tips
Over time, business process logic became embedded in these custom applications, often times undocumented code and proprietary data structures that were expensive to change. The business answer was to duplicate business functionality, which of course increased the difficulty and expense of changing code. That resulted in higher IT costs and growing IT backlogs.
In my view most companies are starting the adoption of a data/process governance model across the enterprise and have understood the important link between Business Process Management (BPM) and Software-Oriented Architecture (SOA).
BPM is a management discipline that documents business processes so they may be consistently executed, by measuring, monitoring and controlling process performance. This includes key inputs and outputs of process.
BPM is a way of building operational solutions. SOA is a thought model that helps decompose complex problems into well-defined and reusable components. BPM ends with a statement of the desired level of automation and SOA begins with the set of services that are available to support the desired automation.
- Tip 1 – Provide your business analysts/architects with Business Process Model Notation (BPMN 2.0) and Business Process Execution Language (BPEL) modeling for your enterprise projects
- Tip 2 – Embrace your company methodology don’t drop it because of BPM or SOA modify the governance process and add the new deliverables into your existing company methodology.
- Tip 3 – BPM and SOA follow the “what you design is what you execute” (WYDIWYE) model. This model eliminates synchronization problems between design and run time. Traditionally when the analyst created his business requirements document and the developer developed the RICE(Report, Interface, Conversion Extension), communication/interpretation issues occur. BPMN Technical and Business Analysts are using the same tools.
- Tip 4 – Connect your Business Analyst to BPM to create a realistic road map for process transformation. Anytime I’m in a room filled with enterprise architects and business process professionals, there’s often a healthy debate back and forth about who drives transformation across the enterprise. The truth of the matter is that architects are usually the ones tasked with designing and delivering business transformation. Architects are often found in both EA and Business teams. If your Business Process initiative doesn’t have an architect, make it a top priority to bone up on architecture in and look to add architecture skills to your process transformation activities.
- Tip 5 – Here are guidelines for which business problems are best suited for SOA adoption
BPM’s next focus should go towards mobile. But looking a few years ahead, there is a one technology that I believe will have an impact on the way BPM systems are built: Speech Recognition.
The business case is quite simple: most of the BPM solutions use forms. Once forms were filled by pencil and paper, then came the electronic forms, then keyboards to fill in the forms, and now “Mobile” enables you to “tap” information into the forms.
Ready to shop Business Process Management platforms? Compare features, pricing and deployment models of the top BPM solutions side by side in our Top 10 Business Process Management Software report.