(一)SOA學習-相關縮寫

來源:互聯網
上載者:User

先做下準備工作,收集些縮寫

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)。


JMS
= 即JavaMessage Service(Java Message Service)應用程式介面是一個Java平台中關於面向訊息中介軟體(MOM)的API,用於在兩個應用程式之間,或分布式系統中發送訊息,進行非同步通訊。JavaMessage Service是一個與具體平台無關的API,絕大多數MOM供應商都對JMS提供支援。
SAAJ=
(SOAP with Attachments API for JAVA),SAAJ是在鬆散耦合軟體系統中利用SOAP協議實現的基於XML訊息傳遞的API規範。顧名思義,SAAJ支援帶附件的SOAP訊息。

JAXM =(Java API for XML Messaging簡稱JAXM)是為Java平台上的應用程式定義的API,用以通過XML(以及SOAP)發送和接收訊息,支援同步訊息和非同步訊息。JAXR API是在JCP下開發的,代號JSR 67。

SOAP = 簡易物件存取通訊協定 (SOAP),簡易物件存取通訊協定 (SOAP)(SOAP)是一種輕量的、簡單的、基於 XML 的協議,它被設計成在 WEB 上交換結構化的和固化的資訊。 SOAP
可以和現存的許多網際網路協議和格式結合使用,包括超文字傳輸通訊協定 (HTTP)( HTTP),簡易郵件傳輸通訊協定(SMTP),多用途網際郵件擴充協議(MIME)。它還支援從訊息系統到遠端程序呼叫(RPC)等大量的應用程式。

REST = (Representational State Transfer具象狀態傳輸)是一種針對網路應用的設計和開發方式,可以降低開發的複雜性,提高系統的延展性。REST提出了一些設計概念和準則:

  1.網路上的所有事物都被抽象為資源(resource);

  2.每個資源對應一個唯一的資源標識(resource identifier);

  3.通過通用的連接器介面(generic connector interface)對資源進行操作;

  4.對資源的各種操作不會改變資源標識;

  5.所有的操作都是無狀態的(stateless)。MTOM = (Message Transmission Optimization Mechanism)是W3C的MTOM的訊息傳輸最佳化機制,有效地發送的位元據和從Web服務方法。將訊息傳輸最佳化機制 (MTOM)
訊息編碼與WSHttpBinding 一起使用。MTOM是一種機制,用來以原始位元組形式傳輸包含SOAP訊息的較大二進位附件,從而使所傳輸的訊息較小。

QoS = (Quality of Service)服務品質,是網路的一種安全機制,
是用來解決網路延遲和阻塞等問題的一種技術。 在正常情況下,如果網路只用於特定的無時間限制的應用系統,並不需要QoS,比如Web應用,或E-mail設定等。但是對關鍵應用和多媒體應用就十分必要。當網路過載或擁塞時,QoS 能確保重要業務量不受延遲或丟棄,同時保證網路的高效運行。

OASIS = 結構化資訊標準促進組織(Organization for the
Advancement of Structured Information Standards,OASIS)成立於1993年,是一個推進電子商務標準的發展、融合與採納的非盈利性國際化組織。OASIS在軟體開發領域影響力很大,提交了著名的XML和Web Services標準。



聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.