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

来源: 作者: 2007-10-24 出处:pcdog.com

java  qos  soa  安全  防火墙  
下一页 1 2 3 4 5 

  据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的使用来有效解决这些问题的策略。

  开发和集成成本

  重新设计您的现有系统成本太高

  安全

  在封闭的系统中实施安全性总是比在开放的架构中容易

  事务

  服务控制和管理标准

  围绕Web服务的标准仍正在形成之中。

  应用程序平台

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

  Application Platform为以下任务提供了框架:


更多内容请看PCdog.com--SOA技术资讯  SOA实施应用专题
下一页 1 2 3 4 5 
上一篇:DNS ID欺骗的原理与实现
下一篇:A到A+的关键 CMMI协助改善流程 达成目标