REST-pohjaiset web-palvelut
Friday, October 16th, 2009REST-arkkitehtuuri houkuttaa helppokäyttöisyydellään. Aikansa kun on taistellut SOAP-palveluiden parissa, olen yhä enemmän alkanut pitää REST:in yksinkertaisuudesta. REST-palveluiden kehittäminen on nopeaa ja helppoa, kun tietomuodot saa määritellä sellaisiksi kun haluaa eikä niiden muuttaminen vaadi mitään monimutkaisia wsdl:n uudelleengenerointeja. REST-palveluita pystyy myös helposti kutsumaan AJAX:lla.
Monet suositut web-palvelut, mm. Amazon, Flickr, Twitter, Delicious ja monet muut tarjoavat REST-pohjaisia web-palveluita. Tuntuu siis, että muutkin pitävät REST:stä ja sillä pystyy tekemään isojakin, skaalautuvia web-palveluita.
PHP-toteutuksissa näkee usein käytettävän curlia, mutta HTTP-pyyntöjä voi lähettää myös vaikkapa PEAR:in HTTP_Request:lla.