2、面向对象中间件
- 格式:ppt
- 大小:183.00 KB
- 文档页数:32
ICE资料整理概念ICE: (The Internet Communications Engine)互联网通信引擎。
是由前CORBA专家开发的新一代面向对象中间件,ICE之轻量级分布式通讯中间件。
介绍:ICE是一种面向对象的中间件平台。
从根本上说,这意味着Ice 为构建面向对象的客户-服务器应用提供了工具、API 和库支持。
Ice 应用适合于异构平台环境中使用:客户和服务器可以采用不同的编程语言,可以运行在不同的操作系统和机器架构上,并且可以使用多种网络技术进行通信。
无论部署环境如何,这些应用的源码都是可移植的。
其采用C/S 模式结构,支持同步调用方式和异步调用方式,异步派发调用方式。
支持跨语言的对象调用。
多种语言之间采用共同的Slice(Specification Language for Ice)进行沟通。
支持ice到C,JAVA,C#,VB,Python,Ruby,PHP等多种语言的映射。
Ice源代码发布包包含一系列的第三方产品(Berkeley DB,bzip2/libbzip2,The OpenSSL Toolkit,SSLeay,Expat,STLport,mcpp)。
特点:1.平台无关性。
无论客户端或者服务端均可用现在流行的开发语言(C++ /JAVA/C#/php)进行开发,并且屏蔽语言差异性。
现在比较流行的方式是客户端用C#开发,与用C++开发的服务端直接通讯。
2.通讯协议多样性。
现在可选择TCP、UDP、HTTP进行通讯,如果对安全要求较高,可选择SSL对传输的数据进行加密。
3.Ice具有丰富的特性。
其性能远是基于jms 所不能比的。
4.ICE注重的是通讯,异构平台,多语言之间,支持远程对象的通讯中间件。
1、中间件的概念随着计算机技术的飞速发展,各种各样的应用软件需要在各种平台之间进行移植,或者一个平台需要支持多种应用软件和管理多种应用系统,软、硬件平台和应用系统之间需要可靠和高效的数据传递或转换,使系统的协同性得以保证。
这些,都需要一种构筑于软、硬件平台之上,同时对更上层的应用软件提供支持的软件系统,而中间件正是在这个环境下应孕而生。
比较流行的定义是:中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。
中间件位于客户机/服务器的操作系统之上,管理计算资源和网络通讯。
中间件不仅仅实现互连,还要实现应用之间的互操作;中间件是基于分布式处理的软件,定义中特别强调了其网络通讯功能。
2、中间件特点及优势通常意义下,中间件应具有以下的一些特点:满足大量应用的需要;运行于多种硬件和OS平台;支持分布式计算,提供跨网络、硬件和OS平台的透明性的应用或服务的交互功能;支持标准的协议;支持标准的接口。
程序员通过调用中间件提供的大量API,实现异构环境的通讯,从而屏蔽异构系统中复杂的操作系统和网络协议。
由于标准接口对于可移植性和标准协议对于互操作性的重要性,中间件已成为许多标准化工作的主要部分。
对于应用软件开发,中间件远比操作系统和网络服务更为重要,中间件提供的程序接口定义了一个相对稳定的高层应用环境,不管底层的计算机硬件和系统软件怎样更新换代,只要将中间件升级更新,并保持中间件对外的接口定义不变,应用软件几乎不需任何修改,从而保护了企业在应用软件开发和维护中的重大投资。
中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。
中间件软件管理着客户端程序和数据库或者早期应用软件之间的通讯。
中间件在分布式的客户和服务之间扮演着承上启下的角色,如事务管理、负载均衡以及基于Web的计算等。
利用这些技术有助于减轻应用软件开发者的负担,使他们利用现有的硬件设备、操作系统、网络、数据库管理系统以及对象模型创建分布式应用软件时更加得心应手。
税务系统业务能力升级测试大纲(信息技术类_初级)一、测试目标(一)网络1.了解网络的基本概念和分类,熟悉OSI 体系结构模型,掌握TCP/IP体系结构模型等计算机网络知识;2.了解IEEE802参考模型,熟悉局域网拓扑结构,了解无线局域网等局域网基础知识,了解广域网基本概念;3.掌握网络互连技术与设备管理,包括IP地址、传输介质、网络设备、交换机及路由器基本配置等;4.熟悉网络应用,熟悉网络管理知识,掌握网络诊断和配置常用命令等。
(二)信息安全1.了解信息安全面临的五方面的安全风险、信息安全的相关法律法规和应急响应相关内容;2.熟悉等级保护的相关规定和标准;3.掌握总局信息安全制度规范,掌握终端安全使用的相关技术。
(三)数据库1.了解数据库的概念、数据库发展和数据库体系结构、数据模型,以及概念模型的表示方法(实体-联系方法);了解关系数据库的规范化理论;2.熟悉关系数据库基本概念和模型;3.掌握结构化查询语言SQL的各种应用,包括简单查询、连接查询、嵌套查询、集合查询、数据更新等。
(四)个人电脑的使用与管理1.了解计算机软、硬件发展历史,了解计算机体系结构及组成原理;2.熟悉个人计算机常见故障,熟悉个人计算机日常维护与保养;3.掌握个人计算机软、硬件故障排除方法,掌握常用操作系统安装过程及设置,熟悉常用操作系统的使用方法及优化配置。
(五)系统运维1.了解信息系统运维管理的一般理论与方法,能够理论联系实际,对常见运维活动进行科学分析和有效管理;2.熟悉常见应用系统的特点,掌握常见应用系统的运维要点,能有效处置运维过程中的重难点问题;3.熟悉机房建设与管理的一般要求,了解机房建设中有关中央空调、配电、监控、消防、防雷等系统的技术规范。
二、测试方式与试题结构(一)考试测试方式为闭卷,满分为100分,考试时间为:90分钟。
(二)试题类型分为客观性试题和主观性试题。
客观性试题包括判断题、单项选择题、多项选择题等;主观性试题包括简答和案例分析题等。