Hallo,
[Achtergrond info, sla over als je het niet boeiend vind :)]
Ik heb een probleem met een van de webservices van een externe partij waarvan wij gebruik maken. De webservices zelf werken goed, daar zijn geen echte problemen mee. De structuur is niet altijd zo als je graag zou willen maar daar is wel mee te leven.
Nu heeft deze externe partij echter weleens performance problemen en perioden van onbeschikbaarheid van deze webservices + een aantal strenge checks op bepaalde functies in deze webservices. Nu hebben wij het plan opgevat om deze webservices te gaan fingeren in onze testomgeving, de functionaliteit ervan compleet na te bouwen voorzover dat kan zodat wij makkelijk tests kunnen uitvoeren hiermee.
Het nabouwen van deze webservices was op zich redelijk snel gedaan, nu lopen wij echter tegen het probleem aan dat deze externe partij namespaces gebruikt voor bepaalde objecten in hun webservice, waarbij het mij niet lukt om dit ook na te bouwen. Waarschijnlijk is dit redelijk simpel op te lossen maar ik kom er niet uit.
[/Achtergrond info]
De externe partij levert zijn informatie aan in XML op de volgende manier:
<Balance xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="EIGEN URL">
<Result xmlns="URL">0</Result>
<Balance xmlns="URL">1000</Balance>
</Balance>
Nagemaakte webservice XML:
<Balance xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="EIGEN URL">
<Result>0</Result>
<Balance>1000</Balance>
</Balance>
Probleem is dus dat het stukje xmlns="URL" ook nagemaakt moet worden wil ik het laten accepteren door onze webservices die dit weer aanroepen. Is het mogelijk om dit na te bouwen in code?
Object definitie:
public class Balance
{
private int result;
public int Result
{
get { return result; }
set { result = value; }
}
private string balance;
public string Balance
{
get { return balance; }
set { balance = value; }
}
}
[Achtergrond info, sla over als je het niet boeiend vind :)]
Ik heb een probleem met een van de webservices van een externe partij waarvan wij gebruik maken. De webservices zelf werken goed, daar zijn geen echte problemen mee. De structuur is niet altijd zo als je graag zou willen maar daar is wel mee te leven.
Nu heeft deze externe partij echter weleens performance problemen en perioden van onbeschikbaarheid van deze webservices + een aantal strenge checks op bepaalde functies in deze webservices. Nu hebben wij het plan opgevat om deze webservices te gaan fingeren in onze testomgeving, de functionaliteit ervan compleet na te bouwen voorzover dat kan zodat wij makkelijk tests kunnen uitvoeren hiermee.
Het nabouwen van deze webservices was op zich redelijk snel gedaan, nu lopen wij echter tegen het probleem aan dat deze externe partij namespaces gebruikt voor bepaalde objecten in hun webservice, waarbij het mij niet lukt om dit ook na te bouwen. Waarschijnlijk is dit redelijk simpel op te lossen maar ik kom er niet uit.
[/Achtergrond info]
De externe partij levert zijn informatie aan in XML op de volgende manier:
<Balance xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="EIGEN URL">
<Result xmlns="URL">0</Result>
<Balance xmlns="URL">1000</Balance>
</Balance>
Nagemaakte webservice XML:
<Balance xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="EIGEN URL">
<Result>0</Result>
<Balance>1000</Balance>
</Balance>
Probleem is dus dat het stukje xmlns="URL" ook nagemaakt moet worden wil ik het laten accepteren door onze webservices die dit weer aanroepen. Is het mogelijk om dit na te bouwen in code?
Object definitie:
public class Balance
{
private int result;
public int Result
{
get { return result; }
set { result = value; }
}
private string balance;
public string Balance
{
get { return balance; }
set { balance = value; }
}
}