SOA(Service Oriented Architecture):面向服务的架构(SOA, Service Oriented Architecture)既不是一种语言,也不是一种具体的技术,它是一种的新的软件系统架构模型。SOA是构造分布式计算的应用程序的方法。它将应用程序功能作为服务发送给最终用户或者其他服务。
SOA分层模型Web Service:Web Service是一种SOA(面向服务架构)的技术,通过标准的Web协议提供服务,目的是保证不同平台的应用服务可以互操作。
Web Service示意图RPC()
REST()
SOAP(Simple Object Access Protocol):简易对象访问协议是一种应用程序之间的通信协议,SOAP=HTTP+XML。
UDDI(Universal Description, Discovery and Integration):UDDI 是一种目录服务,通过它,企业可注册并搜索 Web Services。
WSDL(Web Services Description Language):WSDL 是基于 XML 的用于描述 Web Services 以及如何访问 Web Services 的语言。
JAX_WS(Java API for XML-Based Web Services):JWS-WS为实现基于SOAP协议的Web Service提供的API,SOAP协议比较强大。
JAX_RS(Java API for RESTful Web Services):JWS-RS是为基于REST设计风格的Web Servcice提供的API。
JAXB(Java Architecture for XML Binding):允许Java开发人员将Java类映射为XML表示方式。JAXB提供两种主要特性:将一个Java对象序列化为XML,以及反向操作,将XML解析成Java对象。
JMS():与 WebServices 相关的 J2EE 技术称为 JWS(Java WebServices),其中含有 JAX-WS、JAX-RS、JAXB、JAXR、SAAJ、StAX 等技术。
JAX_WS
AXIS
AXIS2
Xfire
CXF
Jersey
网友评论