CSI320BizTalk高级流程设计.ppt

上传人:创****公 文档编号:2111226 上传时间:2019-12-02 格式:PPT 页数:26 大小:1.44MB
返回 下载 相关 举报
CSI320BizTalk高级流程设计.ppt_第1页
第1页 / 共26页
CSI320BizTalk高级流程设计.ppt_第2页
第2页 / 共26页
点击查看更多>>
资源描述

《CSI320BizTalk高级流程设计.ppt》由会员分享,可在线阅读,更多相关《CSI320BizTalk高级流程设计.ppt(26页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、CSI320BizTalk高级流程设计,耿志刚应用整合产品技术专家专业解决方案部微软中国,目录,BizTalk Orchestration简介流程的监控和追踪流程的脱水和续水商务流程执行语言BPEL消息的关联联合流程的嵌套流程的事务和出错处理,流程激活和实例管理,数据/消息处理转换,编码解码,加密解密,解析 序列化,抽取属性,身份验证签名,流程引擎 (Orchestration),关联 (Correlation)和基于内容的路由,MessageBox,应用适配器接口框架,HTTP,SOAP,MSMQT,SAP,MQSeries,监控 统计分析,管理部署流程管理,SQL,FTP,FILE,Biz

2、Talk体系结构,什么是Orchestration?,Orchestration设计器可视化设计环境提供图形建模自动化业务流程保存业务流程模型后进行后期编译,Saved orchestration,BizTalk Orchestration引擎是一个运行引擎执行业务流程,Port Surface Port Surface,Receive PO,ReceivePOPort Operation_1 - Request,Check Quantity,Denied,Else,Denied Msg,Transform,SendDeniedPort Operation_1 Request,Send_Den

3、ied,!,Orchestration Engine,BizTalk 流程引擎的工作原理,Orchestration engine创建流程实例保存流程的状态信息完成资源优化提供可靠的终止和恢复,MessageBox,Dehydrate,Rehydrate,Orchestion演示,流程的监控和追踪HAT,端到端View 流程跟踪消息业务流程消息流程的重放调试挂起 (Suspend)继续 (Resume)断点,流程的脱水和续水,脱水是将一个流程的状态保持到数据库续水是将休眠的流程从数据库中恢复脱水的例子:长时间等待一个消息的接收长时间延时系统停止续水的例子:消息接收延时周期结束系统重起,Orch

4、estration Engine,MessageBox,Dehydrate,Rehydrate,业务流程执行语言BPEL,BPEL4WSBusiness Process Execution Language微软,IBM等厂商支持的流程描述语言标准实现业务流程的跨平台和互操作性,消息的关联Correlation,将进入的消息匹配到正确的流程运行流程实例设计人员选择属性进行关联,Transaction Instance,Begin,Place order with supplier,End,PO Confirmation,Request Supplies,Approve Request,Send

5、PO,Wait,Receive Approval,Conf,Correlate,消息关联Correlation演示,消息的联合Convoys,高级的关联模式消息必需以单线程模式被处理 (也叫Convoy)两类:并发的关联进行接收 (并行)顺序的关联进行接收 (串行),StockMsg: TXN=1023,Party 1:Broker 1,Party 2:Bank,Party 3:Broker 2,ClearingHouse,TXN:1023,StockMsg: TXN=1023,DepositMsg: TXN=1023,并行关联接收并行联合Convoy,消息以非确定的顺序接收多个可激活的接收端

6、口最先到达的消息激活调度流程所有的接收端口必需使用一致的关联集合消息可以从不同的端口接收例子:Clearinghouse example:,顺序的关联进行接收 串行联合Convoys,流程的接收端口被关联到早期的接收端口两种类型:同类型消息异类型消息例子:状态更新: 一个激活的接收端口初始化一个关联集,由一个或多个遵循同样关联集的接收端口跟谁,串行联合 Convoys的类型,共性一个可激活的接收端口由多个非激活的端口跟随可激活的接收端口初始化关联集同类型消息串行联合所有的接收都联接到同一个端口所有接收都用同一个消息类型异类型消息串行联合端口可以接收不同类型的消息,联合Convoys,Concu

7、rrent Correlated Receive (Parallel)Sequential Correlated Receive (Serial),流程的嵌套,参数:消息, 变量, 端口引用, 角色链接, 或 关联集合 输入参数传值或引用输出参数只消息 /变量,异步调用另一个流程调用者继续运行,同步调用另一个流程调用者等待,调用 Orchestration,起动 Orchestration,Orchestration的嵌套,调用Orchestration,Long-Running Transaction,Atomic Transaction,什么是一个事务Transaction?,一个事务是一

8、系列的操作,可以看作一个逻辑工作单元可设置事务类型在:整个orchestration作用域范围三种事务类型无原子 (短事务)长事务Orchestration能包括一个或多个事务对嵌套的事务数目没有限制,Loan application received,Request Credit Report,Order Appraisal,Sign Documents,原子事务,Atomic Transaction,Debit Account A,Commit,Credit Account B,Commit,当要求ACID时使用在事务失败时确保对象/变量的回滚直到事务committed后才改变隔离状态不能

9、将整个orchestration设置为原子事务原子事务不能包任何其它的事务(None scopes allowed)暂停和终止状态在事务中不允许不允许异常处理例如: 从一个银行帐户传帐到另一个帐户,Long-Running Transaction,长事务,Loan application received,Request Credit Report,Order Appraisal,Sign Documents,事务需长时间才能结束当不需要满足ACID所有属性时 (只需满足一致性和持久性)数据不被锁住可以被更改当最后的状态完成被认为提交 “committed”如果一个事务终止没有自动的Rollb

10、ack可以创建包含其它事务类型的嵌套流程通过异常和补偿处理支持回滚灵活配置 “timeout”例如: 货款申请和审批流程,异常处理,异常原因抛出异常Time-out事务失败外部用户代码失败系统异常外部错误码消息,Catch Exception Block,Error Report,Exception error,Error Handling,异常控制流程的错误报告和清除提供抛出和捕捉通用或定制的异常,补偿处理,通过定制代码恢复先前提交的事务,Atomic or Long Running Transaction,Compensation Code,Reverse Debit,Reverse Credit,事务和出错补偿,BizTalk 资源, 2005 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 管理文献 > 事务文书

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com