版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
中國大唐集團(tuán)公司數(shù)據(jù)共享平臺項目建設(shè)視頻培訓(xùn)會
第六課Fiorano編程工具的使用本課內(nèi)容Fiorano程序的介紹Fiorano工具FEPO的介紹Fiorano程序的導(dǎo)入、導(dǎo)出和發(fā)布Fiorano程序的管理上周回顧Fiorano的應(yīng)用財務(wù)人力資源安全生產(chǎn)計劃統(tǒng)計信息共享平臺Fiorano企業(yè)服務(wù)器(FES)消息中間件(FMQ)節(jié)點服務(wù)器(FPS)節(jié)點服務(wù)器(FPS)節(jié)點服務(wù)器(FPS)工具Fiorano結(jié)構(gòu)Fiorano連接參數(shù)Fiorano在連接時涉及到的重要參數(shù)有企業(yè)服務(wù)器FES的IP地址、使用端口和節(jié)點服務(wù)器FPS的服務(wù)名。對于FES來說需要學(xué)會查看企業(yè)服務(wù)器的連接IP地址和使用端口,可以將這些參數(shù)準(zhǔn)確的提供給安裝節(jié)點服務(wù)器的技術(shù)人員。對于FPS來說需要學(xué)會修改節(jié)點名、連接參數(shù),能夠?qū)PS按照FES提供的連接參數(shù)連接到指定的FES。兩個制度:FES的管理人員修改FES的連接參數(shù),那么需要把新的連接參數(shù)提供給FPS的管理人員,F(xiàn)PS需要修改連接參數(shù)。FPS的管理人員修改了FPS節(jié)點名,也要把新的節(jié)點名提供給FES的管理人員,相關(guān)的程序需要重新發(fā)布。查看連接參數(shù)啟動的頁面:查看連接參數(shù)查看和修改配置文件:C:\ProgramFiles\Fiorano\SOA2006SP2\esb\fes\profiles\FES\conf\Configs.xml節(jié)點機(jī)的參數(shù)查看參數(shù)節(jié)點名和連接參數(shù)。修改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)結(jié)構(gòu)由FES、FMQ和FPS組成。Fiorano中運(yùn)行的程序由組件和組件間的聯(lián)系組成。Fiorano提供組件對對象進(jìn)行操作,可以簡單的認(rèn)為編寫Fiorano程序就是配置組件和配置組件間的聯(lián)系。Fiorano中的重要組件:DB組件:對數(shù)據(jù)庫進(jìn)行操作FReader:讀取文件程序的管理通過工具編寫的程序直接存放在FES中。保存在FES的程序有兩種狀態(tài),即運(yùn)行和非運(yùn)行。要讓編完的程序運(yùn)行起來,首先需要將程序中所有的組件發(fā)布到相應(yīng)的節(jié)點。然后通過運(yùn)行的操作運(yùn)行編好的程序。程序的管理FES的作用保存已經(jīng)編好的程序提供工具監(jiān)控程序的運(yùn)行程序的自動管理程序的自動發(fā)布FPS的工作檢查FPS下組件的運(yùn)行情況自動從FES下載相應(yīng)的程序運(yùn)行組件管理組件的運(yùn)行,執(zhí)行組件規(guī)定的操作,F(xiàn)iorano中的組件有三種狀態(tài):程序不在運(yùn)行時的組件程序在運(yùn)行組件在運(yùn)行程序在運(yùn)行組件不在運(yùn)行(例如FPS不在線)組件的三種狀態(tài)程序的說明整個程序的狀態(tài)由FES監(jiān)控和管理。程序中的組件由FPS管理,F(xiàn)PS每次啟動時自動查詢FES,將相應(yīng)的組件程序下載到本地,并運(yùn)行。組件都在FPS下運(yùn)行,組件之間的數(shù)據(jù)傳輸不經(jīng)過FES也不經(jīng)過FMQ,在FPS與FPS間直接傳送。FPS會在三種情況下啟停組件。FPS啟動時FES發(fā)出啟停命令時FPS下的組件發(fā)生不可修復(fù)的錯誤時FES對程序的管理主要體現(xiàn)在提供了一些工具可以啟動、停止程序的運(yùn)行,以及保存了程序的狀態(tài)供FPS啟動組件。FES對組件的管理是通過FPS進(jìn)行,并不直接管理組件。FES重啟FES保存了程序的狀態(tài),并不直接管理組件。一個已經(jīng)啟動成功的程序獨立于FES運(yùn)行,也就是說程序的各個組件正常啟動后,如果FES停止運(yùn)行,將不會影響到程序的運(yùn)行。各個組件由FPS管理,繼續(xù)執(zhí)行規(guī)定的操作。FES重啟時,將在一定時間內(nèi),查詢所有的程序的執(zhí)行情況。如果查詢到某個程序有組件在FPS運(yùn)行,那么這個程序?qū)⒈恢脼檫\(yùn)行。也就是FES重啟之后將根據(jù)FPS上組件運(yùn)行的情況決定程序的狀態(tài)是否置為運(yùn)行。FPS重啟或重裝FPS連接到FES時才能啟動成功。FPS連接到FES后將自動檢查是否有組件被發(fā)布到該節(jié)點并且所屬程序處于運(yùn)行狀態(tài)。如果查詢到需要有組件運(yùn)行,將啟動該組件。如果FPS本地沒有該組件的程序代碼,F(xiàn)PS將自動下載。也可以理解為FPS不能獨立啟動組件,將在連接到FES后,根據(jù)FES提供的狀態(tài)才能啟動組件。FPS重啟或是重裝的區(qū)別只在于,重裝的時候需要重新下載組件的程序代碼,而重啟的時候不需要。但這一步對于FPS的管理人員來說是透明的,由FPS自動完成。FPS連接中斷FPS的連接中斷包括兩種情況FPS與FES連接中斷有數(shù)據(jù)傳輸?shù)腇PS間連接中斷FPS與FES連接中斷時,對于FPS中已啟動的組件沒有影響,組件將繼續(xù)運(yùn)行。連接中斷時,F(xiàn)PS無法啟動其他組件。一種極端的情況是,連接中斷的情況下FPS重啟,F(xiàn)PS下的所有組件將都不會運(yùn)行。FPS與FPS連接中斷時,數(shù)據(jù)傳輸將中斷,數(shù)據(jù)發(fā)送端的FPS將把數(shù)據(jù)保存在本地的文件中,待連接恢復(fù)后,將會這部分?jǐn)?shù)據(jù)重新傳輸?shù)侥康腇PS。FPS連接中斷后的重新連接需要通過FES進(jìn)行協(xié)調(diào)。也就是說FES運(yùn)行不正常時只能維持已在運(yùn)行的程序在不出問題時正常運(yùn)行。Fiorano程序小結(jié)FES管理FPS,F(xiàn)PS管理組件,所有程序的組件均在FPS下面運(yùn)行。FES保存所有的程序和程序的狀態(tài),F(xiàn)PS連接到FES后根據(jù)FES上的程序的狀態(tài)或是FES發(fā)出的啟停命令啟停相應(yīng)的組件。因網(wǎng)絡(luò)原因?qū)е碌墓?jié)點連接中斷時,已運(yùn)行的組件將把需要發(fā)送到其他節(jié)點的數(shù)據(jù)保存到本地的文件中,網(wǎng)絡(luò)重新連接后這部分?jǐn)?shù)據(jù)將重新傳送到目的節(jié)點。在網(wǎng)絡(luò)中斷情況不能隨意重啟FPS,如果重啟將導(dǎo)致組件不能啟動而丟失數(shù)據(jù),如果不重啟的話組件在正常運(yùn)行,只是延遲了數(shù)據(jù)的傳送,一般不會導(dǎo)致丟失。FEPO的介紹FEPO介紹Fiorano提供工具FEPO編寫程序、查看程序的狀態(tài)和對程序進(jìn)行啟停管理。FEPO的全稱:FioranoEventProcessOrchestrator。FEPO連接的是FES,編完的程序保存在FES中,并且通過FES管理整個Fiorano中運(yùn)行的程序。啟動位置:開始—>所有程序—〉Fiorano—〉FioranoSOA~—〉FioranoTools—〉FioranoEventProcessOrchestratorFEPO的啟動右邊的圖片為登陸窗口從上到下分別輸入服務(wù)器連接地址用戶名密碼FEPO正在登陸FEPO登陸后的頁面查詢程序左側(cè)的程序瀏覽窗口分為兩部分。正在運(yùn)行的程序:RunningEventProcesses所有程序:EventProcessRepository
點擊RunningEventProcesses可以查詢目前正在運(yùn)行的程序。下圖顯示在該FES下有一個名為Test的程序在運(yùn)行。查詢程序雙擊test可以調(diào)出該程序,該程序?qū)⒈伙@示在工作面板中。這個程序有兩個組件組成,第一個組件負(fù)責(zé)從源數(shù)據(jù)庫取出數(shù)據(jù),第二個組件用于將數(shù)據(jù)存入目的數(shù)據(jù)庫。由組件的顏色判斷這個程序正在運(yùn)行,并且兩個組件均在運(yùn)行。查詢程序調(diào)出了程序后,在屬性頁面就會顯示相應(yīng)的屬性信息。左圖是關(guān)于程序TEST的屬性。如果程序不在運(yùn)行,這里顯示的某些屬性是可以修改的。例如通過Name將程序的名稱由test改為‘范例1’。程序的屬性選擇name屬性,直接在右邊輸入‘范例1’,保存程序后,重新調(diào)一下該程序即可。提示:重命名程序的話,只有這種方法。在選擇某項屬性后,如果有說明的話,就會在下面的屬性說明中有顯示。這個說明的內(nèi)容可以看成一個簡單的幫助。查看組件在選擇了程序后,就會在主面板中顯示該程序,可以通過主面板點擊某個組件來選擇該組件。在選擇了組件后,屬性頁將被同步的切換到該組件的屬性。選擇組件的第二種方法是通過屬性頁中的所選擇的對象下拉框來選擇。下圖是被選定的組件。查看組件通過屬性頁中的下拉框來選擇組件。右圖為DB1的屬性頁面。組件的重要屬性屬性頁中提供的屬性是組件的公共屬性,對于某些屬性來說,并不是在這里簡單的修改就可以起作用,還需要在組件配置的時候修改其他的參數(shù)。這里有兩個屬性需要了解。組件的名字(或者說標(biāo)示)組件運(yùn)行的FPS的節(jié)點名組件名字的修改方法和程序的名字相同。組件的重要屬性修改運(yùn)行的節(jié)點。在Common分頁中的NodeName屬性可以指定組件運(yùn)行的節(jié)點。NodeName中指定的節(jié)點(peerserver)即為程序運(yùn)行后,運(yùn)行該組件的節(jié)點。NodeName一般不會為空。新編的程序,系統(tǒng)會隨意給出一個節(jié)點,但是此時程序并沒有被下載到該節(jié)點,程序只在運(yùn)行時才會被下載到節(jié)點。被導(dǎo)入的程序,顯示的節(jié)點名是其他FES中的節(jié)點名,在該FES中該節(jié)點并不一定存在。一個組件可能會被發(fā)布在多個節(jié)點。修改程序運(yùn)行的節(jié)點點擊該屬性,會出現(xiàn)修改節(jié)點名的對話框。通過這個對話框的選擇就可以把組件發(fā)布到對應(yīng)的節(jié)點中運(yùn)行。與FNAT相同的是顏色加深的是目前在線的節(jié)點。需要再次提醒的是Fiorano以節(jié)點名來區(qū)分每一個節(jié)點,因此節(jié)點名一旦修改,相關(guān)的程序就需要重新指定運(yùn)行的節(jié)點。修改程序運(yùn)行的節(jié)點上面的方框中顯示有FES下可用的節(jié)點,也就是注冊到該FES的所有FPS。下面的方框是已選擇的節(jié)點。添加節(jié)點:在上面的方框中選中節(jié)點,并按右邊的Add按鈕即可。刪除節(jié)點:在下面的方框中選中節(jié)點,按右邊的Delete即可。一個組件可以選擇多個節(jié)點,并不表示這個組件可以同時在多個節(jié)點運(yùn)行。僅表示一種異常處理的情況,即當(dāng)?shù)谝粋€節(jié)點出問題時,自動分配第二個節(jié)點運(yùn)行。查看組件的配置上面僅介紹了查看組件的公共屬性,組件需要完成特定的工作還需要配置組件。不同的組件的配置內(nèi)容并不相同。上面的例子中的程序有兩個DB組件組成,作用是完成對數(shù)據(jù)庫的操作。打開組件的配置頁面的方法有幾種,最常用的是直接在主工作面板中雙擊組件。雙擊DB1后,出現(xiàn)下面的頁面,表示正在打開配置頁面。如果按下,將會取消操作。查看組件的配置DB1的配置頁面。DB組件的配置頁面有4頁。第一頁是配置數(shù)據(jù)庫的連接參數(shù)。第二頁可以查看該組件具體執(zhí)行的操作。第三頁配置執(zhí)行的方式,即只執(zhí)行一次還是循環(huán)執(zhí)行。第四頁為異常處理。關(guān)于DB組件的配置將在下幾次課中詳細(xì)介紹。查看組件的配置DB1的執(zhí)行SQL的頁面。組件面板當(dāng)編程的時候,可能需要用到很多組件,當(dāng)需要用某種組件是,只要直接從組件面板中拖到主工作面板即可。然后就可以配置該組件。Fiorano雖然提供了很多的組件,我們實際使用的并不多。需要特別說明的是Fiorano提供了接口函數(shù),可以自己寫代碼編寫適合自己需要的組件。組件面板中的各種組件是分級存放的,對數(shù)據(jù)庫操作的組件在DB下面,對文件操作的組件在File下面。直接按下面的標(biāo)簽就可以切換到其他的分頁。消息面板處于最下方的面板是消息面板。消息面板記錄程序員所作的部分操作,在平常的時候似乎作用不大,但在編程的時候,它記錄了出錯信息而非常有用。面板的選擇和取消上面介紹的所有面板除了主面板外其他的都是可以取消的。除了主面板外其他的面板右上角都有一個差號,直接按下這個差號,將取消這個面板的顯示。沒有顯示的面板可以通過菜單中的View來選擇是否顯示。面板的選擇和取消上面介紹的所有面板除了主面板外其他的都是可以取消的。除了主面板外其他的面板右上角都有一個差號,直接按下這個差號,將取消這個面板的顯示。沒有顯示的面板可以通過菜單中的View來選擇是否顯示。程序的導(dǎo)入導(dǎo)出程序的導(dǎo)出在某個FES編寫的程序要放到其他FES中運(yùn)行,那么就需要在原FES中導(dǎo)出程序,在目標(biāo)FES中導(dǎo)入程序。程序的導(dǎo)入導(dǎo)出可以有多種途徑,常用的有菜單‘文件’中的子菜單、快捷按鈕、程序瀏覽窗口中點右鍵選擇相應(yīng)的操作。程序的導(dǎo)出選擇導(dǎo)出的目錄,重命名導(dǎo)出的文件程序的導(dǎo)出程序的導(dǎo)出是將FES中的程序以XML格式的文件導(dǎo)出到需要的目錄。事實上在FES中這部分程序被保存在FES所在服務(wù)器的C:\ProgramFiles\Fiorano\SOA2006SP2\esb\fes\repository\applications下面對應(yīng)的目錄中。刪除程序有一種辦法可以刪除FES中的程序,在程序瀏覽窗口中按右鍵,選delete。按下刪除后將出現(xiàn)確認(rèn)窗口。導(dǎo)入程序?qū)氤绦蚴菍⒃谄渌鸉ES中導(dǎo)出的程序?qū)氲叫枰腇ES中。導(dǎo)入程序可以有兩種辦法,通過菜單中的‘文件’,或是快捷按鈕。導(dǎo)入程序選擇需要導(dǎo)入的程序?qū)氤绦驅(qū)氤晒θ绻麑?dǎo)入的程序名已被占用,提示覆蓋或是改名,第一個選項為覆蓋,第二個選項為改名。程序另存在前面介紹了,已存在程序通過屬性頁可以改名。將已存在的程序另存,通過菜單‘文件’中的另存。程序的發(fā)布和管理程序的發(fā)布剛編完的程序或是導(dǎo)入的程序如果要正常運(yùn)行,還需要進(jìn)行其他的操作。這部分操作一般把它稱為程序的發(fā)布。發(fā)布程序的話,首先需要做的是確認(rèn)每一個組件所運(yùn)行的節(jié)點。剛導(dǎo)入的程序或是剛編完的程序,每個組件所給出的運(yùn)行的節(jié)點并不一定是我們需要的。其他要做的工作還包括修改組件的某些參數(shù)。原來編寫的組件可能是在測試環(huán)境下運(yùn)行的,正式運(yùn)行的時候還需要修改這
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 寵物健康指導(dǎo)讓您的寵物過上健康快樂的生活考核試卷
- 一種環(huán)保又便利的交通方式自行車考核試卷
- 南京信息工程大學(xué)《通信網(wǎng)》2022-2023學(xué)年期末試卷
- 南京信息工程大學(xué)《水文測驗與水利自動化》2022-2023學(xué)年第一學(xué)期期末試卷
- 低溫倉儲冷藏設(shè)備選型考核試卷
- 《室內(nèi)可見光通信EMD-ICA聯(lián)合自適應(yīng)降噪算法研究》
- 寵物寄養(yǎng)家庭的寵物減壓方法考核試卷
- 綠色出行低碳環(huán)保心得體會
- 《基于生產(chǎn)線的電纜偏心厚度測量儀器研究》
- 2024年氟碳涂料項目立項申請報告
- 護(hù)理不良事件-PPT課件
- 商業(yè)銀行兩地三中心數(shù)據(jù)容災(zāi)備份方案建議書
- 體育運(yùn)動中的二次函數(shù)
- 修改留言條(課堂PPT)
- 銅排載流量表
- 2014121085852風(fēng)力發(fā)電機(jī)組出質(zhì)保期驗收標(biāo)準(zhǔn)
- 中南大學(xué)湘雅醫(yī)院特色專病門診和多學(xué)科聯(lián)合門診管理辦法
- 乒乓球比賽分組對陣表(8人、16人、32人)
- 消防控制室記錄表
- 小學(xué)三年級下冊道德與法治課件-8.大家的朋友-部編版(15張)課件
- 南昌市南京路醫(yī)藥谷工程勘察報告資料
評論
0/150
提交評論