操作系统  办公  实用知识  设计  开发  WEB开发  移动开发  数据库  软件工程  网管  安全  管理  信息化  答疑  渠道 

软件构件技术综述[4]

2007-8-22 作者:郝克刚 网友评论 0 条 点击进入论坛

凡是以 EBS 为主营业务的软件产业都要考虑长远一些,因为这类软件有一个比较长的生命周期,投资保护是一个重要方面。软件开发所依赖的技术和所实现的软件的功能作为一个连续的过程在不断发展,公司要在这整个过程中获取利润,这就导致了软件维护的问题。在 IT 基础设施不断更新的条件下一个软件公司如何能保持它的技术更新和功能增强的优势?在软件要适应用户企业特殊功能时,此问题特别突出。

2、 IT 技术变更的速度远高于企业的业务变更的速度。

软件技术更新周期愈来愈短对EBS软件影响太大。如客户/服务器技术、INTENET、B/S 结构、JAVA、以及面向对象的通信机制CORBA等新技术层出不穷。从理论上讲这种变更还会继续下去。与此有明显对照的是业务过程和基本原则本身却改变相对甚少。采用构件技术后,技术的更新是以构件的形式实现的,而不必影响企业的业务过程。

3、“职能分离”的设计原则

由于业务的改变远比技术的改变慢得多,因而在企业业务软件中将不同任务的软件按职能分离是一个非常适用的方法。如果系统中某部分进行了技术更新,只需将此部分的构件替换成新的构件无需改变另外的构件。但软件构件能够组合的前提是它们必须基于共同的设计。软件构件不应看作是孤立的单个的构件,还要考虑构件间交互的方式。软件构件必须用大家都能理解的语言来交谈,以保证能成功地协同工作。

4、综合速度和灵活性两个关键因素

过去,企业基本上采有两种可能的方式获得和使用软件来支持企业的业务过程。一种是购买完整的标准的应用软件包,一种是由企业内部的 IT 部门来开发和维护应用软件以满足企业的需求。第一种方式有两个优点,一是购买软件实现相当快,二是不需内部开发部门的花费。但是,一个企业,只有自己开发软件或者将适合它的特殊需求的软件产品进行组合才能满足企业的IT需求。因而现代 EBS 领域的任务是将上述两种方式综合起来。既要软件包解决方案的速度,又要企业内部剪裁系统的开放性和灵活性。这就是建立 EBS 构件的基本思想。

世界上所有大的企业业务软件(EBS)或应用软件供货商,为了保持其占领市场的竞争优势,都正在转向此新技术。如 SAP 正在把 S/3 系统转向基于构件的所谓“业务框架”(BUSINESS FRAMWARK)。PEOPLESOFT 和 BAAN 等也都推出了相应的新技术战略。

我国的信息化进程来势很猛,大多数企业家已认识到,要想使企业能在现代信息化社会中有较强的竞争力,必须有先进的管理思想和现代化的管理手段。使企业能有效地、灵活地动作,能对千变万化的市场需求作出快速的反应。因而企业业务的电子化,即计算机网络化势在必行。这就需要大量的各行各业的企业级的业务软件(EBS)。针对国内企业级的业务应用软件市场,国外大型应用软件公司已蜂拥而至,其中包括 SAP 、以及 CA 等。但是,我国的软件公司针对国内市场开发企业级的业务应用软件应该比外国公司有更大的优越性,在熟悉国情、开发成本低和维护方便等各个方面都有不可替代的优势。

综上所述,我国信息化进程的加速,将为我国软件产业的迅猛发展提供一个广阔的市场。加之目前正处在软件技术的重大变更时期。这种技术变更也为软件产业的发展提供了一个难逢的机遇。如果我们能抓住这次市场发展和软件技术更新的机遇,采用最新软件技术,站在高的起点上。我国的软件产业一定会走上一条快速发展的康庄之路。

已有 0 位对此文章感兴趣的网友发布了看法    
我来评两句 登录邮箱: 密码:
  匿名发表
今日推荐
技术文库(共有 46468 篇文章)
操作系统
办公软件
实用知识
网络管理
软件开发
WEB开发
软件工程
数据库
设计在线
信息安全
行业信息化
管理信息化
重点推荐
电子杂志订阅
点击电子杂志名称查看样刊
输入E-mail地址即可订阅
E-mail