中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之
间共享资源;
Web Services 就是可以通过 web 描述、发布、定位和调用的模块化应用;
组件就是对象;
模式,即 pattern。其实就是解决某一类问题的方法论;
框架,即 framework。其实就是某种应用的半成品,就是一组组件,供你选用完成你
自己的系统;
构件(component)是可复用的软件组成成份,可被用来构造其他软件。它可以是被封
装的对象类、类树、一些功能模块、软件框架(framwork)、软件构架(或体系结构
Architectural)、文档、分析件、设计模式( Pattern)等
中间件作为一大类系统软件,与操作系统,数据库管理系统并称"三套车",其重要性是不
言而语的.
那什么是中间件?
我们来看看以下的几种定义:
Middleware, is a layer of software between the network and the applications. This software
provides services such as identification, authentication, authorization, directories, and security. In
today's Internet, applications usually have to provide these services themselves, which leads to
competing and incompatible standards. By promoting standardization and interoperability,
middleware will make advanced network applications much easier to use.
同样,IDC 给出的一个定义:中间件是一种独立的系统软件或服务程序,分布式应用软件借
助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理
计算资源和网络通信。
从这些定义中可以看出:
– 中间件是一类软件,而非一种软件;
– 中间件不仅仅实现互连,还要实现应用之间的互操作;
– 中间件是基于分布式处理的软件,最突出的特点是其网络通信功能。
接着,我们再来看看什么是 Web Services?
Web Services 就是可以通过 web 描述、发布、定位和调用的模块化应用。Web Services
可以执行任何功能,从简单的请求到复杂的业务过程。一旦 Web Services 被部署,其他的
应用程序或是 Web Services 就能够发现并且调用这个部署的服务。
- 1
- 2
- 3
前往页