前页 后页

如何配置自动可见组件

尽管Sparx Systems建议用户始终使用最新版本的Enterprise Architect ,但我们确实承认在某些情况下这很难实现。因此,为了使WebEA (和Pro Cloud Server )在用户使用早于1350的Enterprise Architect版本时能够正常运行, Pro Cloud Server包括自定义版本的Enterprise Architect (称为EA Worker),它将自动执行生成WebEA可视图和链接文档。

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

如何运行EA工作者

EA Worker应用程序没有任何类型的GUI,因此必须使用命令行中所有必需的选项作为参数来启动它。在PCS的早期版本(v4.1之前的版本)中,唯一的方法是使用Windows批处理/命令行,使用手动输入的连接字符串或另存为.EAP文件的连接字符串。

从PCS v4.1起,通过使用Pro Cloud Server的Configuration Client中的“ 工作人员配置”屏幕或WebConfig中的“ Edit Model Connection”页面,此过程已大大简化,并且由于简便性,现在可以使用这两个配置客户端中的任何一个建议的方法。

出于历史目的,下面介绍了手动方法:

如何手动启动EA Worker

所有EA Worker命令行至少需要两个命令行选项:

  1. cloudupdate:-应用程序检查新图表或修改过的图表和链接文档的频率(以秒为单位)。
  2. 模型的连接字符串,定义为.EAP文件。
一个示例命令行是:

C:\> EAWorker.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;数据源= model1;

EA Worker配置步骤

描述

也可以看看

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 ,打开与该模型的Cloud连接,然后从Project list下拉菜单中选择“另存为快捷方式...”。

2

创建一个批处理/命令文件。

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

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

3

运行批处理/命令文件。

双击在步骤2中创建的文件。

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

EA工作者的生命周期

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