前页 | 后页 |
面向服务的架构
面向服务的体系结构(SOA)是一种体系结构范例,用于定义人员,组织和系统如何提供和使用服务来实现结果。
服务是通过社区(可能是普通大众)可以使用的,定义明确的界面向他人提供价值的服务。一项服务导致彼此提供工作。
面向服务的体系结构(SOA)是一种组织和理解组织,社区和系统(表示)的方法,以最大程度地提高敏捷性,规模和互操作性。 SOA方法很简单-人员,组织和系统相互提供服务。这些服务使我们无需自己做,甚至不知道如何做就可以完成某件事-使我们更加高效和敏捷。服务还使我们能够向他人提供我们的能力以换取一些价值-从而建立了社区,流程或市场。 SOA范式在集成现有功能以及创建和集成新功能方面同样有效。
(源自面向服务的体系结构建模语言(SoaML) UML概要文件和服务元模型(UPMS)规范 (OMG文档ad / 2008-11-01);第25-26页。)
在Enterprise Architect建模和开发完整的面向服务的体系结构时,您可以使用以下任意或全部方法:
- XML模式定义(XSD),也称为XML模式-一种XML技术,用于指定XML文档必须遵守的规则; Enterprise Architect提供了一个Schema Composer界面来帮助您建模和生成XML模式
- XSL转换可使用XSL样式表将输入文档转换为XML或其他类型的文档,为此您可以使用XSLT编辑器和调试器来建模和执行转换
- Web服务描述语言1.1(WSDL)-一种用于描述Web服务的基于XML的关键语言
- 面向服务的体系结构建模语言(SoaML)-使用Unified Modeling Language ( UML )设计和建模SOA解决方案的标准方法
- 面向服务的建模框架(SOMF)-面向服务的开发生命周期方法,提供了许多建模实践和学科,有助于成功实现面向服务的生命周期管理和建模
- 国家信息交换模型(NIEM)-一个通用的框架,用于定义系统,政府机构和部门之间如何共享信息
- Meta-Object Facility(MOF)-对象管理组(OMG)标准,开发为元模型架构来定义UML ,因此提供了一种定义语言或数据的结构或抽象语法的方法