




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
中國大唐集團公司數據共享平臺項目建設視頻培訓會
第六課Fiorano編程工具的使用本課內容Fiorano程序的介紹Fiorano工具FEPO的介紹Fiorano程序的導入、導出和發(fā)布Fiorano程序的管理上周回顧Fiorano的應用財務人力資源安全生產計劃統(tǒng)計信息共享平臺Fiorano企業(yè)服務器(FES)消息中間件(FMQ)節(jié)點服務器(FPS)節(jié)點服務器(FPS)節(jié)點服務器(FPS)工具Fiorano結構Fiorano連接參數Fiorano在連接時涉及到的重要參數有企業(yè)服務器FES的IP地址、使用端口和節(jié)點服務器FPS的服務名。對于FES來說需要學會查看企業(yè)服務器的連接IP地址和使用端口,可以將這些參數準確的提供給安裝節(jié)點服務器的技術人員。對于FPS來說需要學會修改節(jié)點名、連接參數,能夠將FPS按照FES提供的連接參數連接到指定的FES。兩個制度:FES的管理人員修改FES的連接參數,那么需要把新的連接參數提供給FPS的管理人員,FPS需要修改連接參數。FPS的管理人員修改了FPS節(jié)點名,也要把新的節(jié)點名提供給FES的管理人員,相關的程序需要重新發(fā)布。查看連接參數啟動的頁面:查看連接參數查看和修改配置文件:C:\ProgramFiles\Fiorano\SOA2006SP2\esb\fes\profiles\FES\conf\Configs.xml節(jié)點機的參數查看參數節(jié)點名和連接參數。修改FPS的節(jié)點名C:\ProgramFiles\Fiorano\SOA2006SP2\esb\fps\profiles\FPS\profile.xmlFPS修改連接地址C:\ProgramFiles\Fiorano\SOA2006SP2\esb\fps\profiles\FPS\conf\Configs.xml工具FNAT程序位置:開始——〉所有程序——〉Fiorano——〉FioranoSOA~~——〉FioranoTools——〉FioranoNetworkAdministratorToolFiorano程序的介紹程序的組成Fiorano系統(tǒng)結構由FES、FMQ和FPS組成。Fiorano中運行的程序由組件和組件間的聯系組成。Fiorano提供組件對對象進行操作,可以簡單的認為編寫Fiorano程序就是配置組件和配置組件間的聯系。Fiorano中的重要組件:DB組件:對數據庫進行操作FReader:讀取文件程序的管理通過工具編寫的程序直接存放在FES中。保存在FES的程序有兩種狀態(tài),即運行和非運行。要讓編完的程序運行起來,首先需要將程序中所有的組件發(fā)布到相應的節(jié)點。然后通過運行的操作運行編好的程序。程序的管理FES的作用保存已經編好的程序提供工具監(jiān)控程序的運行程序的自動管理程序的自動發(fā)布FPS的工作檢查FPS下組件的運行情況自動從FES下載相應的程序運行組件管理組件的運行,執(zhí)行組件規(guī)定的操作,Fiorano中的組件有三種狀態(tài):程序不在運行時的組件程序在運行組件在運行程序在運行組件不在運行(例如FPS不在線)組件的三種狀態(tài)程序的說明整個程序的狀態(tài)由FES監(jiān)控和管理。程序中的組件由FPS管理,FPS每次啟動時自動查詢FES,將相應的組件程序下載到本地,并運行。組件都在FPS下運行,組件之間的數據傳輸不經過FES也不經過FMQ,在FPS與FPS間直接傳送。FPS會在三種情況下啟停組件。FPS啟動時FES發(fā)出啟停命令時FPS下的組件發(fā)生不可修復的錯誤時FES對程序的管理主要體現在提供了一些工具可以啟動、停止程序的運行,以及保存了程序的狀態(tài)供FPS啟動組件。FES對組件的管理是通過FPS進行,并不直接管理組件。FES重啟FES保存了程序的狀態(tài),并不直接管理組件。一個已經啟動成功的程序獨立于FES運行,也就是說程序的各個組件正常啟動后,如果FES停止運行,將不會影響到程序的運行。各個組件由FPS管理,繼續(xù)執(zhí)行規(guī)定的操作。FES重啟時,將在一定時間內,查詢所有的程序的執(zhí)行情況。如果查詢到某個程序有組件在FPS運行,那么這個程序將被置為運行。也就是FES重啟之后將根據FPS上組件運行的情況決定程序的狀態(tài)是否置為運行。FPS重啟或重裝FPS連接到FES時才能啟動成功。FPS連接到FES后將自動檢查是否有組件被發(fā)布到該節(jié)點并且所屬程序處于運行狀態(tài)。如果查詢到需要有組件運行,將啟動該組件。如果FPS本地沒有該組件的程序代碼,FPS將自動下載。也可以理解為FPS不能獨立啟動組件,將在連接到FES后,根據FES提供的狀態(tài)才能啟動組件。FPS重啟或是重裝的區(qū)別只在于,重裝的時候需要重新下載組件的程序代碼,而重啟的時候不需要。但這一步對于FPS的管理人員來說是透明的,由FPS自動完成。FPS連接中斷FPS的連接中斷包括兩種情況FPS與FES連接中斷有數據傳輸的FPS間連接中斷FPS與FES連接中斷時,對于FPS中已啟動的組件沒有影響,組件將繼續(xù)運行。連接中斷時,FPS無法啟動其他組件。一種極端的情況是,連接中斷的情況下FPS重啟,FPS下的所有組件將都不會運行。FPS與FPS連接中斷時,數據傳輸將中斷,數據發(fā)送端的FPS將把數據保存在本地的文件中,待連接恢復后,將會這部分數據重新傳輸到目的FPS。FPS連接中斷后的重新連接需要通過FES進行協調。也就是說FES運行不正常時只能維持已在運行的程序在不出問題時正常運行。Fiorano程序小結FES管理FPS,FPS管理組件,所有程序的組件均在FPS下面運行。FES保存所有的程序和程序的狀態(tài),FPS連接到FES后根據FES上的程序的狀態(tài)或是FES發(fā)出的啟停命令啟停相應的組件。因網絡原因導致的節(jié)點連接中斷時,已運行的組件將把需要發(fā)送到其他節(jié)點的數據保存到本地的文件中,網絡重新連接后這部分數據將重新傳送到目的節(jié)點。在網絡中斷情況不能隨意重啟FPS,如果重啟將導致組件不能啟動而丟失數據,如果不重啟的話組件在正常運行,只是延遲了數據的傳送,一般不會導致丟失。FEPO的介紹FEPO介紹Fiorano提供工具FEPO編寫程序、查看程序的狀態(tài)和對程序進行啟停管理。FEPO的全稱:FioranoEventProcessOrchestrator。FEPO連接的是FES,編完的程序保存在FES中,并且通過FES管理整個Fiorano中運行的程序。啟動位置:開始—>所有程序—〉Fiorano—〉FioranoSOA~—〉FioranoTools—〉FioranoEventProcessOrchestratorFEPO的啟動右邊的圖片為登陸窗口從上到下分別輸入服務器連接地址用戶名密碼FEPO正在登陸FEPO登陸后的頁面查詢程序左側的程序瀏覽窗口分為兩部分。正在運行的程序:RunningEventProcesses所有程序:EventProcessRepository
點擊RunningEventProcesses可以查詢目前正在運行的程序。下圖顯示在該FES下有一個名為Test的程序在運行。查詢程序雙擊test可以調出該程序,該程序將被顯示在工作面板中。這個程序有兩個組件組成,第一個組件負責從源數據庫取出數據,第二個組件用于將數據存入目的數據庫。由組件的顏色判斷這個程序正在運行,并且兩個組件均在運行。查詢程序調出了程序后,在屬性頁面就會顯示相應的屬性信息。左圖是關于程序TEST的屬性。如果程序不在運行,這里顯示的某些屬性是可以修改的。例如通過Name將程序的名稱由test改為‘范例1’。程序的屬性選擇name屬性,直接在右邊輸入‘范例1’,保存程序后,重新調一下該程序即可。提示:重命名程序的話,只有這種方法。在選擇某項屬性后,如果有說明的話,就會在下面的屬性說明中有顯示。這個說明的內容可以看成一個簡單的幫助。查看組件在選擇了程序后,就會在主面板中顯示該程序,可以通過主面板點擊某個組件來選擇該組件。在選擇了組件后,屬性頁將被同步的切換到該組件的屬性。選擇組件的第二種方法是通過屬性頁中的所選擇的對象下拉框來選擇。下圖是被選定的組件。查看組件通過屬性頁中的下拉框來選擇組件。右圖為DB1的屬性頁面。組件的重要屬性屬性頁中提供的屬性是組件的公共屬性,對于某些屬性來說,并不是在這里簡單的修改就可以起作用,還需要在組件配置的時候修改其他的參數。這里有兩個屬性需要了解。組件的名字(或者說標示)組件運行的FPS的節(jié)點名組件名字的修改方法和程序的名字相同。組件的重要屬性修改運行的節(jié)點。在Common分頁中的NodeName屬性可以指定組件運行的節(jié)點。NodeName中指定的節(jié)點(peerserver)即為程序運行后,運行該組件的節(jié)點。NodeName一般不會為空。新編的程序,系統(tǒng)會隨意給出一個節(jié)點,但是此時程序并沒有被下載到該節(jié)點,程序只在運行時才會被下載到節(jié)點。被導入的程序,顯示的節(jié)點名是其他FES中的節(jié)點名,在該FES中該節(jié)點并不一定存在。一個組件可能會被發(fā)布在多個節(jié)點。修改程序運行的節(jié)點點擊該屬性,會出現修改節(jié)點名的對話框。通過這個對話框的選擇就可以把組件發(fā)布到對應的節(jié)點中運行。與FNAT相同的是顏色加深的是目前在線的節(jié)點。需要再次提醒的是Fiorano以節(jié)點名來區(qū)分每一個節(jié)點,因此節(jié)點名一旦修改,相關的程序就需要重新指定運行的節(jié)點。修改程序運行的節(jié)點上面的方框中顯示有FES下可用的節(jié)點,也就是注冊到該FES的所有FPS。下面的方框是已選擇的節(jié)點。添加節(jié)點:在上面的方框中選中節(jié)點,并按右邊的Add按鈕即可。刪除節(jié)點:在下面的方框中選中節(jié)點,按右邊的Delete即可。一個組件可以選擇多個節(jié)點,并不表示這個組件可以同時在多個節(jié)點運行。僅表示一種異常處理的情況,即當第一個節(jié)點出問題時,自動分配第二個節(jié)點運行。查看組件的配置上面僅介紹了查看組件的公共屬性,組件需要完成特定的工作還需要配置組件。不同的組件的配置內容并不相同。上面的例子中的程序有兩個DB組件組成,作用是完成對數據庫的操作。打開組件的配置頁面的方法有幾種,最常用的是直接在主工作面板中雙擊組件。雙擊DB1后,出現下面的頁面,表示正在打開配置頁面。如果按下,將會取消操作。查看組件的配置DB1的配置頁面。DB組件的配置頁面有4頁。第一頁是配置數據庫的連接參數。第二頁可以查看該組件具體執(zhí)行的操作。第三頁配置執(zhí)行的方式,即只執(zhí)行一次還是循環(huán)執(zhí)行。第四頁為異常處理。關于DB組件的配置將在下幾次課中詳細介紹。查看組件的配置DB1的執(zhí)行SQL的頁面。組件面板當編程的時候,可能需要用到很多組件,當需要用某種組件是,只要直接從組件面板中拖到主工作面板即可。然后就可以配置該組件。Fiorano雖然提供了很多的組件,我們實際使用的并不多。需要特別說明的是Fiorano提供了接口函數,可以自己寫代碼編寫適合自己需要的組件。組件面板中的各種組件是分級存放的,對數據庫操作的組件在DB下面,對文件操作的組件在File下面。直接按下面的標簽就可以切換到其他的分頁。消息面板處于最下方的面板是消息面板。消息面板記錄程序員所作的部分操作,在平常的時候似乎作用不大,但在編程的時候,它記錄了出錯信息而非常有用。面板的選擇和取消上面介紹的所有面板除了主面板外其他的都是可以取消的。除了主面板外其他的面板右上角都有一個差號,直接按下這個差號,將取消這個面板的顯示。沒有顯示的面板可以通過菜單中的View來選擇是否顯示。面板的選擇和取消上面介紹的所有面板除了主面板外其他的都是可以取消的。除了主面板外其他的面板右上角都有一個差號,直接按下這個差號,將取消這個面板的顯示。沒有顯示的面板可以通過菜單中的View來選擇是否顯示。程序的導入導出程序的導出在某個FES編寫的程序要放到其他FES中運行,那么就需要在原FES中導出程序,在目標FES中導入程序。程序的導入導出可以有多種途徑,常用的有菜單‘文件’中的子菜單、快捷按鈕、程序瀏覽窗口中點右鍵選擇相應的操作。程序的導出選擇導出的目錄,重命名導出的文件程序的導出程序的導出是將FES中的程序以XML格式的文件導出到需要的目錄。事實上在FES中這部分程序被保存在FES所在服務器的C:\ProgramFiles\Fiorano\SOA2006SP2\esb\fes\repository\applications下面對應的目錄中。刪除程序有一種辦法可以刪除FES中的程序,在程序瀏覽窗口中按右鍵,選delete。按下刪除后將出現確認窗口。導入程序導入程序是將在其他FES中導出的程序導入到需要的FES中。導入程序可以有兩種辦法,通過菜單中的‘文件’,或是快捷按鈕。導入程序選擇需要導入的程序導入程序導入成功如果導入的程序名已被占用,提示覆蓋或是改名,第一個選項為覆蓋,第二個選項為改名。程序另存在前面介紹了,已存在程序通過屬性頁可以改名。將已存在的程序另存,通過菜單‘文件’中的另存。程序的發(fā)布和管理程序的發(fā)布剛編完的程序或是導入的程序如果要正常運行,還需要進行其他的操作。這部分操作一般把它稱為程序的發(fā)布。發(fā)布程序的話,首先需要做的是確認每一個組件所運行的節(jié)點。剛導入的程序或是剛編完的程序,每個組件所給出的運行的節(jié)點并不一定是我們需要的。其他要做的工作還包括修改組件的某些參數。原來編寫的組件可能是在測試環(huán)境下運行的,正式運行的時候還需要修改這
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 彩色光譜課件
- 確保健康考試試題及答案
- 新沂網招聘考試題及答案
- 生鮮期貨知識培訓課件
- 2025年數碼產品行業(yè)產品創(chuàng)新與消費市場需求研究報告
- 微信小程序委托開發(fā)合同
- 2025年節(jié)能環(huán)保行業(yè)技術創(chuàng)新與政策趨勢研究報告
- 2025年人力資源行業(yè)人才招聘趨勢分析報告
- 傳染病預防健康知識試題及答案
- 初中英語競賽試題及答案
- 2025年部編版新教材三年級上冊《9.犟龜》教案
- 2024年南寧市招聘中小學教師筆試真題
- 養(yǎng)老院安全生產培訓
- 老員工帶新員工的培訓制度
- 高標準農田建設項目風險評估與應對措施
- 水滸傳每回內容梗概
- 人教版初中九年級全冊英語單詞表(完整版)
- 工地試驗室安全培訓內容
- 合同車輛質押合同
- 2024版數據中心基礎設施運維與維保服務合同2篇
- 增材制造課件
評論
0/150
提交評論