版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
中国大唐集团公司数据共享平台项目建设视频培训会
第六课Fiorano编程工具的使用本课内容Fiorano程序的介绍Fiorano工具FEPO的介绍Fiorano程序的导入、导出和发布Fiorano程序的管理上周回顾Fiorano的应用财务人力资源安全生产计划统计信息共享平台Fiorano企业服务器(FES)消息中间件(FMQ)节点服务器(FPS)节点服务器(FPS)节点服务器(FPS)工具Fiorano结构Fiorano连接参数Fiorano在连接时涉及到的重要参数有企业服务器FES的IP地址、使用端口和节点服务器FPS的服务名。对于FES来说需要学会查看企业服务器的连接IP地址和使用端口,可以将这些参数准确的提供给安装节点服务器的技术人员。对于FPS来说需要学会修改节点名、连接参数,能够将FPS按照FES提供的连接参数连接到指定的FES。两个制度:FES的管理人员修改FES的连接参数,那么需要把新的连接参数提供给FPS的管理人员,FPS需要修改连接参数。FPS的管理人员修改了FPS节点名,也要把新的节点名提供给FES的管理人员,相关的程序需要重新发布。查看连接参数启动的页面:查看连接参数查看和修改配置文件:C:\ProgramFiles\Fiorano\SOA2006SP2\esb\fes\profiles\FES\conf\Configs.xml节点机的参数查看参数节点名和连接参数。修改FPS的节点名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系统结构由FES、FMQ和FPS组成。Fiorano中运行的程序由组件和组件间的联系组成。Fiorano提供组件对对象进行操作,可以简单的认为编写Fiorano程序就是配置组件和配置组件间的联系。Fiorano中的重要组件:DB组件:对数据库进行操作FReader:读取文件程序的管理通过工具编写的程序直接存放在FES中。保存在FES的程序有两种状态,即运行和非运行。要让编完的程序运行起来,首先需要将程序中所有的组件发布到相应的节点。然后通过运行的操作运行编好的程序。程序的管理FES的作用保存已经编好的程序提供工具监控程序的运行程序的自动管理程序的自动发布FPS的工作检查FPS下组件的运行情况自动从FES下载相应的程序运行组件管理组件的运行,执行组件规定的操作,Fiorano中的组件有三种状态:程序不在运行时的组件程序在运行组件在运行程序在运行组件不在运行(例如FPS不在线)组件的三种状态程序的说明整个程序的状态由FES监控和管理。程序中的组件由FPS管理,FPS每次启动时自动查询FES,将相应的组件程序下载到本地,并运行。组件都在FPS下运行,组件之间的数据传输不经过FES也不经过FMQ,在FPS与FPS间直接传送。FPS会在三种情况下启停组件。FPS启动时FES发出启停命令时FPS下的组件发生不可修复的错误时FES对程序的管理主要体现在提供了一些工具可以启动、停止程序的运行,以及保存了程序的状态供FPS启动组件。FES对组件的管理是通过FPS进行,并不直接管理组件。FES重启FES保存了程序的状态,并不直接管理组件。一个已经启动成功的程序独立于FES运行,也就是说程序的各个组件正常启动后,如果FES停止运行,将不会影响到程序的运行。各个组件由FPS管理,继续执行规定的操作。FES重启时,将在一定时间内,查询所有的程序的执行情况。如果查询到某个程序有组件在FPS运行,那么这个程序将被置为运行。也就是FES重启之后将根据FPS上组件运行的情况决定程序的状态是否置为运行。FPS重启或重装FPS连接到FES时才能启动成功。FPS连接到FES后将自动检查是否有组件被发布到该节点并且所属程序处于运行状态。如果查询到需要有组件运行,将启动该组件。如果FPS本地没有该组件的程序代码,FPS将自动下载。也可以理解为FPS不能独立启动组件,将在连接到FES后,根据FES提供的状态才能启动组件。FPS重启或是重装的区别只在于,重装的时候需要重新下载组件的程序代码,而重启的时候不需要。但这一步对于FPS的管理人员来说是透明的,由FPS自动完成。FPS连接中断FPS的连接中断包括两种情况FPS与FES连接中断有数据传输的FPS间连接中断FPS与FES连接中断时,对于FPS中已启动的组件没有影响,组件将继续运行。连接中断时,FPS无法启动其他组件。一种极端的情况是,连接中断的情况下FPS重启,FPS下的所有组件将都不会运行。FPS与FPS连接中断时,数据传输将中断,数据发送端的FPS将把数据保存在本地的文件中,待连接恢复后,将会这部分数据重新传输到目的FPS。FPS连接中断后的重新连接需要通过FES进行协调。也就是说FES运行不正常时只能维持已在运行的程序在不出问题时正常运行。Fiorano程序小结FES管理FPS,FPS管理组件,所有程序的组件均在FPS下面运行。FES保存所有的程序和程序的状态,FPS连接到FES后根据FES上的程序的状态或是FES发出的启停命令启停相应的组件。因网络原因导致的节点连接中断时,已运行的组件将把需要发送到其他节点的数据保存到本地的文件中,网络重新连接后这部分数据将重新传送到目的节点。在网络中断情况不能随意重启FPS,如果重启将导致组件不能启动而丢失数据,如果不重启的话组件在正常运行,只是延迟了数据的传送,一般不会导致丢失。FEPO的介绍FEPO介绍Fiorano提供工具FEPO编写程序、查看程序的状态和对程序进行启停管理。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的节点名组件名字的修改方法和程序的名字相同。组件的重要属性修改运行的节点。在Common分页中的NodeName属性可以指定组件运行的节点。NodeName中指定的节点(peerserver)即为程序运行后,运行该组件的节点。NodeName一般不会为空。新编的程序,系统会随意给出一个节点,但是此时程序并没有被下载到该节点,程序只在运行时才会被下载到节点。被导入的程序,显示的节点名是其他FES中的节点名,在该FES中该节点并不一定存在。一个组件可能会被发布在多个节点。修改程序运行的节点点击该属性,会出现修改节点名的对话框。通过这个对话框的选择就可以把组件发布到对应的节点中运行。与FNAT相同的是颜色加深的是目前在线的节点。需要再次提醒的是Fiorano以节点名来区分每一个节点,因此节点名一旦修改,相关的程序就需要重新指定运行的节点。修改程序运行的节点上面的方框中显示有FES下可用的节点,也就是注册到该FES的所有FPS。下面的方框是已选择的节点。添加节点:在上面的方框中选中节点,并按右边的Add按钮即可。删除节点:在下面的方框中选中节点,按右边的Delete即可。一个组件可以选择多个节点,并不表示这个组件可以同时在多个节点运行。仅表示一种异常处理的情况,即当第一个节点出问题时,自动分配第二个节点运行。查看组件的配置上面仅介绍了查看组件的公共属性,组件需要完成特定的工作还需要配置组件。不同的组件的配置内容并不相同。上面的例子中的程序有两个DB组件组成,作用是完成对数据库的操作。打开组件的配置页面的方法有几种,最常用的是直接在主工作面板中双击组件。双击DB1后,出现下面的页面,表示正在打开配置页面。如果按下,将会取消操作。查看组件的配置DB1的配置页面。DB组件的配置页面有4页。第一页是配置数据库的连接参数。第二页可以查看该组件具体执行的操作。第三页配置执行的方式,即只执行一次还是循环执行。第四页为异常处理。关于DB组件的配置将在下几次课中详细介绍。查看组件的配置DB1的执行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中。导入程序可以有两种办法,通过菜单中的‘文件’,或是快捷按钮。导入程序选择需要导入的程序导入程序导入成功如果导入的程序名已被占用,提示覆盖或是改名,第一个选项为覆盖,第二个选项为改名。程序另存在前面介绍了,已存在程序通过属性页可以改名。将已存在的程序另存,通过菜单‘文件’中的另存。程序的发布和管理程序的发布刚编完的程序或是导入的程序如果要正常运行,还需要进行其他的操作。这部分操作一般把它称为程序的发布。发布程序的话,首先需要做的是确认每一个组件所运行的节点。刚导入的程序或是刚编完的程序,每个组件所给出的运行的节点并不一定是我们需要的。其他要做的工作还包括修改组件的某些参数。原来编写的组件可能是在测试环境下运行的,正式运行的时候还需要修改这
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 建筑施工基坑开挖分包合同
- 学校器材采购合同
- 购销数码相机合同
- 2024年度水泥产品短期供货与行业趋势研究合同模板3篇
- 2024-2030年超声理疗设备行业市场深度调研及发展趋势与投资研究报告
- 2024-2030年紫砂电脑炖盅公司技术改造及扩产项目可行性研究报告
- 2024-2030年盐酸阿莫地喹公司技术改造及扩产项目可行性研究报告
- 2024-2030年甲基莲心碱搬迁改造项目可行性研究报告
- 小蚂蚁有秩序课程设计
- 比特币课程设计
- 修改留言条(课堂PPT)
- 压铸过程原理及压铸工艺技术培训
- 3500常用字带拼音
- 巴赫作品 《C大调前奏曲》Prelude in C major,BWV846;J. S. Bach古典吉他谱
- plc课程设计模压机控制
- 出境竹木草制品生产企业卫生防疫管理手册
- VDA63过程审核案例
- FP21表说明书
- 【方案】桩基静载检测方案
- 东西方分封制起因的对比
- 劳动人事争议仲裁申请书 - Wuhan
评论
0/150
提交评论