Skip to content

Motivation

inno-juanal edited this page Feb 14, 2017 · 6 revisions

This library was created out of the need of reusable code to minimise the effort to manipulate documents in Java services, especially getting input and setting output in the service.

Benefits

It provides an abstraction for Integration Server documents. Compared to coding directly with IData and IDataUtil, it:

  • Reduces boilerplate code. There's typically no need to deal with IDataCursor
  • Provides an easy-to-use and consistent abstraction
  • Supports predictable and extensible type conversion mechanisms. For instance, you may get a boolean value from a string in a more reliable way than IDataUtil.getBoolean, which returns false even for invalid string representations such as hello.
  • Allows setting expectations about values being retrieved. For instance, it makes it easy to say that you want to retrieve a mandatory parameter in your service implementation

Some Limitations of Out-of-the-box Classes

TODO