欢迎来到学术参考网

“三层结构”升温在即

发布时间:2015-06-05 10:03

  我国的软件产业方兴未艾,今年初,国家成立信息产业部,把软件纳入核心产业,虽然,国产系统软件的市场前景并不乐观,但我国经济的高速持续发展为应用软件提供了广阔的国内市场,软件产品开始大量渗入人类社会生活各个层面。会计电算化,是我国会计发展的必然趋势。从1979年长春第一汽车制造厂的会计电算化试点以来,我国的财务软件市场经历了18年的发展历程,形成了二百多家财务软件公司百家争鸣,百花齐放的局面。

  96年,计算机硬件价格的大幅度下调,带动了软件业的发展,国产财务软件由DOS向Windows平台迅速转移,为财务软件在功能上实现从核算型到管理型提供了技术保障。越来越多的企业开始从财务部门入手,切入和规划整个企业的信息管理系统,借助高科技的应用成果,增强企业竞争中的综合实力。纵观历史,每一次技术上的革新,都预示着一个新的应用时代的来临。

  拥有五年开发经验的国内最大的财务及企业管理软件供应商之一,深圳金蝶软件科技有限公司,近日推出了三层结构C/S(客户/服务器)版财务软件,它针对部门级财务软件不足,立足于全方位企业管理,以财务管理为核心,使企业的各个部门不再是信息的孤岛,而成为一个由资金流、物流、信息流组成的有机的网络中互相联系的节点。

  传统的C/S结构是指服务器层和客户层两层。包括远程数据访问和存储过程调用。前者是指所有的业务全放在客户端处理,网络的交通很容易堵塞,而且业务逻辑也不容易扩充。后者是所有的处理过程都在数据库层进行,只是将最终结果返回到客户端。这种结构的业务逻辑需采用专用语言开发,很难再移植到其他的数据库上去。也缺少相应的调试工具,具有明显的局限性。

  随着INTERNET/INTRANET的兴起,二层客户机/服务器结构的局限性越来越大,成为现代软件应用的一道不可逾越的障碍,越来越多的世界知名软件公司改用三层客户机/服务器结构开发软件。并且据世界权威媒体披露,每年全球约有超过50%的软件开发项目最终以失败告终,仅1996年全球范围内就为此付出了逾1400亿美元的损失。并且明确指出:三层客房机/服务器结构是解决上述问题的关键。

  三层结构的客户机/服务器模型是当今先进的协同应用程序开发模型,这种方案将客户机/服务器系统中各种部件划分为三“层”服务(即客户端服务、中间层服务和数据库服务)。它其实是OLTP在线事务处理的一种应用。它的特点是联机的用户数比较多、每次交易的时间都比较短、交易量比较大、而且每次都是采用通用的大型数据库。

  三层结构到底有什么好处呢?

  首先,当客户数大量增加时,我们采用一个中间层,把客户和数据库隔开来,客户只需要联接在中间层上,业务逻辑与客户的业务界面也是分离的,软件的开发和维护相对来说都比较独立、就象餐厅里设了训练有素的服务员一样,极大地减轻了网络的压力。

  其次,中间层的业务逻辑采用标准的语言开发(如C语言),跟平台无关,程序可以很容易的从NT或UNIX或AS400移植到别的大型机器上。同时,我们使用的是标准的数据访问接口,跟数据库也无关。当业务逻辑和要处理的数据不断啬时,以前的做法可能是通过硬件升级,加一些CPU或内存。若采用三层结构,业务逻辑是在多个服务器上实现的,两台不够用,可以再加,可以使很少的机器达到很好的性能,甚至一个大型机的性能,采用三层结构可以极大地减少硬件投资。

  最后,三层机构的中间件还提供全程交易保护功能,即要么全部提交要么全部放弃,数据具有高度的完整性。因为采用了三层结构,使得访问可以隔离在不同的层次之间,安全性的维护与管理都比较容易实现。

  另外三层结构是一个基于组件的开发模式,中间件一般采用一些组件或对象,每一个业务逻辑都对应一些组件,就象车体和构成车体的若干部件一样,不仅使开发团队化,而且使功能重组非常容易,大大地提高了生产率。

  我国财务软件产品经过十几年的发展,功能日趋完善,但性能普遍存在问题,如:运行不稳定,维护次数多,平滑升级难,二次开发难,标准化程度低等。采用三层结构开发技术,不仅能够解决以上问题,而且具有灵活的二次开发平台,可收缩、可扩展,全程事务处理、实现远程实时查询。

  在欧美的大企业里,三层结构已作为一个缺省的体系被普遍接受,已经是一个相当成熟的技术。但是在中国,三层结构技术的运用还仅仅是开头。尤其是商品化程度已经相当高的财务软件,虽然已逐渐形成一定的市场,但是其维护成本一直居高不下,究其原因?其一是因为传统的c/s结构不是基于组件程序的开发。流水帐式的程式结构,如果问题出了就打“一块补丁”,再出问题再打一块,结果三番五次下来,程序的稳定性就很难保障。如果采用了三层结构,采用了基于组件的程序设计思想,那么将来可能凭证模块有问题,就换这个模块,如果帐薄模块有问题就换那个模块,可以极大地减少了二次开发的难度。另外,企业在市场中的竞争越来越激烈,为了提高竞争力,它必然要收集越来越多的信息,供决策服务,而这些信息往往都要归结于财务上,在月初和月末的时候,信息量就特别大,三层结构能够解决这个问题。第三,随着Internet的发展,还有电子商务的出现,许多企业在全国,甚至全球设立了分支机构,要在这些分支机构去查询财务数据,如果没有三层结构,财务软件就很难实现其宗旨。

  从金蝶企业级三层结构财务软件的开发成功和实际运用来看,三层结构开发技术和应用模型将是我国财务软件继DOS平台向WINDOWS平台转移之后的又一次技术革命。它顺应了信息化网络时代的需要。为大规模、团队化软件开发,提供了前提和保障。任何新技术的发展只有在市场上找到最佳的切入时机和切入点,得到广泛应用,才能具有昂扬的生命力。三层结构技术解决了传统二层C/S结构中的一些关键问题,在企业级财务软件中的应用,必将促进财务及企业管理软件的发展,带动整个民族软件产业的腾飞。

上一篇:“科技金威”借力金蝶逐鹿中原

下一篇:“通吃”,还是合作?