欢迎大家赞助一杯啤酒🍺 我们准备了下酒菜:Formal mathematics/Isabelle/ML, Formal verification/Coq/ACL2, C++/F#/Lisp
Middleware
StoneJiang (讨论 | 贡献) (Version 0.0.1) |
小 (→精彩图片) |
||
(未显示3个用户的22个中间版本) | |||
第1行: | 第1行: | ||
− | 什么是Middleware | + | 中间件 |
− | 它应有什么用处 | + | |
− | 它与哪些技术相关 | + | [[Image:Moooooooooooo-680x100.jpg|right|方程式对我更重要,因为政治只看眼前,而方程式是永恒的。——爱因斯坦]] |
− | + | ==什么是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上了解到此条目的英文信息 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...
- 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
[编辑] 文档
[编辑] 精彩图片
<discussion>characters_max=300</discussion>