|
SOA(面向服务架构)是时下热门的概念,JavaWorld的一篇文章深入分析了SOA所需的关键要素。
SOA是时下企业应用领域流行的概念,它是在传统的“请求/响应”模式分布式计算的基础之上发展起来的,支持同步和异步的工作方式。尽管很多厂商都在宣传SOA,但开发者们还是常常会问:什么是SOA?在JavaWorld的这篇文章中,Raghu R. Kodali介绍了自己对SOA的认识。
Kodali认为SOA最重要的特征有4点,分别是:
- 自描述的、平台独立的服务接口形式,通常采用Web Service描述语言(WSDL)
- 服务之间交互的消息格式有正规的XML schema(也叫XSD)定义
- 服务以注册表的形式维护,应用程序可以在注册表上查找并调用服务,通常使用统一描述定义整合标准(UDDI)
- 每个SOA服务都有服务质量(QoS)的要求
|