上一页 下一页

如何配置自动可视组件

虽然Sparx Systems建议用户应始终使用最新版本的Enterprise Architect,但我们确实承认在某些情况下这很难实现。因此,为了使WebEA(和Pro Cloud Server)在用户使用1350之前的Enterprise Architect构建时正常运行,Pro Cloud Server包含一个自动化的Enterprise Architect(称为EA Worker)的自定义版本WebEA可查看图表和链接文档的生成。

EA Worker的每个实例都能够连接到单个模型,并且通常与Pro Cloud Service在同一服务器上运行。

如何运行EA Worker

“EA Worker”应用程序没有任何类型的GUI,因此它以两个命令行选项启动:

1)“cloudupdate:” - 应用程序检查新的或修改的图表和链接文档的频率(以秒为单位)。

2)模型的连接字符串,定义为.EAP文件。

示例命令行是:

C:\> EA.exe / cloudupdate:30“C:\ EA \ shortcuts \ model1.eap”

通常,运行EA Worker的最简单,最有效的方法是使用Windows批处理/命令文件。

EA Worker的模型快捷方式

在Enterprise Architect中,可以将模型连接(无论使用何种类型的DBMS)保存为.EAP文件。这些模型快捷方式不是.EAP文件数据库,而是包含模型连接字符串的纯文本文件。

没有安全性的模型的示例.EAP快捷方式:

    EAConnectString:model1 ---; Connect = Cloud = protocol:http,address:localhost,port:804; Data Source = model1;

但是,当模型启用了安全性时,连接字符串需要USER和PASSWORD参数:

    EAConnectString:model1 ---; Connect = Cloud = protocol:http,address:localhost,port:804,user:fred,pwd:pwdxxx; Data Source = model1;

EA工作者配置步骤

步骤

描述

1

创建模型的.EAP快捷方式。

可以通过以下任一方式创建.EAP快捷方式文件:

1)手动创建纯文本文件,将其扩展名重命名为.EAP并输入完整的连接字符串,如图所示(确保替换{}中包含的所有值:

     EAConnectString:{modelname} ---; Connect = Cloud = protocol:http,address:{servername},port:{port},user:{username},pwd:{password}; Data Source = {modelname};

     要么

2)在Enterprise Architect中,打开与相关模型的云连接,然后从下拉菜单中选择“另存为快捷方式...”

2

创建批处理/命令文件。

创建纯文本文件,为其指定有意义的名称,并将其扩展名更改为.CMD。然后编辑该文件并输入此文本,确保将{seconds}替换为秒数,将{filepath}替换为上一步中创建的完全限定.EAP的位置:

     “C:\ Program Files(x86)\ Sparx Systems \ Cloud Services \ Worker \ EA.exe”/ cloudupdate:{seconds}“{filepath}”

3

运行批处理/命令文件。

双击上一步中创建的文件。

Sparx System建议将此批处理/命令文件添加到Startup,以便在服务器启动时自动运行。

EA工作者的生命周期

EA Worker应用程序旨在在启动时自动连接到指定的模型; 如果连接出现问题,则应用程序结束。如果连接字符串有效且EA Worker连接到模型,它将持续运行,直到服务器重新启动或手动终止进程。