1. Sediakan client.jar dan server.jar dari Integration servernya
2. Lakukan konfigurasi Library Eclipse, lalu tambahkan client.jar dan server.jar pada library.
3. Buat file xml, yaitu file untuk konfigurasi Input, berikut value-nya. Cotohnya seperti dibawah, kemudian simpan sebagai pipeline.xml. Lalu tempatkan sesuai dengan path yang akan dibaca kelas dibawah nanti:
"<"xml">"
\
\
\
\
\
\
\
4. Buat kelas seperti dibawah ini. Ingat path ayng ada dalam kelas merujuk kepada file pipeline.xml yang dibuat tadi:
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import com.wm.app.b2b.client.ServiceException;
import com.wm.data.IData;
import com.wm.data.IDataCursor;
import com.wm.data.IDataUtil;
import com.wm.util.coder.IDataXMLCoder;
import com.wm.util.coder.InvalidDatatypeException;
public class TestWm {
/**
* @param args
* @throws ServiceException
*/
public static void main(String[] args) throws ServiceException {
try {
IData pipeline = new IDataXMLCoder().decode(new FileInputStream("C:\\Users\\bhangun\\workspace\\webmethods\\src\\pipeline.xml"));
myTest(pipeline);
} catch (InvalidDatatypeException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static final void myTest(IData pipeline)
throws ServiceException
{
// --- <
// @subtype unknown
// @sigtype java 3.5
// [i] field:0:required name
// [i] field:0:required address
// [i] field:0:required age
// pipeline
IDataCursor pipelineCursor = pipeline.getCursor();
@SuppressWarnings("unused")
String name = IDataUtil.getString( pipelineCursor, "name" );
@SuppressWarnings("unused")
String address = IDataUtil.getString( pipelineCursor, "address" );
@SuppressWarnings("unused")
String age = IDataUtil.getString( pipelineCursor, "age" );
pipelineCursor.first();
while (pipelineCursor.next()){
System.out.println(pipelineCursor.getValue());
}
pipelineCursor.destroy();
// pipeline
// --- <
}
}
5. Coba jalankan, hasilnya kira-kira kayak gini deh:
Quote:
hartani
28
6. Selamat mencoba !!!
No comments:
Post a Comment