软件Software服务部署是直接针对最终用户产生收入业务而SOA部署通常是在IT环境内部创建这些服务是提供给其它应用而不是提供给最终用户思科WebEx部门主要设计师Vinay Singla说我想通过这篇文章介绍说明软件Software服务和SOA密切关系软件Software服务和SOA在性质上是非常互补事实上它们没有对方就不能存在
软件Software服务平台关键组成部分是什么?每个软件Software服务平台必须要有些核心东西这些东西是:多租户、订购和配置、用户身份识别和授权、服务目录和价格、服务监视、订阅管理、使用测量、计费、开发票和支付除了这些核心组件的外软件Software服务平台还需要支持通常业务功能如营销、客户线索跟踪、销售、客户支持、收入和金融管理、合作伙伴和解以及商务智能等
现在让我们看看个SOA平台关键组件个典型SOA平台部署包括服务生产者和整个企业消费者服务生产者通过这个SOA平台发布服务多个服务消费者消费这个服务个SOA平台技术方面直有许多重点如服务总线、通讯协议(如SOA)、服务接口定义(如WSDL)、服务发现(如UDDI)等等服务监视、管理和治理重要性也很好理解但是这还不够在个典型大企业服务生产者和消费者应该是属于区别部门、机构、甚至大企业中下属部门应用或者系统在这种环境中没有适当服务管理服务生产和消费就不能随便地完成这里存在着和服务生产者托管和发布项服务有关成本为了获得这个成本除了创建这个服务成本的外还需要考虑拥有总成本此外还有公开地发布这些服务安全担心这就需要服务目录管理、配置、身份识别、授权、使用测量和跨部门收费等正如以前强调指出那样个软件Software服务平台还有核心要素因此随着个企业SOA部署成熟它突然会需要个软件Software服务平台核心功能
现在让我们看看这个事情不利方面每个软件Software服务平台都需要这种能力:在对核心平台做出最小修改情况下向这个服务目录增加新服务产品和修改现有服务产品这些增加或者修改不应该导致为每个服务创建个全新软件Software服务平台相反订购和配置、身份识别和授权、服务目录和价格、服务监视、订阅管理、使用测量、计费、开发票和支付等软件Software服务平台全部基本功能都应该在多个服务中重复使用这种重复使用使SOA平台成为必要东西而且SOA平台使用还有其它好处如更灵活和即插即用架构这些好处会降低整个拥有总成本
包括软件Software服务架构在内最复杂架构都将从SOA能力方面得到好处这可能是很容易理解但是个SOA平台需要软件Software服务能力不是那样容易理解围绕SOA直有许多言过其实宣传但是多数大企业部署SOA不是没有取得成功就是没有提供预期投资回报在这些部署中缺失了软件Software服务成分为了实现大规模SOA部署全部好处拥有个软件Software服务式服务管理功能是非常重要SOA和软件Software服务正是能够在这里实现“IT服务”概念帮助IT在自己发展中迈出自然下步
最新评论