有网友在问IBM的SOA,这里我有通俗的说法来解释一下,这样更直观一点。
目前主要是2大体系,一个是SUN的JBI,另一个是IBM的SCA/SDO/SMO等技术
IBM的SCA技术,打破了原来的接口开发步骤,提出了一种新的开发过程。简单地说就是面向接口,一个接口,一个实现类,然后binding一个协议,那么就是一个新的组件。
一个接口+一个实现类+xml配置文件 + binding RMI协议 = 传统的EJB
一个接口+一个实现类+xml配置文件 + binding SOAP+HTTP协议 = 传统的web service
一个接口+一个实现类+xml配置文件 + binding JMS协议 = 传统的JMS
一个接口+一个实现类+xml配置文件 + binding SCA协议 = 新增的一个SCA接口组件。
其实,要说变化,最主要的还是他是一种新的开放过程,打破了原来的开发步骤。是面向接口,简单化,容易调试。
目前IBM的SOA产品主要是:
中间件 WAS V6.1
中间件 WPS V6.1
SOA开发工具 WID V6.1
ibm 的产品版本号,好像都是随WAS的。
目前主要是2大体系,一个是SUN的JBI,另一个是IBM的SCA/SDO/SMO等技术
IBM的SCA技术,打破了原来的接口开发步骤,提出了一种新的开发过程。简单地说就是面向接口,一个接口,一个实现类,然后binding一个协议,那么就是一个新的组件。
一个接口+一个实现类+xml配置文件 + binding RMI协议 = 传统的EJB
一个接口+一个实现类+xml配置文件 + binding SOAP+HTTP协议 = 传统的web service
一个接口+一个实现类+xml配置文件 + binding JMS协议 = 传统的JMS
一个接口+一个实现类+xml配置文件 + binding SCA协议 = 新增的一个SCA接口组件。
其实,要说变化,最主要的还是他是一种新的开放过程,打破了原来的开发步骤。是面向接口,简单化,容易调试。
目前IBM的SOA产品主要是:
中间件 WAS V6.1
中间件 WPS V6.1
SOA开发工具 WID V6.1
ibm 的产品版本号,好像都是随WAS的。
这几个中间件都是以W开头的,也就是Websphere的简称,目前WID v6.1在网上还无法下载到使用版本,可能是害怕BEA等公司借鉴他的东西吧,呵呵
如果你是用SOA,那么你需要考虑几个问题:
1, 都是新的SCA技术组件,他们之间进行通信(非常easy)
2, 传统的技术组件与新的SCA组件,之间进行通信(这个需要借助适配器转换)
3, 如果需要进行流程转换,请考虑在ESB内部使用BPEL进行。
如果你是用SOA,那么你需要考虑几个问题:
1, 都是新的SCA技术组件,他们之间进行通信(非常easy)
2, 传统的技术组件与新的SCA组件,之间进行通信(这个需要借助适配器转换)
3, 如果需要进行流程转换,请考虑在ESB内部使用BPEL进行。