《报表开发技术与代码框架说明》由会员分享,可在线阅读,更多相关《报表开发技术与代码框架说明(6页珍藏版)》请在金锄头文库上搜索。
1、MES一、MES开发技术(1)OPI(主要是用于开发用户界面): 系统模式:CS模式 开发语言:JAVA 开发技术:JAVA Swing(用于开发MES应用程序用户界面的开发工具包),IBM MQ(消息传递),XML,中英文转换 开发平台:Eclipse(2)报表:系统模式:BS模式开发技术:JAVA Birt(Web应用程序开发的基于Eclipse的开源报表系统),PL/SQL,javaScript开发平台:Eclipse(3)PPT(处理具体业务逻辑):开发语言:C/C+开发技术:IBM MQ,XML(4)BRM(建模):是一个用于MES配置的工具;(5)MES数据库:Oracle二、ME
2、S框架1、模块之间的说明,如图所示:OPIMQPPTDBiReportBRMXMLXMLXMLXMLD:prodldksolarpptconf_LDKDEV01db_config.ini此文件中的DBName:LDKPPTD、LDKHISD都是通过 本地的oracleclient配置的(D:oracleproduct10.2.0db_1NETWORKADMINtnsnames.ora,和PLSQL打开的一样)192.168.7.17 D:prodldksolarpptconf_LDKDEV01db_config.ini文件内容如下: # LCD View DB configuration fi
3、le (CF)# Conn. DBName UserID Passwd SchemaNm#- - - - -PPT1_DB = LDKPPTD ppt1d ppt1d PPT1DDCS_DB = LDKPPTD ppt1d ppt1d PPT1DHSTRY_DB = LDKHISD HIS1D HIS1D HIS1DDCS_HIS_DB = SMESHIS HIS1D HIS1D HIS1DUAC_DB = LDKPPTD ppt1d ppt1d PPT1DARY_DB = LDKPPTD ppt1d ppt1d PPT1DCFP_DB = LDKPPTD ppt1d ppt1d PPT1DA
4、UAC_DB = LDKPPTD ppt1d ppt1d PPT1DBUAC_DB = LDKPPTD ppt1d ppt1d PPT1DCUAC_DB = LDKPPTD ppt1d ppt1d PPT1DABRM = LDKPPTD brm1d brm1d BRM1DBBRM = LDKPPTD brm1d brm1d BRM1DCBRM = LDKPPTD brm1d brm1d BRM1DSPC_DB = SMESSPC spc1d spc1d SPC1DPMS_DB = SMESPMS pms1d pms1d PMS1DWFM_DB = SMESWFM ppt1d ppt1d WFM
5、1DAMS_DB = SMESAMS ams1d ams1d AMS1DDBName 对应 192.168.7.17D:oracleproduct10.2.0client_1NETWORKADMIN tnsnames.ora的配置,如下:LDKPPTD= (DESCRIPTION= (ADDRESS= (PROTOCOL=TCP) (HOST=192.168.7.15) (PORT=1521) ) (CONNECT_DATA= (SERVER=default) (SERVICE_NAME=LDKPPTD) ) )LDKHISD= (DESCRIPTION= (ADDRESS= (PROTOCO
6、L=TCP) (HOST=192.168.7.15) (PORT=1521) ) (CONNECT_DATA= (SERVER=default) (SERVICE_NAME=LDKHISD) ) )其中OPI 如何触发PPT 的trancation exe,如下所示:FTP是用于MES OPI 程序版本升级开发环境测试环境生产环境FTP3.70FTP7.16测试机 OPI EXE生产机OPI EXEMQ 3.91DB3.91PPT 3. 91db_config.iniMQ 7.17DB7.15PPT 7.17db_config.ini开发机OPI EXEMQ 3.49DB3.49PPT 3.49db_config.iniMES报表系统IP:3.237IP:7.16BRM 2、重量启MES应用 打开D:prodldksolarStartUphis_start_all_dev.cmd和D:prodldksolartriggerstart_mq_solar.cmd即可。其中his_start_all_dev.cmd为启动所有应用,start_mq_solar.cmd为启动MQ。如果单独启动MQ可右击LDKDEV01 - 停止 再重新启动便可。三、特殊业务Barcode是直接通过OPI去连接数据库,并对相应的Barcode业务表进行增删改操作。并未使用到以上开发框架。