Modify Delphi application - add new SOAP/XML interfacae
$30-5000 USD
Terminado
Publicado hace más de 11 años
$30-5000 USD
Pagado a la entrega
This job is about modifying an existing Delphi application used to read energy data from a "datalogger" using SOAP.
Data that is read is saved in a text file.
Now there is another type "datalogger" that collects the same type of data but this version of the datalogger device has another SOAP interface.
The Delphi application must be able to read data from both types. When read the processing is the same as before and handled by the existing code.
## Deliverables
This job is about modifying an existing delphi application used to read energy data from a "datalogger" using SOAP.
Data that is read is saved in a text file.
Now there is another type "datalogger" that collects the same type of data but this version of the datalogger has another SOAP interface.
Let us call the new data logger *SmartServer * and the old [login to view URL] e3.
*The format and contents of the SOAP messages you can send to a SmartServer are defined by the SOAP namespace that the SmartServer is using. The SOAP/XML interface used for the SmartServer (software version 4.0) is new.*
*It uses a common set of generic methods (list, get, set, delete, read, write, clear, and invoke) for retrieving and configuring the data of the various SmartServer applications. This differs from the SOAP/XML interface that was used for* [login to view URL] e3*, in which each application had its own specialized set of messages and structures.*
The Smartserver and the [login to view URL] e3 supports different namespaces. There are WDSL files and detailed information abot the differences.
So the delphi application must be able to the same thing what it is doing for the existing [login to view URL] e3 datalogger for the new SmartServer. As I see it we need to determine if the device is the old or new version and then use the corresponding SOAP/XML interface to retrieve the data. So this logic must be added to existing code.
I will provide access to one of each type for testing.
Source code and further documentation can be provided on request.