|
在云计算中如何使用你的SOA实施首先在云计算中实施SOA是很麻烦的一件事。这是因为没有人知道还有什么别的人有成功实施案例和相关技能,尤其是那些以云计算为目标的案例,最后,“SOA作为一个术语在业内已被过度滥用。” 如果你习惯于把SaaS视为一种服务,要知道那是一项在你自己的SOA实施中所处理过最困难的服务。这一结论的原因又一次地归咎于所有权。SaaS是一种外部服务,而你对其的所有影响只限于服务合同。如果你的服务合同中并没有明确指定所提供软件应用程序的某一公共访问接口,那么它也就能够合法地拒绝你对该接口的所有服务请求。你无法调整/修改/修正SaaS,这对于IT人来说真是一个奇怪的现象。因此,你的SOA实施技能仅适用于这里的三个方面: 1. SaaS与你的其他系统之间的语义和实体集成 2. 服务合同,其中包括可访问性、可用性、安全性、恢复以及SLA 3. 交互监控以及测量达成一致的指标 对于PaaS来说,这真是雪上加霜。除了与SaaS可用性相关的关注问题,PaaS通常执行某一云计算客户所必需使用的设计、部署与管理工具。这就产生了受制于特定供应商的问题,这是PaaS供应商最乐于见到的,但对于你来说则必须用尽一切手段避免这种情况的发生。更勿论多租户可能对你的组织所造成的业务问题。 PaaS和SOA技能所特有的另一个关注问题是,你计划在PaaS部署的服务应避免使用任何PaaS的特定功能。如果你使用了它们这些功能,那么你将失去对你服务的控制,从而变得依赖于无监督的PaaS资源(功能)。但是,PaaS工具将尽最大努力去违反你的服务独立性(这纯粹是一个营销问题)。 因此,为了在云计算中使用你的SOA实施,你必须学习和运用在面向服务生态系统中的所有权概念。这是技术的新的一面,但是你能够在OASIS SOA参考架构基础规范中找到所有需要的信息。 责编:孙雨露 微信扫一扫实时了解行业动态 微信扫一扫分享本文给好友 著作权声明:畅享网文章著作权分属畅享网、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。 |
推荐博客 |
|