C/S架构
C/S架构即客户端/服务端架构。客户端包含一个或多个在用户电脑上运行的程序,客户端程序发送请求和从服务器接收的数据。服务器端主要提供数据管理、数据共享、数据及系统维护和并发控制等。
B/S架构
B/S架构即浏览器/服务器架构,是随着Internet技术的兴起,对C/S结构的一种改进的结构。客户机上只需安装浏览器,服务器安装数据库,浏览器通过服务器同数据库进行数据交互。在这种结构下,仅少部分事务逻辑在前端实现,主要事务逻辑在服务器端实现。
如何去描述什么是IT鸿沟并举例说明?
IT鸿沟指的是当业务不断发展的时候,现有的IT支持平台的发展不能满足业务的需要,而当IT支持平台发展到可以支持业务的需要的时候,业务又有新的需求和发展,这样业务与IT之间持续存在一个鸿沟。
例如:
如何描述IT信息孤岛及其解决办法?
信息孤岛指相互之间在功能上不关联互助、信息不共享互换以及信息与业务流程和应用相互脱节的计算机应用系统。
其解决方法是EAI(企业应用集成)技术。一套完整的EAI技术层次体系自底向上包括应用接口层,应用整合层,流程整合层和用户交互层四个层面,分别对应应用系统集成、数据层面集成、业务流程整合、用户界面集成四个方面。
- 应用接口层主要是通过适配器技术将原有数据库系统、应用系统和原有网络服务组件封装起来,实现系统之间的互通互联。
- 应用整合层定义了能为数据产生源、数据处理地、数据投送地都能理解的信息处理规范方式、方法和规则,包括:数据格式定义、数据转换和消息路由。
- 流程整合层将内部、外部和内外部业务流程集成,并提供商业流程管理的相关功能,包括流程设计、监控和规划,实现业务流程的管理。
- 用户交互层是EAI与用户实现人机交互在表示层面上的扩展。涉及的内容包括展示内容的集成(门户应用)、单点登录(Single Sign On)、用户统一管理、用户认证授权的管理等。
中间件的相关概念及有哪些中间件
中间件是一种软件,处于系统软件(操作系统和网络软件)与应用软件之间,它能使处于应用层中的各应用成分之间实现跨网络的协同工作(也就是互操作),只是运行各应用软件之下所涉及的“系统结构、操作系统、通信协议、数据库和其它应用服务”各不相同。
主流的中间件技术有:DNA标准、CORBA标准和J2EE标准。
什么是网格
网格计算是利用互联网将地理位置相对分散的计算机组成一个“虚拟的超级计算机”,“其中每一台参与计算的计算机就是一个节点”,而整个计算是由数以万计个“节点”组成的一张网格。网格计算在每个节点上安装中间件进行彼此间的连接,使用网格计算的用户需要提供计算资源。
网格计算利用互联网上计算机的CPU闲置资源处理能力来解决大型计算问题。
网格计算的优点:提供高效的资源共享服务,平衡多台计算机上的负载,可把程序放到最适合的位置上。
网格计算的目的:高性能计算。
网格的五层沙漏模型是什么?为什么会叫沙漏模型?
五层沙漏结构根据各组成部分离共享资源的距离,将对共享资源进行操作、管理和使用的功能分散在五个不同的层次中。
各层协议的数量是不同的,对于最核心的协议,既要能实现上层各种协议向核心协议的映射,同时又要能实现核心协议向下层协议的映射,核心协议在所有支持网格计算的地点都应该得到支持,因此核心协议的数量不多,这样核心协议就形成了协议层次结构中的瓶颈,形成沙漏形状。从上到下依次是:
- 应用层:使用资源的用户应用程序。
- 汇聚层:将所有单个的资源形成一个网格。
- 资源层:将硬件转换成资源,并为资源提供管理和维护功能。有限的资源构成瓶颈。
- 连接层:将硬件连接起来,并能方便地查找和使用及为保证使用安全。
- 构造层:提供网格服务的基础硬件,包括:计算、存储、网络等。
OGSA结构是什么?
OGSA指开放网格体系服务结构。其基本思想是:以服务为中心的模型。
五层沙漏结构试图实现的是资源的共享,OGSA实现的则是对服务的共享。
OGSA将一切(计算资源、存储资源、网络、程序、数据库、设备等)都看做网格服务,将网络看作可扩展的网格服务的集合。
OGSA在五层沙漏结构基础上,对Web Services进行了扩展,提出动态服务(即网格服务)的概念。
网格服务是一组接口(发现、动态服务创建、生命周期管理、通知等)定义明确,遵守特定惯例的Web Services。
OGSA包括Globus和Web Services两大支撑服务。