




已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
内容提要(Subject),MXES软件体系介绍文件目录说明技术架构及工作原理MAXIMO应用技术组成MAXIMO的一些技术机制,一、体系架构,部署拓扑,MAXIMOSchemaOracle/Sqlserverdatabase,iserverEncylopedia(百科全书),Maximo.ear、acweb.ear、maximohelper.earApplicationserver,Managerconsole,二、MXES文件目录说明,MAXIMO目录说明程序包结构说明,1、MAXIMO安装目录说明-整体结构,Maximo应用程序,集群代理,相关资源定义,Maximo工具,打包目录,1.1applicationmaximo目录说明,Bussinessobjects:主要包括系统级服务和业务级服务对象的内容。Lib:公共类库Maximouiweb:主要负责maximo的页面展现,同时负责与mbo交互Mboejb:Mbojava:maximo一些自测试的类MbowebMeajmsejb:集成相关MeawebProperties:Resource:,1.2Applicationmaximoproperties目录说明,Maximo的配置文件主要放在properties文件夹下。包括perties:MXSERVER属性配置数据库属性配置(重要参数的描述如下)mxe.db.url:默认的URL是mxe.db.url=jdbc:oracle:thin:dbserver:1521:siddbserver是数据库服务器的服务器名称。1521是默认的Oracle端口号。sid是Oracle系统标识符。数据连接池需要的参数描述:mxe.db.initialConnections:启动应用程序服务器时要创建的数据库连接数量mxe.db.maxFreeConnections:连接池中自由数据库连接的最大数量mxe.db.minFreeConnections:为分配更多的连接连接池中需要的自由数据库连接的最少数量mxe.db.newConnectionCount:当连接池中可用的自由连接数量最少时需要新建的连接数量与事务处理相关的参数设置:mxe.db.transaction_isolation:定义事务的隔离级别mxe.db.autocommit:定义是否自动提交事务管理员邮箱配置工作流相关属性配置重订购属性配置CronTaskManager属性配置Debug属性配置报表服务器属性配置电子签名属性配置perties:与web端访问有关的配置。如登陆登出页面,错误页面等等。perties:与日志相关的配置(注意MAXIMO对log4j进行了包装,可以为MAXIMO提供的根配置其对应的日志输出级别。如:log4j.logger.maximo.sql=ERROR)。perties:与MAXIMO文件上传相关的配置文件ldapsync.xml:ldap相关配置文件ldapsync.dtd:ldap相关配置文件,1.3deployment目录说明,使用build系列命令打maximo程序包Buildmaximoear.cmdBuildacwebear.cmdBuildmaximohelper.cmd工作原理批处理命令调用其他cmd命令打war包和Jar包使用ant工具打包,ant调用相关XML定义打包Ant工具在maximotools目录下打包结果可查看相关日志,1.4resource目录说明,MessageMessage.xmlPresentationsSystemMenu.xmlLookups.xmlLibrary.xml.ora.xml,Maximo标准应用程序的xml定义,弹出菜单定义,弹出框(系统级)定义,系统标签定义,注意:这些XML定义,会被灌入MAXIMO数据库,MAXIMO从数据库获取这些XML定义,在应用程序设计器中,设计好的XML定义,亦被写入MAXIMO数据库。,1.5tools目录说明,AntJAVAmaximoClassesEn/ZhInternal(unlcvt.bat,exportapp.bat)J2eeclientLogConfigdb.bat、updatedb.batImportlang.bat、deletelang.bat、resetbaselang.bat、setlangname.batPkginstall.bat,2、MAXIMO产品程序包说明,三类包:.ear;.war;.jarMaximo.earAcweb.earMaximohelper.ear,2.1ear包结构,企业应用程序包(enterpriseapplication)Ear包结构META-INFApplication.xmlLibWarJar,Maximo.ear,2.2War包结构,WEB应用程序包(webapplication)包结构META-INFWEB-INFCLASSESLIBWEB.XMLJSPHTML,Maximouiweb.war,2.3jar包结构,类库程序包Jar包结构META-INFMANIFEST.MF:MANIFEST.MF文件定义classpath,为模块间类调用时提供支持PACKAGECLASS,2.4包目录规范,EARMETA-INFApplication.xmlLIBWarMETA-INFWEB-INFCLASSESLibJsp/HtmlresourceJarMETA-INFMANIFEST.MFPackage,每个web应用使用的专有的第三方类库放置在web应用的lib文件夹下,每个web应用使用的具体的类统一放置在WEB-INF的class,所有web应用共享的MAXIMO类以JAR的形式存放在MAXIMO的EAR的根目录,所有类共享的第三方类库放在MAXIMO的EAR的根目录下的lib文件夹下,MANIFEST.MF文件定义classpath,为模块间类调用时提供支持,2.5扩展开发环境下的目录规范,基于MAXIMO目录Classes路径:applicationsmaximobusinessobjectsclasses在该目录下与psdi包平行建立自己的package目录Srcapplicationsmaximobusinessobjectssrc在该目录下与psdi包平行建立自己的package目录,三、MAXIMO技术架构及工作原理,表现层,控制层,业务层,持久层,DB,WEB页面HTMLJAVASCRIPT,XML定义,MaximouiwebwebclientWebClientServlet,MXServer,BussinessobjectsWebserviceMBO,mboset,MbowebMAXIMOStartupServlet,RMI调用,RMI:远程方法调用是一种计算机之间对象互相调用对方函数,启动对方进程的一种机制,使用这种机制,某一台计算机上的对象在调用另外一台计算机上的方法时,使用的程序语法规则和在本地机上对象间的方法调用的语法规则一样。RMI是J2EE提供的机制。在MXES中,所有的业务对象和系统对象都继承和实现了接口。,通过()来实现无刷新的机制,三种web技术模式,插件方式:APPLET+JSP动态服务页模式:JSP+SEVLETMVC模式XML+JSP/SEVLET/BEAN+EJB/WEBSERVICE,四、MXIMO业务应用技术构成,表现定义(XML)定义页面的表现定义、由应用程序设计器提供定义主MBO,获取数据字典,并关联相对应的webservice和MBO类选择不同的控件实现页面XML定
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论