Middleware

来自开放百科 - 灰狐
(版本间的差异)
跳转到: 导航, 搜索
(Version 0.0.1)
 
(精彩图片)
 
(未显示3个用户的22个中间版本)
第1行: 第1行:
什么是Middleware?
+
中间件
它应有什么用处?
+
 
它与哪些技术相关?
+
[[Image:Moooooooooooo-680x100.jpg|right|方程式对我更重要,因为政治只看眼前,而方程式是永恒的。——爱因斯坦]]
怎么获得基本的应用Middleware的应用技能?
+
==什么是Middleware==
 +
In a distributed computing system, middleware is defined as the software layer that lies between the operating system and the applications on each site of the system.
 +
http://middleware.objectweb.org/index.html
 +
 
 +
Middleware is connectivity software that consists of a set of enabling services that allow multiple processes running on one or more machines to interact across a network.
 +
http://www.sei.cmu.edu/str/descriptions/middleware.html .
 +
 
 +
我们可以将软件简单的分为三大类:
 +
操作系统、中间件、应用软件
 +
 
 +
中间件是一种介于操作系统和应用程序之间的系统级软件。包括:消息中间件、对象中间件、事务处理中间件、数据库中间件、RPC中间件、CTI(呼叫中心)中间件几大类,其中应用服务器:如Weblogic是目前应用最广泛的中间件产品,也是争夺最为激烈的一类中间件产品。
 +
 
 +
组件是一种技术、一种框架,目前比较流行的三大分布式组件技术是:CORBA、EJB、COM+
 +
 
 +
应用服务器是目前最为流行的一种中间件的形式。传统的中间件更注重功能性;比如ORB,ORB仅仅提供了一种异质系统能互通的能力而已,在复杂的企业应用中,这是最基本的要求,企业应用的开发人员还需要关注:访问控制与安全问题,数据的持久性,(分布)事务服务(Transaction),QoS(包括 realtime、Messaging和Notification等)和fault tolerance,还有应用的管理监控等;所有这些,都需要与企业应用的业务逻辑(business logic)穿插交织在一起,使得开发企业应用变得复杂、难维护、难集成和升级。应用服务器正是为解决这些问题出现的。现在的应用服务器,一般都提供了基于分布构件的(建模)开发、运行、部署和管理监控平台,并且提供了集成各种企业应用服务和运行框架和工具,减小了开发难度,使得运行维护和与其他应用的集成也变得容易了。
 +
{{SeeWikipedia}}
 +
==中间件的分类==
 +
*分布式对象中间件
 +
*应用服务器
 +
*消息中间件
 +
*事务/交易处理中间件
 +
*应用集成中间件
 +
*数据库中间件
 +
*财务中间件
 +
*无线移动中间件
 +
*嵌入式中间件
 +
*XML中间件
 +
*安全中间件
 +
*反射和事件中间件
 +
*CTI(呼叫中心)中间件
 +
 
 +
其中,J2EE应用服务器是当前中间件的主流,代表产品有Weblogic、WebSphere、JBoss、Geronimo、JOnAS、GlassFish、Tomcat、Jetty、Resin等
 +
 
 +
==它应有什么用处==
 +
*屏蔽操作系统底层系统,方便快速开发
 +
*满足大量应用的需要,提供三层架构的应用模式
 +
*运行于多种硬件和OS平台
 +
*支持分布计算,提供跨网络、硬件和OS平台的透明性的应用或服务的交互
 +
*支持标准的协议
 +
*支持标准的接口
 +
 
 +
==它与哪些技术相关==
 +
* J2EE
 +
* CORBA
 +
* Web Services
 +
* .NET
 +
 
 +
==怎么获得相关技能==
 +
* 使用开源中间件产品: 如 Geronimo、JBoss等
 +
* 尽可能多的参与交流与讨论
 +
* 参加中间件厂商举办的产品和技术研讨会
 +
* 买一些有关中间件的数据,主要指涉及J2EE,CORBA,WebServices的书籍
 +
 
 +
==FAQ==
 +
 
 +
==相关联接==
 +
一、Commercial Middleware: Weblogic,WebSphere,Tuxedo,MQ...
 +
 
 +
*[[Weblogic]]: http://www.bea.com/content/products/weblogic/
 +
*[[WebSphere]]: http://www-306.ibm.com/software/websphere/
 +
*[[Apusic]]
 +
*[[Tuxedo]]: http://www.bea.com/content/products/tux/
 +
*[[WebSphere MQ]]: http://www-306.ibm.com/software/integration/wmq/
 +
 
 +
二、OpenSource Middleware:
 +
JOnAS,JBoss,Geronimo,JFox,Tomcate,Jetty,ACE/TAO,ICE...
 +
 
 +
*[[JOnAS]]: http://jonas.objectweb.org
 +
*[[EasyBeans]]: http://www.easybeans.org
 +
*[[JBoss]]: http://www.jboss.org
 +
*[[Geronimo]]: http://geronimo.apache.org/
 +
*[[JFox]]: http://www.huihoo.org/jfox
 +
*[[Tomcat]]: http://tomcat.apache.org/
 +
*[[Jetty]]: http://jetty.mortbay.org/jetty/
 +
*[[ACE]]/[[TAO]]: http://www.cs.wustl.edu/~schmidt/ACE.html
 +
*[[ICE]]: http://www.zeroc.com/
 +
*[[kangaroo-egg]]
 +
 
 +
三、其它
 +
*http://www.virtuas.com/ Open Source Middleware - Geronimo Tomcat Spring Hibernate AppFuse
 +
 
 +
==文档==
 +
*[http://docs.huihoo.com/jboss/jbossworld/2011/Cloudy-Middleware.pdf Cloudy Middleware]
 +
 
 +
==精彩图片==
 +
 
 +
{{Comment}}
 +
 
 +
[[Category:Middleware]]
 +
[[category:distributed computing]]

2013年1月21日 (一) 07:53的最后版本

中间件

方程式对我更重要,因为政治只看眼前,而方程式是永恒的。——爱因斯坦

目录

[编辑] 什么是Middleware

In a distributed computing system, middleware is defined as the software layer that lies between the operating system and the applications on each site of the system. http://middleware.objectweb.org/index.html

Middleware is connectivity software that consists of a set of enabling services that allow multiple processes running on one or more machines to interact across a network. http://www.sei.cmu.edu/str/descriptions/middleware.html .

我们可以将软件简单的分为三大类: 操作系统、中间件、应用软件

中间件是一种介于操作系统和应用程序之间的系统级软件。包括:消息中间件、对象中间件、事务处理中间件、数据库中间件、RPC中间件、CTI(呼叫中心)中间件几大类,其中应用服务器:如Weblogic是目前应用最广泛的中间件产品,也是争夺最为激烈的一类中间件产品。

组件是一种技术、一种框架,目前比较流行的三大分布式组件技术是:CORBA、EJB、COM+

应用服务器是目前最为流行的一种中间件的形式。传统的中间件更注重功能性;比如ORB,ORB仅仅提供了一种异质系统能互通的能力而已,在复杂的企业应用中,这是最基本的要求,企业应用的开发人员还需要关注:访问控制与安全问题,数据的持久性,(分布)事务服务(Transaction),QoS(包括 realtime、Messaging和Notification等)和fault tolerance,还有应用的管理监控等;所有这些,都需要与企业应用的业务逻辑(business logic)穿插交织在一起,使得开发企业应用变得复杂、难维护、难集成和升级。应用服务器正是为解决这些问题出现的。现在的应用服务器,一般都提供了基于分布构件的(建模)开发、运行、部署和管理监控平台,并且提供了集成各种企业应用服务和运行框架和工具,减小了开发难度,使得运行维护和与其他应用的集成也变得容易了。

Wikipedia-35x35.png 您可以在Wikipedia上了解到此条目的英文信息 Middleware Thanks, Wikipedia.

[编辑] 中间件的分类

  • 分布式对象中间件
  • 应用服务器
  • 消息中间件
  • 事务/交易处理中间件
  • 应用集成中间件
  • 数据库中间件
  • 财务中间件
  • 无线移动中间件
  • 嵌入式中间件
  • XML中间件
  • 安全中间件
  • 反射和事件中间件
  • CTI(呼叫中心)中间件

其中,J2EE应用服务器是当前中间件的主流,代表产品有Weblogic、WebSphere、JBoss、Geronimo、JOnAS、GlassFish、Tomcat、Jetty、Resin等

[编辑] 它应有什么用处

  • 屏蔽操作系统底层系统,方便快速开发
  • 满足大量应用的需要,提供三层架构的应用模式
  • 运行于多种硬件和OS平台
  • 支持分布计算,提供跨网络、硬件和OS平台的透明性的应用或服务的交互
  • 支持标准的协议
  • 支持标准的接口

[编辑] 它与哪些技术相关

  • J2EE
  • CORBA
  • Web Services
  • .NET

[编辑] 怎么获得相关技能

  • 使用开源中间件产品: 如 Geronimo、JBoss等
  • 尽可能多的参与交流与讨论
  • 参加中间件厂商举办的产品和技术研讨会
  • 买一些有关中间件的数据,主要指涉及J2EE,CORBA,WebServices的书籍

[编辑] FAQ

[编辑] 相关联接

一、Commercial Middleware: Weblogic,WebSphere,Tuxedo,MQ...

二、OpenSource Middleware: JOnAS,JBoss,Geronimo,JFox,Tomcate,Jetty,ACE/TAO,ICE...

三、其它

[编辑] 文档

[编辑] 精彩图片

Comment-32x32.png

<discussion>characters_max=300</discussion>

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱