(一)SOA学习-相关缩写
先做下准备工作,收集些缩写
SOA = 面向服务的体系结构(service-oriented architecture,SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。
WSPA = Web Services Platform Architecture
JCP = (Java Community Process) 是一个开放的国际组织,主要由Java开发者以及被授权者组成,职能是发展和更新。
JSR = Java Specification Requests的缩写,意思是Java
规范请求。是指向JCP(Java Community Process)提出新增一个标准化技术规范的正式请求。任何人都可以提交JSR,以向Java平台增添新的API和服务。JSR已成为Java界的一个重要标准。
JAX-WS = JAX-WS规范是一组XML web services的JAVA API,JAX-WS允许开发者可以选择RPC-oriented或者message-oriented 来实现自己的web services。
JAX-RPC = 通过使用JAX-RPC(Java API for XML-based RPC),已有的Java类或Java应用都能够被重新包装,并以Web Services的形式发布。JAX-RPC提供了将RPC参数(in/out)编码和解码的API,使开发人员可以方便地使用SOAP消息来完成RPC调用。同样,对于那些使用EJB(Enterprise JavaBeans)的商业应用而言,同样可以使用JAX-RPC来包装成Web服务,而这个Web Service的WSDL界面是与原先的EJB的方法是对应一致的。JAX-RPC为用户包装了Web服务的部署和实现,对Web服务的开发人员而言,SOAP/WSDL变得透明,这有利于加速Web服务的开发周期。
JAXB=(Java
Architecture for XML Binding) 是一个业界的标准,是一项可以根据XML Schema产生Java类的技术。该过程中,JAXB也提供了将XML实例文档反向生成Java对象树的方法,并能将Java对象树的内容重新写到XML实例文档。从另一方面来讲,JAXB提供了快速而简便的方法将XML模式绑定到Java表示,从而使得Java开发者在Java应用程序中能方便地结合XML数据和处理函数。
AXIS
= Apache EXtensible Interaction System 即apache可扩展交互系统。Axis本质上就是一个SOAP引擎,提供创建服务器端、客户端和网关SOAP操作的基本框架。Axis目前版本是为Java编写的,不过为C++的版本正在开发中。但Axis并不完全是一个SOAP引擎,它还是一个独立的SOAP服务器和一个嵌入Servlet引擎(例如Tomcat)的服务器。
WSDL = Web Services Description Language的缩写,是一个用来描述Web服务和说明如何与Web服务通信的XML语言。为用户提供详细的接口说明书。
UDDI ="Universal Description, Discovery and Integration" ,是一种目录服务,企业可以使用它对 Web services 进行注册和搜索。可译为“通用描述、发现与集成服务”。
SEI =(Service Endpoint Interface)服务端点接口(Service Endpoint Interface,基于SOAP的Java Web服务尽管可以只由单独的Java类来实现,但是遵从最佳实践原则,首先应该定义一个Java接口类,在此接口内声明Web服务需要完成或实现的业务方法。通常这类接口被称为"SEI",即服务端点接口(Service Endpoint Interface)。而与之对应的实现类被称为"SIB",即服务实现Bean(Service Implementation Bean)。
SIB= 指在web service中包含服务具体实现代码的类(Service Implementation Bean)。
OASIS = 结构化信息标准促进组织(Organization for the Advancement of Structured Information Standards,OASIS)成立于1993年,是一个推进电子商务标准的发展、融合与采纳的非盈利性国际化组织。OASIS在软件开发领域影响力很大,提交了著名的XML和Web Services标准。