选择中间件,SOA不是重要考虑因素

本文涉及的产品
Serverless 应用引擎 SAE,800核*时 1600GiB*时
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
性能测试 PTS,5000VUM额度
简介: 中间件自诞生之日起,它的内涵就一直在扩充。现在市场上很多中间件都宣称支持SOA。企业CIO该如何选择适合的中间件产品呢?中间件是处于操作系统和应用系统之间的基础软件,它的作用在于为处于其上层的应用软件提供运行与开发的环境,实现灵活、高效地开发和集成复杂应用软件。

中间件自诞生之日起,它的内涵就一直在扩充。现在市场上很多中间件都宣称支持SOA。企业CIO该如何选择适合的中间件产品呢?

中间件是处于操作系统和应用系统之间的基础软件,它的作用在于为处于其上层的应用软件提供运行与开发的环境,实现灵活、高效地开发和集成复杂应用软件。


在IT应用方面,国内稍有规模的企业都已先后部署了企业的信息化系统,应该说很多企业已经完成了初级的信息化建设。但是由于早期信息化系统建设的局限性,目前在企业内部存在着很多信息系统“孤岛”,与当今网络化的业务环境极不相称。另外,很多行业内部企业之间的兼并、重组要求业务进行整合。如近些年的中国电信重组、中国航空业的重组等要求IT 基础建设必须配合新型业务的需求;此外企业之间所形成的价值链关系也要求IT 系统的互通互联。


SOA概念的提出也是迎合了上面提到的动态B2B应用整合的问题,只是厂商寻找新的技术市场的需要。市场上提出的SOA中间件只是借助中间件的势头,细数细分产品各自功能并非和SOA理念尽合,如:应用服务器、门户中间件、一些新的工作流系统等,与互联网关系密切,本身就支持Web服务的封装,基于它们开发的应用的功能很容易就能封装成Web服务,支持SOA;但是对于消息中间件、交易中间件等来谈论SOA,其意义就不大了。

SOA理念并非完美无缺,国内中间件产品的设计可以在更广大范围内满足企业信息化需要,而不是迎合SOA而设计。

SOA只是一种应用部署架构思想,而中间件是解决各类应用开发实际问题的产品。企业的CIO则要面对企业的实际业务环境和业务需要选择合适的中间件厂商,而非借有无SOA概念去评判中间件的性能。

 
相关文章
|
1月前
|
设计模式 弹性计算 监控
后端开发中的微服务架构:优势、挑战与实施策略
在现代软件开发中,微服务架构已成为一种流行的设计模式,特别是在后端开发领域。该架构风格通过将应用程序分解为一组小型、松耦合的服务,旨在提升可维护性、可扩展性和敏捷性。本文深入探讨了微服务架构的关键优势,面临的主要挑战,以及成功实施微服务的策略。通过引用业界案例和最新研究,文章提供了对微服务架构综合理解的视角,并讨论了如何在不断变化的技术环境中保持其有效性。
|
负载均衡 前端开发 网络协议
微服务架构实施原理详解
基于微服务架构和Docker容器技术的PaaS云平台建设目标是给我们的开发人员提供一套服务快速开发
微服务架构实施原理详解
|
XML 缓存 前端开发
必然精通分布式系统核心:面向服务的分布式架构,Web服务的分类
在技术层面上,Web服务可以通过多种方式实现。目前,业界主流分类方法是将Web服务区分为“大”Web服务和RESTful Web服务。
|
XML JSON Java
微服务架构演变过程之 SOA 面向服务架构|学习笔记
快速学习 微服务架构演变过程之 SOA 面向服务架构
173 0
|
监控 Devops Java
系统架构演变:SOA、微服务架构的区别和联系(上)
系统架构演变:SOA、微服务架构的区别和联系
系统架构演变:SOA、微服务架构的区别和联系(上)
|
监控 网络协议 Devops
系统架构演变:SOA、微服务架构的区别和联系
系统架构演变:SOA、微服务架构的区别和联系
407 0
系统架构演变:SOA、微服务架构的区别和联系
|
网络协议 Dubbo 程序员
系统架构演变:SOA、微服务架构的区别和联系(下)
系统架构演变:SOA、微服务架构的区别和联系
系统架构演变:SOA、微服务架构的区别和联系(下)
|
运维 微服务
传统架构转向微服务的利弊
传统架构转向微服务的利弊
154 0
|
网络协议 中间件 应用服务中间件
《分布式系统:概念与设计》一2.3.3 相关的中间件解决方案
本节书摘来华章计算机《分布式系统:概念与设计》一书中的第2章 ,第2.3节,(英) George Coulouris Jean DollimoreTim Kindberg Gordon Blair 著 金蓓弘 马应龙 等译 更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1351 1
|
中间件 消息中间件 应用服务中间件