在進行系統整合時,使用檔案來傳遞資料是一種最古老卻又最為常見的方式。將資料檔案從乙個資料夾移動到另外乙個資料夾有許多種方法,你可以編寫乙個系統job,也可以開發乙個windows服務程式,或是建立乙個普通的應用程式來完成。biztalk server致力於系統整合,對這種情況當然也有自己的解決方案,下面我們來看使用biztalk server是如何完成檔案的移動的。
使用biztalk server來移動檔案,既不需要建立業務流程,也不需要建立使用者管道,只需要設計一下接收和傳送埠便可以實現。在使用biztalk server實現這個功能之前,首先應建立兩個資料夾,乙個是源資料夾,乙個是目標資料夾。在本例項中,我們使用源資料夾c:/in,目標資料夾c:/out。我們要讓biztalk server來自動地將放入c:/in資料夾中的檔案移動到c:/out中。
要實現移動檔案的功能需要完成如下任務:
◇ 定義接收埠
◇ 定義接收位置並設定屬性
◇ 定義傳送埠並配置
◇ 定義過濾器,將傳送埠和接收埠連線起來
◇ 啟動、註冊、佈署和測試
下面來看具體步驟:
一、開啟biztalk瀏覽器
如果安裝了biztalk,在visual studio .net 2003中按ctrl-alt-z組合鍵將會開啟biztalk瀏覽器。
二、建立接收埠
1.在biztalk瀏覽器中,展開biztalk伺服器主機,選中「接收埠」節點並單擊滑鼠右鍵,選擇「新增接收埠」。
2.在彈出的對話方塊中選擇「單向埠」,單擊「下一步」。
3.在彈出的對話方塊中更改名稱為「movefile.pickup」,單擊確定按鈕。
三、建立和配置接收位置
1.選擇「movefile.pickup/接收位置」節點,單擊滑鼠右鍵,選擇彈出選單的「新增接收位置」選單項。
2.在彈出的對話方塊中,修改名稱為movefile.pickup.location。
3.選擇「傳輸型別」為file。
5.設定「接收管道」為microsoft.biztalk.defaultpipelines.passthrureceive。
6.單擊「位址」後面的「...」按鈕,彈出「檔案傳輸屬性」對話方塊,在其中設定接收資料夾為c:/in,檔案為*.txt單擊確定按鈕。
四、建立並配置傳送埠
1.在biztalk瀏覽器中選擇「傳送埠」,單擊滑鼠右鍵選擇「新增傳送埠」彈出選單項。
2.在彈出的「建立新的傳送埠」對話方塊中,選擇「靜態單向埠」,單擊確定。
3.在埠屬性對話方塊中,更改名稱為movefile.send。
4.在「配置/傳輸/主要」中,設定傳輸型別為file。
5.並單擊「位址」後面的「...」按鈕,開啟「file 傳輸屬性」對話方塊。
6.在「file 傳輸屬性」對話方塊中,設定目標資料夾為c:/out,設定檔名為%sourcefilename%,表示使用原始檔的名稱。
7.單擊確定按鈕,關閉「file 傳輸屬性」對話方塊。
8.在「配置/傳送/常規」下,設定傳送管道為microsoft.biztalk.defaultpipelines.passthrutran**it。這意味著只傳輸檔案資料,不進行其它處理。
9.設定「配置/篩選器和對映/篩選器」,設定屬性為bts.receiveportname,操作為==
,值為movefile.pickup,表示只接收接收埠為movefile.pickup的檔案。
五、啟動和測試
1.選擇接收埠/接收位置/movefile.pickup.location,單擊滑鼠右鍵選擇啟用選單項。
2.選擇傳送埠/movefile.send,單擊滑鼠右鍵選擇啟動彈出選單。
3.將乙個文字檔案放到c:/in資料夾下,一分鐘後,將會發現該檔案被移動到c:/out資料夾下。
QT文字文件之新建文字
新建文字展示 工具欄新增新建按鈕 上 新建動作 ui actionnew seticon qicon new.png 新增圖示 ui actionnew setshortcut tr ctrl n 給選單欄中的動作新增快捷鍵 ui actionnew setstatustip 新建檔案 設定狀態列 ...
爬蟲之文字檔案儲存
一 點睛 將資料儲存到txt文字的操作非常簡單,而且txt文字幾乎相容任何平台,但是這有個缺點,那就是不利於檢索。所以如果對檢索和資料結構要求不高,追求方便第一的話,可以採用txt文字儲存。二 入門例項 1 import requests from pyquery import pyquery as...
Python之文字檔案解析
最近的工作主要是元件相容性測試,原有的框架有很多功能還不完善,需要補充!比如,需要將autoit指令碼的執行結果寫入到excel中,最後的解決方案是使用本地的log來解析這個結果!created on may 3,2013 author berlin class autoitresultparser...