iman的二次开发关键技术 免费论文 | 免费论文 |
|
|
|
| |
ortal中注册程序
注册程序就是要在iman的界面上的某个组内增加按钮,用于调用所开发的程序。假设客户程序叫mypro,它属于com.mycom.mypro包。程序注册的步骤如下:
1)在protal界面上增加一个新组
在portal安装路径下找到portal_user.properties文件(或使用portal.properties文件,前者具有更高优先权),在groups=iman,imanadministrator,utilities的行末增加新组名,假设为newtools,如下所示:“groups=iman,imanadministrator,utilities,newtools”。
重新起动portal后可看到新增的组newtools,在组内可加入按钮以调用客户程序。如果不需要增加新的组,可直接进行第二步。
2)在组中加进客户程序:
a. 运行utilities组内的快速向导(application wizard),然后输入应用程序名称,假设为mypro,并按下一步(next)。
b. 在左边拉开某个组,比如刚创建的组newtools,使客户程序的按钮加入到该组,按下一步。
c. 输入客户程序的包名,例如“com.mycom.mypro”,缺省值是“com.mypro”。然后单击某适当目录,系统将在该目录下自动建立与包名对应的子目录,并使所有与该客户程序相关的源文件在该子目录下生成。
系统在目录mypro中自动生成六个文件:mypro.properties、mypro_user.properties、myproapplication.java、myproapplicationmenubar.java、myproapplicationpanel.java、myproapplicationtoolbar.java。
前两个文件是程序注册文件,用户可使用mypro_user.properties也可使用mypro.properties来注册程序,前者可覆盖后者。系统自动使用后者。
后四个文件分别创建了四个应用类。要集成到portal的程序要有一个基类,它应是类abstractaifuiapplication的子类。客户程序的类的层次如图1所示。
图1 客户程序类的层次
d. 按下一步后接受缺省的类名,按下一步,再按“yes”按钮以创建新类。然后用单击方式选择portal的安装目录,在这个路径中含有portal.jar等iman的java类库。按下一步后系统显示“成功创建程序”。这时portal_user.properties系统注册文件自动修改,完成客户程序的注册。
四 基于iman的应用封装方法
随着企业信息化进程的发展,企业所使用的应用软件越来越多,如用于工程设计的cax软件;用于办公自动化的字处理软件和制表软件等。为了能实现对各种应用软件所产生的数据和文档进行有效地管理,也为了能在pdm环境中做到应用软件间的信息共享、用户间的协同工作等目的,需要改变过去基于数据库实现应用系统集成的传统办法,而改变为基于pdm的应用集成。
按集成的紧密程度分,集成分为三个层次:应用封装;接口交换;紧密集成[3]。能与iman实现接口交换或紧密集成的应用程序通常是大型商品化软件,集成方法各有不同。比如ug与iman的紧密集成通过专用软件ug/manager。而应用封装的方法是通用的,因此本文指出了应用封装的方法。步骤如下:
1、若是nt4操作系统,打开“我的电脑”并依次选择菜单查看→选项→文件类型,根据该类文档的后缀找到并记下该应用程序的mimetype。若没有,可自定义。
若是win2000系统,需要运行regedit,在弹出的注册表编辑器中,打开如下路径:hkey_classes_root\mime\database\content type\,根据文档后缀记下该应用程序的mimetype。
2、在iman里面的类型(type)按钮打开tool选项,根据不同的数据集,指定输入输出格式(如ascii,binary,part)。通常图像类数据集用binary选项,文本类用ascii,图形类用part。然后输入上一步骤的mime type,并给tool起个名字;
3、按创建(create)按钮;
4、dataset type里面创建新的数据集类型:指定应用程序为刚才定义的工具(tool),在“引用”中定义文件过滤器(如*.doc),在“参数”中增加并定义操作(如open),点击open等操作,勾选“选择”、“导出”,然后在右下方按加号,输入适当的参数类型(如$object)等等;
5、按创建按钮完成应用程序的封装;
这样,在导航器中点击某种文档就可自动起动相应的应用程序,并在程序中自动打开该文档。
五 结论
随着pdm的日益广泛应用,用户越来越注意根据自身的需要定制pdm系统,并要求缩短实施周期。本文总结了常用实施方法并提出了一些新技术,利用本文所总结的经验及提出的新方法为玉柴机器等多家单位实施了iman,达到实施周期缩短,企业保持稳定,并显著提高了企业产品开发效率的目标,证明这些方法是可行的。
参考上一页 [1] [2] [3] [4] 下一页 |
|
|
|
|
|