Sybase 企业应用集成解决方案


(来源:转载自Sybase中国网站,http://www.sybase.com.cn/)


  众所周知,许多企业IT系统的设计和建设诸如企业资源规划(ERP)、客户关系管理(CRM)、供应链管理(SCM)以及其它商业应用系统都是自包含的独立系统,每个系统都包含它自己的应用、流程以及数据。随着电子商务的发展,人们需要将这些系统、应用、流程以及数据有机地结合起来,更好地为市场和客户服务。

  传统的点到点的连接,使得构成的应用环境接口复杂,通信状况混乱,维护代价昂贵,也不利于整个应用系统的扩充。为了解决传统点到点应用集成中的问题,许多软件公司提出了自己的解决方案。Sybase公司就是其中著名的企业应用集成软件供应商之一。

图1 点到点的集成

  1. 什么是企业应用集成
企业应用集成的概念就是将企业内部不同的、相互之间相对独立的软件集成起来。并且在集成过程中应当不影响应用软件本身。

  企业为了满足客户和商业伙伴对实时信息的需要,被迫连接他们遗留的系统来增加产出、提高效率以最终使顾客满意。这最终导致了企业应用集成(EAI)的发展。EAI通过建立底层架构,来联系横贯整个企业的异构系统、应用、数据源等。

图2 EAI解决方案

  EAI追求建立一个灵活、标准的企业应用底层架构,以允许新的基于IT的应用和商业处理更容易和更有效地被连接。这个架构允许企业中的应用能够实时的,无缝的互相通信。以保证对供应商、客户作出快速响应,确保在激烈的竞争中立于不败之地。

  Sybase公司的电子商务集成架构(e-Business Integration Architecture)可有效地帮助客户构建灵活、可扩展以及高性能的集成应用,它为用户提供的一系列产品,使企业能够按照一个完整、灵活的工作流程成功地将新的和现有的信息系统有效集成,从而有助于企业更轻松地开发、修改和增强它们的电子商务功能。

  2. Sybase企业应用集成解决方案
  Sybase公司针对这些问题实现了在企业级集成新的和遗留的系统以支持一个有效的、综合性的电子商务解决方案的承诺。

  Sybase应用集成解决方案主要包括如下的产品: (补充的内容)
  ·集成服务器(Integration Server)
   集成服务器负责不同应用间的信息格式转换以及数据智能发送到所需的目标系统
  ·流程服务器(Process Server)
   流程服务器负责定制和管理业务流程的自动化
  ·适配器(Adapter)
   适配器负责与特定应用和协议的无缝连接
  ·分析服务器(BizTracker)
   分析服务器帮助跟踪和管理电子商务的交易, 它能对业务流程处理过程进行跟踪、监视、报警、审计和信息收集。
  Sybase公司于2001年收购了著名的应用集成解决方案供应商New Era of Networks, 它在世界各地的客户超过3000个, 领域涉及各行各业, 包括金融、电信、政府、能源交通、零售业等。

  3.1 总体结构
  Sybase公司解决方案的核心是e-Biz Integrator,它是一个创新的集成服务器,在将信息集成到新的和嵌入式系统方面起着至关重要的作用。通过在不同的应用之间提供复杂的转换与压缩以同步数据,以及智能发送数据到需要该数据的系统,e-Biz Integrator使应用之间的实际连接过程很平稳。它的总体结构见图3。

图 3 Sybase EAI 体系结构

  Sybase公司的电子商务集成架构提供的模块化的软件平台可用来快速而有效地开发和管理跨企业的异构系统之间的应用集成。它是通过以下四个主要功能来完成这一任务的:
  · 信使
  系统集成最基本的需求是将信息或数据从一个应用或服务器物理地移动到另一个应用或服务器,并且还要确保这一过程自始至终是安全可靠的。例如,当一个在线用户发出一个定单时,该定单数据必须从原始点(Web站点)物理地移动到公司自己的系统(销售管理系统、定单执行系统等等)中进行处理。如果这一过程在从基于Web的定单输入系统到后端办公执行系统中出现冲突或故障,那么企业就不能够有效地运转。

  · 信息交换台
  在大多数情况下,仅仅移动数据是不够的。确定企业内部其它系统各自需要什么样的信息的能力是同等的重要。会计系统需要帐单和信用卡信息,而实际的定单详细资料必须到达产品配发中心后才能被执行。就更高层次而言,根据地理位置将信息发送到特定的执行中心或仓库也是非常重要的。通过在一个架构中集中多种集成技术,e-Biz Integrator能够将特定的数据集发送给选定的应用。

  · 信息解释器
  一旦确定了数据传输标准,数据必须是其它应用可读的,这些应用使用和识别不同的文件格式。例如,帐单支付系统可能首先采用姓氏来存储用户信息,而Web站点上的定单输入系统可能首先采用名字来存储用户信息。如果不作任何更改的话,这一简单的差别就可能导致定单无法处理。幸运的是,e-Biz Integrator包括了转换功能,从而可以确保源数据能够被其它连接的应用以那一系统所能理解的数据格式读取。

  · 控制器
  此外,每一个应用都有其自己所需要的、各个系统之间互不相同的信息集。因此,一个目标系统需要的某些信息可能并不包含在源系统的数据中。两个系统或许各自具有一个系统单独生成的唯一的用户识别代码。在这种情况下,当数据从一个系统移到另一个系统时,e-Biz Integrator的聚集(enrichment)功能能够对两组用户识别代码进行跟踪,并实时对它们进行转换。

  e-Biz Integrator通过以下三个主要功能来分别解决这些问题:
  · 消息与队列功能
  Sybase公司的电子商务集成架构的基础是其消息与队列功能,该功能提供了一个基本的、异步的方法,使得事务处理能够从一个应用转移到另一个应用。在应用软件和数据库之间,通过一组指令或数据,消息和队列功能可以确保每一条信息能够正确无误地传输。队列功能确保了发送系统能够实时地传送出大容量的信息,而不需要等待接收系统的确认。这一功能还确保了接收系统在信息有效时进行信息下载。从本质上说,这就意味着机构将永远不会"丢失"定单,这是因为即使系统临时出了问题,也可以确保信息进行正确的传输。

  · 信息格式化程序功能
  该功能提供了实时的动态重新格式化信息的能力,从而使得信息能够被异构环境中的多个应用所接受和读取。它针对不同的协议、编程语言、应用和硬件平台,进行信息格式化分析,并对信息重新格式化。发送信息的应用可以以单一的格式发出信息,而Sybase公司的动态信息格式化程序能够自动地将信息重新格式化成一个被每一个接收信息的应用所要求的新格式。例如,一个面向Internet的新应用可能是XML编写的,而定单输入系统可能是采用COBOL编写的。格式化程序能够自动地将XML数据重新格式化为COBOL数据,以便定单输入系统使用。这一功能之所以能够实现,应归功于通过标准引擎生成的一组标准。标准引擎对于支持应用集成和数据库复制是十分关键的。

  · 标准引擎
  标准引擎允许发送信息的应用能够发出单个的信息供多个接收信息的应用和数据库使用。在每一种情况下,基于一组用户定义的业务标准,信息能够以适当的格式传送给指定的信息接收者。每一个接收信息的应用需要注册或预订由多个应用生成的数据,通过指定事务处理中的数据价值,使每一个预订了数据的应用能够接收它所需要的唯一的数据。

  标准引擎支持大量的业务标准,同时还继续提供实时的数据访问和分发能力。这就使得机构能够制定出高级的业务标准,以确定哪些数据在什么情形下需要提供给特定的应用和数据库。随着业务需求的变化,这些标准还能够被很容易地修改或更新。例如,当基于Web的定单被接收时,标准引擎将定单以COBOL信息格式传送给定单处理系统,以EBCDIC信息格式传送给帐单系统。它还以那些系统支持的格式通知其它的定单的系统。电子商务集成架构还用作为Web应用服务和应用集成之间的连接。通过提供对XML和EDI的本地支持,e-Biz Integrator支持以HTML和HTTP协议作为Web服务器的连接。

  3.2 业务过程处理自动化
  除了新的和现有系统的集成外,成功电子商务运作的一个必需方面是业务过程自动化。
  业务过程自动化充分地利用了通过Internet功能获得的速度和内聚能力来持续不断地调整业务过程以获得最大的利益。
  Sybase公司的电子商务集成架构使公司能够在企业内部以及在业务合作伙伴和用户之间跨多个应用自动化业务过程。这就消除了易于出错的手动过程处理的性能瓶颈,使企业能够对Internet容量保持伸缩能力。利用e-Biz Integrator,用户能够完成以下工作:
  · 绘制横跨和包含多个应用的业务流程图
  · 管理跨多个系统的自动化的业务过程运行时间
  · 实时监视关键性的操作规格和业务规格
  · 随时不断地修改自动化的业务过程以优化性能,并跟踪正在进行的业务和技术变化
  例如,让我们来讨论一下一个销售定单经由BroadVision公司提供的基于Web的定单输入系统进入一个公司的过程。该定单现在需要移送给SAP定单管理应用进行确认和处理。两个系统必需同时检查用户的信誉和产品的有效性。然后,定单传送给专有的用户分发应用以便产品的实际发运,以及传送给Sybase帐单系统,以便开具发票、用户支付费用。最后,需要通知销售小组用户已经经由销售自动化应用发出了—以及接收了—他的定单。

  这些系统都各自执行了一项特定的任务。然而,要完成交易处理并将产品交付给用户,每个系统必需一起协同工作。公司可能手动处理信息的移动,即从一个系统上打印出定单,然后将定单信息重新输入到其它系统。很显然,这种易于出错的解决方案缺乏随着新的销售容量的产生而伸缩所需要的自动化过程。

  企业现在通过它们的Web站点接收到的直接定单不是几个而是数百个或数千个。它们面临的挑战是如何把各个单独的任务合并为一个消除了缓慢、易于出错的人工干预、完全自动化的过程。电子商务集成架构提供了用于推动电子商务战略取得成功的四个关键性的过程自动化功能。

  3.3 支持的适配器
  Sybase电子商务集成架构中的e-Biz Integrator就象一个中央票据交换所一样担当着应用集成的功能;然而,特定应用和协议的无缝集成常常需要适配器。作为其完整的集成解决方案套件的一部分,Sybase公司提供了大量的流行适配器,这些适配器允许机构更容易、更有效地将它们的应用与其它应用、与Internet进行集成。
  · ERP适配器
  Sybase提供了大量的特别针对流行的商业ERP应用软件包如SAP R/3和PeopleSoft而设计的适配器。这些适配器允许用户定义数据格式和业务标准,而不需要编写烦杂的、耗时的代码。

  · EDI适配器
  正如在VF公司的例子中所阐述的一样,贸易合作伙伴之间的EDI网关在当今的环境中非常典型。然而,这些系统大多数都要把接收的EDI数据转换成一个能够被另一个应用所能读取的纯文本文件。这种与内部应用的连接通常是在点对点的配置中完成的,它既耗费大量时间,而且长期运行的维护成本非常昂贵。

  Sybase公司的EDI适配器消除了编写和维护点对点接口的需求,使用户能够将精力集中于系统集成上,在EDI环境内部以极大的灵活性连接业务应用。Sybase公司的EDI适配器提供了格式创建和运行时间解决方案,用于在电子商务集成架构中连接现有的EDI应用,因此,使那些典型上是烦杂的、耗时的过程自动进行处理。

  · XML适配器
  Sybase公司的XML适配器允许企业应用充分利用在机构内部集成Internet这一强大的通信方法。通过使XML信息结构规范自动化,节省了开发人员大量的时间。

  Sybase还提供了一个预先格式化的XML DTDs库-由OAG定义的BODs。随着机构转向公开采用实用的XML信息标准,Sybase公司通过提供公开的信息格式来帮助用户减少实施时间。而且,随着附加的XML标准被定义和采纳,Sybase公司将扩展其对预先格式化的DTDs的收集。

  · 行业适配器
  Sybase公司的终端适配器集成了多种遗留系统,其采用的接口允许e-Biz Integrator与那些必须通过其终端或图形用户接口(GUI)才能访问的系统交换信息。企业现在可以使用Sybase公司的终端适配器来集成应用而不需要源代码,或将不支持的第三方应用与它们的其它关键性任务应用相集成。它支持的终端类型多达35种以上,其范围从DEC VT-系列到IBM 3270和IBM 5250到Tandem 6530。一个易于使用的图形用户接口使它很容易指定终端或GUI布局。此外,该适配器是可编程的,因此用户能够出于其它原因的需要而访问数据,如聚集和句法转换。

  Sybase公司的适配器协议2.0版本允许e-Biz Integrator与系统动态地交换数据。它采用批处理文件、TCP/IP协议、LU 6.2协议的CPI-C子集、TTY、RS-232和FTP作为通讯媒体与系统进行交互。一个机构无论是需要将多条信息汇集成一条单一的信息,还是需要将一条信息发送到多个目的地,都可采用Sybase的适配器。这一强大的脚本描述语言和图形用户接口允许开发人员执行信息聚集、信息预处理或后处理,以及信息确认,因此缩短了实施时间,减轻了工作量。

  Sybase公司的SWIFT适配器和Sybase公司的FIX适配器是专为金融行业而设计的,用于促进企业的贸易系统和SWIFT网络或支持FIX的订约方之间的信息交换。库提供了在输入/输出方向的SWIFT和FIX信息的格式定义。正如Sybase公司的格式化功能所要求的那样,每一个信息库由SWIFT或FIX信息的定义所组成。在大多数情况下,无需编程就可完成格式的转换。

  · 适配器开发工具包
  除了提供单独的适配器外,Sybase公司还提供一个电子商务适配器开发工具包(e-ADK),该工具包包括一组工具和库,这些工具和库允许我们的用户、我们的合作伙伴,甚至我们自己轻松地创建与e-Biz Integrator和其它集成服务器进行互操作的适配器。

  e-ADK通过跨平台提供一致的功能和操作以及一个通用的用户界面缩短了学习过程。一个完全文档化的体系结构使用户不用再考虑怎样开发一个适配器,以及适配器将如何与集成服务器协调工作。由于这一体系结构已经被创建,因此开发人员可以不受限制地将精力集中于解决它们的问题,而不必顾虑如何把一个格式存储在格式化程序数据库中,或如何使一个信息连续地发送。这种填空式的方法迅速地促进了适配器的实施与部署。

  3. 总结
  如上所述,电子商务给企业提供了利用新的Internet技术提高竞争优势和更优质的客户服务能力。然而,要实现电子商务的承诺需要与多种新的电子要素进行新水准的交互作用,以及综合性的内部系统的集成。
采用Sybase公司的电子商务集成架构,企业能够实现如下的关键性目标:
  · 充分利用现有系统的价值,而不需要重新启动新的系统。
  · 实时向用户、合作伙伴以及其它客户提供更快捷、更高质量的服务。
  · 通过将现有的功能组合到新的产品或服务中,使企业变得更加灵活、更具前瞻性。
  · 通过自动连接到供应商和客户,减少了循环时间。
  · 通过优化电子业务过程,自动操作处理Internet固有的不可预测的通讯容量。
  Sybase公司解决方案的灵活性、成本效益以及经过检验的功能提供了明显的投资回报,它既能节省实施时间,又能节省系统集成的费用。更为重要的是,Sybase公司允许企业最大化它们的市场机遇、保持竞争力,以及尽可能地降低它们的业务运行成本以及为它们的客户和业务合作伙伴提供服务的成本。