A2K学习笔记3.3.docVIP

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二部分 Architect 2004 technical section 第十五集 业务逻辑层设计 什么是Business Component Business Component------实现业务规则及执行业务工作的组件 实现业务功能,是对特定业务逻辑和内部业务流程的封装 负责发起事务,是根事务发起者,支持事务与补偿交易 通过封装已存在的业务能够获得更高等级的操作和业务逻辑 Business Component特点 由用户处理层,服务接口,以及其他业务处理组件调用,包含一些业务数据和操作,以及复杂的数据结构 它是事务的发起者,必须参与事务的投票 必须验证输入和输出 通过调用数据层组件获取或修改应用数据 能够通过代理调用外部服务 能够调用其它业务组件以及发起业务流程 Business Component与Transaction 为了保证业务处理的完整性,Business Component必须提供事务的支持 他是事务的发起者,必须参与事务的投票 能利用Enterprise Service的特点发起或参与异构系统的分布式事务,设置组件事务属性 为业务处理提供补偿交易处理 实现事务方式 Database Transactions Manual Transcations Automatic Transcations 应用Enterprise Services 应用Enterprise Service必须考虑几个方面: 远程通道限制:支持HTTP和DCOM-RPC通道 强名称组件:您必须在这些组件和他们依次使用的所有组件上签名 部署方面,组建注册运行需要有管理员权限,需要额外的部署步骤 安全方面没,选择是否采用Enterprise Service基于角色的安全机制,它也是基于Windows Authentication授权的机制,或直接采用.NET-Base安全机制 Business Component与其它组件之间的关系 Business Component 设计 设计业务组件的推荐要点: 对于大型的系统,在保证性能的前提下,保证组件结构的可扩展性 尽量保持组件之间的松耦合,允许并行、渐进及独立的开发与测试 尽可能采用基于消息的通讯 确定透过服务接口所暴露的处理流程是能处理多次重复信息的情况 选择事务边界要仔细,设置合适的事务隔离度 选择和保持用一致的数据格式作为输入和返回参数 Business Component常用模式 ----Pipeline Pattern Pipeline Pattern管道模式:以顺序方式执行动作与查询 管道定义了完成业务功能所需一系列步骤 所有的步骤必须按照顺序执行 每一步必须包含读写数据操作以便确认管道状态 可以调用或不调用外部服务,步骤可以包含调用异步服务 Business Component 常用模式 ----Event pattern Event pattern事件模式:事件在特定的业务条件发生,可以写相应的代码来响应这些事件 如果有许多活动发生,但是所有活动都收到相同的启动数据且无法与彼此通讯,可以采用Event pattern事件模式 可以是并行或顺序执行 执行顺序则不一定是固定的顺序 什么是 Business workflow Business workflow是具有各种不同功能的活动相连的一组有相互关系的任务 业务流程有起点和终点,而且他们都是可重复的 它有多个Business Process组成 Business Process包含多个业务步骤,且具有一定顺序 定义及协调长期执行Business Process,支持长事务 Business workflow 特点 提供迅速实现业务规则和适应商业目标改变的能力 提供衡量这些改变的影响的能力 将每一步业务操作、资源管理,以及流程独立的分离 以前后一致的方式定义、改变和实现业务流程 Business workflow种类 基于人的业务流程:每个人都得面对他或她必须完成、批准或执行的电子文档 基于规则的自动化流程:规则引擎指定一步一步地操作,基于产生的规则自动执行业务应用,这种工作流现在也在朝基于人的工作流的方向发展 Business workflow实现 流程引擎:实现业务流程同时管理活动的启用和终止或商业功能 资源管理器:资源管理器使实现商业功能或活动所必须的资源具有可用性 调度程序 审计管理器 安全管理器 Business workflow Vs Business Component Business workflow: 管理包含多个步骤以及长期执行交易的处理过程 Business Process包含长事务 提供调用Business Process流程的接口,可让应用程序与其它服务进行交流或协作 在下列状况时,可以只使用Busine

文档评论(0)

白领文档(原创) + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档