架构、构件、组件、框架、中间件的区别

组件:是指系统中可以重用的控件、公用类等,是和业务无关的,比如我们日历选择的控件,就属于公司定义的组件,再比如我们的EXCEL导出、PDF文件导出也可以做成组件的。

构件:是指和业务有关的业务功能,比如我们的调配、分配功能。

 

什么是中间件?

中间件作为一大类系统软件,与操作系统,数据库管理系统并称”三套车”,其重要性是不言而语的。

IDC给出的一个定义:中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。
从这些定义中可以看出:

·中间件是一类软件,而非一种软件;

·中间件不仅仅实现互连,还要实现应用之间的互操作;

·中间件是基于分布式处理的软件,最突出的特点是其网络通信功能。

接着,我们再来看看什么是Web Services?

Web Services就是可以通过web描述、发布、定位和调用的模块化应用。Web Services可以执行任何功能,从简单的请求到复杂的业务过程。一旦Web Services被部署,其他的应用程序或是Web Services就能够发现并且调用这个部署的服务。

Web Services通过简单对象访问协议 (Simple Object Access Protocol,SOAP)来调用。SOAP是一种轻量级的消息协议,它允许用任何语言编写的任何类型的对象在任何平台之上相互通信。SOAP消息采用 可扩展标记语言(XML)进行编码,一般通过HTTP进行传输。与

你可能感兴趣的:(Java,中间件,框架,设计模式,C++Builder,网络应用)