Citat:
Ursprungligen postat av Jonas
SOAP har större utsträckning när det gäller APIer, dels för att stödet finns med i dom flesta plattformarna och man slipper tänka på externa bibliotek för kommunikationen.
|
Tack för svaret.
SOAP är väl det jag har bäst kunskap om(har läst en 15p kurs i SOA med SOAP), men jag valde bort det för att är lite väl komplext för att göra ett API. Men du har bra poäng med att det finns inbyggt stöd för SOAP i de allra flesta språk, det är en stor fördel. PHP har ju exempelvis SoapClient som gör att man kan göra SOAP-anrop med bara två rader:
PHP-kod:
$client = new SoapClient("http://uri/soap.wsdl");
$client->Function();
RESTful kan man ju lösa med cURL, men det blir ju några fler rader kod då(Är cURL aktiverat/installerat på webbhotell generellt sett?)
XML-RPC bör man väl använda någon extern klass eller bibliotek för att använda APIet.
En av de viktigaste sakerna är som sagt att det är något är enkelt att implementera och som det finns en del kunskap om bland utvecklare.
Citat:
Ursprungligen postat av Magnus_A
Intressant. Läser man på svenska Wikipediasidan om SOAP verkar det vara helt värdelöst, men på den engelska så är tonen betydligt positivare.
Inte lätt att hitta rätt i detta. Skulle vara kul att höra mer om soap och eventuella fördelar och nackdelar.
Finns även denna tråd:
Bygga eget API, tips?
|
Tack!
Den tråden har jag kollat på och det var en hel del bra tips, men inte så mycket om vilken teknik man ska använda sig och framför allt inga för- eller nackdelar med de olika. Det är främst det jag är ute efter här även om generellt tips om vad man ska tänka på när man bygger ett API är mycket välkomna.
En sak till som jag funderat på är autentiseringen. Är det en bra idé att använda OAuth för detta?
Vad rekommenderar ni för att göra det både säkert och enkelt att implementera?