ccidnet????

出版日期:2004-03-22 总期号:1298 本年期号:19

本期导读
要闻综合
中国信息化
网络与通信
软件与服务
产品与应用
渠道与市场
华东专刊
华南专刊
西北专刊
东北专刊
西南专刊
清华演绎商用软件构件

齐国涛

  “现今,中国的主流企业发展迅速,但是,在信息化过程中,传统的软件编写模式已经不能够配合企业的发展步伐。基于构件的软件开发工作具有高效性、灵活性和可扩展的特点。因此,软件构件化已经成为产业发展的必然趋势。”ILOG公司CEO英本廷说。

  3月16日,软件组件供应商ILOG公司与清华大学签订合作备忘录,ILOG将向该校的机械工程、管理科学及自动化技术科学系提供其先进的优化技术的学术界使用许可证。

  清华大学教授郑力表示,ILOG软件构件可以应用在多项研究工作中,包括基于模型的生产规划及调度、基于代理程序的算法、与物流相关的建模及优化支持等,他将采用ILOG技术来辅助其机械工程教学工作。而清华大学计划运用ILOG优化技术,教授运筹学、物流学、生产规划及控制、系统理论等相关课程,并成立一个以ILOG优化技术为基础的运筹学学术中心。


  软件开发不再从零开始


  社会需求是不断变化的,它是软件开发技术发展和进步的推动力。最初,软件开发的模式是面向过程的,接下来软件开发模式演变成面向对象。

  但随着市场节奏的加快,企业用户的需求不断发生着变化,软件开发者必须在更短的时间内开发出功能更为强大、更容易根据用户业务规则的变化而灵活定制的软件。构件技术的诞生受到了开发者和用户的欢迎。英本廷表示,利用构件技术,开发者的设计和编程工作不再需要从零开始,他们可以根据不同系统的需求,到构件库寻找合适的构件然后进行“拼装”。即使构件库中没有理想的构件模型,开发者也可以在很短的时间内完成相应的构件的开发。而这个新构件又可以丰富到构件库中,供以后调用。


  用构件延长应用程序寿命


  业务应用程序中,提升应用效率的关键是业务逻辑。但是在日常生活中,为了快速响应市场的变化,企业的业务逻辑可能会经常发生变化。因此,业务应用程序必须能够迅速适应客户的新需求,及时调整业务逻辑,才能在应用市场上获得竞争优势。

  英本廷说:“ILOG提出了将业务规则构件化的思想,并提供的业务规则构件模型件。基于这种思想提供软件开发模式顺应了市场的需求,可以帮助开发者在不改变原有应用程序的情况下修改业务规则和逻辑,并完成重新部署,从而节省重新开发应用程序的成本,规避停用业务程序所带来的风险,延长业务应用程序的使用寿命。”

  在软件技术方面,这种业务规则构件化思想保持了与传统的软件开发模式的衔接性。

  ILOG业务规则构件可以与Java、C++以及J2EE、XML和Web服务体系结构紧密集成,也可以方便地嵌入到Web应用程序、原有系统和传统的后台管理系统应用程序中。ILOG的业务规则引擎完全针对面向对象的系统,使用了经过特殊优化的算法,可以大幅度提高搭建业务逻辑工作的效率。

  此外,构件的“拼装”过程明显降低了软件开发的难度,同时提高了项目的完成速度。由于基于构件的软件系统具有非常强的灵活性和可扩展性,开发者可以根据业务的需要及时添减构件,或者调整系统中的构件组成秩序。

  双方表示,此次合作对推进软件构件化思想具有重要意义。


  ILOG与清华合作将ILOG软件构件应用到教学中。