MES ROCKWELL FTPC 服务器开发综述
2017-02-04 12:19
148 查看
FactoryTalk ProductionCentre (FTPC)是ROCKWELL的MES平台,基于J2EE架构,XML Web Servers, PNUTS脚本语言。
多层架构:
数据库层连接使用JDBC
服务器层用PNUTS脚本运行应用逻辑
WEB层处理RMI协议、XML传输工作
Shop Operations 是最终用户使用的客户端
Process Designer 是开发人员使用的开发环境
JAVA APPLET是CS的工作方式,FTPC也支持BS的工作方式,最终用户也可以使用浏览器来接入FTPC
我使用的平台版本:Product Version: 9.1.101803
原厂HELP资料时间:Modified: 9/30/2010 7:35:57
FTPC平台总结:
我们看到了JAVA APPLET的大型应用,虽然在internet APPLETE基本消失了,但在intranet 企业内网环境中却生存了下来。
FTPC PNUTS脚本具备了一定的ORM功能,但非常弱、同hibernate、EF对比。
FTPC平台开发扩展性不错,可以使用其它JAVA架包来扩展功能,因为基于WEBSPHERE WEB服务器,也可以实现JAVA容器使用的多种方式。
Process Designer开发平台最大的优势在于,类似于VB/PB的可视化开发,在常用的数据处理、展示等功能开发效率非常高。但因为底层ORM功能弱,导致较复杂功能代码效率低。比如实现数据库分页功能。
FTPC平台集成大量可视化开发对象,比较常用的有:
AccessPrivilege 权限对象,用户的登陆可以参考使用这些权限对象
ATDefinition 自定义字段,存放开发者自定义的字段
EventSheet 事件表,这是实现服务器定制作业
FORMS 窗口,程序由一个个的FORMS构成,类似于C#的WINFORMS
Lists 字符常量, 这些字符常量对象是全局的
ReportDesign 打印表格,数据放在对应的ReportDataDefinition中
Subroutine 全局子函数, FTPC的一大特点,和一般语言的子函数的区别就在于这些子函数是看得见的。
User 用户,用户对象
FTPC平台安装后,开发对象和数据库的表相对应:
---------MES系统中用户定制表说明--------------------------------------
The following tables are not created during initialization.
You will not see these tables until you create corresponding objects:
AA_<objectName> (未用)AT表的审计表。
AT_<objectName> 源于FTPC AT_Definitions 对象、存放用户自定义对象表 【application table】。
HN_<hierarchy> (未用)源于FTPC Hierarchies 对象、用户定义的层级视图数据。
DA_<objectName> (未用)DC表的审计表。
DC_<objectName> (未用)源于FTPC DCS 对象、Data Collection Set 产生数据。
UDA_<objectType> 源于FTPC UDA_Definitions 对象、可以是多表、存放用户自定义的字段【User Defined Attribute】。
UDA_<objectType>_A (未用)UDA表的审计表。
对象名称----对应表名 源于FTPC平台,标准对象。如workorder对象,表名就叫Work_Order.
多层架构:
数据库层连接使用JDBC
服务器层用PNUTS脚本运行应用逻辑
WEB层处理RMI协议、XML传输工作
Shop Operations 是最终用户使用的客户端
Process Designer 是开发人员使用的开发环境
JAVA APPLET是CS的工作方式,FTPC也支持BS的工作方式,最终用户也可以使用浏览器来接入FTPC
我使用的平台版本:Product Version: 9.1.101803
原厂HELP资料时间:Modified: 9/30/2010 7:35:57
FTPC平台总结:
我们看到了JAVA APPLET的大型应用,虽然在internet APPLETE基本消失了,但在intranet 企业内网环境中却生存了下来。
FTPC PNUTS脚本具备了一定的ORM功能,但非常弱、同hibernate、EF对比。
FTPC平台开发扩展性不错,可以使用其它JAVA架包来扩展功能,因为基于WEBSPHERE WEB服务器,也可以实现JAVA容器使用的多种方式。
Process Designer开发平台最大的优势在于,类似于VB/PB的可视化开发,在常用的数据处理、展示等功能开发效率非常高。但因为底层ORM功能弱,导致较复杂功能代码效率低。比如实现数据库分页功能。
FTPC平台集成大量可视化开发对象,比较常用的有:
AccessPrivilege 权限对象,用户的登陆可以参考使用这些权限对象
ATDefinition 自定义字段,存放开发者自定义的字段
EventSheet 事件表,这是实现服务器定制作业
FORMS 窗口,程序由一个个的FORMS构成,类似于C#的WINFORMS
Lists 字符常量, 这些字符常量对象是全局的
ReportDesign 打印表格,数据放在对应的ReportDataDefinition中
Subroutine 全局子函数, FTPC的一大特点,和一般语言的子函数的区别就在于这些子函数是看得见的。
User 用户,用户对象
FTPC平台安装后,开发对象和数据库的表相对应:
---------MES系统中用户定制表说明--------------------------------------
The following tables are not created during initialization.
You will not see these tables until you create corresponding objects:
AA_<objectName> (未用)AT表的审计表。
AT_<objectName> 源于FTPC AT_Definitions 对象、存放用户自定义对象表 【application table】。
HN_<hierarchy> (未用)源于FTPC Hierarchies 对象、用户定义的层级视图数据。
DA_<objectName> (未用)DC表的审计表。
DC_<objectName> (未用)源于FTPC DCS 对象、Data Collection Set 产生数据。
UDA_<objectType> 源于FTPC UDA_Definitions 对象、可以是多表、存放用户自定义的字段【User Defined Attribute】。
UDA_<objectType>_A (未用)UDA表的审计表。
对象名称----对应表名 源于FTPC平台,标准对象。如workorder对象,表名就叫Work_Order.
相关文章推荐
- MES ROCKWELL FTPC 之看板件(上)
- MES ROCKWELL FTPC 之 权限设计
- MES ROCKWELL FTPC 之 备份虚拟机
- 2004开发技术年度综述之Java世界 [转]
- 2004开发技术年度综述之Windows开发
- 2004开发技术年度综述之Java世界
- 2004开发技术年度综述之Java世界
- 使用websphere开发J2EE项目时,在服务器配置文件->“环境”->“类路径”中添加的ORACLE的JDBC文件classes12.zip文件是否有效呢?
- 一个实际的OLE服务器的开发和使用
- 请问关于在开发BS系统中,遇到了上传服务器数据的问题
- 2004开发技术年度综述之Java世界
- 传真服务器开发 三页传真过程全记录(日志形式)
- 2004开发技术年度综述之Java世界 ZZ
- 开发模板化服务器控件笔记(1)
- Linux下jsp开发环境,apache,tomcat服务器配置过程:
- 希望小站的服务器早日恢复,先把个人小站做成没什么美工但可以练下web应用程序开发的技术
- asp .net 服务器控件开发心得
- 服务器控件开发!!
- asp .net 服务器控件开发心得
- 手机游戏开发综述