SOA描繪了一個無比美妙的未來,也是擁有一定的現實基礎,SOA與現今流行的Web服務緊密聯系在一起。Web服務是一項技術,其規范包括WSDL、SOAP、UDDI。Web服務由WSDL描述,通過UDDI發現,并通過SOAP去訪問。Web服務提供了技術,而SOA則提供了應用這種技術的框架,是一個非常好的思路,因此得到了軟件業界普遍的認可。
WSDL:Web Service描述語言
?
SOAP:即簡單對象訪問協議(Simple Object Access Protocol),它是用于交換XML編碼信息的輕量級協議。
?
UDDI:的目的是為電子商務建立標準;UDDI是一套基于Web的、分布式的、為Web Service提供的、信息注冊中心的實現標準規范,同時也包含一組使企業能將自身提供的Web Service注冊,以使別的企業能夠發現的訪問協議的實現標準。
?
UML:標準建模語言。用例圖,靜態圖(包括類圖、對象圖和包圖),行為圖,交互圖(順序圖,合作圖),實現圖,
?
UML:標準建模語言。用例圖,靜態圖(包括類圖、對象圖和包圖),行為圖,交互圖(順序圖,合作圖),實現圖,
JDO: Java對象持久化的新的規范,為java data object的簡稱,也是一個用于存取某種數據倉庫中的對象的標準化API。JDO提供了透明的對象存儲,因此對開發人員來說,存儲數據對象完全不需要額外的代碼(如JDBC API的使用)。這些繁瑣的例行工作已經轉移到JDO產品提供商身上,使開發人員解脫出來,從而集中時間和精力在業務邏輯上。另外,JDO很靈活,因為它可以在任何數據底層上運行。JDBC只是面向關系數據庫(RDBMS)JDO更通用,提供到任何數據底層的存儲功能,比如關系數據庫、文件、XML以及對象數據庫(ODBMS)等等,使得應用可移植性更強。?
?
CORBA 標準:是公共對象請求代理結構(Common Object Request Broker Architecture),由對象管理組織 (Object Management Group,縮寫為 OMG)標準化。它的組成是接口定義語言(IDL), 語言綁定(binding:也譯為聯編)和允許應用程序間互操作的協議。其目的為:用不同的程序設計語言書寫; 在不同的進程中運行;為不同的操作系統開發。
?
RSS:是站點與站點之間共享內容的一種簡易方式(也稱為“聚合內容”),通常被用于新聞和其他按順序排列的網站,例如Blog網站。網站提供RSS輸出,有利于讓用戶發現網站內容的更新。網站用戶可以在客戶端借助于類似新聞資訊閱讀器等支持RSS的新聞聚合工具軟件,在不打開網站內容頁面的情況下閱讀支持RSS輸出的網站內容。RSS 是基于XML的一種形式。并且所有的RSS文件都要遵守萬維網聯盟(W3C)站點發布的XML 1.0規范。具體格式可以查一下RSS 2.0規范,
IM——Instant Messaging:即時通訊
?
Portl
Portal的概念是基于Web的,以“應用整合”和“消除信息孤島”為最終目的,提供單點登錄、內容聚合、個性化門戶定制等功能。
Portal服務器是容納Portlet容器,支持Portlet呈現的普通或者特殊Web服務器。
Portal服務器優點:提供個性化設置、單點登錄、內容聚合、信息發布、權限管理等功能,支持各種信息數據來源,并將這些數據信息放在網頁中組合而成,提供個性化的內容定制,不同權限的瀏覽者能夠瀏覽不同的信息內容等。
?
LDAP——Lightweight Directory Access Protocol:輕量級目錄訪問協議
?
JNDI
JNDI的全稱是Java Naming and Directory Interface, 可以理解為Java名稱和目錄服務接口。
??? JNDI向應用程序提供了一個查詢和使用遠程服務的機制。這些服務可以是任何企業服務。對于JDBC應用程序來說,JNDI提供的是數據庫連接服務。當然JNDI也可以向數據庫提供其他服務,但是這超出了本文范圍,在此不做論述。
??? 其實JNDI并不難理解。簡單來說,名稱服務提供了一個把文件,打印機,服務器等實體映射到一個邏輯名稱的機制。例如在操作系統中的名稱服務就把打印機映射到一個I/O端口。而目錄服務可以理解為名稱服務的一個擴展,它允許在服務中的各項擁有自己的屬性。又以打印機為例,打印機可以是彩色打印機,支持雙面打印,支持網絡打印,支持高速打印等。所有這些打印機的屬性都可以儲存在目錄服務中,和相應的打印機聯系起來。一些常見的目錄服務有NIS,NIS+, LDAP和Novell的NDS等。
所謂MIS(管理信息系統--Management Information System)系統 ,是一個由人、計算機及其他外圍設備等組成的能進行信息的收集、傳遞、存貯、加工、維護和使用的系統。MIS系統的最終目的是使管理人員及時了解公司現狀,把握將來的發展路徑。
FreeBSD是一個自由的,源自AT&T UNIX的操作系統??梢哉f它是正統的UNIX后代。FreeBSD是一個完整的操作系統,包含了從開發工具到各種各樣的應用程序。它由一個軟件開發的核心團隊來維護,整個原始程序代碼會有組織地進行更新,所以程序代碼比較有一致性。FreeBSD主要是由它的核心小組來發布。FreeBSD的目標是提供一個堅如磐石的系統。它的技術性能是有目共睹的,十幾年的開發使它成為一個“堅如磐石”的網絡操作系統,有許許多多的大網站和ISP在運行著 FreeBSD,免費和開放的特性使得它成為商業計算和科學研究的極佳平臺。
??? JNDI向應用程序提供了一個查詢和使用遠程服務的機制。這些服務可以是任何企業服務。對于JDBC應用程序來說,JNDI提供的是數據庫連接服務。當然JNDI也可以向數據庫提供其他服務,但是這超出了本文范圍,在此不做論述。
??? 其實JNDI并不難理解。簡單來說,名稱服務提供了一個把文件,打印機,服務器等實體映射到一個邏輯名稱的機制。例如在操作系統中的名稱服務就把打印機映射到一個I/O端口。而目錄服務可以理解為名稱服務的一個擴展,它允許在服務中的各項擁有自己的屬性。又以打印機為例,打印機可以是彩色打印機,支持雙面打印,支持網絡打印,支持高速打印等。所有這些打印機的屬性都可以儲存在目錄服務中,和相應的打印機聯系起來。一些常見的目錄服務有NIS,NIS+, LDAP和Novell的NDS等。
所謂MIS(管理信息系統--Management Information System)系統 ,是一個由人、計算機及其他外圍設備等組成的能進行信息的收集、傳遞、存貯、加工、維護和使用的系統。MIS系統的最終目的是使管理人員及時了解公司現狀,把握將來的發展路徑。
FreeBSD是一個自由的,源自AT&T UNIX的操作系統??梢哉f它是正統的UNIX后代。FreeBSD是一個完整的操作系統,包含了從開發工具到各種各樣的應用程序。它由一個軟件開發的核心團隊來維護,整個原始程序代碼會有組織地進行更新,所以程序代碼比較有一致性。FreeBSD主要是由它的核心小組來發布。FreeBSD的目標是提供一個堅如磐石的系統。它的技術性能是有目共睹的,十幾年的開發使它成為一個“堅如磐石”的網絡操作系統,有許許多多的大網站和ISP在運行著 FreeBSD,免費和開放的特性使得它成為商業計算和科學研究的極佳平臺。
SourceForge 是全球最大的開放源代碼軟件開發平臺和倉庫。它集成了很多開放源代碼應用程序,為軟件開發提供了整套生命周期服務。SourceForge.net是開放源代碼軟件的開發者進行開發管理的集中式場所,也是源代碼倉庫。大量開源項目在此落戶(2005年5月已經超過一百萬),包括維基百科使用的MediaWiki,但也包含很多休眠和單個用戶的項目。
|