SOA — различия между версиями

Строка 5: Строка 5:
 
== Стандарты для SOA от OMG ==
 
== Стандарты для SOA от OMG ==
 
[[Файл:OMG_SOA.jpg]]
 
[[Файл:OMG_SOA.jpg]]
* Стандарты бизнес-процессов: [[BPMN]]; [[UML]]; [[BPDM]]; [[SBVR]]
+
* Стандарты бизнес-процессов: [[OMG BPMN|BPMN]]; [[UML]]; [[BPDM]]; [[SBVR]]
 
* Стандарты бизнес-сервисов: [[ODM]]; [[UML]]
 
* Стандарты бизнес-сервисов: [[ODM]]; [[UML]]
 
* Стандарты компонентов: J2EE UML Profile; CORBA UML Profile
 
* Стандарты компонентов: J2EE UML Profile; CORBA UML Profile
 
* Стандарты операционных ресурсов: [[CWM]]/IMM; KDM
 
* Стандарты операционных ресурсов: [[CWM]]/IMM; KDM

Версия 12:54, 18 мая 2016

Сервис-ориентированная архитектура (SOA, англ. service-oriented architecture) — модульный подход к разработке программного обеспечения, основанный на использовании распределённых, слабо связанных (англ. loose coupling) заменяемых компонентов, оснащённых стандартизированными интерфейсами для взаимодействия по стандартизированным протоколам.

Программные комплексы, разработанные в соответствии с сервис-ориентированной архитектурой, обычно реализуются как набор веб-служб, взаимодействующих по протоколу SOAP, но существуют и другие реализации (например, на базе jini, CORBA, на основе REST).

Стандарты для SOA от OMG

OMG SOA.jpg

  • Стандарты бизнес-процессов: BPMN; UML; BPDM; SBVR
  • Стандарты бизнес-сервисов: ODM; UML
  • Стандарты компонентов: J2EE UML Profile; CORBA UML Profile
  • Стандарты операционных ресурсов: CWM/IMM; KDM