设为首页 收藏本站
查看: 1422|回复: 0

[经验分享] 使用IBM WID建立企业SOA 1(Assembling the application)

[复制链接]

尚未签到

发表于 2015-10-3 10:49:12 | 显示全部楼层 |阅读模式
1.Assembling the application
1.1 创建一个发货请求应用的项目(Creating the sell application module)
  1) 在工作台中选择Business Integration透视图
  2) 创建一个module
  a) 在Business Integration视图中,右击并选择New > Module,The New Module Wizard opens.
DSC0000.jpg
  b) 在Module Name选择里面真入SellApplicationmodel,单击完成。新的项目树就建立在Business Integration view透视图里面。我们将会把整个例子的资源都放在这个SellApplicatonModel项目里面,包含所有的流程,服务,业务对象,业务规则等等,下面我面就开始具体的操作.
DSC0001.jpg
1.2 创建一个发货请求流程(Creating a business process)
  1) 在assembly editor palette中添加一个业务流程组件服务
  a) 在 assembly editor palette中,单击select Process 然后在canvas里面单击, canvas面板里面出现Component1.
  b) 在Properties中重命名Component1为SellApprovalProcess .
DSC0002.jpg
  2) 为这个服务流程添加一个实现的接口
  在这个流程之中需要一个请求单等数据应用在SellApprovalProcess中,所以在建立接口这前我们应该先建立数据业务对象,但我们这还是先采用默认的String数据类型。
  a) 创建关联接口
  i. 选择SellApprovalProcess,再添加接口图标单击,然后弹出一个新建接口对话框.
  ii. 在新建接口对话框中,单击NEW然后输入在name里面输入 SellApprovalProcessInterface,单击完成,然后就出现了一个接口编辑器.
  b) 在接口中创建相关操作也就是创建相关的方法
  i. 单击 DSC0003.gif 图标,创建了一个操作.
  ii. 将 operation1操作名改为 ApplyOnline.
  iii. 将ApplyOnline操作的输入 input1改为 ApplicationInput,将输出 output1 改为 BankResponse.
DSC0004.jpg
1.3 创建业务对象(Creating business objects)
  根据分析我们建立以下的业务对象,分别为人的业务对象,产品业务对象,供应商业务对象,请求单的业务.
  1) 创建业务对象personDataBO
  a) 在Business Integration视图中, 右击Data Types 然后选择 New > Business Object.
  b) 在Name选项中填入 personDataBO. 单击完成.
  c) 单击 DSC0005.gif 图标,添加相关字在段.
  d) 添加完字断后,按Ctrl+S 保存,形成图示如下:
DSC0006.jpg
  2) 根据上面的步骤完成demandFormDataBO,productDataBO, demanderDataBO.图示如下:
DSC0007.jpg
DSC0008.jpg
DSC0009.jpg
  3) 更新接口信息
  在SellApprovalProcessInterface的接口编辑器里面,将ApplyOnline操作里面的输入ApplicationInput的数据类型更改为demandFormDataBO.如下图所示:
DSC00010.jpg
1.4 创建其它相关组件((Creating components to handle the approval)
  这个例子主要是用运在宜宾天原集团网络销售系统之上的客户提交发货申请(包含相关的信息),然后系统根供应商请求单内产口的采购价格与公司产品规定出厂价格相比较。若采购价格小于公司产品出厂规定价格就需要特价审批流程,最好做出是出是否同意的答复;否则系统自动同意。可以看出在价格判断的时候需要一个业务规则,以及在进行特价审批的时候需要一个人力任务。
  1) 在assembly diagram透视图里面添加一个Rule Group组件
  a) 在assembly diagramPalette视图里面单击 Rule Group ,然后在canvas单击,出现一个业务规则组件。
  b) 在Proties属性视图里重命名Component1为AutoApprovalRules.
  2) 在assembly diagram透视图里面添加一个Huaman Task组件
  a) 在assembly diagramPalette视图里面单击 Huaman Task,然后在canvas单击,出现一个人力任务组件。
  b) 在Proties属性视图里重命名Component1为SpecialPriceApprover.
  3) 如下图所示:
DSC00011.jpg
  4) 为新添加的AutoApprovalRules业务规则组件服务关联接口
  a) 在assembly diagram视图中单击AutoApprovalRules 然后单击 Add Interface icon.
  b) 在弹出的对话框中单击New创建一个新的接口,并在name选项里面输入AutoApprovalRulesInterface,单击完成,将打开接口编辑器。
  c) 先添加新的操作,并将操作名operation1更改AutoApprovalRequest.
  d) 然后将新操作 input1更名为AutoApprovalInput并将其类型设置为LoanRequestBO.
  e) 最后新新操作output1更名为 AutoApprovalResponse 并将其类型设置为 boolean.
  f) 如以下图示:
DSC00012.jpg
  5) 为新添加的SpecialPriceApprover人力任务组件服务关联接口
  a) 在添加这个接口前需要做一件事情,那就是建立一个业务对象,需要相关的原因说明,所以说我们就必须建一个specialPriceApprovalDataBo对象
DSC00013.jpg
  b) 在assembly diagram视图中单击SpecialPriceApprover 然后单击 Add Interface icon.
  c) 在弹出的对话框中单击New创建一个新的接口,并在name选项里面输入SpecialPriceApproverInterface,单击完成,将打开接口编辑器。
  d) 先添加新的操作,并将操作名更改SpecialPriceApprovalRequest.
  e) 然后将新操作 input1更名为SpecialPriceApprovalRequest并将其类型设置为specialPriceApprovalDataBo.

Technorati   f) 最后新新操作output1更名为 SpecialPriceApprovalResponse并将其类型设置为 string.
  g) 如以下图示:
DSC00014.jpg
1.5 将相关组件与就是相关服务连接起来(Wiring the components together)
  1) 切换到assembly diagram视图将鼠标放置在SellApprovalProcess 组件上面将会出现一个小黄色圆圈然后直接拖到AutoApprovalRules上,将会弹出一个对话框,建立两个组件的映射关系,所有我们单击是,然后这两个组件之间就会出现一条连接线.
  2) 重复上面的步骤,将SellApprovalProcessSpecialPriceApprover关联起来。最好按Ctrl+s保存,将出现以后图示情况:
DSC00015.jpg

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-122039-1-1.html 上篇帖子: 用IBM WebSphere DataStage进行数据整合: 第 1 部分 下篇帖子: IBM云计算
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表