MAXIMO系统架构和技术概述.docx
《MAXIMO系统架构和技术概述.docx》由会员分享,可在线阅读,更多相关《MAXIMO系统架构和技术概述.docx(8页珍藏版)》请在冰豆网上搜索。
![MAXIMO系统架构和技术概述.docx](https://file1.bdocx.com/fileroot1/2023-1/25/9b3182d7-e7e5-4ae3-8154-b4e686dfef44/9b3182d7-e7e5-4ae3-8154-b4e686dfef441.gif)
MAXIMO系统架构和技术概述
系统架构
在2005年3月份发布的MAXIMO版本6是MRO软件公司的最新产品,MAXIMO6是业界第一个真正Web体系结构的产品,采用N层的,基于JAVA的组件体系结构,如下图所示:
在服务器端,数据库层、应用层、表示层,每一层均可分布于多个物理的服务器上,随着对服务器性能要求的提高,可在水平上和垂直上作不受限制的扩展。
在客户端,只需要有IE浏览器,就可进行工作。
也就是说,用户可以使用桌面计算机及各种手持终端(包括有线及无线终端)来进行工作。
全新的MAXIMO版本6为客户带来许多先进性,包括:
最大限度的降低IT系统总体维护成本
使用MAXIMO6,在客户端不需要安装任何代码,包括不安装及下载任何报表查看工具,系统的所有维护及管理工作均可在服务器端进行,也不需要进行配置,客户端只需要有一个浏览器就可进行工作。
这最大限度的降低了IT部门的对整个系统的维护工作。
同时,MAXIMO6对于客户端硬件无特别要求,可以最大限度的利用现有的硬件设备。
开放的体系,开放的标准,集成更加容易
MAXIMO6构建于开放式的WEB体系结构基础上,所遵循的是开放的体系及开放的标准。
MAXIMO6除了支持在数据库层面的集成以外,别的系统可以通过更简单、更便宜、更无缝的方式,即通过商业组件和MAXIMO进行集成。
如下图所示:
便于集中管理,更强的系统和功能扩展性;
由于MAXIMO6是真正的基于JAVA的组件体系结构,使得系统的集中管理成为可能,整个企业可以实现统一的业务过程标准,统一的数据库管理,统一的系统架构。
而针对与不同的分公司或机构,能够保障各自以不同的业务流程协同工作,针对于ABC有限责任公司的实际情况,MAXIMO6的上述集成特点便于实现这种管理的模式,为系统未来的扩展提供了可能。
系统软硬件配置方案
1.数据库服务器:
(可与公司内的其它信息系统共用)
1)硬件平台:
推荐使用小型机或Windows家族服务器
2)数据库平台软件:
推荐使用Oracle8i(8.1.7),Solaris,AIX
3)可用硬盘空间:
大于20GB
4)内存:
大于1GB
2.MAXIMO应用服务器:
1)硬件平台:
推荐基于Intel体系的PCServer或Sun,IBM的小型机
2)操作系统软件:
Windows2000Server,Solaris,AIX
3)CPU:
IntelPentium III 600以上双CPU
4)可用硬盘空间:
大于10GB
5)内存:
大于1GB
3.MAXIMOActuate报表服务器
1)硬件平台:
基于Intel体系的PCServer
2)操作系统软件:
Windows2000Server
3)CPU:
IntelPentium III600
4)可用硬盘空间:
大于10GB
5)内存:
大于1GB
4.客户端要求(除了IE以外,无额外要求)
1)硬件平台:
基于Intel体系的PC机
2)操作系统软件:
Windows96/98/200/XP均可,只需要装有InternetExplorer6以上版本即可;
3)可用硬盘:
无额外要求
4)内存:
无额外要求
对于前述多项软件服务,可以集中安装到一台性能良好的硬件服务器中,并适当考虑热备冗余结构设置。
6.网络要求:
1)公司主干网:
总公司与各分公司之间留有266k以上的带宽给系统使用;
2)总公司及各下级单位局域网:
10M到桌面
MAXIMO技术性能指标
MRO软件给客户提供完美质量和卓越性能的应用程序和解决方案。
MRO软件采用最新的技术,具有稳定、开放、可扩展等特点。
其良好的可扩展性能满足客户在用户数、交易量方面的需求;其架构体系支持在不同的应用环境中快速、灵活地部署系统。
MAXIMO的架构体系在可扩展性和性能方面采用下述方法:
●采用多层结构使得客户可以多层部署MAXIMO,从一台单独的MAXIMO服务器到多台服务器的集群。
例如:
您可以将数据库服务器、应用服务器、网络服务器布置在同一台服务器中,也可以布置在不同的服务器中。
您可以将所有的采购活动与其他生产维护活动分开,单独部署一台应用服务器,也可以只部署一台应用服务器。
●采用多线程的技术,MAXIMO可以在一个或多个CPU并发地运行。
因此,我们可以采用增加CPU或增加服务器的方式,来满足业务的增长的需求。
一方面您不需要为将来的需要,提前大量购置硬件,可以减少项目初期的硬件投资,另一方面现在的硬件更新换代很快,您可以将当前最新的硬件无缝地集成到现有的MAXIMO系统中。
下面,我们将一些MAXIMO在INTEL平台上的测试结果列出,以说明MAXIMO的性能。
测试系统的环境:
系统结构图:
硬件
DELL2660
MAXIMO应用服务器:
2个1GHzPentiumIII处理器
2GB内存
Dell2660
Oracle数据库服务器:
2个1GHzPentiumIII处理器
2GB内存
DELLPowerEdge6400
LoadRunner控制台:
4个700MHzPentiumIII处理器
4GB内存
网络
1GB(MAXIMO应用服务器和ORACLE数据库服务器之间)
100Mb(LoadRunner控制台和MAXIMO应用服务器之间)
软件
MAXIMO版本
MAXIMO6
应用服务器
BEAWeblogic6.1
操作系统
Windows2000
数据库
Oracle8.1.7EnterpriseEdition
测试软件
MercuryInteractiveLoadRunner7.0.2
测试数据:
在启动LoadRunner测试前,MAXIMO数据库中包含以下数据:
设备
186,000
位置
616
工单
36,000
采购申请
2,600
采购单
1,200
CPU数量/用户数量性能曲线
图例中:
X轴是并发用户数,Y轴是CPU数。
目的:
根据给定的系统配置,决定用户数和CPU数之间的关系。
结论:
在用户操作反应都低于2秒的条件下,随着用户数量的增长,CPU的数量要求作相应的增长,两者之间呈线性关系。
并发用户数/响应时间关系曲线
图例中:
X轴是并发用户数,Y轴是反应时间
目的:
测试并发用户数与MAXIMO系统响应时间的关系
结论:
在并发用户数分别为120,180,240,360时,平均响应时间地狱2秒。
上图表明CPU的使用情况和内存的使用情况。
蓝线表示的是应用服务器性能,红线表示的是数据库服务器的性能。
根据以上的三个曲线图,我们可以看出:
应用服务器(双CPU)的最佳负载接近240个并发用户数。
以上的测试结果揭示了MAXIMO体系结构得固有性能:
在保持响应时间低于2秒时,CPU数量随着并发用户数的增加,线性增加;
测试中的DELL2660服务器的最佳用户数为120个并发用户数/CPU;
因此:
MAXIMO易于扩展支持大数量的并发用户、支持大规模的数据吞吐量以及快速的响应。
当然,MAXIMO的设计既可以灵活地部署,支持大规模的运行维护;也可以部署在一台服务器上,支持小规模的运行维护。
例如,小规模运行维护的公司可以将MAXIMO部署在一台服务器上,而大规模运行维护的公司可以将MAXIMO部署在几台服务器上,以支持上千的、不同地区、不同语言的并发用户同时使用MAXIMO系统。
下图是典型的小规模运行维护和大规模运行维护MAXIMO系统结构图:
MAXIMO是基于JAVA组件和J2EE平台设计的,适合不同的部署环境,它不仅适用于WINDOWS操作系统,也适合于UNIX操作系统。
MAXIMO是针对INTERNET设计和优化的,其架构体系具有能快速部署、扩展性强、支持任何数量的用户使用的特点。