Siebel web Service(EAI) 與 NET Web Services_第1頁
Siebel web Service(EAI) 與 NET Web Services_第2頁
Siebel web Service(EAI) 與 NET Web Services_第3頁
Siebel web Service(EAI) 與 NET Web Services_第4頁
Siebel web Service(EAI) 與 NET Web Services_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、1.       .NET Web Services 如何與Siebel 系統(tǒng)集成1.1關于Web Servicesü         Web service 就是一個應用程序,它向外界暴露出一個能夠通過Web進行調用的API。這就是說,你能夠用編程的方法通過Web來調用這個應用程序。我們把調用這個Web service 的應用程序叫做客戶。簡單對象訪問協(xié)議(SOAP)提供了標準的RPC方法來調用Web service;1.2 支持Web Ser

2、vices五個標準ü         1.   Http傳輸信道 :傳輸通道ü         2.   XML的數(shù)據(jù)格式 :傳輸數(shù)據(jù)格式ü         3.   SOAP封裝格式 :簡單對象傳輸協(xié)議; SOAP以XML形式提供了一個簡單、輕量的用于在分散或分布環(huán)境

3、中交換結構化和類型信息的機制ü         4.   WSDL的描述方式 :生成客戶端代理類ü         5.   UDDI: Universal Description, Discovery, and Integration; 統(tǒng)一描述、發(fā)現(xiàn)和集成協(xié)議(UDDI)規(guī)范一個由Web服務所構成的邏輯上的云狀服務,同時也定義了一種編程接口,這種編程接口提供了描述Web 服

4、務的簡單框架1.3外系統(tǒng)如何調用Siebel Web Service1.         轉到Administration - Web Services screen > Inbound Web Services 視圖2.         在Inbound Web Services列表中創(chuàng)建WS信息;A.        輸入命名空間,最好輸入決對的URI地址,如

5、以:http:/開頭;B.        輸入名稱;將在代理類中生成對應的類名C.        將狀態(tài)設成“活動”;D.       輸入描述信息;  3.         在“服務端口”列表中定義相關端口信息;A.       

6、; 輸入一個端口名稱;B.        選擇一個已發(fā)布的BS或WFC.        選擇一個傳輸協(xié)議;D.       輸入地址信息,注意在后面加上UserName=sadmin&Password=sadmin參數(shù); 4.         在“操作”列表中定義相關操作信息;A. 

7、0;      輸入一個操作名稱;B.        選擇一個方法名稱;C.        選擇用戶口令;5.         單擊“生成WSDL”、“清楚高速緩存”按鈕;6.         在外系統(tǒng)中通過WSDL文檔生成代理類,加入要調用的程序;

8、1.4 Siebel如何調用外系統(tǒng)Web Service1.         通過TOOLS 向導創(chuàng)建一個代理的BSA.        啟動TOOLS ;B.        打開File > New Objec > Web Service.C.        單擊,按向導提示進行. &#

9、160;             2.選擇外系統(tǒng)的WSDL文件,如圖所示:       3.         完成后,會在TOOLS中生成一個對應的BS和對應的輸入和輸出的IO定義.參數(shù)定義:在Integration Object中的定義:7.         在Out

10、bound Web Services列表中創(chuàng)建WS信息;A.        輸入命名空間,與對應BS中UP相同;B.        輸入名稱;映射代理類中的類名.C.        將狀態(tài)設成“活動”;D.       輸入描述信息;         與下面的

11、Business Service User Prop中對應.可以手動更改.      8.         在“服務端口”列表中定義相關端口信息;A.        輸入一個端口名稱;對應UP中的siebel_port_name;B.        選擇代理BSC.     &#

12、160;  選擇一個傳輸協(xié)議;D.       輸入訪問地址信息;外系系提供的WEB SERVICEE.        聯(lián)編:選擇發(fā)送的編碼格式: SOAP_DOC_LITERAL     9.         在“操作”列表中定義相關操作信息;A.        輸入

13、一個操作名稱;代理類中用來調用的映射名稱B.        選擇一個方法名稱;C.        選擇用戶口令:無;     10.     單擊“生成WSDL”、“清楚高速緩存”按鈕;SIEBEL中Web Service調用流程圖:     1.5 .Web Servcie的優(yōu)缺點Ø   

14、0;     優(yōu)點:1)        跨防火墻的通信; 如果應用程序有成千上萬的用戶,而且分布在世界各地,那么客戶端和服務器之間的通信將是一個棘手的問題。因為客戶端和服務器之間通常會有防火墻或者代理服務器。在這種情況下,使用DCOM就不是那么簡單,通常也不便于把客戶端程序發(fā)布到數(shù)量如此龐大的每一個用戶手中。2)        應用程序集成簡單; 企業(yè)級的應用程序開發(fā)者都知道,企業(yè)里經常都要把用不同語言寫成的、在不同

15、平臺上運行的各種程序集成起來,而這種集成將花費很大的開發(fā)力量。應用程序經常需要從運行在IBM主機上的程序中獲取數(shù)據(jù);或者把數(shù)據(jù)發(fā)送到主機或UNIX應用程序中去。即使在同一個平臺上,不同軟件廠商生產的各種軟件也常常需要集成起來。通過Web   Service,應用程序可以用標準的方法把功能和數(shù)據(jù)“暴露”出來,供其它應用程序使用。3)        B2B的集成 ;用Web   Service集成應用程序,可以使公司內部的商務處理更加自動化;Ø    

16、0;    缺點1)        大數(shù)據(jù)量傳輸效率很低;以XML數(shù)據(jù)格式傳輸; 加大了傳輸?shù)臄?shù)據(jù)量,尤其是在傳輸一些具有比較嚴格結構的數(shù)據(jù)時,會使得傳輸效率有所下降1.6 .NET代理類生成1)        打開.net自己帶的Visual Studio .NET 2005 命令提示2)        輸入wsdl/language:VB /n:myna

17、mespace /out:myProxyClass.cs http:/hostServer/WebserviceRoot/WebServiceName.asmx?WSDL默認為C語言/language:VB 為輸出語言/n:mynamespacenamespace/out:myProxyClass.cs 輸出文件名 例如: wsdl /n:MSMQ_TEST /out:e:/myProxyClass.cs e:/getContact.wsdl其中參數(shù)部分可以參考下面的參數(shù)來加到WSDL與服務的URL之間; 2.   

18、0;   關于如何使用Integration Object 操作.1.       在創(chuàng)建的IO對象時:以ListOfInsertContact,區(qū)分大小寫; 2.       Siebel Integration Object 結構的五個要素:ü         SiebelMessage Elementü       

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論