maximo开发指南
maximo开发指南
![maximo开发指南](https://img.taocdn.com/s3/m/dc316e2d53d380eb6294dd88d0d233d4b14e3fcb.png)
maximo开发指南Maximo是一种功能强大的企业资产管理(EAM)软件,广泛应用于各个行业,包括工业制造、公共事业、交通运输等。
作为一款灵活的软件解决方案,Maximo开发者往往需要具备一定的技术知识和经验来定制和扩展该软件。
本篇文章将为您提供一份Maximo开发指南,帮助您入门和掌握Maximo开发技巧。
1. Maximo开发环境的搭建在进行Maximo开发之前,首先需要搭建一个适合的开发环境。
您可以选择在本地搭建一个Maximo开发环境,或者使用IBM提供的Maximo测试环境。
在搭建开发环境时,需要注意配置数据库、应用服务器等组件,以确保Maximo的正常运行。
2. Maximo开发基础知识在进入具体的Maximo开发之前,掌握一些基础知识是非常重要的。
首先,了解Maximo的核心功能和模块,如资产管理、工单管理、库存管理等。
其次,学习Maximo的数据库结构和表关系,以及常用的Maximo对象和属性。
3. Maximo应用定制Maximo提供了灵活的应用定制功能,允许开发者根据实际需求对系统进行定制和扩展。
通过Maximo应用定制,您可以添加新的字段、页面、应用程序、工作流程等,以满足特定的业务需求。
同时,您还可以进行界面定制和报表设计,提供更好的用户体验和数据展示。
4. Maximo集成开发Maximo作为一个企业级管理软件,通常需要与其他系统进行集成。
比如,将Maximo与ERP系统集成,实现采购、财务等数据的共享和交互。
开发者可以利用Maximo提供的集成工具和接口,如MIF (Maximo Integration Framework)、MEA(Maximo Enterprise Adapter)等,进行系统集成开发。
5. Maximo扩展与插件开发除了应用定制和集成开发,Maximo还支持扩展和插件开发。
通过扩展和插件开发,您可以在Maximo中新增自定义功能和业务逻辑。
例如,开发一个新的工作流插件,实现自动分配工单和通知等功能。
maximo开发指南
![maximo开发指南](https://img.taocdn.com/s3/m/5d313f9a9fc3d5bbfd0a79563c1ec5da50e2d6c0.png)
maximo开发指南Maximo 开发指南在当今的企业管理领域,Maximo 作为一款强大的资产管理软件,发挥着至关重要的作用。
它能够帮助企业实现对资产的全生命周期管理,提高运营效率,降低成本,并提升决策的科学性。
然而,要充分发挥 Maximo 的潜力,进行有效的开发是必不可少的。
接下来,让我们一起深入探讨 Maximo 开发的方方面面。
一、Maximo 开发的前期准备在开始 Maximo 开发之前,我们需要对企业的业务需求进行深入的了解和分析。
这包括明确企业的资产类型、管理流程、业务规则以及所需的报表和功能等。
只有清楚地了解这些需求,才能为后续的开发工作提供明确的方向。
同时,还需要搭建合适的开发环境。
这包括安装 Maximo 软件、相关的数据库(如 DB2 或 Oracle)、应用服务器(如 WebSphere 或Tomcat)等。
此外,配置好开发工具,如 Eclipse 或 IBM Rational Application Developer 等,也是非常重要的。
二、Maximo 数据模型的理解Maximo 基于一个复杂而强大的数据模型来存储和管理资产相关的信息。
理解这个数据模型是开发的关键。
其中,核心的表包括 ASSET(资产表)、LOCATION(位置表)、WORKORDER(工单表)等。
每个表都有其特定的字段和关系,需要我们仔细研究和掌握。
例如,在资产表中,包含了资产的基本信息,如资产编号、名称、描述、类别等。
而工单表则记录了资产的维护、维修等工作订单的详细信息。
三、Maximo 应用程序的开发Maximo 提供了多种方式来进行应用程序的开发。
1、基于 Maximo 自带的工具和框架进行开发Maximo 自身提供了一些工具,如 Maximo Integration Framework (MIF)、Maximo Scripting 等,可以用于开发自定义的业务逻辑和流程。
通过 MIF,可以实现与外部系统的数据集成,确保数据的流通和共享。
maximo开发指南
![maximo开发指南](https://img.taocdn.com/s3/m/673ce02049d7c1c708a1284ac850ad02de8007cf.png)
maximo开发指南导言Maximo是一款功能强大的企业级维修、保养和操作管理系统。
它提供了一系列丰富的功能,使得用户能够高效地管理资产、设备和工作流程。
本文将介绍Maximo开发的基本概念和一些建议,以帮助初学者更好地理解和使用Maximo开发。
一、Maximo开发简介Maximo开发是指使用Maximo应用编程接口(API)进行系统的自定义和扩展。
Maximo开发的目的是满足企业特定需求,例如添加新字段、修改工作流程、创建定制报表等。
Maximo开发可以通过应用程序和脚本编程语言,如Java、JavaScript和Python等进行实现。
在Maximo开发之前,确保对Maximo的基本概念和核心功能有一定的了解是非常重要的。
二、Maximo开发环境搭建在进行Maximo开发之前,需要先搭建开发环境。
首先,您需要安装Maximo开发工具包,并配置相应的开发环境变量。
其次,您需要一个可用的Maximo实例,可以是实际生产环境的一个副本,也可以是一个独立的开发环境。
最后,您需要一个集成开发环境(IDE),例如Eclipse或IBM Rational Developer等,用于编写和调试您的Maximo开发代码。
三、Maximo开发常用技术1. MBO(Maximo Business Objects)开发:MBO是Maximo中的一种数据对象,它定义了实体类之间的关系和属性。
通过使用MBO,您可以对Maximo数据进行增、删、改、查等操作。
在Maximo开发中,MBO开发是非常常见和基础的技术。
2. Scripting:Maximo提供了多种脚本语言,如Automation Scripts、Java脚本、JavaScript脚本等。
脚本可以在Maximo的各个环节中执行自定义逻辑,例如字段验证、计算、触发其他操作等。
Scripting是Maximo开发中常用的灵活性技术,可以满足个性化的需求。
3. 应用程序扩展:Maximo提供了一套可定制的应用程序模板,例如应用程序导航、菜单和工具栏等。
MAXIMO系统开发和实施方法
![MAXIMO系统开发和实施方法](https://img.taocdn.com/s3/m/51e6dbdfad51f01dc281f182.png)
MAXIMO系统开发和实施方法MAXIMO系统开发和实施方法 (1)简介 (2)I. 项目启动阶段 (2)II. 设计和开发阶段 (2)III. 系统实施/投产阶段 (3)阶段1:项目启动 (4)1.0 项目定位 (4)2.0 技术环境/架构计划 (4)3.0 软件安装和调试 (4)4.0 实施项目组定位和培训 (5)5.0 需求分析/用户点评估 (5)阶段2:设计和开发 (5)6.0 详细说明开发 (5)7.0 应用设计和开发 (6)8.0 系统测试 (6)阶段3:系统实施/投产 (6)9.0 用户和系统培训 (6)10.0 数据转换/数据导入和系统投产 (7)11.0 实施评估和计划 (7)简介MRO Software公司采用一种“闭环”的系统开发和实施方法,以确保及时、高效的、统一的、成功的实施结果。
这种方法基于每个用户的需求是独特的和重要的这个概念。
通过与我们的用户/合作伙伴的协商,MRO SOFTWARE将实施计划进行剪裁,将MAXIMO进行客户化以达到每个用户/合作伙伴的特定的要求。
无论我们的客户/合作伙伴的实施目标和预算情况如何,MRO SOFTWARE 的实施方法都是灵活的和可衡量的,它提供了最合适的解决方案。
MRO SOFTWARE系统实施方法由三个独特的实施阶段组成:项目启动,设计和开发,以及系统实施和投产。
下面是对组成每个阶段的主要任务或活动的描述。
I. 项目启动阶段实施启动阶段通过定义或进一步精炼项目的工作范围和业务目标,建立技术环境,以及维项目组成员提供产品培训,奠定了一个成功项目的基础。
项目启动阶段的主要任务或活动包括:∙适用性评估/成本估算(Fit Assessment/Cost Estimates)∙项目组织机构(Project Organization)∙技术环境/架构计划(Technical Environment/Infrastructure Planning)∙软件安装和调试(Software Installation and Tuning)∙实施队伍的产品定位和培训(Implementation Team Product Orientation and Training)∙需求分析/各用户点评估(Requirement Analysis/Site Assessment)∙实施计划开发(Implementation Plan Development)II. 设计和开发阶段设计和开发阶段包括了所有与开发和/或剪裁MAXIMO,使其达到每个用户/合作伙伴的特定需求相关的任务。
maximo开发指南
![maximo开发指南](https://img.taocdn.com/s3/m/4ad8425cbfd5b9f3f90f76c66137ee06eef94e4f.png)
maximo开发指南在当今数字化的时代,企业对于高效的资产管理和运维管理系统的需求日益增长。
Maximo 作为一款功能强大的企业资产管理软件,为企业提供了全面的解决方案。
但要充分发挥 Maximo 的潜力,进行有效的开发是至关重要的。
接下来,让我们一起深入了解 Maximo 开发的各个方面。
首先,要进行 Maximo 开发,我们需要对其架构和核心组件有清晰的认识。
Maximo 基于多层架构,包括数据库层、应用服务器层和客户端层。
数据库层负责存储数据,常见的数据库如 Oracle、SQL Server等都能与之兼容。
应用服务器层则处理业务逻辑和数据访问,而客户端层提供了用户与系统交互的界面。
在开发之前,准备工作必不可少。
确保您具备以下条件:一是合适的开发环境,包括安装了所需的软件和工具,如 Maximo 软件本身、开发工具(如 Eclipse 等)以及相关的插件。
二是熟悉 Maximo 的数据模型和业务流程。
这可以通过深入研究 Maximo 提供的文档和示例来实现。
Maximo 开发的一个重要方面是自定义表单。
通过自定义表单,我们可以根据企业的特定需求来收集和管理数据。
在创建自定义表单时,需要明确表单的目的和所需的数据字段。
例如,如果是用于设备维护的表单,可能需要包含设备编号、维护日期、维护人员等字段。
然后,使用 Maximo 提供的表单设计工具,进行字段的添加、布局的调整以及验证规则的设置。
工作流的开发也是 Maximo 中的关键环节。
工作流用于定义业务流程的流转和审批路径。
首先,要分析企业的实际业务流程,确定流程中的各个节点和参与者。
然后,在 Maximo 中使用工作流设计器来创建工作流模型。
可以设置条件分支、循环、通知等功能,以满足复杂的业务需求。
报表开发在 Maximo 中同样重要。
报表能为企业提供决策支持和数据洞察。
可以使用 Maximo 自带的报表工具,或者结合第三方报表工具如 BIRT 来创建各种类型的报表,如清单报表、汇总报表、图表报表等。
Maximo超级管理员操作手册
![Maximo超级管理员操作手册](https://img.taocdn.com/s3/m/b2f697ea0975f46527d3e16f.png)
Maximo企业资产管理系统超级管理员操作手册创建时间:2012年1月30日作者:宋健1.用户在中找到“安全性”,再转到用户,如下图所示:1.1 新增用户1.1.1新建用户点击“用户”界面工具栏中的小图标,进入用户基本信息界面中,如下图所示:填写用户基本信息,输入新用户编号后,会出现如下图所示的提示,此时点击“是”按钮。
填写好基本信息后,别忘记设置密码,点击界面中的“设置密码”按钮,然后在提示框中设置密码,设置密码有两种方式:一种是自己手动填写密码,另一种是点击“生成密码”按钮后自动生产密码。
方式一:手动输入密码方式二:自动生成密码1.1.2完善人员详细信息在用户基本信息界面中,在“人员”后面点击小图标,选择“转到人员”,就可以进入人员的详细信息界面中,再把相关的资料信息完善好,并设置“是否设备异动会签人员”,默认为“否”,但选中则为“是”;如果选中“是”,在“设备异动管理”模块中,选择会签人的时候就会出现该人员。
1.2 复制用户增加新的用户也可以通过复制用户来快速添加,复制用户可以把原来用户的基本信息和所在的安全组都复制过来,新用户只需要设置编号,密码和修改相关信息就好了。
1.3 用户信息查询、修改1.3.1查找用户点击“用户”后,进入界面如下图所示:按回车键后,可以查询出所有的用户,如下图所示:如果要快速查询某个用户时,可以写入相关信息就行筛选,填写好筛选条件后按回车键就可以查询出符合条件的人员展现出来,如下图所示:1.3.2查看用户基本信息这时候就可以很快的找到要寻找的那个人员,在用户列表中点击用户的编号,这时就可以进入用户的基本信息界面,如下图所示:1.3.3修改用户基本信息在用户基本信息界面中,带红色星标识的为必填项,在这里也可以根据实际情况修改用户的信息,而有些是只读项是不可以进行修改的,如下图所示:1.3.4修改用户密码如果用户忘记密码或是要重新设置密码,可以在用户基本信息界面中点击“设置密码”按钮,在变更密码框中进行设置,设置密码有两种方式:一种是自己手动填写密码,另一种是点击“生成密码”按钮后自动生产密码。
Maximo其他模块操作手册12页
![Maximo其他模块操作手册12页](https://img.taocdn.com/s3/m/8db0a6261711cc7930b71600.png)
Maximo企业资产管理系统其他模块操作手册创建时间:2011年12月28日作者:宋健1采购申请点击菜单栏的→采购→采购申请,进入到采购申请列表界面;1.1 新建采购申请点击工具栏图标,新建采购申请;采购申请界面中,带*的项为必填项,状态为“等待批准”;采购申请PR行填写界面在中间的PR行部分找到,然后点击新建采购申请PR行,带*的项为必填项;采购申请PR行界面中,项目可通过单击->->选择值,进行选择选择值界面,可根据查询条件查出所要的项目,输入查询条件,如工业,然后回车,就能查出匹配的项目;选择项目后,相关的信息会自动带过去,此时只需要根据实际需要修改数量和单位成本或行成本的任意一个,在新建相应询价单和采购单后,PR行中的询价单号和采购单号会自动关联。
1.2 采购申请流程发送点击工具栏中的小图标,则会弹出一个选择框,如下图所示:根据不同的部门,流转到相应的部门部长审批→分管副总审批,但金额大余3万的再流转到总经理审批。
2采购单点击菜单栏的→采购→采购单,进入到采购单列表界面。
2.1 查询自动创建采购单输入采购订单号或其他查询条件并回车进行筛选。
点击编号进入PO详细界面,里面有询价单中的相关信息,还需要把相关必填项填写好。
查看每项项目中的仓库是否填写,没有填则要重新补上,不然发送流程就会提示。
2.2 新建采购单没有通过询价直接到采购单的时候,需要手动进行新建采购单。
填写采购单内容,带*为必填项。
查看每项项目中的仓库是否填写,没有填则要重新补上,不然发送流程就会提示。
所填信息确认无误后,点击工具栏的保存和发送工作流。
2.3 发送采购单流程点击工具栏中的小图标,则会弹出一个选择框,如下图所示:根据不同的部门,流转到相应的部门部长审批→分管副总审批,但金额大余3万的再流转到总经理审批。
3接收点击菜单栏的→采购→接收,进入到接收列表界面。
3.1 接收项目输入要接收的采购订单号或查询条件,然后回车,查出所需订单号并选择;单击选择已订购项目,并选择已订购项目;输入接收的数量;单击图标选择货柜并填写批次;选择货柜:所填信息确认无误后,点击工具栏的保存,接收完成;3.2 退回项目如要退回项目,单击选择退回的项目,并输入数量,单击确定和工具栏按钮退库完成;。
Maximo开发指南
![Maximo开发指南](https://img.taocdn.com/s3/m/47f8266459fb770bf78a6529647d27284b7337a6.png)
Maximo开发指南Maximo开发指南Maximo是一款广泛使用的企业资产管理和工作流程管理软件。
为了成功开发Maximo应用程序,您需要熟悉Maximo的开发环境、服务配置、工作流定制、报表开发、移动应用开发、插件开发、安全与权限管理、性能优化、故障排除与维护等方面的知识和技能。
以下是Maximo开发指南,帮助您掌握Maximo开发的关键方面。
1.Maximo开发环境搭建要开始Maximo开发,您需要先搭建开发环境。
首先,确保您的硬件满足Maximo的要求,包括足够的内存和处理能力。
然后,下载和安装Maximo开发工具包(MDT),它包含了开发Maximo应用程序所需的所有工具和库。
2.Maximo服务配置与部署在部署Maximo服务之前,您需要选择合适的服务器和数据库。
根据您的需求选择适当的硬件和操作系统,并安装和配置数据库(如Oracle或MySQL)。
然后,根据您的网络环境配置Maximo服务器,确保服务器的安全性和稳定性。
3.Maximo工作流定制Maximo工作流定制是开发Maximo应用程序的关键部分。
您可以使用Maximo工作流设计器来创建自定义的工作流程,以满足您的业务需求。
通过定义工作流程模型、任务节点和规则等,实现业务流程的自动化和优化。
4.Maximo报表开发Maximo报表开发可以帮助您生成自定义的报表,以提取和分析Maximo 数据。
使用Maximo报表设计器创建报表,并定义数据源、查询条件和展示方式等。
您还可以使用MDT提供的API来编写自定义的报表脚本,以实现更复杂的业务逻辑。
5.Maximo移动应用开发为了方便用户随时随地进行操作和管理,您需要开发Maximo移动应用程序。
使用MDT提供的移动应用开发工具包(MADT),您可以轻松地创建适用于iOS和Android平台的移动应用程序。
您需要熟悉移动应用开发的基本知识,如UI设计、网络通信和设备访问等。
在开发过程中,注意解决常见的移动应用问题,如网络连接、数据同步和权限管理等。
MAXIMO扩展开发-典型应用-类-参数配置说明
![MAXIMO扩展开发-典型应用-类-参数配置说明](https://img.taocdn.com/s3/m/38b5782ba22d7375a417866fb84ae45c3b35c2e3.png)
MAXIMO扩展开发-典型应用-类-参数配置说明1.开发方法一下内容详细的描述一个典型应用的开发过程以及注意事项。
1.1定义后台的程序1.1.1服务的建立一般情况下,我们不需要创建新的服务,你可以指定你开发的应用为系统已经存在的服务,这样的话只需要在数据库配置—详细信息的服务部分输入系统已经存在的服务名。
系统的所有服务均保存在MAXSERVICES表中。
如果需要创建新的服务,必须在MAXSERVICES表中手动的加入您想要创建的SERVICE 纪录具体的操作过程如下:使用数据库工具PLSQL Developer,找到maximo数据库的表MAXSERVICES,添加一条记录。
记录内容如下当然也可以直接使用SQL脚本。
insert into maxserVICE ( SERVICENAME, DESCRIPTION, CLASSNAME, MAXSERVICEID) values ( 'TEST', 'TEST', 'psdi.app.test.TESTService', MAXSERVICESEQ.nextval);关于psdi.app.test.TESTService类的书写说明:psdi.app.test.TESTService类的书写可以完全参照MXIMO提供的例子。
package psdi.mbo.custapp;import java.rmi.RemoteException;import psdi.server.*;public class CustomService extends AppServiceimplements AppServiceRemote{public CustomService()throws RemoteException{}public CustomService(MXServer mxserver)throws RemoteException{super(mxserver);}}您书写的TESTService必须继承AppService,同时实现AppServiceRemote接口,具体类的方法必须定义如上所述的两个构造函数。
Maximo高级开发
![Maximo高级开发](https://img.taocdn.com/s3/m/e93db74733687e21af45a977.png)
1Maximo2Maximo Business Components 技术结构整个Maximo Business Object 所有的业务对象都是基于RMI 开发的,下面简单介绍RMI。
RMI,远程方法调用(Remote Method Invocation)是Enterprise JavaBeans的支柱,是建立分布式Java应用程序的方便途径。
RMI是非常容易使用的,但是它非常的强大。
RMI的基础是接口,RMI构架基于一个重要的原理:定义接口和定义接口的具体实现是分开的。
一个正常工作的RMI系统由下面几个部分组成:远程服务的接口定义远程服务接口的具体实现桩(Stub)和框架(Skeleton)文件一个运行远程服务的服务器一个RMI命名服务,它允许客户端去发现这个远程服务类文件的提供者(一个HTTP或者FTP服务器)3Maximo源码常用包MAXIMO源码有很多包,开发经常用到的是下面几个:●psdi.app 每个模块对应的商业逻辑,例如psdi.app.po 下面的类就为采购单对应的业务逻辑。
●psdi.jsp.app 每个模块对应的页面流转代码,例如页面上的菜单及按钮。
●psdi.jsptags JSP标签●psdi.mbo 最核心的包●psdi.util 工具类●psdi.workflow 工作流对应的类4MAXIMO源码常见类psdi.mbo.Mbo、psdi.mbo.MboRemote、psdi.mbo.MboSet,psdi.mbo.MboSetRemote 这几个个类是最常见的类,所有带业务逻辑的类都是继承Mbo和MboSet。
例如WO和WOSET、PR和PRSET。
Mbo类是处理单条记录的类。
MboSet类是包含多个Mbo的类,可以看成是Mbo的数组。
一般都是由Mbo调用MboSet,是用getThisMboSet()来得到。
有MboSet得到Mbo是用getMbo()或getMbo(i)得到。
maximo开发指南
![maximo开发指南](https://img.taocdn.com/s3/m/6b44ad768e9951e79b892732.png)
3.2 第一个应用程序 3.2.1 业务描述 做一个单表的增、删、改、查业务,以下业务为黄龙滩实际程序。 3.2.1.1 应用设计 属性 描述 应用程序名 Abnormity(异动) 应用程序模块名 ASSET 应用程序位置 371 应用程序表 Abnormity(主对象) 应用程序关联表 Asset(资产):与资产表通过AssetNum字段关联,在Asset应用程序中添加显示资产异动情况的显示。资产应用中可以编辑异动情况。 Location(位置):与位置表通过Location字段关联,在Location应用程序中添加显示位置异动情况的显示。位置应用中可以编辑异动情况。 说明 3.2.1.2 数据表设计 3.2.1.2.1 设备异动Abnormity 字段名 类型 列标题 说明 AbnormityId Integer(12) 请假标识 唯一标识,系统自动生成,不要改。 CHANGEBY UPPER(30) 更改人 = PERSON. PERSONID CHANGEDATE DateTime 更改时间 默认为SYSDATE HISTORYFLAG YORN not null 历史标志 默认为0 AbnormityNum upper(12) not null 单号 自动增长 Description ALN(100) 描述 有长描述 ASSETNUM Upper(30) 资产编号 =Asset.AssetNum,资产与位置必填一个 LOCATION Upper(30) 位置编号 =Locations.Location,资产与位置必填一个 LaunchDate Date 投运时间 SourceParam ALN(100) 原设备参数 有长描述 AbnormityDate Date 异动时间 NewParam ALN(100) 异动后参数 有长描述 Reason ALN(100) 异动原因 有长描述 SITEID UPPER(8) 地点标识符 = SITE. SITEID ORGID UPPER(8) 组织机构 = ORGANIZATION. ORGID 主列:AbnormityNum,SITEID 3.2.2 开发步骤 3.2.2.1 第一步建立数据表
maximo发布与开发步骤
![maximo发布与开发步骤](https://img.taocdn.com/s3/m/36d200f3910ef12d2af9e75b.png)
1.如何在webLogic下创建域第一步,选择Configuration Wizard。
点击下一步继续点击一下步,如下User name里默认,password跟User name里最好一致,便于忘记,点击下一步。
域名自己任意取,在点击创建。
然后完成。
在User Projects里可以看的到你创建的域名文件。
如gzg_domain第二步,在IE浏览器输入:http://localhost:7001/console,等待几秒钟,进入如下界面;(账号:gzg_maximo,密码:gzg_maximo)然后在输入你开始创建的管理员用户和密码,点击登录。
进入如下界面。
点击部署,右下面就会显示出部署概要,然后点击安装。
选择你要发布的工程,点击下一步。
点击下一步,完后完成。
启动ok,无错误,即可在浏览器上,输入http://localhost:7001/maximo2.如何搭建开发环境第一步,创建web工程。
右键工程,选择Build Path,点击Confiuger Build Path,弹出如下界面。
点击Add Class Folder添加一个文件New Folder。
输入bo_class,然后点击Advanced按钮,找到D:\work\maximo_gzg101\maximogzg\businessobjects.jar,点击OK。
然后在如上继续添加web_class然后点击Advanced按钮,找到D:\work\maximo_gzg101\maximogzg\maximouiweb.war\WEB-INF\classes,点击OK。
界面如下;然后右键工程Properties 输入RMI;把User non-standard tools.jar location勾上,找到你的jdk所在路径D:\ProgramFiles\Java\jdk1.5.0_04\lib\tools.jar。
RMI就配置好了,然后在创建类实现Mbo接口,测试一下能自动生成2个Test.class和Test_Stub.class,找到你所做的java工程D:\workspaces\gzg_maximo\WebRoot\WEB-INF\classes \kangtangdata看界面如下有没有这两个类文件。
maximo开发指南
![maximo开发指南](https://img.taocdn.com/s3/m/044d12bafbb069dc5022aaea998fcc22bcd14332.png)
maximo开发指南简介:这篇文章将向您介绍Maximo开发的基本指南。
Maximo是一种综合性企业资产管理系统,具有强大的功能和灵活性,以满足不同企业的需求。
本指南将重点讨论Maximo开发过程中的关键步骤和最佳实践,以帮助您更好地理解和应用Maximo。
1. 理解Maximo开发环境在开始Maximo开发之前,了解Maximo开发环境是至关重要的。
Maximo开发主要涉及以下几个方面:- Maximo应用服务器:Maximo的核心组件,负责处理和执行业务逻辑。
- 数据库:存储Maximo应用程序和数据的地方。
- 集成平台:允许与其他系统集成以实现自动化和数据共享。
2. 开发Maximo应用程序Maximo应用程序可以通过以下几种方式进行开发:- 应用程序扩展:通过向现有Maximo应用程序添加新的功能和字段来扩展应用程序的能力。
- 工作流程定制:根据业务需求自定义工作流程,以确保具备最高的效率和适应性。
- 报表和分析:通过创建自定义报表和仪表板来提供对数据的深入分析和可视化。
3. 使用Maximo Integration Framework进行集成Maximo Integration Framework使得Maximo能够与其他外部系统进行集成。
以下是使用Maximo Integration Framework执行集成的关键步骤:- 创建对象结构:定义与外部系统进行集成所需的数据模型。
- 创建企业服务:将外部系统的业务逻辑映射到Maximo中的服务。
- 映射数据:将外部系统的数据映射到Maximo中,确保数据的一致性和准确性。
4. 最佳实践Maximo开发的过程中,以下最佳实践可以帮助您保持高效和一致性:- 遵循命名约定:为对象、字段和服务使用一致和清晰的命名约定,以方便维护和理解。
- 使用版本控制:对Maximo应用程序和配置文件使用版本控制,以追踪和管理变更。
- 编写清晰的文档:为Maximo应用程序和自定义功能编写详细的文档,以便团队成员之间的知识共享和传承。
Maximo报表开发:数据提取与分析的最佳实践
![Maximo报表开发:数据提取与分析的最佳实践](https://img.taocdn.com/s3/m/e19b8d7f5627a5e9856a561252d380eb63942349.png)
Maximo报表开发:数据提取与分析的最佳实践利用Maximo报表开发功能,您可以提取和分析Maximo数据。
以下是一些建议:1.确定数据需求:首先,您需要明确需要提取和分析的数据范围和内容。
这可能包括资产、维护、采购、库存等各个方面的数据。
根据业务需求,确定所需的数据字段、数据来源和数据格式。
2.创建数据源:在Maximo报表开发中,您需要创建一个数据源,以指定从何处获取数据。
根据确定的数据需求,选择合适的数据源类型(如数据库表、查询语句等),并配置数据源连接参数和查询条件。
3.设计报表布局:使用Maximo报表设计器,您可以设计报表的布局。
根据数据需求,选择合适的报表类型(如列表、表格、图表等),并添加所需的数据字段和查询条件。
根据需要,您还可以添加计算字段、汇总数据和条件格式化等。
4.执行报表查询:完成报表布局设计后,您可以执行报表查询以提取和分析数据。
在报表设计器中,使用预定义的查询条件来过滤数据,并根据需要调整排序和分组方式。
您可以手动输入查询条件,也可以将查询条件与表单或菜单选项关联起来,以便用户可以直接在表单或菜单中选择查询条件。
5.分析报表数据:Maximo报表开发提供了丰富的数据分析功能。
您可以使用Maximo报表设计器中的汇总计算、过滤器、交叉表等功能,对报表数据进行深入的分析和处理。
例如,您可以计算资产平均使用年限、分析维护成本构成等。
6.导出报表数据:在完成报表分析和处理后,您可以将报表数据导出为可用的格式,如Excel、PDF等。
这可以帮助您将报表数据用于进一步的业务分析和决策制定。
7.更新和维护报表:根据业务需求的变化和新的数据需求,您需要定期更新和维护报表。
这可能包括修改报表布局、调整查询条件、更新数据源等。
确保保持报表的准确性和实时性。
总之,利用Maximo报表开发功能,您可以方便地提取和分析Maximo数据,以支持业务决策和流程优化。
通过熟悉Maximo报表开发工具和API的使用,您可以创建高效的报表解决方案,满足不断变化的业务需求。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
file:///C|/Documents and Settings/Administrator/桌面/maximo60开发指南.txt
服务的名称:如myserver IP地址和端口号:localhost:7001 安全文件:C:\bea\weblogic81\server\lib\weblogic.policy 这样,你就可以在eclipse中启动和停止服务了。 ? JDK配置:建议使用BEA带的JRE,以提高执行效率 点击ADD 增加bea提供的JRE,同时为该JRE指定参数: 指定的参数为: -ms256m -mx512m -Djava.library.path="C:/bea/weblogic81/server/bin" -Dweblogic.management.discover=false -Dweblogic.ProductionModeEnabled=false ? 在 path中增加 classpath 在Weblogic 8下面配置Paths,加入BEA安装路径下/weblogic81/server/lib中的webservices.jar和 weblogic.jar 两个包。如果需要其他的包,也在这里加入,建议加入 oracle 对应的驱动程序包。 这样就可以在 eclipse 中进行单步调试了,只要你在 eclipse里启动服务后,设置断点,当程序运行到断点时,就会进入 eclipse 的调试模式,同时针对表现层的程序支持热发布。针对MBO等程序可以进行单步跟踪。 ? 其他的配置根据大家自己的喜好进行配置。 ? 在窗口-〉首选项->已安装的 JRE 中调整 JRE 的缺省参数 5、 创建工程 创建一个“Java Project”,加入一些必须lib,参考下图所示。其中maximouiweb .jar是手动将maximo\maximouiweb.war\WEB-INF\classes下的文件打包而成,其余都可以拷贝现成的。 6、 使用ant部署开发环境 怎么安装ant就不用我说了吧!只提供一个build.xml文件作为模板 <?xml version="1.0"?> <project name="Maximo620 Copy Files" basedir="."> <property name="BOpath" location="D:/maximo620/Maximo/deployment/develop/maximo/businessobjects.jar/com/jxkj/app"/> <property name="WebPath" location="D:/maximo620/Maximo/deployment/develop/maximo/maximouiweb.war/WEB-INF/classes/com/jxkj/webclient"/> <target name="copy businessobjects" description="将编译过的class考贝到maximo的发布目录(业务类)"> <copy todir="${BOpath}" > <fileset dir="classes/com/jxkj/app"> <include name="**/**.class"/> </fileset> </copy> </target> <target name="copy webclient" description="将编译过的class考贝到maximo的发布目录(客户端类)"> <copy todir="${WebPath}" > <fileset dir="classes/com/jxkj/webclient"> <include name="**/**.class"/> </fileset> </copy> </target> </project> 7、 运行跟踪 3.1.3 配置JBuilder集成开发环境 3.1.3.1 配置weblogic 1、 打开Jbuider 2、 选择菜单Enterprise->Configure Servers 3、 配置如下信息: 参数参考: Home Directory:D:/bea8/weblogic81/server Main Class: weblogic.Server VM Parameters:添加 -Xms512m -Xmx924m -XX:MaxPermSize=256m ,其它保持不变。 Server Paramters: Working directory:选择你发布的域。 4、 配置Custom如下图: 5、 新建工程,选择project->project properties->server配置服务如下图: 6、 新建一个调试环境,project->project properties->run->new->run type选择server,其它默认即可。 3.1.3.2 配置类 选择 project -> project properties->path,如下图示: 注意:JDK版本,一定要用Weblogic8自带的JDK,保证兼容。
作者 参与者 起止日期 备注 罗慧 2007-11-5 徐永远 2007-11-7 徐永远 2007-11-8 魏明智 2007-11-22 魏明智 2008-3-27
1 文档描述 1.1 目标和范围 编制本文档的目的是为了给开发Maximo6.20应用程序提供向导。 1.2 定义和缩写 Abbr. Definition Maximo620 美国MRO公司(原PSDI公司)出品的企业资产管理产品,版本6.20 1.3 参考 Document Name Document Title 开发模式.doc 1.4 角色职责 Roles Responsibilities 罗慧 撰写本文档 徐永远 审核修改本文档 魏明智 添加丰富开发指南。 2 命名规则 2.1 基本准则 1、 总体说来,按照Maximo的包结构,存放相应的类,将psid改为com.jxkj即可。 2、 公司开发的类,统一放在com.jxkj包中。 3、 应用程序业务逻辑类,请放在com.jxkj.app.包中。 4、 应用程序的页面操作类,请放在com.jxkj.webclient.beans.包中。 5、 工作流过程名,一般为应用程序的名字。 6、 主表与子表之间的联系名,请直接使用子表的名称。 2.2 类名的命名规则 以下的规则,按优先级,从高到低排列,如果有冲突,请按优先级高的方式命名。 1、 关于类名的命名规则,请多多熟悉Maximo本身源码类名的命名规则。 2、 扩展原有的类,请不要使用相同的名字,最好加上“Jx”关键字。 3、 直接从Mbo或StatefulMbo继承的类,最好使用表名作为类名。 4、 直接从MboSet继承的类,最好使用表名加上“Set”作为类名。 5、 远程接口的名称,最好都加上Remote。 6、 字段的类名,最好以Fld开头。 3 开发说明 3.1 搭建开发环境 3.1.1 Maximo6.2发布为开发模式 Maximo6.20采用的是ear包发布到weblogic8.1中的,为了方便开发与测试,我们需要将其发布为开发模式(非产品的EAR模式)。 1、 将maximo.ear解压到maximo文件夹。(怎么解压不用我说了吧!) 2、 再将解压后的目录中的文件businessobjects.jar解压为businessobjects.jar文件夹。注意文件夹名要与原文件名相同。 3、 同理,解压maximouiweb.war以及properties.jar 4、 完毕 3.1.2 配置Eclipse集成开发环境 对于Maximo6的二次开发,这里推荐使用基于eclipse的集成开发环境。 1、安装Eclipse; 2、安装MyEclipse,并注册(MyEclipse->Update Subscription); 3、安装RMI插件 ? 解压net.genady.rmi_1.6.5.zip到<%eclipse%> 目录; ? 拷贝rmi.jar到<%eclipse%>\plugins\net.genady.rmi_1.6.5 directory ? 在命令行下运行“java Keygen”生成license; ? 在菜单中选Window\Preferences\Java\RMI,填入License; ? 使用RMI进行编译
4、 集成应用服务器 ? 点击窗口-〉首选项配置与 Myecplise相关的信息 ? 在 myeclipse中配置 Application Servers 相关信息 说明: ? weblogic8 配置 选择 Enable bea根目录:安装bea的目录如(c:\bea) weblogic81的根目录 如(C:\bea\weblogic81) domain的用户名:登陆控制台的用户名 domain的密码:登陆控制台的密码 domain的路径 :如C:\bea\user_projects\domains\SCMIS domain的名称:发布的domain的名称
3.2 第一个应用程序 3.2.1 业务描述 做一个单表的增、删、改、查业务,以下业务为黄龙滩实际程序。 3.2.1.1 应用设计 属性 描述 应用程序名 Abnormity(异动) 应用程序模块名 ASSET 应用程序位置 371 应用程序表 Abnormity(主对象) 应用程序关联表 Asset(资产):与资产表通过AssetNum字段关联,在Asset应用程序中添加显示资产异动情况的显示。资产应用中可以编辑异动情况。 Location(位置):与位置表通过Location字段关联,在Location应用程序中添加显示位置异动情况的显示。位置应用中可以编辑异动情况。 说明 3.2.1.2 数据表设计 3.2.1.2.1 设备异动Abnormity 字段名 类型 列标题 说明 AbnormityId Integer(12) 请假标识 唯一标识,系统自动生成,不要改。 CHANGEBY UPPER(30) 更改人 = PERSON. PERSONID CHANGEDATE DateTime 更改时间 默认为SYSDATE HISTORYFLAG YORN not null 历史标志 默认为0 AbnormityNum upper(12) not null 单号 自动增长 Description ALN(100) 描述 有长描述 ASSETNUM Upper(30) 资产编号 =Asset.AssetNum,资产与位置必填一个 LOCATION Upper(30) 位置编号 =Locations.Location,资产与位置必填一个 LaunchDate Date 投运时间 SourceParam ALN(100) 原设备参数 有长描述 AbnormityDate Date 异动时间 NewParam ALN(100) 异动后参数 有长描述 Reason ALN(100) 异动原因 有长描述 SITEID UPPER(8) 地点标识符 = SITE. SITEID ORGID UPPER(8) 组织机构 = ORGANIZATION. ORGID 主列:AbnormityNum,SITEID 3.2.2 开发步骤 3.2.2.1 第一步建立数据表