1、交易的即时性:随时向物业管理公司各层次业务人员及客户提供准确的、及时的信息。
2、可靠性及可用性:能够连续8小时×5天不间断工作。
3、伸缩性:作为覆盖各级单位的方案,既是统一规划又是分步实施的过程,这就要求系统软件从硬件到软件有很好的可伸缩性,必要时能够通过增加服务器的方式来达到处理能力的增强。
4、良好的性能:物业管理公司基层单位业务处理终端通过不同的方式使用系统软件进行业务处理、管理分析,这就要求系统软件架构的设计能够保证必要的性能指标得到满足。
5、高安全性:从用户认证、授权等访问安全性和备份、容灾等数据安全性等多方面来保证系统软件整体拥有高安全性。
6、开放性:选用业界公认的、通行的软件标准,保证软件有较强的标准化、开放性和较好的可升级性,并使核心收费软件易于与将来各个子系统软件及一些现有系统软件进行接口。
二、针对物业管理公司物业软件的特点,结合统一规划、分步实施的项目实施策略,基于以下原则进行设计: 1、作为大规模的企业级应用系统软件,以长远发展的眼光进行整体规划;
2、高起点地建设系统软件,注重其稳定性、安全性、先进性和高效性,其中安全性和稳定性永远是第一位的;
3、根据软件分布和各主要功能系统软件的应用模式,构建软件平台的层次,在横向和纵向上体现出高的可用性、可扩展性、可伸缩性和负载平衡能力;
4、由面向组件思想开发的应用功能组件是物业管理系统软件的主体,系统软件软件平台要对其形成便于管理、便于维护的运行环境,并保证对外各种接口的规范性和标准化。
我们认为,物业管理系统软件数据量大,数据处理方式多样(包含不同类型的搜索、事务处理、计算逻辑,单次处理针对的数据容量大或小),性能上要得到保证,就需要软件平台的结构能够确保为物业管理系统软件的信息和服务提供可用、可伸缩、快捷及高效的访问。
软件平台建设要解决的问题就是必须将等待时间和访问瓶颈降至最低程度,并最充分地利用构成基础结构的软硬件。
三、解决方案 我们的解决方案是通过选择业界领先的联机事务处理(OLTP)中间件标准,在保证可扩展性和可升级能力的情况下,结合为物业管理公司物业管理系统软件开发的应用功能组件,将数据库端连接数、网络并发访问量控制在可接受的范围内。将来可以通过多个应用服务器在各管理处间的合理布署,实现物理距离和访问量的优化,并且多个应用服务器软件实例在同一台机器或多台机器间的配置可以实现负载平衡和群集方式的高可用性。
总体上来说,这是一个符合J2EE标准的多层体系结构,软件体系体现为多个层次,分别是:界面表现层、Web应用层、业务逻辑层、数据持久化层。
界面表现层直接面向系统软件使用者,运行于客户端计算机的浏览器上,通过HTML、Javascript实现。因为界面表现层使用浏览器作为应用的容器,这种技术结构也称为BS结构。
这种界面表现层具备如下优点:
1、实现客户端零安装,容易保证应用系统软件功能的一致性,也增加了系统软件的可维护性 2、自然具备WEB应用界面上的优点,界面美观、形态灵活、易于维护 3、便于不同应用基于界面层进行集成 Web应用层处于界面表现层的后面,一方面,由于浏览器客户端本身不带有任何业务应用程序,这一层需要为浏览器完成应用界面的创建工作;另一方面,这一层需要接收界面表现层的处理请求,调用业务逻辑层完成系统软件的业务逻辑。这一层应用的主要技术形态是Servlet,Jsp。
业务逻辑层处于WEB应用层的后面,通过JavaBean(一般是EJB)封装应用系统软件的业务逻辑功能,完成Web应用层的调用请求。通过把业务逻辑单独封装在这一层次中,使应用系统软件性能上具备高度的伸缩性,使应用系统软件业务逻辑独立于界面表现存在,使应用系统软件具备高度的开放性。
数据持久化层处于业务逻辑层的后面,持久化保存应用系统软件的业务数据,这一层一般通过大型关系数据库来实现。
经过多年发展,随着面向对象技术和J2EE标准的逐步成熟,这种多层结构的技术体系已经具备了高度的实用性,在应用开发、部署、运行各个方面,在如上各个技术层面上都具备了非常成熟的产品,能够充分保证系统软件开发的便捷,部署的灵活,运行的稳定,并已经产生了大量成功的应用案例,非常适合作为大型企业应用的技术架构。
信息发布:广州名易软件有限公司 http://www.myidp.net