POX - Plain Old XML - обозначает XML документы без различных наворотов, которые добавляет в него, например, SOAP. POX часто используется совместно с REST-сервисами, см например Twitter API, Flickr API. Название POX созвучно с POJO- Plain Old Java Object. POJO тоже появился в ответ на чрезмерную сложность EJB.
POX + REST проще, чем SOAP. Но области применения у них несколько разные. SOAP используется при интеграции enterprise applications, POX + REST используется, чтобы хоть как-то достичь интеграции. Есть сторонники как POX+REST, так и сторонники SOAP.
По-моему мнению, количество клиентов Twitter, Flickr так велико именно потому, что их API очень простой, с ним можно прямо сейчас начать работать, не затрачивая времени на освоение вещей, т.к. осваивать там просто нечего. С SOAP так не получится.
В Сети есть интересные обсуждения этой темы - POX & SOAP & REST.
The War is Over (WS-* vs. POX/HTTP)
SOAP vs. POX vs. REST by Stephan Tilkov
A Brief Introduction to REST at InfoQ
POX-and-SOAP at InterWingly, Sam Ruby
Lessons learned launching a web service by Nelson Minar, опыт, полученный при создании AdWords API.
Больше ссылок по REST:
A RESTful Web service, an example
Digg API
Netlog OpenSocial REST API
Amazon Simple Storage, using the REST API
Комментариев нет:
Отправить комментарий