(一)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-WSJAX-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)的服務器。


WSDLWeb 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 = 即Java消息服務(Java Message Service)應用程序接口是一個Java平臺中關於面向消息中間件(MOM)的API,用於在兩個應用程序之間,或分佈式系統中發送消息,進行異步通信。Java消息服務是一個與具體平臺無關的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)是一種輕量的、簡單的、基於 XML 的協議,它被設計成在 WEB 上交換結構化的和固化的信息。 SOAP 可以和現存的許多因特網協議和格式結合使用,包括超文本傳輸協議( 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標準。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章