IMAN的二次开发关键技术
打开portal.bat文件,将客户程序(如MyPro.jar)包含到portal.jar之前:
Set JAVA_COMMAND_LINE=%JAVA_COMMAND% -classpath "%IPR%\.;… %IPR%\MyPro.jar; … %IPR%\portal.jar; … %CLASSPATH%"
起动IMAN Portal之后客户程序就可执行。但如果它是未经注册的新程序,还需要进行以下步骤。
2 在IMAN Portal中注册程序
注册程序就是要在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.properti
图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 t 《IMAN的二次开发关键技术(第3页)》
本文链接地址:http://www.oyaya.net/fanwen/view/174969.html
es来注册程序,前者可覆盖后者。系统自动使用后者。 后四个文件分别创建了四个应用类。要集成到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 t 《IMAN的二次开发关键技术(第3页)》