先做下準備工作,收集些縮寫
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標準。