让我们面对这个问题:在复杂的环境中,SOA也许没有必要简化一些事情。它也许会增加自己的一层复杂性。正如微软最有价值专家(MVP) Aaron Skonnard在自己新的文章中解释的那样,有一种常见的误解,认为SOA使事情更简单。这是不真实的。
Skonnard说,解决这种复杂性的一个途径是通过“服务虚拟化”。服务虚拟化是一种新的SOA趋势,其重点是为建立和管理复杂的服务生态环境提供一个通用的基础设施。他认为,微软提供了一种服务虚拟化的方法。这种方法是以通用架构和集中的运行时间为基础的,提供了所有的服务及其客户所需要的服务管道。
Skonnard说,服务虚拟化让开发人员把重点放在建设新的功能方面,不用担心这些功能以后将如何暴露、消费和管理。运行时间提供所有的服务所需要的核心能力,如版本管理、协议映射、监视、路由和强制执行运行时间政策。
网友评论