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