WebSphere 和 SOA 新手入门
什么是 SOA?
最近,SOA 似乎无处不在。但它究竟意味着什么,它又为何与您的业务相关?顾名思义,SOA 是一种体系结构——以业务为中心的 IT 体系结构。SOA 的构件是服务,后者代表离散的、可重复的、可重用的业务任务。您能够以多种方式组合和重新组合这些任务,以构建集成多种来源的功能来支持不同业务需要的应用程序。
SOA 能够帮助您的企业:
最近,SOA 似乎无处不在。但它究竟意味着什么,它又为何与您的业务相关?顾名思义,SOA 是一种体系结构——以业务为中心的 IT 体系结构。SOA 的构件是服务,后者代表离散的、可重复的、可重用的业务任务。您能够以多种方式组合和重新组合这些任务,以构建集成多种来源的功能来支持不同业务需要的应用程序。
SOA 能够帮助您的企业:
- 缩短开发周期和降低成本
- 将遗留部分合并到组合业务流程中。
- 提高灵活性并使得响应和实现变更更加容易
- 自动化业务流程
- 更快地响应客户
- 链接业务流程以改进交互
如何开始使用 SOA 和 WebSphere?
基于广泛的实际经验,IBM 为您开始使用 SOA 定义了五个
入口点。这些入口点划分为两个类别:
以业务为中心 和
以 IT 为中心,并且每种入口点都有相应的 WebSphere 产品来帮助您。
以业务为中心的入口点包括:
人员
SOA 帮助您提高工作效率,使您能够收集信息并将其合并到视图中,从而在业务流程的上下文中交付信息并促进交互。
下列 WebSphere 产品支持 SOA“人员”入口点:
流程
使用 SOA,您可以迅速部署具有可重用流程的创新业务模型,从而意味着您可以快速对不断变化的业务需求作出反应。
下列 WebSphere 产品支持 SOA“流程”入口点:
信息
通过将信息作为服务来交付,SOA 可使用一致和在上下文中交付的可信信息来帮助您改进业务认识和降低风险。
下列 WebSphere 产品支持 SOA“信息”入口点:
以 IT 为中心的入口点包括:
连接性
当我们谈到 SOA 连接性时,我们所指的是支持以业务为中心的 SOA 的基础连接性。连接性提供了集成服务提供者和使用者的能力,并允许跨多种渠道重用服务。WebSphere 允许您连接公司内外的一切,从而使您的 SOA 能够提供可靠性和安全性,并具有跨越新开发的 Web 服务和各种复杂环境的高性能和高可用性。
下列 WebSphere 产品支持 SOA“连接性”入口点:
重用
使用 SOA,您可以通过重用各种业务应用程序中的服务来削减成本、缩短周期时间和扩展对核心应用程序的访问。使用组合管理来考虑您需要哪些资产来运作公司业务。确定高价值的现有 IT 资产并使它们能够支持服务以便于重用。通过创建新服务来满足其他业务需求。最后,创建注册中心或存储库来提供对这些可重用服务的集中访问和控制。
支持 SOA“重用”入口点的部分 WebSphere 产品包括:
不存在开始使用 SOA 的“正确”入口点。您从哪里开始完全取决于特定的业务需求。您可以使用任何一个入口点或这些入口点的任何组合来逐步实现 SOA。 IBM SOA Self-Assessment 可帮助您确定哪些入口点对您有意义。
以业务为中心的入口点包括:
人员
SOA 帮助您提高工作效率,使您能够收集信息并将其合并到视图中,从而在业务流程的上下文中交付信息并促进交互。
下列 WebSphere 产品支持 SOA“人员”入口点:
- WebSphere Portal
- WebSphere Portlet Factory
- WebSphere Everyplace Deployment
- WebSphere Everyplace Connection Manager
流程
使用 SOA,您可以迅速部署具有可重用流程的创新业务模型,从而意味着您可以快速对不断变化的业务需求作出反应。
下列 WebSphere 产品支持 SOA“流程”入口点:
- WebSphere Business Modeler
- WebSphere Business Monitor
- WebSphere Process Server
- WebSphere Integration Developer
信息
通过将信息作为服务来交付,SOA 可使用一致和在上下文中交付的可信信息来帮助您改进业务认识和降低风险。
下列 WebSphere 产品支持 SOA“信息”入口点:
以 IT 为中心的入口点包括:
连接性
当我们谈到 SOA 连接性时,我们所指的是支持以业务为中心的 SOA 的基础连接性。连接性提供了集成服务提供者和使用者的能力,并允许跨多种渠道重用服务。WebSphere 允许您连接公司内外的一切,从而使您的 SOA 能够提供可靠性和安全性,并具有跨越新开发的 Web 服务和各种复杂环境的高性能和高可用性。
下列 WebSphere 产品支持 SOA“连接性”入口点:
- WebSphere Enterprise Service Bus (WebSphere ESB)
- WebSphere Message Broker 和 WebSphere Transformation Extender (WebSphere TX) for Message Broker
- WebSphere DataPower SOA Appliances
- WebSphere MQ and MQ Extended Security Edition
- WebSphere Adapters
重用
使用 SOA,您可以通过重用各种业务应用程序中的服务来削减成本、缩短周期时间和扩展对核心应用程序的访问。使用组合管理来考虑您需要哪些资产来运作公司业务。确定高价值的现有 IT 资产并使它们能够支持服务以便于重用。通过创建新服务来满足其他业务需求。最后,创建注册中心或存储库来提供对这些可重用服务的集中访问和控制。
支持 SOA“重用”入口点的部分 WebSphere 产品包括:
- WebSphere Application Server 和 WebSphere Application Server Community Edition
- WebSphere Service Registry and Repository
- WebSphere IP Multimedia Subsystem Connector (WebSphere IMS Connector)
- WebSphere Extended Deployment
- WebSphere Commerce
不存在开始使用 SOA 的“正确”入口点。您从哪里开始完全取决于特定的业务需求。您可以使用任何一个入口点或这些入口点的任何组合来逐步实现 SOA。 IBM SOA Self-Assessment 可帮助您确定哪些入口点对您有意义。
WebSphere 如何支持 SOA 生命周期?
现在您已经了解了可选择的各个 SOA 入口点,让我们讨论一下如何开始实现你自己的 SOA 项目。IBM 定义了 SOA 项目生命周期中的四个阶段。这些阶段构成了
SOA Foundation,这是用于在您企业中实现 SOA 的最佳实践、软件和模式的集合。WebSphere 产品可帮助您进行 SOA 项目从建模到部署的各个实现阶段。SOA 项目的阶段包括:
建模
在建模阶段中,您将收集和评估业务需求,并定义业务流程。然后您将设计服务来支持这些流程。在此阶段中,您可以使用 WebSphere Business Modeler 来构建业务和 IT 流程以及目标的模型。模型可帮助您看到结果应用程序是否满足公司的需要,并且能够为您提供用于测量业务性能的基准。
组装
在组装阶段,您将在现有资产基础上创建服务,如企业资源规划 (ERP) 和财务系统、CICS 应用程序和其他运作业务的解决方案。如果支持业务流程的必需功能不存在,您可以创建并测试新的服务来交付该功能。一旦有了必需的服务,就可以组合它们来创建业务流程。可以使用下列 WebSphere 产品来帮助您完成 SOA 项目的组装阶段:
建模
在建模阶段中,您将收集和评估业务需求,并定义业务流程。然后您将设计服务来支持这些流程。在此阶段中,您可以使用 WebSphere Business Modeler 来构建业务和 IT 流程以及目标的模型。模型可帮助您看到结果应用程序是否满足公司的需要,并且能够为您提供用于测量业务性能的基准。
组装
在组装阶段,您将在现有资产基础上创建服务,如企业资源规划 (ERP) 和财务系统、CICS 应用程序和其他运作业务的解决方案。如果支持业务流程的必需功能不存在,您可以创建并测试新的服务来交付该功能。一旦有了必需的服务,就可以组合它们来创建业务流程。可以使用下列 WebSphere 产品来帮助您完成 SOA 项目的组装阶段:
- WebSphere Portlet Factory 帮助您快速和容易地创建和部署 Portlet。
- WebSphere Integration Developer 帮助您将复杂服务组装到业务流程中。
- WebSphere Service Registry and Repository 使您能够存储、访问和管理元数据以支持 SOA 项目。
部署
在部署阶段,您将配置运行时环境以满足业务流程所要求的服务级别。然后您可以将它部署到可伸缩、安全的服务环境中。该服务环境经过了优化,以便在运行关键业务流程的同时,还能灵活地进行动态更新以响应不断变化的业务要求。这种面向服务的方法可以降低与维护大量的点对点集成相关联的成本和复杂性。WebSphere 提供了许多产品来帮助您完成部署阶段:
- WebSphere DataPower SOA Appliances 是易于部署的网络设备,可以简化、帮助保护和加速您的 XML 和 Web 服务部署,同时扩展您的 SOA 基础设施。
- WebSphere Process Server 安全和一致地执行您的关键业务流程。
- WebSphere ESB 提供了基于标准的 Web 服务连接性和面向服务的集成。
- WebSphere Message Broker 提供了一个高级 ESB,后者提供通用连接性和任意数据之间的转换,从而使不符合标准的应用程序能够连接到 ESB。
- WebSphere Partner Gateway
- WebSphere Adapters 提供了预定义的适配器和可自定义的工具箱,以帮助您快速将业务应用程序集成到 SOA 中。这些适配器通过将您的应用程序连接到 ESB 来使它们能够支持服务,从而加强您的 SOA。
- WebSphere Portal 链接到相关信息以使您能快速和准确地执行任务,并帮助您在 SOA 中快速部署内容和应用程序。
- WebSphere Everyplace Deployment 将 SOA 应用程序扩展到网络边缘。
- WebSphere Federation Server 为您提供了对不同数据源的访问,并帮助您构建统一的业务视图。
- WebSphere Application Server 和 WebSphere Extended Deployment 交付了您的 SOA 所需要的安全、可靠的应用程序基础设施。
管理
在管理阶段中,您将考虑建立并维护服务可用性和响应时间,以及管理基础服务。通过实时监视关键性能指标,您可以获得帮助防止、隔离和修复问题所需要的信息。一旦了解了自己的业务流程性能,您就可以根据需要提供反馈来改进业务流程模型。在管理阶段,您还管理构成业务流程的服务的版本控制。
可用于连续监视和改进业务流程的重要工具之一是 WebSphere Business Monitor。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/14789789/viewspace-375001/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/14789789/viewspace-375001/