• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

对SOA架构模板和JavaEE应用方案的一点看法

发布: 2007-4-24 16:42 | 作者: crazycy | 来源: javablog | 查看: 112次 | 进入软件测试论坛讨论

领测软件测试网
SOA 的一个架构模板
 
<STRONGsoa_arc.jpg src="/DOC/share/6285323.jpg" width=470 border=0> 
目前成熟的 JavaEE 应用,推荐三层架构:表现层、控制层、业务逻辑层(可细分业务逻辑、持久化两层)。贯穿于所有层的是基础设施(安全、事务、可靠性等)。
对比可以看出:
SOA 的服务层对应于 JavaEE 系统间的接口。不同的是前者是系统间,后者是系统内。但都是被发现或者静态邦定或者声明式注入,然后调用。前者对系统集成、后者对单个系统实现来说功能是一致的。但是前者的优势在于通过文档( WSDL )声明的方式屏蔽了系统、语言之间的差异性,如果是同一实现体系中不考虑异构,后者的优势在于效率。
企业组件层对应于 JavaEE 系统的业务逻辑层。都是负责实现业务功能、提供基础设施服务的组件。常运行于应用服务器中。
SOA 的业务过程合成层对应 JavaEE 的控制层(包括 Façade Pattern )。前者把单个或者一系列服务绑定成一个控制流程,可以做为单独的应用程序使用。后者通过 Façade 模式将不同的组件结合起来,提供一个统一的访问口。
表现层类似。可以是 GUI 也可以是 Web 。现在更崇尚 Web 。而且表现层( Web )一定要遵循 MVC 模式(注: MVC 不是 JavaEE 的三层结构,注意区分,只是表现层的一种架构,确切的说,还不是模式)。
   SOA 的 QoS 与成熟的 JavaEE 应用一致。

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网