Each Open Client object class usually contains:

  • The URL of the WSA
  • Methods defined in the WSDL for the object
  • A member variable for its own object ID, such as OrderInfoID in the sample
  • Member variables for the object IDs of any objects created using CreateXX_* methods (SubAppObjects and ProcObjects), such as CustomerOrderID in the sample

Each object is named as follows:

  • It takes the WSDL service name if the Web service has only one object (AppObject), such as OrderInfoService.
  • It takes the WSDL <binding> element names, such as OrderInfoObj and CustomerOrderObj, if the Web service has more than one object.