FAQ |
Kalender |
2008-11-12, 18:40 | #1 | ||
|
|||
Medlem
|
Har jag förstått WSDL (Web Services Description Language) korrekt om jag tror att det är en fil på servern som beskriver de tjänster som servern kan utföra via SOAP samt vilka parametrar tjänsten vill ha?
Måste bygga en ny rutin i vårt system och köra webservices över SOAP vilket är helt nytt för mig :unsure: |
||
Svara med citat |
2008-11-12, 19:27 | #2 | ||
|
|||
Bara ett inlägg till!
|
|||
Svara med citat |
2008-11-12, 20:34 | #3 | |||
|
||||
Medlem
|
WSDL är en hemskt abstrakt beskrivning av informationsutbytande tjänster.
Kombinationen av att använda WSDL för att beskriva en tjänst som utbyter SOAP över HTTP/HTTPS är typ 99% av användningen. Men egentligen är WSDL generell, där SOAP-tjänster bara är en extension, så att med rätt extensions kan man beskriva allt från HTML-formulär till DNS-uppslagningar. En typisk WSDL för en webbtjänst över SOAP består av en "types" del som namnger komplexa typer (ofta med XML schema). Flera "message" delar som namnger och typbeskriver värdet som ett givet meddelande består av. En "portType" del som beskriver "operation"s, vilka messages som ska skickas in, och vilka messages som kan komma tillbaka, och vilka messages som kan komma som faultTypes. Sedan kommer typ identisk information i en "binding" del som beskriver hur en operation ska utföras i den faktiska bäraren av information (tänk SOAP). Och som knorr en "port" del som beskriver hur man kan hitta att tala med den tjänst som finns beskriven i en binding (tänk http addresser). För att sammanfatta det: Jag hatar skiten och tycker att alla som använder den här "teknologin" förtjänar sina sega och instabila distribuerade system. Om tre år måste ni skriva om allt i nästa grej som inte fungerar. Då kommer det troligtvis vara något som handlar om clusterarkitekturer istället för tjänsteorienterade arkitekturer. Vi utvecklare kommer vara ännu dyrare då. Grattis! |
|||
Svara med citat |
2008-11-12, 21:21 | #4 | ||
|
|||
Medlem
|
Citat:
Tyvärr så är vi tvingade av tjänsteleverantören att använda deras webservice. |
||
Svara med citat |
2008-11-12, 23:01 | #5 | |||
|
||||
Bara ett inlägg till!
|
Men om det är din SP som har SOAP-tjänsten så behöver du nog inte bry dig så mycket om WSDL-filen? Det tar ditt web services-library istället hand om.
I php finns det en utmärkt soap-klient inbygd: http://se2.php.net/soap |
|||
Svara med citat |
2008-11-13, 10:37 | #6 | ||
|
|||
Medlem
|
Citat:
Leverantörerna blir certifierade av VISA och MC och som vanlig e-butik är det i princip omöjligt att nå upp till kraven. Vi kör gammal hederlig ASP så det här blir en utmaning |
||
Svara med citat |
2008-11-17, 12:24 | #7 | ||
|
|||
Medlem
|
Till slut fick jag det att funka.
Supporten skickade lite extra exempelkod och när jag ifrågasatte den så var det visst C# och inte ASP (VB script) <_< Den befintliga exempelkoden var felaktig och när jag påpekade det fick jag till svar att koden inte uppdateras när en webservice ändras <_< Nåja, får väl vara glad att det iaf går att få kontakt med deras tjänst och få ett svar tillbaka. Tog bara en vecka med mail fram och tillbaka |
||
Svara med citat |
Svara |
|
|