Qus: What is IDATA object ?
IDATA object is an universal container that services uses to receive input and deliver output to other programs. It contains an ordered collection of key and value pairs on which a service operates. An IDATA object can contain any number of key/value pairs. The keys in an IDATA object must be strings. The values can be any java objects.