• |
BizTalk 2006。用于此解决方案的集成技术。解决方案也会用到 BizTalk 业务规则和工作流编排功能。
|
• |
Windows Communication Foundation (WCF)。用于开发 Web 服务消息以及使用 WS-* 协议来管理协议级通信的编程模型。
|
• |
Windows Workflow Foundation (WF)。用于采用智能客户端技术来创建恰当的工作流。
|
• |
SQL Server 2006。所有应用程序和客户数据的存储库。
|
• |
Windows Server 2003。服务器平台。
|
• |
由于系统重复、集成形式多样以及应用程序依赖性管理等原因,IT 资产组合变得无法管理。
|
• |
大量的自定义集成造成 IT 系统成本大幅度上升。
|
• |
由于代码复杂性增加、重用性有限以及企业内部缺乏标准化,因此显著降低了系统开发的速度,从而导致了灵活性的丧失。
|
• |
企业级解决方案
|
||||
• |
标准通信:
|
||||
• |
确保与现有解决方案之间的互操作性
|
• |
必须能够与已有的现成商业应用程序进行互操作。如前文所述,许多组织会购买并自定义软件。因此,满足此要求便显得极为关键。
|
• |
集成技术必须为 Web 服务。许多形式的通信(例如二进制通信)都是专用的。直到出现 Web 服务,才有了消息通信的标准化方法。Web 服务提供了在完全不同的平台间进行通信的方法。
|
• |
必须采用 WS-* 标准。多年以来,采用 SOAP 和 WSDL 的 Web 服务一直是行业的集成标准。但是,这些传统的 Web 服务缺乏消息传递所需要的健壮性。WS-* 标准提供了这些必要功能,而且不需要使用二进制通信。
|
• |
长时间运行工作流。长时间业务管理非常困难,尤其是当该工作流还会衍生出许多更小的外部工作流时,在这种情况下协调和事务管理会变得极为复杂。
|
• |
业务流程管理―将可重复使用的业务流程集中化不仅可给出服务导向,而且向组织提供了在无需修改现有或购买的现成(基于 COTS)商业应用程序的情况下对其进行扩展的机制。
|
• |
工作流编排―通过该平台可以简化对多个工作流的管理。从而按应有的方式管理解决方案,而不需要对每个工作流进行编码或协调。我们通过创建一个工作流,来从头至尾管理能够编排多个内部系统工作流的业务流程。
|
• |
丰富的适配器支持―快速开发对于组织而言有着重要的意义。BizTalk 具有多种适配器,可满足集成需要。在保险领域,有一种 ACORD 适配器,可以使集成突飞猛进。Web 服务适配器和基于文件的适配器可与 ACORD 一起供 BizTalk 使用。
|
• |
消息传送和转换―必须对消息进行转换其他系统才能理解时,消息的传送会非常复杂。BizTalk 可以提供平台,在降低复杂性的同时仍符合开放标准。
|
• |
离线和在线模式
|
• |
不依赖网络连接
|
• |
增强的功能带来更为丰富的用户体验
|
事务 | 业务流程 | WS-* 协议 | 结构决策 |
提交新保单(103 请求)
|
代理客户端
保险流程
|
WS-Security (WS-S)
WS-Reliable Messaging (WS-RM)
|
WS-S 用于可能会通过未知数目中间方的个人信息。
WS-RM 用于跟踪消息接收。
由于事务不频繁,因此不需要面向会话的安全机制,如 WS-Secure Conversation。
|
状态查询(122 请求/响应)
|
代理客户端
保险流程
履行流程
|
WS-Secure Conversation (WS-SC)
|
可以轻松地重试非关键的个别请求或响应消息,但仍然会包含个人信息。
|
保险要求订单请求 (121)
|
保险流程
|
WS-Secure Conversation (WS-SC) 或 WS-Security (WSS) 或传输级别安全性 (TLS/SSL)
|
这些消息包含个人信息。
|
保险要求订单响应 (1122)
|
履行流程
|
WS-Reliable Messaging (WS-RM)
|
WS-SC 用于量大、频繁的请求(如信用审核)。
将 WS-Security 用于频率较低的请求,其中建立会话的开销大小不由请求的量来决定。
在服务直接处理请求而不需要任何中间传送的情况下,使用 TLS/SSL。
将 WS RM 用于处理代价高昂的数据请求。
|
• |
该结构用于碎片系统。
|
• |
功能区域是自我包含的,需要进行管理。
|
• |
操作系统和开发环境存在差异。
|
• |
提供集中化的方法以向代理人报告状态。
|
• |
减少查询多个系统所需的接口和控制逻辑的数量。
|
• |
它能与用于长时间运行工作流的 ESB 的编排功能绝佳配合。
|
• |
履行系统:接收请求并执行的系统或服务。可将履行服务视为用于收集数据的集成组件。在本例中,履行系统负责从第三方提供者收集各种报告。
|
• |
履行流程:保险公司核发保单的流程。
|
• |
理解业务流程。理解业务使用这些消息的方式(例如,确保数据安全)非常重要。如果正发送的数据不敏感,则无需对消息采取大量安全预防措施。
|
• |
理解服务提供者如何使用事务。这包含内部和外部两方面。很多时候,在利用服务提供者时会存在技术上的限制,包括标准支持及操作时间等。
|
• |
适当关注安全性。这一点经常被忽视。大多数情况下,SSL/TLS 之类的协议级安全便已足够,但并非总是如此。务必要对数据的敏感性进行评估,并检查消息路径以确定在最终使用者前有多少个端点。
|
• |
注重实际。设计这些服务时,不要试图采用每一个标准。如果标准不属于某个消息,不要强行将它置于其中。这只会带来不必要的复杂性。
|
• |
业务流程自动化―业务流程非常复杂,并且每个运营商都有其独特的运作方式。有了 BizTalk 提供的编排工具,便可由业务分析人员来开发业务流程,不但使开发人员从这项工作中脱离出来,还对业务提供了更好的支持。
|
• |
减少集成代码―利用 BizTalk 中的自定义适配器以及 WCF 的统一编程模型,集成系统所需要的代码大大减少。
|
• |
符合标准―WCF 和 BizTalk 本质上基于开放式 XML 标准。因此集成 Web 服务标准无需再进行自定义编码。
|
• |
效率―通过集成的 Visual Studio IDE 和 .NET 3.0 技术,工具和开发语言两者相结合带来了其他语言无法比拟的高效率。
|