云计算可能破坏之前建立的IT秩序
2009-04-15 00:00:00 来源:WEB开发网Mashup噩梦
传统的SOA开发是由上至下的,需要精心地对架构进行设计和对各功能进行分解,以保证与平台无关,还需要保证各种服务之间是松散的耦合关系、服务对外发布的API必须符合开放的Web服务规范等。通常情况下除了一般的工具和支持关键的接口标准(如WSDL和SOAP)的平台以外,会有一个核心服务的目录,通过UDDI来发现对服务的描述。
与之相反,云服务推崇一种更草根的方式来进行服务的提供、开发和管理,如Web 2.0、面向Web的架构(Web Oriented Architecture)和REST(Representational State Transfer)等。任何人只要有一张信用卡就可以访问或者启动一个云服务,而这个服务也许在企业内部早就部署了。
同样,任何人只要有个浏览器,他就可以对云服务进行聚合(Mashup),或者把云服务集成到某个应用中,这种模式与企业传统的设计模式大相径庭,这些服务也很有可能不符合对企业级服务的安全要求。比如,在使用REST时,UDDI、WSDL、SOAP以及其他一些WS-*标准都可以不遵守。因此,对Mashup的看法也是有人欢喜有人忧,而SOA专业人士很明显是担心多于忧虑。
不过,云服务还是可以从很多SOA治理实践中受益,HP软件和解决方案SOA产品主任Tim Hall说:“最重要的是,你需要一个服务的目录,用于维护关于服务的元数据,以对服务的开发、服务的构建、服务的发布进行控制,并最终保证服务对消费者可用。”
同样,还要在云联邦方面达成一致,从而为公共云、企业的SOA、REST以及其他云环境提供一个关于服务互操作的明确的协定。Hall说,毕竟它们都是基于服务的环境。从宏观的层面上看,这些服务可以直接带来价值,它们或者可以帮助企业挣钱,或者可以帮助企业省钱、降低风险。
总体而言,尽管SOA治理作为一个专门的领域已经逐渐成熟,然而,为服务提供运行平台的云计算却才刚刚出现不久,而且,在未来的几年中云计算一定还会快速演变,因此,要在云服务治理上达成一致并形成最佳实践还是非常困难的。可以预计,在相当长的时间内,如何对包括云服务在内的IT环境进行强有力的治理还将是业界探讨的话题。
从SOA专业人士的眼光看,云计算环境是无登记、无技术支持以及非标准化服务的温床。因为在这一环境中,无需IT部门的介入,就可以随意访问外部提供的云服务或者把服务集成现有应用中,从而破环业已建立的IT秩序。
更多精彩
赞助商链接