Skip to main content

We’ve been considering how the principles of Agile software development can be applied more broadly, and what insights they can provide into organizational agility. In the first two parts of this series we considered, respectively, the first and second of The Agile Manifesto’s four value statements.

Customer Collaboration

We come now to the third:  We value customer collaboration over contract negotiation.

One of the biggest challenges for any project manager is knowing what work has been done and what work remains throughout a project. This is no easy task for the typical SOA/Business Process Management (BPM) project involving multiple system integrations and a large user base.

I recently ran into a rather worrisome situation where my Admin Server suddenly lost connection with my SOA Managed Server.  Luckily my users were blissfully unaffected and looked at me strangely when I expressed my alarm that Enterprise Manager couldn’t see any of the composites.  They said they’d never met the Enterprise Manager and that they weren’t aware the company made composites.  At that point, sadly, I realized I was on my own.

The ever increasing number of web and mobile applications continue to drive a lot of discussion around XML vs. JSON when exchanging data. For many systems within an enterprise, this conversation has no relevance, since the exchange of data to/from these systems is limited to only flat file formats. Many of these legacy systems require formats such as comma separated values (csv), fixed length, or hierarchical structures. Mule’s DataWeave has had support for csv transformations.

As most developers know, using someone as a lifeline to provide answers to perplexing issues or questions really enables us to get our job done. Sometimes this information is gleaned from blog posts, sometimes in webinars, or sometimes by simply posting the question to a developer forum. Those who provide the answers and shed some insight into the details of the path they've already traversed are so appreciated. Especially so when we are up against a tight timeline and/or at our wits end to solve an issue.


Having choices when it comes to technology provides us with the ability to select the right tool for the job. But having too many choices can also lead to confusion and indecisiveness around tooling, making it difficult to decide what tool should be used when.

Mobility is now a given. More employees work long hours away from the office and many customers will throw the book at a company that doesn’t support user-friendly apps. This is a world that turns traditional notions about operational best practices upside down. Mobility is unclaimed territory with seemingly unlimited opportunities. Mobile BPM is the key to delivering what customers and employees want.

Service-Oriented Architecture (SOA) is a powerhouse when it comes to enabling strategic IT initiatives like Cloud, mobile and big data. It’s well regarded for increasing agility while reducing the cost and time it takes to change business applications. A SOA application architecture initiative can help build a healthy foundation for any modern business to compete and thrive on. Here are a few ways to get started.

Assess and Prioritize

When deciding to use the Oracle SOA Database Adapter the use of a good poller friendly staging table makes life a bit easier.  It is also good to know a few things about how the database adapter works.

Subscribe to Blog Lead Image - Cloud Select