首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

SOA入门的例证,(一)设计SOA组合

2012-08-30 
SOA入门的例子,(一)设计SOA组合?打开JDEVLOPER,点击New Application???第二步?next??3,先用个空的为例??fi

SOA入门的例子,(一)设计SOA组合



?打开JDEVLOPER,点击New Application

?


SOA入门的例证,(一)设计SOA组合

?

?

第二步
SOA入门的例证,(一)设计SOA组合
?next

?

?

3,先用个空的为例


SOA入门的例证,(一)设计SOA组合
?
?finish ,接下来

?

?

看,包含三个部分,分别是 ?Exposed Services,components ,extenrnal references


SOA入门的例证,(一)设计SOA组合
?接下来,我们给组合应用添加一个SOAP绑定,暴露给外界,这样外界就能像访问普通

Web Services一样访问这个SOA组合。

拖动Web service到Exposed Services 区域,

?

继续?


SOA入门的例证,(一)设计SOA组合

点ok,

?


SOA入门的例证,(一)设计SOA组合

?

ok

?

?

这样我们就完成了SOAP绑定的设计。接下来我们来设计一个调解器(Mediator),从功能

角度讲,Mediator就是10g里面的ESB,都是实现消息过滤,转换,路由的功能,仅仅

是换了个名字而已,据说是ORACLE整合BEA的相关产品后的作品。

这里我们仅仅使用Mediator作为一个通道,不涉及详细的功能,我在后续文档中会有专

题介绍。

拖动Mediator到Components区域,

?

?


SOA入门的例证,(一)设计SOA组合

?

接下来,我们创建一个bpel流程,简单起见,我们也只是做一个空的BPEL流程,不包

含任何内容。

拖动BPEL Process 到Components区域,

?


SOA入门的例证,(一)设计SOA组合

?

点击OK。

接下来我们来组装我们设计的3个组件,SOAP绑定,调解器(Mediator),BPEL流程

方法很简单,就点住一个图标的小三角,拖到另一个图标的小三角上。

先拖动Receive的小三角到SOAP2BPEL的左边小三角上

再拖动SOAP2BPEL的小三角到emptyBPEL的小三角上。如下图所示

?


SOA入门的例证,(一)设计SOA组合
?点击save all

?

?

?

最后我们要做的是确保我们的输入净荷数据(imcoming payload data)顺利的从

Mediator到BPEL PROCESS,因此我们需要在Mediator里做输入/输出映射(mapping),

双击SOAP2BEPL组件,打开Mediator详细定义页面,

点击Using Transformation后的“映射”按钮

?


SOA入门的例证,(一)设计SOA组合

?

拖动receive.wsdl里的inp1:input到emptyBPEL.wsdl里的的client:input。

这里我们就实现将receive SOAP绑定的参数传递给emptyBEPL流程,这里还有很多函

数可以对参数进行转换和调整,后面的文章我们会介绍到

?

?


SOA入门的例证,(一)设计SOA组合

?

最后,点击Save All,一个简单SOA组合应用就设计完成了。

?

?

下一集讲部署

热点排行