EGL和业务流程语言区别及SOA架构安全、兼容性保证

发表于:2007-06-11来源:作者:点击数: 标签:
4月27日,中国最大的IT技术网站51CTO.com特邀国内顶尖的 SOA 和 软件工程 专家,就SOA理念对软件工程带来的新要求和新变革、 Rational 为实施SOA带来的帮助和提升进行了讨论。 Hayden Lindsey - IBM杰出技术专家,主导Rational面向大型企业的研发和应用推广
4月27日,中国最大的IT技术网站51CTO.com特邀国内顶尖的SOA软件工程专家,就SOA理念对软件工程带来的新要求和新变革、Rational为实施SOA带来的帮助和提升进行了讨论。
Hayden Lindsey - IBM杰出技术专家,主导Rational面向大型企业的研发和应用推广

曹开彬 - 计世资讯副总经理兼软件与服务研究部主任、资深IT分析师

刘君博 - 中国领先的外包服务提供商,文思创新软件技术有限公司执行副总裁

傅纯一 - Rational中国区技术销售经理

程 鸿 - 51CTO.com 编辑,访谈主持人


现场照片-访谈中热烈的讨论

>>>请点击此处进入访谈专题
 
以下是本次访谈实录:
 
EGL和业务流程语言有什么区别?
 
曹开彬:我不知道Hayden对这个有没有什么特殊的见解,像刚才的EGL。那么它和业务流程语言有什么区别?
 
Hayden Lindsey:EGL是一种业务语言,它在SOA怎么体现?可以用EGL开发服务组件,关键它的灵活性体现在这个方面,就是EGL开发出来的服务组件之后,EGL里面内置了服务的概念,所以里面有一个关键字,就是服务。你用EGL开发组件,在生成代码的时候就自动生成WTL。EGL的灵活性体现在一方面你可以根据自己的需要,可以生成?语言,或者Java语言。假如是J2EE、Java语言,就可以把这个组件部署到应用服务器上。目前我们提供的中间件,它都是提供web服务机制的。所以当你开发出来服务组件到不同的平台去,就取决企业自己。
 
BPL的主要目的是在业务流程执行语言,关注点是在于把现有串接起来。组装起来以后,就可以把它部署到WPS进行运行。EGL的目的是开发服务组件,服务组件开发出来之后,就可以用BPL语言。
 
在目前情况下,SOA架构的安全性和兼容性怎样得到保证?
 
程鸿:我们这次访谈在上面注册的有来自摩托罗拉、上海核工业研究院的朋友。他们给我们留出了一些具体问题。比如一家从事网络数据库的公司,周林先生提出了这样一个疑问。因为他们主要是服务于国内的中小企业,提供数据库和网络技术的服务。那么对SOA新概念提出以后,他们非常关注,这对于提升他们自己的业务能力也会有很大的好处。但是他提出的疑问是,在目前这种情况下,SOA架构的安全性和兼容性怎样得到一个保证?包括您提到像EGL语言,可能是不是只是IBM自身的业务语言,并不是标准化的东西?像这样的企业可能会担心这方面的问题。
 
傅纯一:SOA概念的提出就是为了做系统整合。所以它的兼容性应该是很强的,一方面老系统我们叫遗留系统,可以从现有的软件资产里面抽象出服务出来,然后通过分装机制做服务。同时,老系统不要改动。我们做过很多案例,像山西移动、朝阳区政府。这个对客户一个最大的好处是现有的系统不会受到任何的影响,只需要开发一些接口,把一些抽象的服务另外搭建其他的系统,这样就会慢慢的淡出别的系统,应用在SOA系统上。
 
另外SOA的安全性,它并不是IBM独家提出来的概念。业界有很多厂商在支持这个新的技术方向,比如说我们在04还是05年底的时候,很多厂商制定了一个标准,满足一些其他方面的要求,像安全性、可靠性等方面的需求
 
最后一个问题,有关EGL大家比较担心它是不是IBM独有的技术,它是不是在市场上接受程度足够的广。我想Hayden先生刚才已经回答过了,我们现在正在跟对象管理组进行合作,来制定EGL的标准,使得它成为工业的业界标准。大家知道UML之间的很多标准,我们现在也在跟它合作。而且将来我们会把EGL一定的技术,通过开源的方式跟业界朋友共同分享,从而培养EGL的应用环境。所以,这是一个会被大家广为接受的技术。
 
Hayden Lindsey:我补充一下。EGL对我们SOA应用建设的一个意义在于,业界正在制定的是下一代的,更高级的,安全性更加高的标准。像SEDL,你用EGL开发你的服务组件的话,你的EGL代码不需要做任何的变化,将来自动用工具帮你,现在生成WDL接口,这样就是一个灵活性的体现。这样你的软件可以得到最大限度的保护,你不需要重新开发这个东西,只需要重新编译、生成这个东西就可以了。
 

嘉宾正在记录51CTO用户提出的软件开发问题

【相关文章】

  • Rational 07年全新的整体策略
  • Rational开发环境应用需求和趋势发展
  • 混源开发环境下的Rational策略和特点
  • EGL和业务流程语言区别及SOA架构安全、兼容性保证
  • Rational在SOA中具体实现及典型案例
  • 国内信息化现状及SOA存在的最大问题
  • 中国软件产业发展趋势及学习Rational、SOA的方法
【责任编辑:火凤凰 TEL:(010)68476606-8007】


原文转自:http://www.ltesting.net

...