中间层体系结构的好处

什么是中间层体系结构? 为什么它为人们所需要?

Jeff Hanson:一个中间层体系结构同城定义了一个企业机构的存在与它和其客户应用程序及数据访问构件之间的执行环境。它当然不是必须的。尽管如此,它提供了一下的这些好处:

1)中间层提供了一个抽象层。用来同中间层同学的客户应用程序不知道数据访问层的细节。这允许数据访问构件和/或者架构不需要改变客户代码而改变。

2)商业逻辑被放置在中间层,从而在多个领域或者应用程序中提供相同的业务路基的时候只需要相对较少的重复努力。

3) 中间层的具体的语言实现可以使用定位和抽象协议使得其具有透明性,因此使得从许多不同的环境来的访问能够更加容易。

转载于:https://www.cnblogs.com/daitengfei/archive/2006/04/05/367587.html

中间层体系结构的好处相关推荐

  1. 爱奇艺PC Web NodeJS中间层实践

    爱奇艺作为中国最大的互联网视频综合门户,一直致力于给用户提供更好的使用体验及观影品质.PC主站作为爱奇艺的门户,日均覆盖用户达千万级别.随着公司业务的扩展及端上对项目更新迭代的频率越来越快,对接口的性 ...

  2. 爱奇艺 PC Web Node.js 中间层实践

    文章转载自公众号  爱奇艺技术产品团队 , 作者 前端研发团队 黑夜无论怎样悠长,白昼总会到来. 爱奇艺作为中国最大的互联网视频综合门户,一直致力于给用户提供更好的使用体验及观影品质.PC主站作为爱奇 ...

  3. SaaS系列介绍之十三: SaaS系统体系架构

    1 系统体系架构设计 软件开发中系统体系架构决定了一个系统稳定性.健壮性.可扩展性.兼容性和可用性,它是系统的灵魂.体系架构是架构师所关注的核心.良好的体系架构是系统成功的开端,否则,再好的代码与设计 ...

  4. SQL Server 2005 中的商务智能和数据仓库

    微软发布了SQL Server 2005,对于微软与BI来说这是一个非常重要的版本,它完善了微软在BI方面的产品线.SQL Server 2005以及 Visual Studio .net2005的整 ...

  5. Angular、React、Vue.js 等 6 大主流 Web 框架都有什么优缺点?

    来自:开源中国 协作翻译 链接:oschina.net/translate/web-frameworks-conclusions 原文:sitepen.com/blog/2017/11/10/web- ...

  6. 使用Spring Boot和Kubernetes构建微服务架构

    "我喜欢编写身份验证和授权代码." 〜从来没有Java开发人员. 厌倦了一次又一次地建立相同的登录屏幕? 尝试使用Okta API进行托管身份验证,授权和多因素身份验证. 在本教程 ...

  7. 看一看:不同Web前端框架的优缺点分别是什么?

    移动互联网的快速发展,多屏互动和多端兼容友好的界面成为目前所有系统重要的需求,Web前端开发工程师成为目前市场紧俏.火爆的人才.正在从事Web前端工作的小伙伴们一定不会对Web前端框架陌生,那么这么多 ...

  8. bluemix_使用Bluemix采用混合云模型

    本教程是使用IBMBluemix®界面的先前版本编写的. 随着技术的飞速发展,某些步骤和插图可能已更改. 我们的团队使用可组合服务方法构建了一个销售报价到现金应用程序,并将其部署在混合云上. 我们的混 ...

  9. isca2017_papers笔记: Stream-Dataflow Acceleration

    摘要 对低功耗数据处理硬件的需求不可阻挡地继续上升.现有的可编程和"通用"解决方案(例如,SIMD,GPGPU)是不够的,这一点从机器学习,计算机视觉和大数据等重要领域的(应用程序 ...

最新文章

  1. 配置交换机etherchannel
  2. LeetCode 1277. 统计全为 1 的正方形子矩阵(DP)
  3. FISCO BCOS共识优化之路
  4. 软件工程基础 实验1《可行性研究与项目计划》
  5. html5改变窗口大小,js怎么改变窗口大小?js改变窗口大小方法
  6. linux下raid0创建教程,在 Linux 下使用 RAID(二):使用 mdadm 工具创建软件 RAID 0 (条带化)...
  7. 韩寒做错了(update 4 12)。
  8. 如何学习(1):构建全栈式知识结构
  9. 海康监控视频无插件开发3.2版本运行demo
  10. 【bzoj 1022】 小约翰的游戏John 【SHOI2008】
  11. 市场调研报告-全球与中国充气帆船市场现状及未来发展趋势
  12. Warring 不建议使用从字符串到‘char *’的转换
  13. 图解windows xp Professional系统安装过程
  14. 外设测试 - FAN 接口测试
  15. canal学习2--canal Adapter使用
  16. 基于Fisco-Bcos的区块链智能合约-简单案例实践
  17. 普歌 - SpringSecurity入门(1)
  18. 【Linux】Ubuntu安装微信QQ
  19. Java反射Filed、Method、Constructor类_02
  20. 网络诊断提示:远程计算机或设备将不接受连接

热门文章

  1. 独舞风雪夜 跟我学mvc系列
  2. python xmxl 无法启动_/usr/bin/python: can't decompress data; zlib not available 的异常处理
  3. html网页视频加滚动字幕,视频加一行滚动字幕
  4. python 百度地图api热力图_【热力图】区域地图热力图,百度地图api
  5. ecma 2018, javascript spread syntax behaves like Object.assign
  6. AbstractQueuedSynchronizer理解之一(ReentrantLock)
  7. 获取选中的radio
  8. 商业级全局负载均衡器 zeus.ZXTM 实施方案
  9. 新品秀:Dell Cast,让Android平板变身台式PC
  10. 程序员读研如何提高技术之我见