【IT168 技术】 JKHL Enterprises (JKHLE) 正在进行一系列的基本业务变更,期望最终能够获得最大收益。JKHLE 已决定采用 SOA 原则来解决其面临的业务和 IT 挑战。
JKHLE 团队的工作重点是在各个销售渠道中以一致的方式解决因创建新客户帐户而带来的难题。此 SOA 采用计划被称为帐户开立项目 (Account Open Project)。使用 SOA 方法有利于在未来业务发生变化时进行更快的实现和提供更大的灵活性。
我们在本文中介绍的案例研究包括以下关键人员和角色:
- Ursula DeBarry,认证数据库分析师兼企业架构师
- Sandy Osbourne-Archer,首席技术架构师
帐户开立项目的挑战
我们在本文中定义的帐户开立项目挑战与“将信息作为服务的 SOA 场景”相关。
帐户开立项目体系结构团队的工作重点是解决由于客户在开立 JKHLE 帐户时使用多种机制而带来的相关问题。他们希望从业务和 IT 这两个角度制定一种经过改进、单一的开立帐户机制。
帐户开立项目的要求
首席技术架构师 Sandy Osbourne-Archer 向她的团队简要介绍了此项目的目标。我们希望使我们的 IT 基础结构与业务目标更好地保持一致,从而扭转我们当前所处的不利局面。
由于这一不利局面会影响客户满意度,因此我们首先选择修复帐户开立流程。然而,我们不希望构建一个新基础结构之后仅能解决这一个问题,我们还需要解决其他一些问题。我们必须解决帐户开立问题,同时还必须降低解决其他问题的成本。”
认证数据库分析师兼企业架构师 Ursula DeBarry 从独特的数据管理角度看到了 JKHLE 在帐户开立流程方面的问题。她所拥有的经验让她能够轻松地识别碎片数据、数据不一致,以及多个不同的数据访问路径所造成的影响。丰富的经验还使她能够形象地阐述在数据中进行整合、清理和解决不一致现象,以及标准化和改进数据访问路径所带来的成效。
Sandy 希望将信息服务引入到帐户开立项目中。
Sandy 就此项目对 Ursula 提出了一些明确的要求,希望她能帮助满足这些要求。
REQ-01:为决策者提供更完善的信息
JKHLE 的主要决策者抱怨说,他们接收到的关于 JKHLE 客户的数据有许多质量都很差,通常不能返回决策者所需的信息。决策者需要更高质量的信息服务。
REQ-02:允许服务使用者使用 SOA 访问数据
帐户开立流程,以及 JKHLE 环境中的其他业务流程和门户都需要访问 DB2® 和 IMS™ 中存储的数据。Sandy 希望使用信息服务将这些数据作为服务公开。
REQ-03:允许使用者实时访问一组多样化的数据
帐户开立流程需要访问存储在一组多样化数据源中的帐户信息。帐户开立流程需要实时访问各客户、业务合作伙伴和组织的此类帐户信息。并且必须在 5 秒内完成查询的处理。
REQ-04:允许使用者访问大量的多样化数据,而不会影响其他数据库操作的响应时间
帐户开立流程需要访问帐户历史记录信息。这些信息表现为驻留在一组多样化数据源中的大量数据。帐户历史记录信息不需要始终保持最新,但是必须在 5 秒内处理查询,并且不会影响其他数据库操作的响应时间。
REQ-05:清理、标准化和验证客户数据
JKHLE 有许多因不准确和不一致数据而带来的问题。需要实现的解决方案应支持帐户验证流程和持续数据完整性。
REQ-06:为非结构化数据提供内容管理
帐户开立流程要利用大量非结构化数据。这些非结构化数据需要进行存储和管理,并且需要与结构化数据进行连接。
REQ-07:提供主数据管理的实现服务
JKHLE 希望制定并执行严格的数据控制,从帐户开立流程使用的客户数据实体开始。
REQ 08:提高信息服务在远程办公室中的性能和可用性
JKHLE 的许多远程办公室都使用了信息服务。有时候,这些远程办公室会遇到信息服务响应时间过长的问题,而且在某些情况下,这些服务不可用。解决这一问题需要采取一些措施。