【IT168 专稿】在过去的三个月当中,很多人都问为什么要做创世纪这个项目,它对客户意味着什么,对BEA意味着什么,什么时候能够推向市场?
首先我给大家介绍一下SOA里程的历史背景,以及我们如何走到创世纪这个项目,我也会简单介绍一下DBA新模式,DBA动态应用为如何部署应用带来了新的图景,并且会从BEA的角度来回答,从架构、技术的角度,如何对我们的各条产生线产生什么影响,以及在各条的产生线当中我们能做到哪些事情,以及我们会有怎么样的变化,以及在八个月以后会带来哪些确实的成果。
怎样破除僵硬的业务?
我们是在三四年之前开始谈SOA的服务导向架构。BEA公司创新之处就是领先行业来创新,就是在需求之前就是把产品做出来。我们看见了SOA在各个国家及各个客户群体当中不断普及的时候,我们就在思考下一个趋势何在。
现在对于一个良好的SOA的部署和实施来说,非常重要的就是把业务流程这个层次和运用和基础架构层给分开,这样才能达到真正的动态的业务调整、动态的业务的变动,这样就是使SOA的实施能够有足够的弹性和灵活性,把BPM业务流程管理和支持的基础架构先分开。
在过去的两年当中,我们看到了融合,三个不同领域的融合,在三个浪潮聚集到一起的时候,我们看到运用开发的模式为我们带来了全新的领域,叫做DBA动态业务应用。动态业务应用对我们的客户、对于整个行业以及BEA来说,对我们的基础架构供应商来说带来了什么挑战呢?传统的应用存在于过去的十到十五年当中,主要的特点就是一个应用做好了就想永久存在,在一个系统上能运行也是非常僵硬,必须要求客户按照某一种IT以及应用预先界定好的方法来工作,而且互操作性也有很高很严格的要求,这些应用并没有鼓励企业内部的协作。
另外一种是在日常工作当中,你的应用能够通过工作表、电子邮件、即时消息RM等各种方式在各个部门、各个员工之间,基于用途和角色进行协作,对于应用可以不断进行调整,这个就是动态应用。动态应用就是机器系统的用户和应用的用户,通过软件来进行互动,实现互操作,并实现软件和其他软件的结合,从而构建出新的应用、新的业务流程、新的能力,同时还不需要去改变最基层的基础架构。
动态业务应用首先是针对着很长的变化来构建的,动态业务应用会不断变化,不断变通,不断地适应各个时间段的需求,而不是用一个僵硬一成不变、仅仅适应今天的IT需求来统计长期的工作。
在动态业务应用当中,从应用的开发、测试、交付,都有了很大的改变。过去的应用做完这套流程要三个月,甚至是九个月,业务人员不可能在九个月内把这个业务带到市场上来。动态业务应用非常的不同就是基于企业的变化来构建,构建之初就是为了实现员工之间的协作,作为软件、产品和软件产品生命周期的一部分,现在是由业务流程来驱动应用,而不是由系统来驱动应用,这样在设计之间实现了无缝的连接。
这里谈到的协作,不仅是人和软件之间的协作,而是把整个软件的生命周期、软件开发版本的增强测试都是要联系在一起的。所以当我们认识到有这样的一个DBA的趋势,而且要想让DBA快速成为现实的话,市场就是要求有一个平台来运行这些应用,就是像十年前市场要求有一个平台来运行互联网和基于互联网平台一样的来运行这些应用,就是像Agenda平台一样起到新的作用,这样的平台能够使用基于用户的合成的解决方案,能够把BPM和SOA资产放在一个对变化随时准备应用的中心。