灾害发生后,堰塞湖出现了。几乎每一家成熟企业的信息化,似乎或多或少的都会遭遇危机,形成各种各样的系统堰塞湖。我们知道,清理堰塞湖,要动用大型机械,费时费力还有危险,有没有一种方法能够轻松解决堰塞湖呢?
这是一种全新的视角。在清理系统堰塞湖上,普巴软件给予了更加充分的注解:在面对纷繁复杂的各种业务系统无法梳理、无法运行的时候,技术本身已经不是最重要的问题了,关键在于用什么样的方法来解决。这其实就要考量软件的架构、成熟度以及软件思想了。
软件的架构
软件是一个在很多限制下产生的产品,这些限制包括用户和技术两方面,用户方面包括功能需求、性能需求、硬件需求等,技术方面包括技术选择、可扩展性、可重用性、可维护性等。软件架构关注的是软件整体的分割和交互,之所以分割,是因为不同的部分在逻辑或物理上相对独立,通过‘分而治之’的原则进行分割可以更好的理解整个系统,把握用户的需求,但是虽然整个软件可以分割成多个模块或子系统,但是模块和子系统之间的通信和交互也是很重要的;软件架构是通过一个全局的观点,宏观的视角来理解软件系统作为一个整体如何工作。
在关于软件的架构问题上,普巴软件采用的就是从宏观的视角来看待这个问题。在总体技术上,系统使用分层设计,所有业务系统架构在普巴软件有限公司自主知识产权的产品普巴软件开发平台的基础上。由于采用了JAVA跨平台技术,系统可以构架在运行不同种CPU之上的各种硬件平台上。
软件的成熟度
软件的成熟度,在系统实施的效果上,有特别重要的关系。普巴软件开发平台产生于大型国企的烂尾项目,一个别人做不下去的项目。在整治这个烂尾项目的过程中,从别人的失败中总结经验的教训,软件开发平台终获成功,也经历了众多大型项目的测试。
在普巴软件开发平台上衍生出的各个业务系统,归纳起来整个系统分五层,各层之间相互关联,相对独立,上层的系统在下层的系统之上构建。主要内容如下:
操作系统层。操作系统是各种应用的容器,通过低层的软件,负责与硬件进行交互,完成各种基础的功能,为应用提供各种基本功能的调用。系统现在支持各种主流的操作系统,电力企业可以根据自己的情况,选择适合自身应用的操作系统。
数据层。数据层包括各种数据库系统,主流的数据库系统包括:ORACLE、SYBASE、DB2、INFORMIX、MSSQL SERVER等。在进行系统设计时采用了跨数据库技术,现有的产品可以运行在所有的数据库系统上。数据层是企业数据中心的一个重要的基础设施,用于数据的存取,随着XML在应用表达和数据交换中的应用越来越广泛,数据库系统对XML操作的支持要求也越来越高。建设企业数据中心,需要选择一个功能强大、稳定、可靠的数据库系统。
应用服务层。应用服务层是应用的容器,主要指JAVA体系的J2EE应用容器,包括BEA WEBLOGIC、IBM WEBSPHERE、ORACLE、JBOSS等。普巴电力ERP系统可以部署在各种主流的J2EE应用服务器上。
应用支撑层。应用支撑层使用普巴软件有限公司自主开发的普巴软件开发平台。该系统第一版于2001年发布以来,通过多年的完善,得到了大量不同行业用户的检验。实践证明普巴应用支撑系统是一个功能强大、稳定、可靠、高效的基础支撑系统。现有的版本为第四版,在应用的快速实现上有突破性的提高。
基础应用层。基础应用层是指用于构架各种应用系统的基础模块,所有应用系统都需要在基础应用层上进行构建,是其他应用的组件。主要的基础应用系统包括:统一用户管理系统、工作流管理系统、电子表单系统、内容管理系统、移动应用系统、知识管理系统。
软件的思想
普巴软件一直致力于做有思想的软件。普巴软件的核心思想就在于,借鉴中华管理元素,把我们中国古老的管理智慧,通过软件的形式,呈现出来;借助信息技术,达到管理企业、事业单位的最终目的。
贯穿在普巴软件中的中华管理思想,闪亮之处比如计落考、比如流程的全程纠偏、比如无为、中庸等等。这些古老的管理思想更适合中国的管理思维和管理实际。
一直以来,我们在引进西方文明的同时,曾试图以西方管理思想来管理我们中国的企业,但最终,在削足适履的悲痛教训下,不得不重走回头路。普巴软件为中国软件带来了全新的思想和崛起的希望。