it is necessary to create a service that will be exposed by SOAP.
To be consumed by PHP.
Code Server:
ApplicationServer server = new ApplicationServer(“Servicio1”);
SoapMessage soapMessage = new SoapMessage();
BinMessage binMessage = new BinMessage();
XmlRpcMessage xmlRpcMessage = new XmlRpcMessage();
// soapMessage
//
soapMessage.ContentType = "text/xml; charset=utf-8";
soapMessage.CustomLocation = "";
// soapMessage.Envelopes.Add(new RemObjects.SDK.MessageEnvelopeItem(aesEncryptionEnvelope));
soapMessage.LibraryName = "";
soapMessage.SerializationOptions = ((RemObjects.SDK.SoapSerializationOptions)((RemObjects.SDK.SoapSerializationOptions.SendUntyped | RemObjects.SDK.SoapSerializationOptions.Document)));
soapMessage.SerializerInstance = null;
//
// binMessage
//
binMessage.ContentType = "application/octet-stream";
// binMessage.Envelopes.Add(new RemObjects.SDK.MessageEnvelopeItem(aesEncryptionEnvelope));
binMessage.SerializerInstance = null;
//
// xmlRpcMessage
//
xmlRpcMessage.ContentType = "text/xml";
// xmlRpcMessage.Envelopes.Add(new RemObjects.SDK.MessageEnvelopeItem(this.aesEncryptionEnvelope));
xmlRpcMessage.SerializerInstance = null;
server.AutoCreateSelfSignedCertificate = false; // Create a certifcate on first run
server.NetworkServer.UseTLS = false; // Enable traffic encryption
server.NetworkServer.ServerChannel = new IpHttpServerChannel();
server.NetworkServer.Port = 8097;
server.NetworkServer.ServerChannel.Dispatchers.Add(new RemObjects.SDK.Server.MessageDispatcher("bin", binMessage));
server.NetworkServer.ServerChannel.Dispatchers.Add(new RemObjects.SDK.Server.MessageDispatcher("soap", soapMessage));
server.NetworkServer.ServerChannel.Dispatchers.Add(new RemObjects.SDK.Server.MessageDispatcher("xmlrpc", xmlRpcMessage));
server.NetworkServer.RegisterServerMessage(soapMessage);
server.NetworkServer.RegisterServerMessage(xmlRpcMessage);
server.Run(args);
return 0;
The PHP interfaces are generated from the “Service Builder”, when inserting in the PHP project and using this error generates:
“Unable to parse URL”
Have an example of a client and server for PHP, which can serve as a guide.
Desktop.rar (124.1 KB)