 |
Medlem
|
|
Reg.datum: Jun 2006
Inlägg: 51
|
|
Medlem
Reg.datum: Jun 2006
Inlägg: 51
|
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!
|