Действительно ли Corba является тем же как SOA?

Я много смотрел на SOA недавно. Разве CORBA не является точно тем же самым как SOA?

9
задан meagar 18 July 2012 в 04:24
поделиться

4 ответа

SOA как концепция существует уже много лет, но только недавно была названа таковой. Есть много технологий, которые, можно сказать, реализуют SOA - либо полностью, либо ее аспекты. CORBA можно назвать одним из них, хотя этого термина не было, когда БЫЛА создана CORBA.

Реализации CORBA, безусловно, являются большой частью поверхности SOA, но я не думаю, что вы можете сказать, что это делает это полностью (что бы это ни значило). SOA может быть немного расплывчатым.

5
ответ дан 4 December 2019 в 06:56
поделиться

Разница между CORBA и SOA заключается в том, что CORBA — это специфическая технология, тогда как SOA — это стиль архитектуры.

6
ответ дан 4 December 2019 в 06:56
поделиться

Хотя "официального" определения SOA нет, отчасти суть из этого состоит в том, чтобы отделить различные службы друг от друга. Это включает в себя возможное разделение реализации (платформы и технологии), используемой в службе. В качестве примера, если кто-то предоставляет услугу через WebServices, любой клиент, будь то java / python / .Net и т. Д., Может использовать эту услугу, но использование структуры вызова RPC / удаленных процедур часто привязывает вас к конкретной платформе / реализации в чтобы позвонить в сервис.

Corba действительно предлагает кое-что из того, что обещает SOA, но в лучшем случае это подмножество того, чем SOA «должна быть».

Главное отличие состоит в том, что SOA - это общая архитектурная концепция, а Corba - это технологическая реализация концепция RPC / удаленного взаимодействия

4
ответ дан 4 December 2019 в 06:56
поделиться

Не совсем. SOA - это архитектурный стиль, а CORBA - это особая технология, с помощью которой вы можете реализовать SOA.

3
ответ дан 4 December 2019 в 06:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: