- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
LOGO 摘要 網路服務(Web Services)具有強大的互通性和延伸性,以及服務組合的潛力,使得網路服務的普及程度不斷的增加,但是網路服務的可靠度卻仍是一個待解決的問題。本研究提出了網路服務概念層可靠度的概念,透過詳細討論與分析網路服務的要件與流程,提供使用者一個以辨識部署網路服務的可靠度的通用機制。 關鍵字:網路服務(Web Services)、可靠度(Reliability)、商業流程 簡介 可靠性(Reliability)是屬於Web Services品質方面,以表達維護服務以及服務品質的能力程度。唯有Web Services的可靠度已被顯著地改善或已被明確地估計,包括流程衝突與交易管理各層面,企業才會以積極的方式導入Web-Service-based的商業流程。因此本計畫的成果,對於導入Web-Service的實際企業,甚至是對Web-Service的流程面發展,都是有重要意義的。 研究結果 在本計畫中,所提出Web Services概念層次可靠度的概念如下: Phase 1: 有效性分析(validation analysis): 確認每一個伴隨相關Web services宣告文件的元件和流程是有效的,此過程將分析負責BEPL4WS和WSDL規格的句法校正。 Step 1: 合法性檢測 BPEL4WS和WSDL都是以XML為基礎的規格,確認所有文件的語句, 遵守XML的well-formed的屬性。 Step 2: 有效性驗證 檢測設計的文件是否符合DTD檔案,決定此文件是否有效。 Step 3: 組合性分析 保證參考WSDL的服務和所需資料是正確的 Phase 2: 內容層分析(Content Layer Analysis) 在語意已知的情況下,每一個Web services的元件規格必須是唯一且 可交互作用的(interoperable)。 Case 1: 同音異義字 針對具有相同的名字,但他們卻提供不同的服務內容加以偵測。 Case 2: 資料類型不一致 對於服務提供者在WSDL文件中所宣告的輸出/輸入資料類型,和服務 使用者所宣告的輸出/輸入資料類型檢測。 Case 3:通訊協定不一致 因為WSDL是中立的通訊協定,所以服務提供者可以使用SOAP, CORBA,DCOM和其他標準的通訊協定,因此必須檢測服務類型是否 相同。 Phase 3: 流程層分析(process layer analysis) 在Web services組合的情況下,每一個Web services的流程規格必須是遵照邏輯一致性,流程層分析著重在BPEL4WS文件的驗證。 結論 本機制透過三種分析方式,分別對Web services其整體、元件、及流程的不可靠狀況加以分析。而藉由產出可靠度評估表,以供Web services使用者了解所運行之Web services可靠程度及問題所在。最後,我們也藉由確保Web services整體服務之可靠性,提高Web services之整體服務品質,相關系統實作畫面如下。 Case 1: 停滯 在同步的結構中,死結會阻礙工作流程的連續性,原因在於同步器中一個或多個之前的transitions無法被觸發。 Case 2: 缺乏一致性 某些流程可能發生從未執行過或已經執行過數次。此現象是因為AND-Split個體有一個OR-Join的結束節點 Case 3: 活結 包含迴圈邏輯的流程,可能會陷入無窮的狀態而且會導致活結不一致的情況。 Case 4: 輸入/輸出不一致 意謂前一個流程的輸出,不符合下一個流程的輸入。 LOGO
文档评论(0)