關鍵字:PowerDesigner 9.5
Sybase公司PowerDesigner總設計師Xiao Wang撰稿 Web服務允許您以標準格式提供現有的或新增的功能,并且允許用戶和應用程序從任何位置訪問它們。
PowerDesigner 9.5同時針對Microsoft .NET和Java引入了完善的Web服務設計和生成機制。使用PowerDesigner 9.5,您可以專注于Web服務的設計,而將所有必需的生成、實現構造的任務交給PowerDesigner完成。
Web服務概述
Web服務是一種接口,它描述了在網絡上可通過SOAP消息進行訪問的操作集合。
Web 服務的接口和部署位置(可選)由WSDL說明。WSDL是一種聲明數據類型、消息、端口類型和端口(可選)的XML文檔。通過WSDL,用戶可以知道應該發送哪種格式的SOAP消息來調用Web服務以及返回消息的格式為何。
為了能使用戶查找到所需的Web服務,服務提供者可能會在UDDI注冊服務中發布WSDL文檔。這樣,用戶就可以使用UDDI注冊服務來搜索Web服務。
若要調用Web服務,用戶可以向部署Web服務時所在的訪問點URL發送SOAP消息,或者使用可簡化此調用過程的代理類。SOAP消息也是XML文檔。
PowerDesigner的Web服務功能
PowerDesigner 9.5允許您新建Web服務組件、通過對WSDL進行反向工程來創建Web服務組件、瀏覽UDDI 、搜索WSDL、從Web服務組件的定義生成WSDL、生成.NET(C#和VB .NET)的服務器端代碼、生成.NET的客戶端代理、生成Java(JAX-RPC和JAXM)的服務器端代碼以及生成Java的客戶端代理。
為了設計Web服務組件,PowerDesigner使用了UML類圖、組件圖和部署圖。Web服務由組件圖的組件表示,而已部署的Web服務則由部署圖的組件實例來表示。
創建Web服務組件
創建Web服務組件有五個步驟。首先是要創建面向對象模型(OOM)。您可以選用以下語言中的任一種:C#、Visual Basic .NET或Java。在此模型上會自動附加用于WSDL的擴展模型定義(XEM)。XEM定義了WSDL的生成模板和擴展屬性。
第二步是創建類。最好是先創建一個程序組(Package),然后再在此程序組下創建類。
第三步是使用Web服務向導將創建的類轉換成Web服務組件。為此您可以右鍵單擊該類,然后選擇“創建Web服務組件”命令,或在選中該類后選擇“工具>創建Web服務組件”命令。圖1顯示了一個Web服務向導的示例。Web服務類型可以是接口或實現。如果選擇“接口”,則表明您只希望定義此Web組件并生成相應的WSDL。對于.NET,此組件類型為“標準”,其Web服務將通過.asmx文件來實現。對于Java,此組件類型可能是“標準”、“服務程序”或“無狀態會話 Bean”。這幾種Java組件類型的實現方法分別是:“標準”類型使用JAX-RPC、“服務程序”類型使用JAXM,而“無狀態會話 Bean”類型將使用J2EE(JSR109)Web服務規范。當向導結束時會創建一個組件和類。圖2顯示了組件圖中的組件符號示例。

圖 1 Web 服務向導

圖 2 組件符號
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/