Что проще? REST или SOAP в 11g?

#rest #soap #oracle11g

#rest #soap #oracle11g

Вопрос:

Я немного прочитал о технологиях REST и SOAP и понимаю, что REST проще SOAP, но как насчет работы с REST в Oracle 11g? Oracle 11g использует свой фреймворк для обработки сложности SOAP. Итак, что было бы проще, используя 11g, REST и его простоту или SOAP с помощью фреймворка?

Ответ №1:

С современным Oracle вы можете выбирать, REST или SOAP, или параллельно.

С помощью APEX довольно легко начать работу.

В противном случае используйте выбранный вами сервер приложений (Java, включая Oracle App Server, .NET и т.д.)

Выбор REST против SOAP — это действительно вопрос, основанный на нескольких факторах: ваших требованиях, вашем бизнесе, вашей среде разработки, предоставляете ли вы сервисы третьим сторонам.

Итак, что касается вашего фактического вопроса, вы можете не почувствовать разницы в простоте, если используете правильные инструменты. Но SOAP предоставляет больше возможностей в долгосрочной перспективе (WCF, безопасность, различные виды транспорта, контракты с данными), а использование WSDL ускорит интеграцию, поскольку она может быть более простой с использованием IDE, таких как Visual Studio.

Единственная причина, по которой я бы выбрал REST, — это если бы я кодировал что-то вручную. В противном случае, SOAP — мой выбор.