Study shows SOA and BPM implementations provide more benefits

An interesting article shows up how SOA (Service Oriented Architecture) implementations are related to how business processes are executed in the organization.

I think SOA is the way for developing applications in the future. The concept is very simple: to build applications, data stores or what is important to the organization, to save information about the company. The next step would be to expose services around this information already store so other applications (or maybe the same application) can extract it. This services also will provide the mechanism for insertion and deletion of information.

The great thing about developing applications this way is that those services are made conforming a standard of the industry, so any other application, regardless of the platform or technology it was built on, should be able to call this services and get the information. There won’t be those ugly cases when you couldn’t get the information because it cannot be accessed in a standard form. So imagine you opening your favorite application (Excel, InfoPath, SharePoint, etc.) and telling it to extract this kind of information that you need from store one, store 2 and store 3 and then combine it.

The study, from where the article gets the information, shows that the biggest benefit from implementing SOA is faster and more flexible reconfiguration of business processes with a 48%. This benefit can be better yet when using a BPM software implementation in conjunction. Although the survey shows that only 14% is implementing BPM.

I think that the greatest benefit of these service oriented applications is that you can take advantage on it by putting a business process management software in the middle and let it manage the resources. For example, imagine that your ERP application exposes services for letting you create an expense reimbursement or a vacation request in your human resources store, you can draw a workflow specifying the steps required by any employee in the organization to request a reimbursement and, at the same workflow, you can specify at which point you are going to call the service and what information you are going to send. That’s why Procx has the ability to call web services since the beginning.

You can manage and coordinate every process in the organization using the BPM software, and push information to your backend systems using these services and at the same time pull them out for reports and alarms, letting you have a real view and knowledge of the business.

This kind of application will let business users get to a new level of understanding of their company, implement and control business processes in a more standard way leading as always to lower costs and increase performance.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>