SOA(Service-Oriented Architecture,面向服务架构)是一种架构模型。通过接口发布服务,通过协议通信。
实现SOA的最常见技术标准是Web Services。
Web Services是独立的、模块化的应用,能够通过互联网来描述、发布、定位以及调用。
* SOAP(Simple Object Access Protocol)
SOAP协议,即简单对象访问协议,是SOA架构实现的线缆级协议,定义了服务请求者和服务提供者之间的消息传输规范。
* WSDL(Web Services Description Language)
WSDL为服务提供者提供以XML格式描述WebServices 请求的标准格式,将网络服务描述为能够进行消息交换的通信端点的集合,以表达一个Web Services能做什么、它的位置在哪里、如何调用它等。
* UDDI(Universal Discovery,Description,Integration)
UDDI是Web Services的信息注册规范,以便被需要该服务的用户发现和使用它。
0.2,0.3详见
Apache CXF是一个开源的Web Services框架。
详见
全称是JavaTM API forXML-Based Web Services。Apache CXF实现JAX-WS。
全称是JavaTM API forRESTful Web Services 。Apache CXF、Jersey实现JAX-RS。
Jersey是JAX-RS标准的参考实现。
REST是一组被称之为面向资源架构(ROA)的架构准则。
详见