1、中间件定义:
在众多关于中间件的定义中,比较普遍被接受的是IDC表述的:中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。
2、中间件特点:
满足大量应用的需要 ;
运行于多种硬件和OS平台 ;
支持分布式计算,提供跨网络、硬件和OS平台的透明性的应用或服务的交互功能 ;
支持标准的协议 ;
支持标准的接口。
3、中间件特征:
中间件应该具备两个关键特征:首先要为上层的应用层服务,这是一个基本条件;此外,又必须连接到操作系统的层面,并却保持运行工作状态,具备了这样两个特征才能称为中间件。现在很多人把开发工具也称为中间件是不合适的,因为开发工具开发出来的软件,并不依赖开发工具与底层操作系统连接。
最早具有中间件技术思想及功能的软件是IBM的CICS,但由于CICS不是分布式环境的产物,因此人们一般把Tuxedo作为第一个严格意义上的中间件产品。Tuxedo是1984年在当时属于AT&&T的贝尔实验室开发完成的,但由于分布式处理当时并没有在商业应用上获得像今天一样的成功,Tuxedo在很长一段时期里只是实验室产品,后来被Novell收购,在经过Novell并不成功的商业推广之后,1995年被现在的BEA公司收购。尽管中间件的概念很早就已经产生,但中间件技术的广泛运用却是在最近10年之中。BEA公司1995年成立后收购Tuxedo才成为一个真正的中间件厂商,IBM的中间件MQSeries也是90年代的产品,其它许多中间件产品也都是最近几年才成熟起来。国内在中间件领域的起步阶段正是整个世界范围内中间件的初创时期。国内中间件领导厂商金蝶是中国第一个通过国际J2EE(Java 2 Platform Enterprise Edition)测试认证的中国中间件厂商和全球第四家获得下一代企业级开发规范Java EE 5.0认证授权的软件公司,是第一个拥有JCP(Java Community Process, Java标准制订组织)正式成员资格的中国中间件企业。金蝶中间件在Java系统核心技术领域处于国际先进水平,是具备核心竞争力的中国中间件领导厂商。
旗舰产品金蝶Apusic J2EE 5.0应用服务器是全球四家通过最新Java国际标准Java EE5.0认证的产品,是为各种复杂应用系统提供标准、安全、集成、高效的企业中间件,为我国建设电子政务、电子商务和行业应用提供最有力的基础保障,充分考虑中国用户需求,易学易用。专家评价金蝶Apusic J2EE应用服务器是“最贴近中国应用水平和需求现状”的应用服务器
分享到:
相关推荐
"物联网中间件基本概念" 物联网中间件是指在物联网系统中,连接两个独立应用程序或独立系统的软件,使相连接的系统即使具有不同的接口,利用中间件仍然能相互交换信息。中间件的定义是一个独立的系统软件或服务程序...
### 框架、组件、插件、控件与中间件的概念及区别 #### 前言 在软件开发领域,随着技术的发展和项目复杂度的增加,开发人员需要掌握一系列核心概念,以便更高效地构建高质量的应用程序。本文旨在详细解析框架、...
中间件的种类繁多,可以根据其功能和应用场景划分为底层中间件(如交易中间件、应用服务器、消息中间件、数据访问中间件)和高层中间件(如企业应用集成中间件、工作流中间件、门户中间件)。高层中间件通常涉及多个...
阿里中间件思维导图
中间件概念: 中间件是连接底层基础软件与上层应用服务的枢纽,目的在于效率提升,面向的使用对象是上层应用开发者。狭义的中间件就是应用服务器软件,广义的中间件包括打包各类企业 IT 业务的类库软件。 中间件...
中间件技术是软件架构中的重要组成部分,它提供了一种在分布式系统中连接不同组件或服务的方式。本课程主要探讨的是基于Java的中间件技术,包括XML、Servlet、JSP、Beans以及RMI(Remote Method Invocation)这五项...
下面将深入探讨消息中间件的核心概念、工作原理、常见类型以及应用场景。 一、消息中间件核心概念 1. 消息:在消息中间件中,消息是数据传输的基本单元,包含了发送者想要传递的信息。 2. 队列(Queue):消息通常...
本资源是对中间件的一个概述。包括 一、发展历史 二、中间件的概念 三、中间件的工作机制 四、中间件的功能及作用 五、中间件的特点 六、中间件的分类 七、中间件面临的问题 八、中间件的发展趋势
本详细讲解将深入剖析中间件的概念、实现原理、应用范围,以及其在分布式计算环境中的作用。 一、中间件的概念 中间件是一种位于操作系统和应用程序之间的软件层,它提供了一种标准接口和服务,使得应用程序可以...
1. **中间件的基本概念**:了解中间件的作用、分类和特性。 2. **中间件架构**:分析中间件的内部结构和工作原理。 3. **中间件的选择与评估**:根据业务需求选择合适的中间件产品,并进行性能评估。 4. **中间件的...
1. **中间件的概念**:中间件是一种系统软件,位于操作系统之上,应用程序之下,它的主要任务是为分布计算提供通用服务,例如数据管理、事务处理、消息传递等,从而简化应用开发和维护。 2. **中间件的分类**:...
在使用过程中,用户应首先了解中间件的基本概念和工作原理,然后根据手册学习如何配置和启动服务,接着可以尝试部署和运行简单的应用程序,逐步熟悉各项功能。同时,理解中间件的性能指标,如吞吐量、响应时间、并发...
通过这门课程的学习,不仅可以提升对中间件的理解,还能为从事系统集成、软件开发、运维等相关工作打下坚实的基础。对于想要深入理解和掌握中间件技术的人来说,北航的这个中间件课件是一份非常宝贵的资料。
本课件将详细讲解这些内容,并通过实例演示和练习帮助你掌握中间件的相关知识,为你的IT职业生涯打下坚实基础。通过学习,你将有能力解决实际工作中的系统集成、数据交换和性能优化等问题,提升企业的信息化水平。
1. **中间件概念** 中间件是一种软件,位于操作系统和应用程序之间,提供服务给多个应用系统,帮助它们进行交互和数据交换。它简化了系统间的通信,使得不同平台和编程语言的应用能够协同工作。 2. **金蝶中间件...
1. **消息中间件原理**:介绍消息中间件的基本概念,如生产者-消费者模型、消息队列、发布/订阅模式等。消息中间件如何通过异步通信提高系统性能,以及如何通过解耦组件降低系统复杂性。 2. **ACE框架**:ACE库提供...
4. **中间件**:这是软件架构中的一个重要概念,位于操作系统和应用软件之间,提供数据传输、服务整合、分布式计算等功能,有助于构建分布式系统。 详细知识点: 1. **中间件原理**:中间件作为一个桥梁,负责协调...
鉴于中间件的定义和分类标准,笔者将对中间件的概念、分类、标准和发展现状进行阐述。 一、什么是中间件? 中间件是一种独立的系统软件或服务程序,位于操作系统和应用软件之间,负责实现不同系统之间的互操作和...
下面我们将深入探讨中间件漏洞的相关知识。 1. **中间件的概念与作用** 中间件是一种软件服务,它位于操作系统和应用程序之间,提供连接和协调不同应用组件的功能。它们能够简化开发过程,提高系统的可扩展性和互...