Working with XML Output and Web Services Transformer
Posted: Tue Feb 09, 2010 2:35 pm
Hi All,
I am loading data into IBM Maximo via web services transformer using WSDL call. In the current design if there are 100 records , it makes 100 calls to Web service and there by belting the server 100 times. (100 is just an example , records go as high as 2 million). So in those cases its really taxing the server.
So what I tried is to consolidate all records in a single xml and make just one call to the Web Service and load it to server. When I tried about 100 records it worked smoothly , but when I ran it for 7000 records the job is in hung state , still trying to load into MAXIMO. Not a DataStage issue but a MAXIMO limitation. What I currently want to do is to limit the number of records in a XML , so is there a way to limit it while creating XML from the XML output , if there are 1000 records , then 2 XMLs should be generated with 500 records in each of them.
Any help would be greatly appreciated.
I am loading data into IBM Maximo via web services transformer using WSDL call. In the current design if there are 100 records , it makes 100 calls to Web service and there by belting the server 100 times. (100 is just an example , records go as high as 2 million). So in those cases its really taxing the server.
So what I tried is to consolidate all records in a single xml and make just one call to the Web Service and load it to server. When I tried about 100 records it worked smoothly , but when I ran it for 7000 records the job is in hung state , still trying to load into MAXIMO. Not a DataStage issue but a MAXIMO limitation. What I currently want to do is to limit the number of records in a XML , so is there a way to limit it while creating XML from the XML output , if there are 1000 records , then 2 XMLs should be generated with 500 records in each of them.
Any help would be greatly appreciated.