web前端

位置:IT落伍者 >> web前端 >> 浏览文章

SOA and Web services 新手入门i学习


发布日期:2022年12月20日
 
SOA and Web services 新手入门i学习

内容管理

对于所有业务流程在工作进行过程中都会创建或使用信息对于 JK Enterprises 当然也是如此流程参与者需要能够创建新内容同时还需要能够访问和利用现有内容正确的时间手边有正确的信息可用对于流程成功至关重要

规则

JK Enterprises 努力提高灵活性的过程中能够实时地更改规则对他们也至关重要规则更改通常都是针对流程应用程序或系统的操作部分不过也可以将规则应用于监视异常或业务流程或技术事件中的重大变更或者用于指示需要针对预期或意外条件调整业务模型

协作

为了在不受参与者地域限制的情况下帮助 JK Enterprises 促进团队合作提高吞吐量和更改规则流程和规则方面的团队创造力需要有与普及计算结合使用的协作功能通过支持与较大的业务流程实现高度集成的组协作交互可以大大提高工作效率

信息作为服务的信息

JK Enterprises 对配备了恰当的业务流程非常有信心现在他们将对信息的收集方式传播方式以及在企业内的传递情况进行进一步的分析作为服务的信息场景可在使用 SOA信息切入点时能提供大量有用的东西

通过使用作为服务的信息场景JK 将实现以下多方面的好处

通过新的基于 SOA 的客户帐户开立流程JK 将实现更多的帐户销售额减少每笔销售的成本还能减少 IT 方面所占成本的百分比

通过将客户信息与主控数据管理集成并发现使用新的智能技术的新机会JK 可以更好地认识各种机会和获得更多的宝贵帐户

通过开发新门户应用程序JK 可以对内部流程进行革新从而提高客户满意度和减少开发成本

接下来让我们了解 JK Enterprises 如何实现作为服务的信息场景

简单信息服务

JK Enterprises 采用了单个客户数据库其中包含用于存储客户和帐户申请数据的表格他们使用包含数据条目验证的表单并使用单一信用信息来确定是否应该批准申请

为了支持在 SOA 流程中访问此信息JK Enterprises 使用了 DB 和 Rational Application Developer然后他们还使用了 Web服务对象运行时框架(Web services object runtime frameworkWORF)或 WebSphere Information Services Director(IBMInformation Server 中的一个模块)IBM 于 年末推出了 IBM Information Server 平台其中结合了公司的实验室和收购所得的各项技术支持客户向应用程序和业务流程提供受信任的一致可重用信息通过这一方法JK Enterprises 将 DB 信息打包为服务可将其作为 Web 服务调用从而作为 SOA 系统的一部分

联合多数据源

JK Enterprises 要求其客户帐户代表能够请求实时帐户余额信息JK 已实现了实时联合可对多个独立信息源的数据进行虚拟化从而在不会导致数据冗余的情况下提供分布信息的集成视图

SOA治理

JK 认识到了 SOA 治理(或建立并执行企业的主要成员一致认同的计划和监视 SOA 系统的方式)的重要性他们计划实现严格的 SOA 治理策略治理包括两个方面

建立责任授权和通信链以对人员进行权利分配确定谁有权进行哪些决策

建立度量策略和控制机制以支持各个人员执行各自的角色任务和履行相关职责

治理经常与管理混淆但二者之间通常存在以下差异

治理决定谁具有决策的权力和责任为决策提供框架

管理是进行决策和实施决策的过程

因此治理讨论应该如何进行决策而管理进行决策和执行决策

任何 SOA 治理模式必需适应企业的 IT 治理IT 治理涉及以下内容

建立与 IT 关联的决策权利

建立用于度量和控制 IT 决策及执行的机制和策略

IT 治理讨论的是谁负责 IT 部门中的什么事务以及部门如何知道这些职责得到了很好的执行

SOA 向控制添加了以下几个独特的方面

充当 IT 控制的扩展重点关注服务的生命周期以确保 SOA 的业务价值

确定谁应该监视定义和授权对企业内现有服务的更改

SOA 安全性和管理

JK Enterprises 从实现 SOA 解决方案获得了很多好处但仍然必需继续保护和管理其信息保护 SOA 服务需要对策略进行评估和做出相关决策并需要对这些策略进行管理以保证其执行

JK Enterprises 还认识到了采用 SOA 的过程中有效的 SOA 管理的重要性通过实现 SOA 管理JK 可确保高效地使用所有计算资源保持系统正常运行对任何出现的问题进行故障排除向用户提供其所需的性能以及对所有这些资源的使用进行均衡处理以满足 JK 的服务水平协议

SOA 安全性和管理场景提供了实现安全性和管理 SOA 系统的方法

可以使用各种 IBM产品帮助您保护和管理 SOA 服务包括

Tivoli Access Managers GSO Lockbox

Tivoli Federated Identity Manager

IBM 的 SOA 管理站点

IBM Tivoli Federated Identity Manager

IBM Tivoli Composite Application Manager Family (SOA RTT WAS and Omegamon XE for Messaging)

IBM Tivoli Service Level Advisor

IBM WebSphere Service Registry &Repository

总结

正如您所看到的JK Enterprises 已从实现 IBM 提供的多个 SOA 场景获得了很多好处您可以通过本文中详细讨论的场景深入了解 SOA 的所有方面信息要更好地了解 IBM 提供的所有 SOA 切入点和场景可研究图 中所示的各个元素

您现在应该已经对五个 SOA切入点和八个场景很熟悉而且也应该知道了每个场景如何通过多个实现帮助您实现 SOA 解决方案 给出了一个示例说明了可以如何将这些部分进行混合和匹配以提供任何企业都能够利用的各种 SOA 方法为了进一步说明这些方法在本文剩下的部分我们将了解 JK Enterprises 如何在整个企业实现 SOA 所带来的很多好处

JK Enterprises 实现 SOA 解决方案

我们虚构的公司 JK Enterprises 是一家用于零售小型企业和企业客户的 Widget 主要供应商该企业在全球拥有 名员工分布在六个不同的国家/地区他们采用接触客户高层的方式与客户接触其业绩非常可观另外他们还有一个保险部门可为零售客户提供额外的好处在此部分我们将简单了解 JK Enterprises 如何采用 SOA如何通过各个切入点实现适用的各个场景

重用服务创建

让我们从 SOA 的重用切入点开始对 JK Enterprises 已有的现有资产进行重用服务创建是帮助 JK 进入重用切入点的场景其中包含多个将帮助 JK 实现此场景的实现服务是自包含的可重用软件模块各自执行特定的业务任务它们具有定义良好的接口独立于所运行的应用程序和计算平台

通过服务创建实现 SOA 重用后JK Enterprises 将实现以下价值

重用现有服务比从头编写新应用程序开销要小些

重用经过验证的应用程序可降低风险还能缩短进入市场所需的时间

通过大幅度使用经过验证和测试的常用功能代码可以缩减维护开销

IBM简化了重用现有资产访问外部服务和创建新服务的工作从而能更快地为您的业务带来实际好处以下部分将详细说明 JK Enterprises 将采用的重用实现

JK Enterprises 决定通过实现场景中定义的四种方法来实现创建场景这些都是经过测试和验证的方法下面让我们对其进行深入探讨

启用服务的现有资产

JK Enterprises 可以创建服务的一种方式是对启用服务的现有资产使用称之为间接公开的技术例如对于启用服务的帐户查询流程公司将其帐户应用程序作为简单对象访问协议(Simple Object Access ProtocolSOAP)/HTTP Web服务公开(作为会话 Bean 实现)此方法使用 CICS 事务可通过 CICS 的适配器进行访问在这种情况下使用者和提供者位于防火墙内

从头创建新服务

显然JK Enterprises 还可以直接从头创建新服务在这种情况下公司需要创建帐户适用性服务以检查客户帐户应用程序数据另外还需要此服务来研究多个系统上的信息以确定是否需要信用报告会将此服务作为 Web 服务公开(实现为会话 Bean)描述服务所需的 Web 服务描述语言(Web Services Description LanguageWSDL)将符合 Web 服务互操作性(Web Services – InteroperabilityWSI)标准包含应用程序适用性服务的服务定义和模式业务逻辑将添加到生成的框架 Enterprise JavaBean (EJB) 中客户机为 NET

使用外部服务

该公司还通过查找和使用其自己 IT 基础设施之外的服务来创建服务JK Enterprises 希望使用外部地址验证服务为此它们必须创建兼容 WSI 和 JAXRPC 的 WSDL 文件考虑到提供者在防火墙外的情况因此不需要网关但需要使用共同认证的 SSL 实现安全性客户机采用 Java 编写

以下是 JK Enterprises 通过利用交互与协作服务将获得的一些好处

通过使用 SOA创建新帐户开立流程(包括新工作流和管理工具)将加速此流程的操作和减少 IT 成本

开发使用门户和表单的新客户应用程序将节约处理时间和提高客户满意度

在创建新功能和应用程序时使用模型和 IDE 将节约时间和资金

通过部署数据治理策略和使用新记录管理技术JK Enterprises 可以更好地保持法律法规遵从性和安全性

JK Enterprises 将实现以下方法以实现服务创建场景这些都是经过测试和验证的方法

通过简单 Portlet 聚合和调用服务

JK Enterprises 需要能让客户开立帐户以获取用于购买 JK Enterprises 的 Widget 的信用额度JK Enterprises 希望提供服务来允许 JK 员工使用 Portlet 查看给定帐户的所有方面并执行所有帐户相关的活动

为了处理这个问题JK Enterprises 使用 Workplace Forms 客户机接口来输入客户信用额度请求对此表单的数据提交操作会将数据提交到 DB Content Manager 并将提交通知放入 IBMWebSphere MQ 任务队列现在可以从 JK Enterprise 帐户检查页面查看所有新请求JK Enterprises 还创建了一个 WebSphere Portal 实例Tivoli Access Manager (WebSeal) 用于验证用户登录信息将结合 WebSphere Portal 生成自定义主页此主页由各种 Portlet 组成是使用 WebSphere Portlet FactoryWorkplace Designer 或 Rational Application Developer for WebSphere Software 创建的Portlets 使用 JK Enterprises 的 WebSphere Enterprise Services Bus 对使用 DBInformation Management System (IMS) 和其他系统的服务发送 SOAP/HTPP 请求

基于 Web 的富应用程序作为 Portlet 部署在 WebSphere Portal 中

JK Enterprises 已决定改进其检查帐户的体验目前他们在跟上所有帐户开立提交速度方面存在一定的困难他们必需不断地刷新帐户检查页以显示更多信息JK Enterprises 希望立即在页面上显示新请求以便客户在店内时进行批准

为了提高响应时间和用户体验JK Enterprises 向帐户申请 Portlet 添加了自动刷新的 AJAX 表示形式帐户检查页面由 WebSphere Portal 承载帐户申请 Portlet 是 JSR Portlet使用 Rational Application Developer 创建其中包含特种类型的 Widget(包装使用 Dojo 工具集开发的 AJAX Widget 的 JSF 控件)这些 Widget 发出对 DataPower XI 设备的 JSON 请求将请求转换为对 CICS 中承载的服务的 SOAP/HTTP 请求

WebSphere Portal 中的业务流程集成

JK Enterprises 仍然对其帐户开立流程不满意JK 希望向其提交/审批流程添加实时流程流他们决定将原始的硬编码工作流替换为 WebSphere Process Server 并构建 BPEL 流新流程通过自动化流对提交进行路由其中的路由决策由定义的人工任务决定批准或拒绝帐户和信用额度申请

再工程后得到的流程将使用 WebSphere Business Modeler 构建并将使用 WebSphere Integration Developer 来正式化和部署这些 BPEL 定义以与 JK Enterprises 的 IT 基础设施(包括 Tivoli Identity 解决方案)集成新流程将自动更新 JK Enterprises 门户DB Content Manager 的 Forms 存储区后端 CICS 系统中的任务列表并会发送可在 Lotus Notes 中接收的电子邮件

分布式Portlet 与联合门户服务器

JK Enterprises 决定启动针对新客户的一项活动他们决定使用位于印度的临时呼叫中心来处理呼叫量的预期增加量考虑到需求会很快发生变化并兼顾 IT 安全性他们决定安装一个独立的 WebSphere Portal Server

我们已经说明了 JK Enterprises 用于实现服务创建场景的选项接下来我们讨论 JK Enterprises 将实现的下一个场景

连接性服务连接性

此时 JK Enterprises 已将现有 IT 应用程序作为服务公开并通过访问外部服务和创建新服务来弥合差距现在要将这些服务彼此连接甚至连接到整个企业这将通过服务连接性场景(此场景是通过连接性切入点着手的典型方法)的实现方面完成此工作

JK Enterprises 将通过服务连接性实现 SOA连接性从而实现以下价值

实现自主构建的或传统连接性方面的成本节约

通过扩展 IT 资产(而不是重复构建)可消除冗余性

通过新业务通道和设备公开相同流程从而提供安全而一致的用户体验

通过基于服务的托管连接增强业务合作关系

JK Enterprises 将通过实现企业服务总线(Enterprise Service BusESB)在其系统中实现连接性ESB 能提供所需连接性而且其成本低于传统连接性的实现成本将能够通过 ESB 以安全而且可扩展的方式连接到整个外部和内部基础设施

服务创建和 SOA 连接性将为 JK Enterprises 提供更大的业务灵活性和稳固的基础从而更便于进行更多的 SOA 项目通过此部分可了解 JK Enterprises 将利用的三个连接性实现

基于开放标准连接业务系统

JK Enterprises 在业务方面的第一个需求是对所有信息在企业服务总线 (ESB) 中的传递情况进行建模确定谁在何时需要哪些信息ESB 对业务部门内的服务应用程序和资源进行统一和连接允许软件的连接在不同平台上并行进行并使用各种编程语言通过使用这个基于标准的方法JK Enterprises 创建了一组 Web服务来利用现有大型机信息并通过 Web 提供对此信息的访问

ESB 将自动在中央服务注册中心查找关于 JK Enterprises 服务的任何所需信息JK 还将实现自动化控制台来管理此信息流和确保正确工作

通过新业务通道交付现有流程

JK Enterprises 配备了各种后台系统来支持客户帐户的开立但其重新设计的业务流程需要添加 Web 门户来更好地为客户服务提供机会使用手持设备等(例如开发新业务通道)从而让 JK Enterprises 向其客户宣传和销售产品为了确保一致的用户体验JK 希望 Web 门户同样访问这些后台系统

为了完成此工作JK 将需要实现高级 ESB 功能通过包含 ESBJK 可以稍后在不对后台系统进行任何更改的情况下使用柜员机或手持设备

安全地连接到外部的第三方和业务合作伙伴

最后JK 需要建立网关以安全地连接到其外部业务合作伙伴如供应商和服务提供商它们需要集中管理这些连接以确保服务水平协议和策略的执行

为了连接到业务合作伙伴JK Enterprises 将使用 SOA 设备插入的这个设备可提供 JK 所需的安全性以加速大额任务的处理JK 还将自动监视和管理这些交互以确保合作伙伴交付所承诺的服务

JK Enterprises 已创建了自己的 SOA 服务并将其彼此连接现在要重点进行如何将这些服务向可能使用 PC移动设备甚至语音响应系统访问这些服务的用户呈现的工作继续其使用交互与协作服务场景通过人员切入点进行 SOA 采用的工作可以提高应用程序和内容的使用率还可以提供其对企业内人员的可用性

JK Enterprises 通过 WebServices for Remote Portlets (WSRP) 公开了其基础设施中运行的一些 Portlet他们打算将新活动 Portlet 部署到jail环境中(一个远程 Portlet可在不影响主门户系统的情况下运行 WebSphere Application Server 的新实例进行测试)位于印度的 WebSphere Portal 实例包含一组 WSRP Proxy Portlet它们通过 VPN 网络向 JK enterprises WSRR 中注册的 Portlet 发送 SOAP/HTTP 请求

托管客户机

JK Enterprises 已对其大部分当前基础设施进行了服务支持改进和门户化工作不过尚未对 Peoria 分部运行的一些多年前构建的 Visual Basic和 PHP应用程序进行体系结构重新设计工作他们希望实现 SOA 解决方案但此分部所在的购物中心的带宽有限而且线路不可靠而且即使在内部网连接断开的情况下此分部仍然需要能够正常工作因此他们决定实现具有集中管理功能的解决方案托管客户机解决方案

JK Enterprises 将使用 Lotus Expeditor 来安全地将其 SOA 解决方案扩展到台式机便携式计算机柜员机个人数字助手(Personal Digital AssistantPDA)和智能手机这将允许 JK 员工使用富客户机和移动客户机上的非浏览器程序或临时连接应用程序访问其 SOA 服务Lotus Expeditor 提供了托管客户机平台工具和可选服务器连接器来快速构建和部署连接或半连接应用程序

流程业务流程管理

JK Enterprise 现在已经提高了其应用程序和内容的使用而且其可用性也得到了改进他们现在将着手处理如何修复现有信用额度申请流程的工作当前流程太过复杂开销大耗时多而且难于管理现在需要对此流程进行简化以控制成本提高销售额管理风险和提高客户满意度他们可以依赖于业务流程管理(Business Process ManagementBPM)场景来进行此工作

业务流程管理是一个学科将结合使用用于控制组织跨功能的核心业务流程的工具和方法其重点是将整个组织的资源部署定向到能够实现客户机价值的高效流程中从而实现战略业务目标BPM 的核心原则之一是进行持续改进从而不断地提高产生的价值和保持市场竞争力

SOA 所支持的 BPM 允许对业务流程进行更改而不用对基础技术进行再工程同时它还允许在不影响业务流程的情况下对技术基础设施进行更改JK Enterprises 可以通过以下方式利用业务流程管理场景

业务处理建模

为 JK Enterprises 这样的企业提供将其流程可视化并提供相应的决策点这是流程管理的基础通过建模这些流程JK Enterprises 可以标识其流程中的瓶颈连接断开以及效率低下的情况通过这样将能够快速地确定有待改进和实现自动化的区域

业务活动监视与分析

监视流程性能和检测可能会影响性能的事件的能力是 JK Enterprises 获得业务流程控制的一个关键因素他们可以使用软件来分析流程效率从而将业务流程改进工作与其目标保持一致可以将这些结果与仪表板结合从而实现可视化监视以实时方式改进各个工作项目的进度管理

流程执行与自动化(包括人工工作流)

JK Enterprises 的大多数业务流程管理都需要将基于人工的流程步骤与系统自动化步骤及信息流结合在一起执行人工及人员到系统工作流的自动化为减少错误和节约成本提供了最好的机会

同样IBM技术专家在参考实际的客户经验和多年的积累的情况下认识到业务部门在设计和实现 SOA解决方案的过程中经常会遵循多个常见的场景通过定义这些场景IBM 为您提供了预定义的真实方法帮助实现 SOA 解决方案每个场景都提供了经过测试和集成的产品或实现用于实现此场景因此可以将这些场景映射到您公司具体的目标和需求从而很好地确定自己如何实现这些好处

服务创建创建灵活的基于服务的业务应用程序新的面向服务的应用程序将业务行为作为服务公开同时还能重用作为服务公开的业务逻辑

服务连接性无论何时何地使用何种工具都能使用中间层服务网关或总线让各种应用程序访问核心服务集从而通过无缝的消息和信息流将企业中的人员流程和信息连接起来

交互与协作服务必须通过多种设备(如浏览器PC 和移动设备)向人类用户提供一个或一组服务交互与协作服务还可通过将这些服务聚合为视图以交付信息并在业务流程的上下文进行交互从而提高人员工作效率

SOA 所支持的业务流程管理业务流程管理是将软件功能和业务专业知识相结合来加速流程改进和促进业务创新的学科

作为服务的信息作为服务的信息可在企业内作为可重用服务访问复杂的异类数据源

SOA 设计通过一组角色方法和构件保持业务设计建模和 IT 解决方案设计的一致以提供一组供优化的显式业务流程和用于组合及集成的服务

SOA 治理建立并执行 SOA 开发与运行时流程定义策略流程和工具来监视服务的归属使用人使用方式及提供时间

SOA 安全性和管理作为 IT 服务管理(IT Service ManagementITSM)服务一部分的发现监视保护供应更改和生命周期管理工作

之前讨论的五个 SOA 切入点直接映射到(即具有一对一关系)本列表中的前五个场景(例如重用直接映射到服务创建而连接性直接映射到服务连接性)我们还将讨论其他 SOA 场景这些场景均以上面的五个切入点为基础即 SOA 设计SOA 治理与 SOA 安全性以及管理

让我们花一点时间给出一个实际的切入点场景及其实现在图 可以看到重用切入点如何直接映射到服务创建场景而后者包含四个实现其中一个名为从头创建新服务(create new services from scratch)因此将这些加以结合在此示例中您将通过重用切入点进入 SOA此切入点可帮助您对公司的现有服务加以充分利用如果随后发现缺少主要 SOA 服务从头创建新服务实现详细说明了如何创建 SOA 服务

SOA 切入点和场景

引言使 IT 与您的业务保持一致提高业务灵活性

面向服务的体系结构(ServiceOriented ArchitectureSOA)是一种 IT 体系结构风格支持将您的业务转换为一组相互链接的服务或可重复业务任务可在需要时通过网络访问这些服务和任务这个网络可以是本地网络Internet也可以分散于各地且采用不同的技术通过对来自纽约伦敦和中国香港的服务进行组合可让最终用户感觉似乎这些服务就安装在本地桌面上一样可以对这些服务进行结合以完成特定的业务任务从而让您的业务快速适应不断变化的客观条件和需求

当在战略业务目标的引导下进行 SOA 实现工作时可确保对业务进行积极转换并能够实现 SOA 的好处具体如下

IT 与业务的一致性

IT 资产的最大化重用

这些有助于确保在耗资巨大的 IT 项目中的投资能够给业务带来长远的价值

那么该如何步入 SOA 的领地它又会如何影响您的业务呢?IBM确定了五个切入点可确保所进行的每个基于 SOA 的解决方案都能提供真正的业务价值每个切入点都提供了相应的场景或已定义的方法以帮助实现相应的技术从而实现每个切入点所定义的业务价值

SOA 切入点

IBM 定义的五个切入点(均基于实际的客户经验确定)能帮助您和您的业务实现预定义的 SOA 解决方案从而从中获益这些切入点同时受到业务需求(人员流程和信息切入点)和 IT 需求(连接性和重用切入点)的驱动以下是五个切入点的一般描述信息

人员SOA 的这个切入点关注用户体验以帮助生成调用和实现更好的协作从而获得一致的人员与流程交互提高业务效率例如通过使用 SOA可以创建基于服务的 Portlet 来提高此协作

流程流程切入点可帮助企业了解其业务中发生的情况从而支持其对现有业务模型进行改进通过使用 SOA可以将业务流程转换为可重用且具有灵活性的服务从而改进和优化这些新流程

信息通过使用 SOA 的这个切入点能以一致而可见的方式利用公司中的信息通过在所有业务领域提供这个一致而受信任的信息可促进企业各个领域的创新工作从而更为有效地进行竞争通过使用 SOA可以更好地控制信息而且通过信息与业务流程的结合可以发现很多有意义的新关系

连接性利用连接性切入点可以有效地连接基础设施从而将企业中的所有人员流程和信息整合到一起通过在服务间和整个环境中实现灵活的 SOA 连接可以获取现有业务流程并在不需要太多工作的情况下通过其他业务通道提供此流程甚至还能以安全的方式连接防火墙外的外部合作伙伴

重用通过 SOA 重用服务可以充分利用企业中已经存在的服务通过对现有资源进行构建可以简化业务流程在整个企业内确保一致性并缩短开发时间所有这些将能帮助您节约大量的时间和资金另外还能减少服务中的功能重复并能获得使用企业中为大家所熟悉的经过验证的核心应用程序的好处

我们将以名为 JK Enterprises 的虚构公司实现特定 SOA 方法的情况为例将这些切入点与各个场景相对应首先让我们了解一下各个场景

SOA 场景

之所以定义切入点是为了帮助客户了解如何认识 SOA不过还需要进一步的实现细节来帮助客户的业务和 IT 团队开始 SOA 之旅而这正是需要更为具体的场景的原因

JK Enterprises 已决定安装 IBMWebSphere Federation Server 产品来提供对三个数据存储区的直接实时 SQL 访问DB zOSDB for Linux UNIX and Windows和 Oraclev通过 WebSphere Federation ServerJK 可以满足其提高效率灵活性和业绩的 SOA目标

合并控制分散的信息

JK Enterprises 将贷款申请信息存储在 DB V 和 DB for Linux UNIX and Windows 中现在希望对此客户信息进行合并并需要对其进行控制以合并方式查看此数据的能力对于做出快速明智的业务决策非常重要因为这样的决策需要基于 JK 数据的完整而准确的视图

为了实现此目标JK 可以使用组件 WebSphere DataStage(作为 IBM Information Server 的一部分提供)来对此信息进行紧密集成WebSphere DataStage 用于创建主控数据库其中可以承载引用数据的完整匹配记录或者可以仅仅包含 JK Enterprises 的数据库的标识符的交叉引用表

清理数据和格式的标准化

JK Enterprises 必需处理这样一个事实即信息来自于多个源采用的是不同的格式它所需要做的就是将信息提供给其客户数据存储系统和信息JK 需要对此信息进行规范化验证和标准化

JK 可以通过利用 QualityStage 和 WebSphere Customer Center 产品完成所有这些工作IBM Information Server 的 WebSphere QualityStage 可改进客户支持和服务帮助确定对公司来说利益最大的客户WebSphere Customer Center 提供实时的事务型客户数据集成(Customer Data IntegrationCDI)可帮助 JK 保持其客户的单一完整且准确的记录

主控数据管理

JK Enterprises 的客户信息存储在很多不同的源中需要能够使用可作为引用源的单一明确的主控源对客户数据进行协调为此他们需要存储库模型和流程来获取数据和进行管理所有这些都能从主控数据管理解决方案获得

通过实现主控数据管理解决方案JK Enterprises 不仅能够获取符合行业标准的主控数据服务和管理基础设施而且还能够跨异类源管理其主控信息和业务流程为了实现所有这些功能他们将安装 WebSphere Customer Center(提供实时的事务型客户数据集成)和 WebSphere Product Center(帮助进行组装而形成准确一致的中央存储库)

内容集成

JK Enterprises 需要确定客户外部信用积分是否在批准新帐户的范围内目前其服务仅仅获取信用积分而不对数据进行任何较为深入的分析JK Enterprises 创建共享内容服务来帮助其进行更为深入的分析通过这些服务可以跨所有位置方便而一致地读写内容跨不同的存储机制类型提供内容的单一视图

JK Enterprises 将安装 IBM WebSphere Information Integrator Content Edition以便使用来自多个异类内容源的内容就像存储在一个统一的系统上一样Content Edition 为异类内容源和工作流系统提供了单一的接口现成连接器和工具集(包含用于构建自定义应用程序的自定义连接器开发组件和 API)通过使用 WebSphere Information Integrator Content Edition 包装插入 IBM Information Server

SOA 设计

JK Enterprises 知道 SOA 设计是减少成本和提高公司的 IT 集成有效性的关键因素在通过创建恰当的服务来实现 SOA 解决方案之前JK 和其他任何企业一样都必须首先建模和定义用于创建主要新组件和重用现有组件的接口

上一篇:浅谈web上存漏洞及原理分析、防范方法

下一篇:将改变我们生活的这些XML应用,你知道多少?