Scenario:
I have the following simple process -
Payload is as follows -
I deploy the composite and then pick up the WSDL from EM
Click on the icon -
I then create a new "Generic" project in JDev and add a Web Service Proxy based on the above WSDL.
JDev does its magic and all I need to do is add the following code to the auto-generated client
public class NiallCSimpleOrdersProcessPortClient
{
@WebServiceRef
private static NiallCSimpleOrdersProcessService niallCSimpleOrdersProcessService;
public static void main(String [] args)
{
niallCSimpleOrdersProcessService = new NiallCSimpleOrdersProcessService();
NiallCSimpleOrdersProcessPortType niallCSimpleOrdersProcessPortType =
niallCSimpleOrdersProcessService.getNiallCSimpleOrdersProcessPort();
// MY CODE HERE
Order order = new Order();
order.setCustCountry("IE");
order.setUnitPrice(new BigDecimal("199.99") );
order.setCustEmail("n@c.com");
order.setCustFirstName("Niall");
order.setCustLastName("Commiskey");
order.setExportRestriction("N");
order.setOrderNr("123");
order.setProduct("iToaster");
order.setQuantity(10);
niallCSimpleOrdersProcessService.getNiallCSimpleOrdersProcessPort().start(order);
}
}
I run the client and check for the instance in EM -
Simple stuff!
No comments:
Post a Comment