BEA的SOA参考模型

SOA 主题
 
 
 


 

设计时工具

  实现SOA的优势需要对服务设计和消费采用一致的方式。通过专为面向服务的应用程序开发(SODA)而设计的开发平台,可以实现这一点。SODA要求利用编程级抽象来隐藏集成异构平台所带来的复杂性,并使您能够将精力集中于服务界面设计和编排。与传统开发IDE不同,SODA要求将集成和开发范例汇聚到一个无缝而直观的界面中。WebLogic Workshop和WebLogic Platform在设计时均明确地考虑到了SODA,并提供了最新水平的技术,从而使您在构建基于SOA的应用程序时效率更高。

组合式应用程序

  当您将现有的服务组装为组合式应用程序时,SOA的大部分优势都能够得到体现。通过更高级别的重用和基于过程的服务编排的附加灵活性,组合式应用程序能够为企业带来更快的价值交付。然而,从现有的服务创建应用程序要求一条传统的开发工具和框架所不支持的原则。幸运的是,WebLogic Workshop、Java控件架构和WebLogic Business Process Management(BOM)都经过明确的设计,可以使现有服务的消费轻松而直观地成为业务流程和Web应用程序。

XML和消息传递

  XML和消息传递在服务和应用程序之间相互通信方面起着关键性作用。随着XML和Web服务等跨平台技术的出现,我们看到SOA正在当今的异构 环境中被加速采用。成功采纳SOA要求理解XML和消息传递的内在功能,可以帮助您开发松散耦合系统。掌握正确的Schema设计、XML转换和异步消息 传递等概念,可以帮助您实现灵活且可伸缩的基于SOA的应用程序。

业务逻辑和数据服务

  业务和数据服务是面向服务的架构(SOA)中的可重用组件。这些服务可以提供众多功能,包括数据访问、基础架构和业务级功能。它们提供了更高级别的编程抽象,可极大地改进您的效率和生产率,但设计可通过网络访问的可重用组件并非易事。它要求进行认真的接口设计,既要着眼于实现服务重用,又要确保网络资源的高效使用,同时最大限度减少服务与使用这些服务的应用程序之间的依赖性。这里为您提供了所需的最佳实践和信息,帮助您设计自己的服务层。

运行时服务

  基于SOA的组合式应用程序对于独立开发和部署的服务有更大的依赖性。这就为组合式应用程序的后继管理和安全带来了很大的挑战。运行时服务对于服务配置、调试、日志、访问控制和消息机密性等常见任务都有所帮助。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值