WebSphere Integration Developer指导教程 第1部分 WebSphere Integration Developer概览
引言
本系列文章提供了通过 WebSphere Integration Developer 进行应用程序开发的指导教程。这第一篇文章对 WebSphere Integration Developer 及其主要概念进行了简要概述。
后续文章将会对每一个概念以及相关的构造工具进行深入的研究。我们将逐一介绍本产品中的每个领域,了解其功能及作用,最后您将有机会亲自构建整个应用程序的下一部分。以后的文章中涉及到的一些主题包括:
SOA 开发
构建和组装简单应用程序
业务流程、状态机和规则
人工任务
EIS 连接支持
中介和选择器
尽管这些文章之间是相辅相成的,但当深入研究到重要的某一特定部分时,会发现其实每篇文章自成一体。
什么是 WebSphere Integration Developer?
您也许想知道什么是 WebSphere Integration Developer,以及它为什么值得关注。现在的公司正面临着企业集成、系统自动化以及建立各种与客户沟通新渠道的日益紧迫的压力。公司需要灵活的、基于标准的产品和解决方案。
在集成活动的过程中通常会遇到一些问题,包括:
两个或更多异构的企业信息系统 (EIS) 之间的数据同步。
从使用者到多个生产者的智能代理产品请求。
向全球存储库发布产品数据,从而使得使用者能够访问并利用这些信息。发布工作的范围可以从创建可用产品的目录到参与全球在线市场。
使用拱型流程 (overarching process) 协调多个现有的业务流程。
从订单接收到库存管理和供应链管理,对订单处理流程进行管理。
制定、审批和上报工作任务,从而高效地处理客户请求。
通过不断改变控制业务的规则和决策,动态地应对业务环境的变化。
WebSphere Integration Developer 可以解决上述这些类型和其他类型的应用程序集成问题。就其基础而言,WebSphere Integration Developer 建立在工业标准(尤其是 WSDL、XSD、BPEL、Java 和 UML)的基础上,同时也处于不断改进的标准的前沿(Tuscany Service Component Architecture 就是一个好的例子)。要在这些标准的基础之上构建应用程序,可以使用一系列可视化构造工具和更高层次的概念,后者将允许专注于解决业务问题,而不必去编写大量的 J2EE 代码或者做一个精通 WSDL 的专家。其实并不需要浸淫于这些标准之中,就能够实现它们。
从 WebSphere Integration Developer 的角度来看,面向服务的体系结构是指可以把精力集中于系统中的关键组件、可视化地构建它们、可视化地建立它们之间的联系,然后结束工作并使用 WebSphere Process Server 来运行该系统。此后,还可以进行可视化的单元测试以及调试整个应用程序或者其中的单个部分。
WebSphere Integration Developer 支持自顶向下、自底向上和中间相遇三种构造方法。可以从顶层,即设计层开始,布置整体构想,然后逐渐地深入并实现各个部件(服务)。或者,可以采取自底向上的方式,分别实现这些服务,然后将它们组合成更大的应用程序。更有可能的是,可以使用中间相遇的开发方法,也许首先布置初始的高层次设计,然后使用 Enterprise Metadata Discovery 工具来研究企业信息系统,并且定义各种与之相连的服务。可能还想引入并重用业务合作伙伴所提供的外部 Web 服务。