搜索文章:

首页  |  Java技术  |  Asp.net  |  Asp编程  |  VC/C++  |  Delphi  |  VB编程

BEA WebLogic Platform 和主机集成:释放企业的灵活性

 为达到商业目的, IT 组织一直借助于 BEA WebLogic Platform 和主机集成软件,将重点放在提高现有投资的回报上——不论这些投资是在人力、技术方面,还是在新的业务流程方面。开发应用程序的最大障碍是释放遗留资源。通过 10 余年的构建,主机应用程序拥有大量的任务关键型客户信息,并使这些信息成为至关重要的公司财产。

  本文将研究开发人员如何能够充分利用 BEA WebLogic Server 和开发平台,来释放具备竞争优势所需的核心主机功能。本文将查看 IT 组织所面临的传统挑战的不同类型和 BEA WebLogic Platform 8.1 如何通过 WRQ Verastream 主机集成接口使公司能够集成关键主机需求。

  通过一些开放标准、主机集成和面向服务架构( SOA ), BEA WebLogic 开发人员可以在几个月而不是几年内创建 带有丰富遗留内容的 应用程序和服务,无需了解复杂的主机或过多地扩展 IT 人员的知识。

  企业的任务是从人员、业务流程和技术方面的现有投资中获得更多的回报。这一点对于其预算和 人数 在过去几年里急剧下降的 IT 业来说尤为确切。不过,即使资源有限, IT 组织仍然需要从 IT 中获得更多的东西使自己变得更加灵活,而这是通过缩短项目完成时间、对不断变化的业务需求快速作出反应、最终创造足够灵活主动的 IT 环境来实现的。

  资源有限再加上激烈的竞争,这些迫使企业开发新的门户、 Web service 和移动应用程序来增加企业的灵活性。这样做的结果是,许多 IT 组织已经在用于应用程序交付的 Weblogic Platform 上实现了标准化,并将该平台用作一种集成平台,从而提高在人员、技术和业务流程方面的现有投资回报。

  但是,应用程序开发的最大障碍之一是释放遗留资源。经过 20 年(某些情况下时间更长)的构建,主机应用程序成为具有重要客户信息的至关重要的公司财产。正如 IT 专家们所知道的那样,这些现有应用程序(包括已打 包 的应用程序和遗留应用程序)是以资金和信息的形式来表示大量投资。此外,据 Gartner 报导, 80% 到 90% 的现有遗留应用程序将一直使用到 2008 年。

  有了 WebLogic Platform 8.1 ,开发人员就可以顺利访问遗留资源,并能够很容易地创建新的业务计划,从而加速服务交付、改善客户响应和增加投资回报。这些新的带有 丰富遗留内容的 门户、 Web 自助服务和移动应用程序应必须包括来自跨企业的各种应用程序的数据和逻辑。

  这些遗留资源可用于建立在基于标准的 Java 2 Enterprise Edition (J2EE) 平台上的 WebLogic 开发环境。 对于需要跨平台的可移植性和可伸缩性来结合现有应用程序和新的应用程序的企业而言,这一点尤其有益。但是,当圈定某一个集成项目时,企业应该考虑到以下重要事实:开发新的应用程序所需的核心功能通常几十年前就在那里了——只是被锁定在主机系统内。

主机集成所面临的挑战

  大多数组织中,主机应用程序仍包含主要的业务功能。不幸的是,将主要业务功能与其他系统集成在一起是一个费时的、需要大量工作的过程。那是因为主机应用程序通常无法清楚地分离逻辑和数据。相反,业务逻辑与数据和表示逻辑是紧紧联系在一起的。

  尽管许多现代的、已打包的应用程序都提供了易于访问的应用程序接口 API ,但遗留应用程序很少这么做。对于这些应用程序,开发人员选择将直接数据访问或通过终端屏幕访问组合起来使用。

  虽然大多数遗留应用程序不支持通过 API 访问业务逻辑,但仍有一些众所周知的例外。这些例外包括: IBM 平台上的基于 CICS 和 IMS 的事务应用程序,以及用于 VMS 平台的应用程序控制及管理系统( Application Control and Management System )。例如, IBM 外部调用接口( ECI )是一种允许通过编程的方式访问 CICS 事务的业务逻辑的方法。 BEA 提供了促进这一过程的适配器。

  这是一种在适当环境下令人满意的集成方法。但是,大多数主机应用程序没有提供对业务逻辑的访问:所有基于 CICS 的应用程序中,只有 20% 到 25% 的应用程序实际包含 ECI 。在这一阶段添加必要的支持可能导致重新设计主要的应用程序,而这一过程的花费和时间消耗都高得离谱。

  使用直接数据访问方式来访问业务逻辑也存在一些困难,这些困难看起来似乎只是对集成主机应用程序的选择。当开发人员可以通过使用 Java 连接器架构( JCA )数据库驱动来直接访问数据时,这种数据库是一种像 Java 数据库连通性( JDBC )这样的数据库接口,或者是 BEA 适配器。使用这种方法有两个潜在问题:

  • 控制数据使用和更新的业务规则是任何应用程序的真正价值所在。当通过数据接口尝试集成时,业务规则被完全忽略。
  • 基本数据常常只存在于业务逻辑中,而不是存在于数据级别上。例如,通过将单位数量与每个单位的价格相乘,可以在运行时计算出某一订单的总价值,而不是将它存储为数据库中的一个值。

  由于这些原因,直接数据访问可能既不实际又很危险。它甚至常常要求重写和移动业务逻辑,也就是说,直接数据访问是不可行的。

用 BEA WebLogic 集成主机应用程序

  尽管集成主机应用程序面临许多挑战,但也存在许多选择。通过扩展 WebLogic 8.1 Server 所及的范围和开发平台,可以创建一个综合性的主机集成环境。以下是一些例子。

扩展 BEA WebLogic Workshop

  因为隐藏了大量与传统 J2EE 应用程序相关的复杂性,所以 BEA WebLogic Workshop 允许开发人员在 WebLogic 平台上构建企业级应用程序。为了使连接到 IT 资源(比如遗留应用程序)更容易, WebLogic Workshop 提供了 Java 控件。

  通过支持 Java 控件,开发人员可以使用 Workshop 可视设计工具公开主机集成应用程序组件。在试图连接当前 IT 资源时, Java 控件消除了 Workshop 开发人员编写冗长代码的需要。此外,主机集成解决方案(如 WRQ Verastream )允许在 WebLogic Workshop 项目中公开遗留应用程序和逻辑组件,并允许 J2EE 开发人员使用它来创建自定义控件,然后可以将这些控件组合新的或现有的 Web service 应用程序中。

扩展 BEA WebLogic

  BEA WebLogic Integration 提供了一个开发和运行时框架,该框架将所有业务集成组件合并到一个环境中,这些业务集成组件包括:业务流程管理、数据转换、贸易合作伙伴集成、连通性、消息代理、应用程序监控和用户交互。 WebLogic Integration 还提供了支持第三方应用程序集成的大量适配器。

  尽管 BEA 的适配器产品组合没有提供通过终端屏幕到一些常用主机系统的连接,但 WRQ Verastream 主机集成工具与适配器可以完善 WebLogic Integration 。通过使用一个可从 WebLogic Integration 访问的兼容 JCA 1.0 的连接器, WRQ Verastream 提供了对位于多台主机上的应用程序的表示层集成。结果会怎样呢?默认情况下,是进行双向的、实时的主机连接。

扩展 BEA WebLogic Server

  如先前所提到的, BEA WebLogic Server 是一种功能全面的、基于 J2EE 的应用服务器,它为组织构建自己的应用程序提供了基础。 EJB 组件模型是在 Java 应用程序的开发人员中使用的标准组件框架。而 EJB 开发人员反过来又能使用 EJB 组件技术来集成主机应用程序数据和逻辑,从而忽略自定义编程的任何需求。然后, BEA 开发人员能够将完整的主机功能封装到将在 BEA WebLogic Server 中部署的 JavaBeans 、 EJB 或 Web service 中,并直接将遗留数据集成到 Java 应用程序中。

扩展 BEA WebLogic Portal

  BEA WebLogic Portal 为简化自定义构建门户站点的创建和部署提供了一个基础架构。它还为开发门户以及开发主要针对业务专家的、基于浏览器的汇编工具提供了一个图形环境。 WebLogic Portal 与外部应用程序之间的主要集成点是门户。 BEA 提供了许多创建门户的不同方法,允许开发人员创建基于 JCA 适配器的、从某个 Web service 构造 JSP 的门户,或从创建一个从自定义开发接口构造 JSP 的门户。其中任何一种方式都可以用于主机集成应用程序与 WebLogic Portal 之间的集成,所以,您可以创建使遗留数据可用并封装完整的业务功能的主机门户。

BEA WebLogic 环境中的主机集成

  开发人员可以直接访问和利用开发环境中的遗留组件来快速构建新的应用程序的场景有许多。降低成本、提高销售效能和增加客户的满意度是最优先的事务,对于电子设备供应商来说尤为如此。据此, IT 组织作出以下决定:

  • 建立一个集成来自多种系统的信息的 Web 应用程序,这样,销售人员就可以全方位地观察客户下订单的过程。
  • 提供客户能够从中找到产品信息并在线下订单的门户。

    支持存在于不同系统中的这两个计划所需的信息包括:

  • 清单,运行在 OpenVMS 平台上。
  • 客户信息,在 IBM DB2 数据库中。
  • 财务信息,在基于 BM CICS 的应用程序中。
  • 在 mySAP™ 上提供链式管理。

  此 IT 组织已经在 J2EE 平台上实现了标准化,并选择 BEA WebLogic Server 来运行其 Java 应用程序。开发人员很快意识到,通过选择 BEA WebLogic Integration 作为应用集成平台,并同时使用 BEA WebLogic Integration 和 BEA WebLogic Adapter for SAP ,可以很容易做到在两个项目中都包含供应链管理信息。但是,基于 Web 的应用程序和门户应用程序都需要包括位于 IBM 和 OpenVMS 主机上的数据与逻辑。

  开发团队使用 BEA WebLogic CICS 适配器来访问运行在 IBM 大型机上的、基于 CICS 的财务应用程序。刚开始的,开发人员考虑过使用 BEA WebLogic DB2/390 适配器来访问基于 DB2 的客户信息。但是由于必须经常更新此客户信息,所以直接访问 DB2 数据库中的数据会迫使开发团队重建所有数据库规则和业务逻辑。因此,团队应该选择使用 WRQ Verastream 来满足公司的主机集成需求。通过联合使用 WRQ Verastream 和 BEA WebLogic Integration ,开发人员能够集成来自所有主机系统的数据和逻辑,其中包括客户信息和清单系统。开发人员使用屏幕接口封装了客户数据以及清单数据和逻辑,可以像使用 BEA WebLogic Workshop Control 一样使用清单数据和逻辑。

  另一种选择是使用 WRQ Verastream JCA Connector 集成 WRQ Verastream 和 BEA WebLogic Integration 。在这种场景中, Verastream 将充当 WebLogic Integration 的 3270 与 VT420 主机集成适配器。在 WebLogic Integration 中,开发人员可以定义包含供应链路管理、财务、客户以及清单流程或信息的业务流程。

主机集成与 BEA WebLogic :寻求什么样的主机集成 ?

  包含关键数据和逻辑的遗留应用程序有时候会使新项目的完成陷入困境。完整的主机集成解决方案应当提供上述那些优点,所以应该为 J2EE 和 BEA WebLogic Workshop 开发人员提供解决遇到的集成挑战所需的工具。

  为了确保新的门户、 Web service 和移动应用程序为企业带来灵活性,而不是使企业受挫, IT 组织应该寻找一个适当的方法来连接主机应用程序与 WebLogic 。当使用带有主机集成工具的 WebLogic 时,遗留应用程序不应该是在异构环境中部署新的应用程序的一个障碍。我们所期望的主机集成特性包括:

  • 更短的开发周期 。一个高效的主机集成工具应该自动产生集成代码,而该代码可以加快部署。
  • 灵活性与可选择性 。开发人员与集成者应该拥有选择最适宜其环境的组件技术的自由。选择项包括 JavaBeans 、 Workshop 控件、 EJB 和 Web service 。
  • 面向服务的架构( SOA )的支持。 SOA 是利用新老系统中的功能的一种理想架构,它使组织能够对新的机会更快地作出响应。当在 SOA 上构建 WebLogic 和主机集成这样的互补技术时,基础显得更坚实。一旦锁定在大型机应用程序中的复杂而高度专业的功能被作为服务在逐个项目的基础上被反复使用时,可以很容易地将它们集成到一个 Web 应用程序中,只需要进行很少的培训或者根本不需要训练。
  • 现有技术的使用 。开发人员不需要学习新的编程语言来开发新的应用程序,从而充分利用主机资源。熟悉的 WebLogic Workshop 上下文使 Workshop 开发人员集成主机数据变得更容易;不需要新的培训与工具。
  • 非插入式方法。 无需进行新的软件安装或主机更换,这样,开发人员能够快速让项目投入正轨,而不必担心主机系统的完整性。包含关键数据和逻辑的遗留应用程序有时候会使新项目的完成陷入困境。高效的主机集成工具应该为 J2EE 和 BEA WebLogic Workshop 开发人员提出处理这些棘手的集成挑战所需的工具。

结束语

  开发人员可以使用 BEA WebLogic Platform 来轻松创建能够增加商业灵活性的门户、 Web service 和移动应用程序。由于这些新的应用程序需要结合遗留资源来变得更有效,所以主机集成是解决开发难题的重要组成部分之一。高效的主机集成工具应该提供对关键遗留数据的顺利访问,确保 IT 团队能够开发新的应用程序程序,并快速转向下一个项目。

  用 WRQ Verastream 进行主机集成为 BEA WebLogic 开发人员提供了许多好处,其中包括:缩短开发周期、灵活性和可选择性、支持 SOA 、充分利用现有开发技巧的能力和非插入式方法。由于 WRQ Verastream 自动生成集成代码,所以 BEA 和 Java 开发人员可以加快部署,将部署时间从几年缩短为几个星期。开发人员和集成者可以选择最适合其环境的组件技术,可进行的选择包括: JavaBeans 、 BEA Workshop 控件、 EJB 和 Web service 。熟悉的 BEA WebLogic Workshop 上下文使 Workshop 开发人员集成主机数据变得更容易,无需新的培训或工具。由于不需要任何软件安装或主机更改,开发人员可以迅速使项目步入正轨,而不必用担心主机系统的完整性或企业受损。

相关文章:
© 2006   www.java-asp.net