说说中间件三国演义

本文涉及的产品
Serverless 应用引擎免费试用套餐包,4320000 CU,有效期3个月
性能测试 PTS,5000VUM额度
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
简介: 中间件在英文里叫做middleware,是指一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。

中间件在英文里叫做middleware,是指一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。中间件位于客户机/ 服务器的操作系统之上,管理计算资源和网络通讯,是连接两个独立应用程序或独立系统的软件。

在企业管理软件这个领域,这几年发展最快的就是中间件了,它与操作系统、数据库已经成为基础软件领域的三驾马车了。从中间件市场来讲,目前在国内市场中占主导地位的还是国外的大厂商,OracleWeblogicIBMWebsphere产品。不过国内一些软件公司也已经进入中间件领域,并在某些行业有所斩获。这其中包括中创软件商用中间件、金蝶Apusic、东方通科技等,东软、用友等应用集成商也投入了大量资源来研发中间件产品。其中中创软件、金蝶软件、东方通科技的产品是遵循J2EE规范的应用服务器产品;中科院软件所、东方通科技的产品是消息中间件产品;中创软件则推出了符合OMG标准的企业应用集成套件InforEAI。可以说,中间件市场中已经呈现出一种群雄争霸的场面。

不过对于这些产品,我最熟悉还是Weblogic。以前WeblogicBEA公司的一个拳头产品。短短几年,BEA凭借这一款软件销售额连年翻番,甚至威胁到了企业应用管理软件巨头Oracle的地位。于是就有了Oracle公司对BEA的收购。20081月,Oracle公司同BEA达成协议,将以85亿美元收购了BEA,这其中最核心的资产应该就是BEA的中间件产品Weblogic了。之后,Oracle对自己的产品线和Weblogic进行了合并,推出了Oracle Weblogic 10g,目前的版本是Oracle WebLogic Server 10.3,它支持Java SE 6SpringComet、改进的Operations ControlFastSwap Deployment等特性,并且符合最新的Java EE标准,在开发框架和集成工具方面为用户提供多种选择,通过图形化控制台实现复杂的管理功能,在跨域管理和诊断工具方面,也支持使用集群技术。

Oracle对于这个拳头产品,也使用了和Oracle数据库产品同样的销售策略,免费使用下载,企业使用的时候才需要购买正版软件,这一策略使得Weblogic的市场得到了进一步的扩大。不过随着前几天IBMSun公司收购的完成,日后IBM的中间件产品Websphere加上Sun公司Java创始人的地位,在这一领域也势必会占有一席之地。如果把国内的众多中间件产品也算做一方,那么未来的国内中间件市场就是群雄逐鹿,三国混战了!谁能统一中间件市场作为最大的赢家呢?我们只有拭目以待了!

相关文章
|
8月前
|
开发框架 JavaScript 中间件
配置中间件
【5月更文挑战第19天】
86 4
|
8月前
|
消息中间件 缓存 JavaScript
选择中间件
【5月更文挑战第19天】选择中间件
58 3
|
7月前
|
消息中间件 安全 中间件
中间件中与中间件集成
【6月更文挑战第12天】
103 5
|
7月前
|
消息中间件 缓存 监控
中间件中数据生成者
【6月更文挑战第12天】
48 3
|
8月前
|
缓存 中间件 API
中间件处理
【5月更文挑战第14天】
57 1
|
8月前
|
监控 JavaScript 中间件
中间件应用
中间件(Middleware)在软件开发中是一个非常重要的概念,特别是在构建Web应用程序时。中间件通常被定义为一组代码,这些代码在应用程序的请求和响应之间执行,用于处理或修改请求和响应,或者执行一些通用的任务,如身份验证、日志记录、路由等。
75 2
|
8月前
|
消息中间件 中间件 关系型数据库
阿里云中间件
阿里云中间件
253 1
|
分布式计算 算法 中间件
中间件的介绍
中间件的介绍
417 0
|
开发框架 缓存 前端开发
7.6中间件
ASP.NET Core只是完成了HTTP请求调度、报文解析等必要的工作,像检查用户身份、设置缓存报文头等操作都是在中间件中完成,中间件就是ASP.NET Core的一个组件,由前逻辑、next、后逻辑3部分组成,多个中间件组成一个管道,一个系统中可以有多个管道。ASP.NET Core执行的过程就是http请求和响应按照中间件组装的顺序在中间件之间流转的过程。
123 5
|
消息中间件 监控 网络协议
什么是中间件?
一、为什么要中间件 计 算机技术迅速发展。从硬件技术看,CPU速度越来越高,处理能力越来越强;从软件技术看,应用程序的规模不断扩大,特别是Internet及WWW的出 现,使计算机的应用范围更为广阔,许多应用程序需在网络环境的异构平台上运行。
1735 9