RELATEED CONSULTING
相关咨询
选择下列产品马上在线沟通
服务时间:9:30-18:00
你可能遇到了下面的问题
关闭右侧工具栏
使用应用程序平台跨越SOA障碍
  • 作者:zhaozj
  • 发表时间:2020-12-23 10:58
  • 来源:未知

使用应用程序平台跨越SOA障碍

作者:Andy Lin和Som Sengupta

据Gartner估计,到2008年,超过60%的企业在创建关键任务的应用程序时,将会使用面向服务的架构(SOA)作为主导原则。 如果正确实施,SOA有望提高开发速度,并缩短集成时间。本文重点讨论了SOA实施中的一些挑战,并演示了使用Application Platform实现SOA的可行性。我们用BEA WebLogic Platform 8.1来说明如何使用它处理各种SOA实施问题,包括开发和集成成本、安全、事务和服务控制与管理。我们还进一步提供了一个示例(demoApp)来说明一些架构模式,这些模式有助于正确实施SOA。

SOA及其实施挑战SOA是一个围绕网络上能够互相通信的服务集构建架构。这些服务互相松散耦合,具有明确定义且独立于平台的接口,并且可以重用。通过SOA与现有系统的集成变得容易,同时正确帮助公司提高适应不断变化的业务要求和市场条件的能力。更加容易的集成和更好的灵活性能带来更大的投资回报。

为了正确实施SOA,首先我们必须理解它。以下部分对SOA的技术方面进行了说明,并着重讨论了实施SOA过程中的一些挑战。

SOA的技术方面:定义服务:执行业务过程的软件组件组。松散耦合:一个服务中产生变化,不要求所链接的服务也进行变化。 可重用的:通过集中精力于业务过程并使用独立于平台的接口,SOA帮助掩盖了服务的技术复杂性。QoS要求:由于服务松散耦合,并且是粗粒度的,所以在实施SOA时应当考虑QoS要求。企业服务总线(Enterprise Service Bus):是一种实施SOA的方法。它是一种使用标准接口和消息传送来进行应用集成的软件基础架构。SOA和Web服务:帮助实现SOA良好实施的Web服务标准,尽管它们互不依赖。

实施SOA的挑战本节着重讨论建立SOA中的一些挑战。以下各节为这些挑战提供了更加详细的分析,并提供了根据WebLogic Platform的使用来有效解决这些问题的策略。

q 开发和集成成本  t 重新设计您的现有系统成本太高。q 安全  t 在封闭的系统中实施安全性总是比在开放的架构中容易。 q 事务 q 服务控制和管理标准  t 围绕Web服务的标准仍正在形成之中。

应用程序平台Gartner定义了一个集成的应用程序平台,该平台包括一个企业应用服务器、一个集成代理和门户服务器。Application Platform共享一个单一中间件基础架构、单一系统管理、单一开发工具集、单一Web服务框架和一个共享的元数据仓库。

Application Platform为以下任务提供了框架: q利用OS管理硬件 q维护对应用的透明通信通道 q 分配和安排通信信道(缓冲池) q提供对其他EIS系统的透明连接 q确保深度安全性 q 事务支持 q业务过程引擎 q消息代理 q数据表示层 q通用开发环境q服务管理控制台