Layered validation considerations

Within a single composite application, we have a certain amount of control over what validation to put in the schema, Schematron, and the underlying services. This allows us to design and implement these in a coordinated fashion, so that they can work in synergy with one another.

However, once we start assembling services from other composite applications, then the lines of demarcation, and thus which service is responsible for which validation, becomes less clear.

There are a number of potential strategies which can be adopted, but each has its own strengths and weaknesses. We examine some of these below, but in reality, there is not always a simple answer and it really comes down to good design and being aware ...

Get Oracle SOA Suite 11g R1 Developer's Guide now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.