用和丰BPM开创21世纪的OA

 我们的欢乐客户     |      2019-12-26 10:41
“Client/Server构架的OA系统,是面向20世纪的,Internet/Intranet构架的OA才是面向21世纪的。”中唐网数码科技有限公司(以下简称中唐科技)主管OA系统开发的副总经理陈浩明从一开始就这样认为。
中唐科技1993年开始研制OA系统,1996年进入系统集成领域。2001年中唐科技成功开发了“国务院新闻办OA系统”。该系统在国务院信息系统评奖中获得优秀应用软件奖,继而为中唐科技带来了新的商机。继“国务院新闻办OA系统”之后,中唐科技又为信息产业部、文化部、北京信息资源中心、国家海关总署等政府部门开发了众多的办公自动化软件。

从Java到VS.net

完成了“国务院新闻办OA”项目后,中唐科技发现做集成也需要开发一个ASP平台,而且由于新项目的不断跟进,中唐科技需要尽快把这个平台推出来,以降低开发成本和提高项目质量。陈浩明说:“以前我们在OA上的技术强项在Java应用方面,但Java的成本较高,而且没有快速开发的环境。我们曾做过一个比较,同样开发一个OA产品,采用VS.net只需3个月,采用Java则需要8~10个月。”
2001年中唐科技介入了金关工程,负责为国家海关总署研制一套办公自动化系统。由于金关工程的总平台选用了WindowsNT,所以其中的应用系统就必须以微软的平台为基础。为此中唐科技专门为国家海关总署开发了基于VS.net(VisualStudio.net)的办公自动化系统。
逻辑与应用分离的体系结构
国家海关总署的办公自动化软件基于完全的B/S结构,系统采用了基于N层软件的体系结构,使应用系统具有极大的伸缩性。用户可以根据应用的规模和复杂程度部署多个应用服务器,并可以把不同的应用逻辑部署在不同的应用服务器上,从而大大改善系统的访问性能。
这种逻辑与应用分离的结构具有较好的扩展性,可以避免一层逻辑或实现的改动对其他层次的影响。应用服务的划分可以为系统提供功能明确、职责清晰的独立服务程序,降低系统整体的复杂程度和不可靠性,减少不同应用之间的相互影响,同时提高系统的和丰软件护性。

商机?风险?

2001年,中唐科技率先使用.net改造原有的ASP平台。他们欣喜地发现,产品经理的思想很快就能转化成原型供试用用户评判。原来用VB、Java、C++的ASP平台开发人员,都先后不一地在三个月内熟练掌握C#,并喜欢上了.net平台及其系列开发工具。.net优异的帮助功能和界面表达手段,令程序员惊呼:Internet时代的RAD杀手出现了。
作为微软的合作伙伴,陈浩明认为,.net开发平台给中唐科技这样的开发商带来了新的机会与风险。对于合伙厂商而言,新的平台意味着建立或加强与微软合作关系的机会。Visio当年就是凭借对象链接与嵌入和COM技术建立了与微软的伙伴关系,最终被微软购并。Monster.com如今正准备开始使用.net技术(VisualStudio.net和.netFramework等)来发送四种重要的网上服务:JobSeekerNotification(求职者公告)、JobPosting(职位公布)、JobSearching(职位搜索)、ResumePosting(简历公布)。微软需要早期取得胜利为.net平台提供动力,能够提供这样机会的合伙厂商就有可能建立和培育与微软的共进关系。
但是,对于现在的合伙厂商而言,新的.net平台也是一种风险。因为.net平台将重新分配领域内的游戏规则,迫使先前与微软关系紧密的合伙厂商在新平台上重新起步。更为重要的是该平台建立了价格分配的合作方式,微软将对那些全盘采纳微软平台并抛弃其他公司产品的合作方保持最大的回报。Visio确立了完全使用Windows的目标,却丧失了与其他厂商建立合作关系的机会。

开发工具的选择

当初准备开发ASP平台时,中唐科技面临着三种选择:
1.基于VB、Delphi、PowerBuilder等开发工具
这类开发平台的优点是数据处理能力强、访问速度快、适用范围广。
缺点是系统的可伸缩性和扩展性较差,而且开发工作量大。此类系统采用Client/Server结构,客户端安装大量的运行程序,安装与维护费用高。
2.基于Domino/Notes、Exchange等群件系统
这类开发平台的优点是具有完善的通信手段和非结构化数据支持能力,系统的可伸缩性和扩展性好,提供安全权限和工作流管理机制,易于安装和维护。
缺点是处理结构化数据能力较弱,开发工具缺乏灵活性,不擅长数据的计算、分析、统计,运行效率较低,可开发性差,不利于进行多种复杂应用的集成。
3.基于.net或Java技术,采用Browser/WebServer软件结构
这类开发平台的优点是开发工具强大,复杂和简单应用都适用。界面简单,易于与其他系统集成,支持结构化和非结构化数据,具备良好的安全控制手段,伸缩性和扩展性好。
缺点是需要较高技术素质的人员进行开发,开发成本较高。
经过比较,中唐科技最后选择了.net技术。