1.计算机软件结构的演变过程如何?
主机/终端--客户机/服务器(两层)--客户机/服务器(三层)--浏览器/服务器
2.C/S是什么意思?
客户机/服务器
3.B/S是什么意思?
浏览器/服务器
4.中间件的概念
中间件是一组程序,应用于分布式系统各应用之中,为系统屏蔽底层通讯及公用服务,并保障系统的高效性、高可用性、高灵活性。
5.中间件概念有哪几个要点?
中间件是软件
中间件在应用软件和系统软件之间
中间件是一类软件而不是一种
中间件与网络是"亲戚"
中间件不是开发工具,通常包含开发、管理和部署
6.中间件的作用有那些?
缩短开发周期;
节约应用程序开发成本;
降低运行成本;
降低故障率;
改善决策;
应用系统群集/集成;
减少软件维护;
提高质量;
改进技术;
提高产品吸引力。
7.平台概念如何,及作用?
平台=中间件 + 应用构件 + 专业服务
屏蔽复杂细节,提供简单接口
提供个性化服务
贴近行业应用
8.目前有那些流行的主流中间件技术?
数据访问、消息、交易、分布式对象、分布式构件(应用服务器、DCOM)、工作流、应用集成、门户
9.什么是三层结构?
客户/服务器模式在产生之初被设计为两层结构模型,一般又称之为以数据库为中心的结构。应用系统的业务逻辑(Business Logic)部分可以放在客户端或服务端,但一般只存放于某一端,不会同时两端都有。两层结构模型将应用的业务逻辑从服务端移至客户端,有助于减少服务端的处理,从而提高系统的性能。业务逻辑以SQL语句或存贮过程调用的形式表示。SQL语句的网络开销过大,在业务逻辑简单的应用中表现尚可,但对于分布式的业务处理,就会显得有些不足。
客户/服务器模式使实现灵活性、高效率、低成本的应用环境成为一种可能,其优越性是无庸置疑的,接下来的问题是如何扬长避短。于是人们提出用一种三层或多层模型实现客户/服务器模式。在这种结构中,应用系统的业务逻辑被分别放在客户端和服务端,客户方程序与服务方程序之间的交互数据被表示成消息,这些消息通过中间件提供的服务进行传递。这种以中间件为中心的结构,一方面避免了两层结构中的网络开销,另一方面使客户/服务器模式的灵活性、高效率、低成本得到发扬。
有数据表明,越来越多的应用从两层结构向三层结构迁移,越来越多的新应用正在直接采用三层结构模式,这一切造就了中间件的日趋繁荣。
10.什么是交易中间件?
交易(Transaction),又称之为事务。
交易中间件即事务监控器(TP Monitor),其核心作用是保证分布式计算环境中各节点交易处理结果的一致性,及时的交易响应时间,使整个系统达到高吞吐率,7×24小时的不间断运行。
交易中间件在分布式交易处理(Distributed Transaction Process)中负责正确传递交易,管理交易的完整性,调度系统资源和应用程序均衡负载运行,保证整个系统运行的高可靠性和高效性。
使用交易中间件可以简单方便地开发出可靠、高效的分布式交易处理应用系统。
11.工作流的概念是什么?
工作流(Workflow)就是自动运作的业务过程部分或整体,表现为参与者对文件、信息或任务按照规程采取行动,并令其在参与者之间传递。简单地说,工作流就是一系列相互衔接、自动进行的业务活动或任务。
12.J2EE应用服务器中间件。
在国内互联网迅猛发展的今天,构建可靠、稳定并具有良好的可扩展性、易维护性的企业级网络应用在国内电子商务、电子政务等信息化发展进程中已极为迫切。
J2EE应用服务器中间件作为目前广泛采用的多层体系结构的中间层框架支撑平台,提供了诸如系统安全、事务处理、名字和目录服务、消息传递、管理与部署等多种系统服务支持,降低了企业应用的开发成本,并能够整合现有性能优化、网络管理解决方案,从而提高了整个应用系统的可伸缩性、灵活性、高可用性、安全性等。
国家信息化建设发展浪潮使应用服务器中间件蕴含了巨大的市场需求空间。