日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
DB29.5將業(yè)務(wù)邏輯轉(zhuǎn)換為WebServices的實(shí)戰(zhàn)演習(xí)

以下的文章主要是闡述DB2 9.5將業(yè)務(wù)邏輯轉(zhuǎn)換為Web Services.在此篇文章里,我們主要是教你正確的將業(yè)務(wù)邏輯,例如存儲過程、函數(shù)、還有SQL語句——轉(zhuǎn)化為一個Web service。以下就是正文的主要內(nèi)容描述。

成都創(chuàng)新互聯(lián)專業(yè)提供光華機(jī)房服務(wù)器托管服務(wù),為用戶提供五星數(shù)據(jù)中心、電信、雙線接入解決方案,用戶可自行在線購買光華機(jī)房服務(wù)器托管服務(wù),并享受7*24小時金牌售后服務(wù)。

IBM Data Web Services概述

如果你經(jīng)常看看雜志,或瀏覽網(wǎng)站,或參加會議,你就很難避免聽到或讀到關(guān)于Web services的信息。它們已經(jīng)出現(xiàn)了一段時間了,被用來創(chuàng)建松耦合的應(yīng)用程序。與Web services所關(guān)聯(lián)的規(guī)范和標(biāo)準(zhǔn)——例如SOAP和Web Services描述語言(WSDL)——都被良好地定義并已成熟。

當(dāng)公司將他們的IT應(yīng)用程序移向服務(wù)面向架構(gòu)(SOA)時,這通常需要暴露存儲在一個數(shù)據(jù)服務(wù)器上作為一個Web service的后臺應(yīng)用程序功能和業(yè)務(wù)邏輯(例如,SQL語句和存儲過程)。使用Web service并不等同于SOA,Web service是進(jìn)行SOA的至關(guān)重要的組成部分。

IBM Data Web Services(IBM DWS)是一個技術(shù),它提出了創(chuàng)新,使得你可以將數(shù)據(jù)庫業(yè)務(wù)邏輯作為服務(wù)暴露出來,用于在SOA應(yīng)用程序中使用。使用IBM DWS和IBM數(shù)據(jù)服務(wù)器,你可以輕松地提供封裝的業(yè)務(wù)邏輯,例如SQL腳本和程序,使它們就像Web services,只需要點(diǎn)擊按鈕就可以了。

沒錯;你可以將任何SQL語句或程序,右鍵單擊、生成JMS、SOAP或REST Web service終端,然后它們就可以用于生成松耦合的應(yīng)用程序。此外,你可以將多個數(shù)據(jù)庫操作分組為一個或多個服務(wù),它們可以被部署和運(yùn)行于眾多的被支持應(yīng)用服務(wù)器上,可以由任何客戶端通過一個Web瀏覽器調(diào)用。

為了說明IBM DWS在多大程度上簡化了你達(dá)成SOA應(yīng)用程序的工作,你需要了解為什么創(chuàng)造了IBM DWS技術(shù),以及使用之前的DB2軟件版本創(chuàng)建Web service是什么樣子的。

在廣泛使用DB2 Web service和移植遺留應(yīng)用程序到這些服務(wù)上的一個主要問題是缺乏好的基礎(chǔ)和工具集來快速地創(chuàng)建和提供它們。舉例來說,DB2的較早版本使用WebSphere對象運(yùn)行時框架(WORF)來激活DB2之上的service操作。

盡管WORF可以做這項工作,但是要定義和開發(fā)這些Web services所要做的工作卻是很繁重的;特別是,它涉及創(chuàng)建定制數(shù)據(jù)訪問定義擴(kuò)展(DADX)文件,它們是很復(fù)雜的,而且不基于任何標(biāo)準(zhǔn)。此外,WORF框架是專用于DB2產(chǎn)品家族的,不能很好地支持其它IBM數(shù)據(jù)服務(wù)器,例如Informix Dynamic Server。

IBM DWS是在DB2 9.5逐漸被廣泛使用的時候推出的。你可能注意到,這個Web service基礎(chǔ)構(gòu)建被適當(dāng)?shù)孛麨镮BM Data Web Services。在名稱中沒有DB2;這是因為這個技術(shù)可以用于所有主流的IBM數(shù)據(jù)服務(wù)器和DB2 for IBM i(就是之前眾所周知的IBM i5/OS)。而且,它還可以用在這些數(shù)據(jù)服務(wù)器的之前版本!例如,你可以使用這個框架在一個DB2 Universal Database Version 8.2 for Windows數(shù)據(jù)庫上將業(yè)務(wù)邏輯暴露為一個Web service。

IBM DWS技術(shù)最好的部分(你將會發(fā)現(xiàn)的)是它提供了一個框架將業(yè)務(wù)邏輯轉(zhuǎn)換為一個Web service而不用編寫一個單獨(dú)的代碼!IBM DWS技術(shù)完全集成到IBM Data Studio中,這使得它很容易創(chuàng)建自下而上的Web service開發(fā)(自動地生成WSDL、XML匹配、類型匹配,等等)。

特別是,IBM DWS為IBM數(shù)據(jù)服務(wù)器提供了以下特性:

單擊創(chuàng)建功能,包括一個拖拉部署基礎(chǔ)構(gòu)建(在IBM Data Studio中有一個用于Web services的新文件夾)而不需要任何編程。

全面的Web service接口支持,例如通過HTTP的SOAP、自動的WSDL生成,等等。

使用HTTP GET/POST綁定的REST風(fēng)格的service接口。

Web 2.0功能(例如JSON、RSS、Feeds、使用XSLT的AJAX等等)。

將遺留應(yīng)用程序組件暴露為services的功能。

生成Web services的開始和結(jié)束都是在IBM Data Studio中。例如,首先你使用IBM Data Studio創(chuàng)建一個數(shù)據(jù)開發(fā)項目,它是作為你將創(chuàng)建的Web services的一個容器來使用的,例如SQL腳本、程序、Web services和XML產(chǎn)品。

每一個數(shù)據(jù)開發(fā)項目都鏈接到一個數(shù)據(jù)庫連接,圍繞下面的IBM數(shù)據(jù)服務(wù)器之一:DB2 for Linux, UNIX, and Windows(Version 8或之后的版本)、DB2 for z/OS (Version 7或之后的版本)、DB2 for i (Version 5或之后的版本)和Informix Dynamic Server(Version 10或之后的版本)。

你可以選擇將你的Web services部署到眾多的供應(yīng)層中去。例如,WebSphere Application Server Community Edition(Application Server/CE)被包含在IBM Data Studio中作為它的一部分來下載。

IBM DWS還可以通過IBM Data Studio部署到其它的流行應(yīng)用服務(wù)器上,例如IBM WebSphere Application Server、Apache Tomcat,甚至包括IBM Data Power SOA Appliance。IBM Data Studio還提供給你生成一個Web存檔文件(WAR)用于部署到Web團(tuán)隊中去的能力。

IBM DWS支持SOAP、JMS和REST終端用于Web services。終端和支持風(fēng)格的多樣性使得在可以用來調(diào)用這些服務(wù)的客戶端方面具有很多選擇。當(dāng)你在IBM Data Studio中創(chuàng)建Web service時,默認(rèn)選擇是生成SOAP和REST服務(wù);而當(dāng)你部署你Web services時,你可以根據(jù)你的應(yīng)用程序需求來選擇生成哪個服務(wù)。

如果你生成SOAP/HTTP風(fēng)格的服務(wù),那么XML請求文檔就被包含在了SOAP請求信息的SOAP body元素中。IBM DWS REST風(fēng)格界面支持下面的請求類型:具有一個XML請求文檔的HTTP POST、在一個URL中具有輸入?yún)?shù)的HTTP GET,和在請求文檔中具有URL編碼參數(shù)的HTTP POST。

IBM Data Studio還支持XSLT特性,你可以用它將樣式轉(zhuǎn)換應(yīng)用到每一個服務(wù)操作;你可以使用這個選項來定制從這個服務(wù)進(jìn)出的輸出輸入流。例如,你可以使一個服務(wù)的輸出是以XML的形式傳送到你的客戶端,而使用一個XSLT轉(zhuǎn)換調(diào)整顯示結(jié)果來匹配客戶的表單因素。

在IBM Data Studio中為你的Web services定義XSLT轉(zhuǎn)換的能力對于很多應(yīng)用程序——不僅僅是格式化——都是非常有用的。例如,你可以用它來定制你的Web service來遵從一個現(xiàn)有的WSDL文檔。從IBM DWS獲得的XML格式可能不是你其它的應(yīng)用程序所期待的格式;正確的格式取決于應(yīng)用程序或已有的IT基礎(chǔ)構(gòu)建和項目本身。XSLT可以用來將DWS的輸入和輸出匹配到已有的XML schema規(guī)范。

此外,你不再需要選擇自下而上或自上而下的方法來建立Web services,因為IBM DWS所生成的自下而上服務(wù)可以匹配到客戶端自上而下的格式要求。你還可以使用這個特性來獲取像JSON這樣格式的結(jié)果,或基于數(shù)據(jù)庫內(nèi)容生成feed格式,例如RSS。

最后,與IBM DWS一起的還有一些測試工具,你可以用它們快速地為你的Web services執(zhí)行全面和質(zhì)量保證測試。到此,我們已經(jīng)花費(fèi)很多時間講述IBM DWS,該開始使用它了。


文章標(biāo)題:DB29.5將業(yè)務(wù)邏輯轉(zhuǎn)換為WebServices的實(shí)戰(zhàn)演習(xí)
分享網(wǎng)址:http://m.5511xx.com/article/djjeogd.html