We have a proprietary storage system here that we wish to integrate into our ETL using Business Objects Data Services Designer.
Inside the storage system are a lot of XML documents, each document is retrieved by a unique id that we keep in a seperate Oracle database.
I am attempting to write an Adapter for Business Objects Data Services Designer using the Java SDK to implement a com.acta.adapter.sdk.FunctionCall.
My function call needs to take a single parameter, i.e. the id of the document to retrieve, it can then connect to the storage system and retrieve the document.
I am struggling to understand how to pass this XML document out to Business Objects as the result of my function call.
These XML documents are highly complex and reference highly complex Schemas to describe them.
Looking at the AWFunctionCallMetadata object which I need to return from my MetadataImport.importMetadata(...) implementation, it seems that only XML backed by DTD is supported???
I cant believe that this is the case, surely XML Schema must also be supported?
Is it possible to use XML Schema or achieve this in a different manner?