IBM BPM, V8.0.1, All platforms > Authoring services in Integration Designer > Services and service-related functions > Work with data handlers, faults and registries > Handling faults in bindings > Developing a custom fault selector

Service Message Object (SMO) headers

Service Message Object headers provide protocol-specific and protocol-neutral headers to author data handlers.

In order to perform the data transformation, some data handlers need access to protocol headers. These headers could be protocol neutral like DataBindingDescriptor or they can be protocol specific like JMSType. Some examples of protocol neutral headers are JMS user properties, HTTP custom headers, MQRFH2 user properties, and so on. The programming model to access these headers is a Service Message Object (SMO) in the context service which is essentially data object APIs. The protocol neutral headers are stored in the context in a protocol neutral manner such that the data handler can access it with a uniform XPath expression independent of whether this information came from a JMS header, a MQ header, and so on.

Data handler authoring

Developing a custom fault selector