中间件小结

最近学习关于Java中间件的开发,里面存在了许多专业的名词,所以在此总结一下,可以在未来复习,复习。

1.中间件的定义,中间件是出于操作系统与用户应用软件的之上的一个层级。

2.中间件的分类,中间件分为:1,终端仿真/屏幕转换,主要功能为将终端机的字符界面转换为图形界面2.数据访问中间件,适用于应用程序与数据源之间的互操作模型3.远程过程调用(RPC)中间件4.MOM消息中间件5.TPM交易中间件6.对象中间件,对象中间件的标准目前有OMG组织的CORBA,MicrosoftCOM技术。

3.构成分布式计算的一些基本要素:1.网络通信机制2.同步,异步传输3.远程过程调用RPC 4.网络API 5.系统调度,负载均衡

4.分布式对象已经成为分布式计算环境发展的主流方向。技术特点为:1.主要针对异构环境下的应用互操作问题2.系统核心的对象管理将客户/服务器模型与面向对象技术结合在一起3.提供面向对象的API

5.目前主要的分布式互操作标准OMG组织的CORBA标准,实现异构环境下的分布式通信

6.RMI远程方法调用为采用Java对象的分布式计算提供了简单而直接的途径,RMI可以利用JNI(Java本地接口)的形式与现有的和原有的系统相连接,基本上是Java-to-Java即使,他需要客户方程序和服务方程序都要用Java编写,难以实现与其他语言编写的对象之间的互操作。

7.SOA面向服务的架构,SOA不是一种语言,也不是一种具体的技术,而是一种软件系统加固,他尝试给出在特定环境下推荐采用的一种架构,从这个角度上来说,他更像是一种模式。

8.SOA的三大基本特征1.独立的功能实体,SOA非常强调实体自我管理和恢复能力,比如事务处理能力,消息队列MQ,冗余部署,2.大数据量低频率访问,在Internet环境下,受网络因素的影响,SOA推荐采用大数据量的方式一次性进行信息交换,确保稳定性3.基于文本的消息传递,对于不同语言,不同平台,甚至是一些基本数据类型的定义,给不同的服务之间带来很大的困难,所以采用文本的传递方式,可以得到非常棒的兼容性。

9.Web Service是建立可互操作的分布式应用程序的新平台,Web Service平台也必须提供一种标准来描述Web  ServiceXMLWeb Service平台中表示的数据的基本格式,除了易于建立和易于分析外,还有平台无关的优越性。

10.Xml数据格式的传输是基于SOAP协议的

11.JNDIJava命名和目录接口,将一个服务名称映射到一个服务对象,用JNDI访问LDAP目录,轻量级的目录访问协议。

12.消息中间件模型,1.基于消息队列的点对点通信p-to-p  2.发布,订阅模式消息传递,客户端发布特定的主题。3.“推消息”传递模型,(一般的手机推送通知),”拉”消息模型,socket建立长连接由客户端请求服务发送消息。

13.IBM的消息中间件WebSphere MQ以其独特的安全机制,简单快速的编程风格,成为市场占有率比较高的消息中间件产品。

14.Java消息服务JMS是一组Java应用程序接口(java API)JMS支持2种基本的消息传递机制,1.点对点的消息传递 2.发布订阅模式。

原文地址:https://www.cnblogs.com/bianqi/p/12184329.html