




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
信息系统集成技术及最新发展广东商得四方计算机11信息系统集成技术及最新发展广东商得四方计算机111.1系统集成总述1.1系统集成总述2信息系统集成总述信息系统集成的概念系统集成的体系框架系统集成的实施流程系统集成的原则系统集成项目的组织机构3*信息系统集成总述信息系统集成的概念3*3集成即集合、组合、一体化,以有机结合、协调工作、提高效率和创造效益为目的地将各个部分组合成为全新功能的、高效和统一的有机整体。系统集成指在系统工程科学方法的指导下,根据用户需求,优选各种技术和产品,提出系统性的应用方案,并按方案对组成系统的各个部件或子系统进行综合集成。。系统集成要解决什么问题
4*集成即集合、组合、一体化,以有机结合、协调工作、提高效率和创4信息系统集成的层次计算机网络集成:多台计算机共享资源环境设施集成:网络系统运行的环境智能建筑集成:弱电系统安防集成通信链路集成:通信基础链路工具软件集成:各种工具的有机结合应用软件集成:将各种不同的应用软件的整合业务过程集成:不同业务流程有机的整合……5*信息系统集成的层次5*5信息系统集成的原则开放性-开放标准;结构化-解决复杂系统;先进性-较长的生命周期;主流性-系统可靠性;可行性-资源、进度的约束;易用性-集成的目的信息系统集成的方法深入研究目标系统的特点;开展全面的调研工作;指定总体的解决方案。6*信息系统集成的原则6*6网络系统集成的3个层面7*网络系统集成的3个层面7*7系统集成体系框架环境支持平台客户服务平台WEB平台GUI平台用户界面网络应用系统数据库平台开发工具基础服务应用基础平台计算机网络平台网络安全平台8*系统集成体系框架环境支持平台客户服务平台WEB平台GUI平台8系统集成的步骤9*系统集成的步骤9*9系统集成项目实施过程:提出意向调研确定方案实施方案项目推广维护开发①企业提出系统集成的项目需求及实现目标②进行市场调查和技术研讨,项目可行性方案的分析③确定系统架构与实现方案④撰写系统建设项目方案⑤确定实施计划及方案⑥项目的具体实施⑦项目的推广及宣传⑧后期维护及二次开发信息系统集成技术及最新发展10*系统集成项目实施过程:10系统集成要遵循的原则对拟建立的计算机网络信息系统,应根据建设目标,按整体到局部,自上而下进行规划,设计;以“实用、够用、好用”为指导思想,并遵从以下原则开放性标准化原则实用性和先进性原则可靠性和安全性原则灵活性和可扩展性原则11*系统集成要遵循的原则对拟建立的计算机网络信息系统,应根据111.开放性标准化原则采用的标准、技术、结构、系统组件、用户接口等必须遵从开放性和标准化的要求12*1.开放性标准化原则采用的标准、技术、结构、系统组件、用户接122.实用性和先进性原则实用有效是最主要的设计目标,设计结果应能满足需求,且切实有效;设计上确保设计思想先进、信息系统结构先进、系统硬件设备先进、开发工具先进13*2.实用性和先进性原则实用有效是最主要的设计目标,设计133.可靠性和安全性原则稳定可靠、安全地运作是系统设计的基本出发点,技术指标按MTBF(平均无故障时间)和MTBR(平均无故障率)衡定,重要信息系统应采用容错设计,支持故障检测和恢复;安全措施有效可信,能够在软、硬件多个层次上实现安全控制14*3.可靠性和安全性原则稳定可靠、安全地运作是系统设计的144.灵活性和可扩展性原则系统集成配置灵活,提供备用和可选方案;能够在规模和性能两个方面进行扩展,使其性有大幅度提升,以适应应用和技术发展的需要15*4.灵活性和可扩展性原则系统集成配置灵活,提供备用和可15系统集成的组织结构样例项目管理部系统集成部应用软件开发部采购与外联部综合管理与财务部网络施工工程部(可选)16*系统集成的组织结构样例项系应采综网络施工工程部(可选)16*161.2系统集成的方案设计1.2系统集成的方案设计17提纲几种典型的系统集成案例系统集成需求分析系统集成的设计方法网络方案设计网络施工方案设计18*提纲几种典型的系统集成案例18*18系统集成用例校园网可分为:小规模中等规模大型校园网企业网可分为工作组级部门级园区级企业级19*系统集成用例校园网可分为:19*19 校园网是一个宽带具有交互功能和专业性很强的局域网络。教学管理系统、多媒体教室、教育视频点播系统、电子阅览室以及教学、考试资料库等都可以通过网络运行。典型应用包括:学习活动教学活动教务管理信息需求校园网应用需求20* 校园网是一个宽带具有交互功能和专业性很强的局域网络。教学20校园网应用体系模型21*校园网应用体系模型21*21
主要应用于中小学教学,应用规模多在150个用户以内,信息点主要集中在多媒体教室、电子阅览室和学校管理部门。校园网跨度规模一般不超过5栋建筑物。建立一个小型校园网多媒体教室:多媒体教学子网
小规模校园网络22*主要应用于中小学教学,应用规模多在150个用户以内,信息22中等规模校园网 应用于中等规模学校.要建立一个满足信息交流\内部教学\图书管理\多媒体教学\访问INTERNET的校园网,配置相应的服务器可建立高速网络,具有网络管理功能,并可考虑备份及虚拟网络23*中等规模校园网 应用于中等规模学校.23*23
层次化方案设计
(1)网络核心层设计
(2)网络分布层设计(3)网络接入层设计层次化设计的优点:
可扩展性、简单性、设计的灵活性、可管理性、直观性、网络服务器
大学的网络服务器主要包括文件服务器、Internet服务器以及面向全校使用的小型机等。应用系统学籍管理、考绩管理、教学管理、教案管理、课讲管理、班级管理、课表管理、网上图书管理、公告管理大型校园网24*层次化方案设计
(1)网络核心层设计
(2)网络分布层设24大学校园网通用模型25*大学校园网通用模型25*25多媒体教室网络26*多媒体教室网络26*261.3系统集成需求分析1.3系统集成需求分析27项目系统集成方案的设计●需求分析●由需求设计出系统集成的总体设计方案●应用系统的集成●网络系统的集成28*项目系统集成方案的设计28*28需求分析需求分析的组织保证用户培育成立需求分析小组29*需求分析需求分析的组织保证29*29需求分析1.用户培育企业经常把如何预估未来业务发展,如何对现行业务需求进行合理的分析等问题推给系统集成商企业业务人员惯性的思维方式以及权力和利益的再分配等问题,都有可能对系统需求的提出产生影响需求分析离不开用户方面“明白人”的参与一般企业和政府学校机关都有负责信息化建设的部门或IT专门人员必须以合理的方式让用户方的IT人员从需求分析阶段参与系统集成项目,才会减少系统集成项目需求分析的盲目性和项目实施的风险让用户方面的信息化建设人员成为系统集成商的代言人30*需求分析1.用户培育企业经常把如何预估未来业务发展,如何对现302.成立需求分析小组需求分析小组的组成:用户方主管领导用户方第一线关键业务人员用户方IT主管用户方IT专业人员集成商的项目管理人员集成商的系统分析员需求分析31*2.成立需求分析小组需求分析小组的组成:需求分析31*31需求分析需求调查需求调研与分析的目的是从实际出发,通过现场实地调研,收集第一手资料,取得对整个工程的总体认识,为系统总体规划设计打下基础。应用需求调查业务流程调查性能需求调查地理布局勘察32*需求分析需求调查需求调研与分析的目的是从实际出发,通过现场实32需求分析1.应用需求调查弄清用户建立信息系统的真正目的通过调查,并从中得出信息系统应用类型,数据量的大小、数据的重要程度、系统应用的安全性及可靠性、实时性等要求提出在原有信息系统设施上升级或扩充的思路。了解该软件对信息系统服务器或特定系统平台的要求应用调查的通常做法是由系统工程师或用户IT专业人员填写应用调查表设计和填写应用调查表要注意颗粒度,如果不涉及应用开发,则不要过细,只要能充分反映用户比较明确的主要需求即可33*需求分析1.应用需求调查弄清用户建立信息系统的真正目的33*33网络延迟与可预测响应时间:在基于事务的应用系统中,信息检索的可预测响应时间是很重要的参数可靠性/可用性:即系统不停机运行伸缩性:系统能否适应用户不断增长的需求高安全性:保护用户信息和物理资源的完整性。如:备份、灾难恢复等2.性能需求调查就是与信息系统未来的有代表性的直接用户进行交流,尤其是旧系统改造项目,这个环节尤为重要。用户群并不能从技术角度描述需求,但我们可把用户需求归纳为以下几个方面:需求分析34*网络延迟与可预测响应时间:在基于事务的应用系统中,信息检索的34需求分析性能需求调查---调查表示例其它可伸缩性数据安全,链路安全安全性365天/24小时不停机运行可靠性/可用性票务检索<=0.5秒,售票打印处理<1分钟延迟/响应时间需求24今后3年增长期望值24用户数量售票大厅地点目前需求/服务描述用户服务需求35*需求分析性能需求调查---调查表示例其它可伸缩性数据安全,链35需求分析3.地理布局勘察对所建系统单位的地理环境和人文布局进行实地勘察是确定信息系统规模、系统拓扑结构、综合布线系统设计与施工等工作不可或缺的环节。用户数量及其位置勘察对于楼内局域网,应详细统计出各层每个房间有多少个信息点,所属哪些部门,网络中心机房(网络设备间)在什么位置对于园区网/校园网,则重点应放在各个建筑物的总信息点数即可41202信息点数某公司用户信息点调查示例7.8产品开发部8市场部8总经理办公室层次部门5431250信息点数校园网用户信息点调查示例5办公楼4实验楼9教学楼层次楼宇36*需求分析3.地理布局勘察对所建系统单位的地理环境和人文布局进36需求分析◆应用概要分析□应用类型---决定基本网络宽带,及需要提供哪些网络服务,进而确定需要一些什么样的服务,需要多少,采用什么NET-OS等.
□数据规模—决定采用什么样的存储体系□网络布局和负载—决定如何设计网络拓扑结构,如何平衡网络负载分配等37*需求分析◆应用概要分析□应用类型---决定基本网络宽带,及37需求分析网络需求分析——应用概要分析①校园网应用——特点
大学校园网应该既能满足学生即将进入社会,面临网络信息时代激烈的知识竞争的需要,又能满足教师和研究人员迅速吸取最新知识,进行学术交流和创造的需要,同时还能达到在面积较大、环境较为复杂的校园内,进行行政、生活、教务管理以及开展多种业务活动的目的,这些需求使大学校园网应能适应多种不同的数据传输类型,体现出不同的应用特点:网络负荷大。主要表现在网络应用复杂,实现网络中资源的共享,实施基于软件的多媒体教学,对网络带宽提出了更高的要求。用户数量较大。包括学校管理区、教学区、学生机房、师生宿舍等等。网络利用率高。计算机联网后将被逐步地应用到日常的教学当中,对网络设备及计算机的利用率将越来越高。Internet访问频繁,网络安全地位重要。校园网的开放性决定了如何抵御黑客入侵,预防病毒,保护信息资源,成为校园网络建设中不可忽略的环节。资金问题。校园网应用设计要尽可能节省资金投入。38*需求分析网络需求分析——应用概要分析①校园网应用——特点3838需求分析网络需求分析——应用概要分析①校园网应用——分析
一般大学的校园网应用需求主要有:
Internet公共服务:①电子邮件系统;②文件传输FTP;③WEB服务。计算机教学:①多媒体教学课件制作、管理和网上分发系统;②基于WEB、基于NetMeeting、或基于VOD视频点播/组播的远程教学系统;③学生学籍、考绩管理系统和教师人力资源信息系统等。图书馆访问系统:用于计算机查询、检索、在线阅读等。办公自动化(OA)系统:包括财务、资产、教宿舍管理、档案管理等。39*需求分析网络需求分析——应用概要分析①校园网应用——分析3939需求分析网络需求分析——应用概要分析②企业网应用——特点
企业计算机网络,主要指大型的工业、科研、商业、交通企业等各类公司和企业的计算机网络。企业网的宗旨是以效率促管理、向管理要效益。用网络更多更快地赚钱是企业投资网络建设的前提。企业种类繁多、规模各异,但企业网应用的主线都是围绕产品、市场营销和管理进行。企业网的应用应以此为主进行规划:围绕产品的应用。包括:产品开发设计、标准化控制、质量控制、产品档案、生产等几个环节。围绕市场营销的应用。包括:原料器材采购、市场推广、产品销售、库存等环节。围绕管理的应用。包括:财务管理、物流管理、人力资源管理、生产资料管理等环节。信息安全。企业竞争激烈,涉及很多经济技术机密,信息安全比校园网要重要得多。
40*需求分析网络需求分析——应用概要分析②企业网应用——特点4040需求分析网络需求分析——应用概要分析②企业网应用----分析一般企业网应用需求主要有:□internet公共服务:·电子邮件系统。用于企业内部公文流传,企业内外信息交流,客户联络等;·文件传输。Ftp,标准资料,设计规范,科技资料,技术文档,cad文档,公用元程序等文件共享服务;·web服务。用于内部管理信息公共平台和面向internet的电子商务系统平台。□企业数据库及企业数据资源系统。□专有应用系统:·企业管理:pdm(产品数据管理)系统乃至erp(企业资源管理)系统;也包容从产品技术的生成与更改管理,签订供货合同,物资的仓储管理,销售计划,排产计划及分解,生产信息控制与准时化供货,整车与备件销售,财务核算也帐务处理,投资项目管理,产品质量分析系统等全部企业综合管理业务;·产品设计开发生产:capp,cam/cad系统;·企业信息库:产品数据信息库,客户数据库,文献情报信息服务系统等。41*需求分析网络需求分析——应用概要分析②企业网应用----分41需求分析网络需求分析——应用概要分析③宽带城域网应用分析宽带城域网可以称得上是城市的信息高速公路,它融合各种宽、窄带业务,为政府、企业、家庭,提供各种不同类型的宽带接口和应用服务系统。随着技术的发展,当前宽带城域网所能承受各种不同的宽带应用,例如:□电子商务;包括:电视购物,网上交易,edi□通信业务;包括:电话,传真,可视电话,电视会议,电子邮件□信息检索业务;包括:数据库查询,电子图书馆,电子报刊,气象信息,新闻,体育,股票,金融,交通,旅游等信息检索业务□交互式业务;包括:远程教学,政府联网,远程医疗,专家会诊□广播业务;包括:模拟音频视频广播,数字音频视频广播,数据广播,图文电视等业务□点播业务;包括:视频点播,音频点播等业务□网络游戏□家庭应用;远程监视,防火防盗报警,水,电气能源管理等42*需求分析网络需求分析——应用概要分析③宽带城域网应用分析442需求分析网络需求分析——详细需求分析根据应用概要分析阶段的成果,对网络规模,布局和性能要求进行详细分析,并编写《需求分析报告》,作为将来提交给用户的网络设计方案的一部分,主要包括:⊙网络费用分析⊙网络总体需求分析⊙综合布线需求分析⊙网络可用性/可靠性需求分析⊙网络安全性需求分析43*需求分析网络需求分析——详细需求分析根据应用概要分析阶段的成43需求分析网络需求分析——详细需求分析
网络总体需求分析
运用应用概要分析和费用估算的结果,结合应用类型和业务密集度的分析,分析估算出网络数据负载、信息包流量及流向、网络带宽、信息流特征等因素,从而确定网络总体需求框架
□网络数据负载分析□信息包流量及流向分析□信息流特征分析□拓扑结构分析□网络技术分析选择
44*需求分析网络需求分析——详细需求分析 网络总体需求分析444网络总体需求分析网络数据负载分析根据当前的应用类型,网络数据主要有三种级别:●MIS/OA/Web类应用。数据交换频繁但负载很小●FTP文件传输/CAD/位图图档传输。数据发生不多且负载较大,但无同步要求,容许数据延迟●流式文件。如:RM/RAM/会议电视/VOD等,数据随即发生且负载巨大,而且需要图象声音同步数据负载以及这些数据的在网络中的传输范围决定着你要选择多高的网络带宽,选择什么样的传输介质需求分析网络需求分析——详细需求分析45*网络总体需求分析需求分析网络需求分析——详细需求分析4545需求分析网络需求分析——详细需求分析网络总体需求分析信息包流量及流向分析
●主要目的是为应用“定界”,即为网络服务器指定地点●分布式存储和协同式网络信息处理是计算机网络的优势之一●把服务器群过分集中放置在网管中心缺点有:信息包过分集中在网管中心子网,会形成拥塞天灾人祸若发生在网管中心,数据损失严重,不利于容灾●分析信息包的流向就是为服务器定位提供依据●服务器系统过于分散也会对管理带来麻烦,且使网络环境复杂化46*需求分析网络需求分析——详细需求分析网络总体需求分析4646需求分析网络需求分析——详细需求分析
网络总体需求分析信息流特征分析:
信息流实时性要求:网络是否存在实时应用,如股票交易、电厂机组发电控制、军用雷达指挥网、通话计费网等。信息最大响应时间和延迟时间的要求:如民航和铁路售票系统等。信息流的批量特性:如每月数据定时上报等。信息流交互特性:如信息检索类应用提交检索请求信息量很小,返回的检索结果大,属于逆向性信息流;数据录入类应用则正相反。信息流的时段性。47*需求分析网络需求分析——详细需求分析47*47
网络总体需求分析拓扑结构分析:
建筑物较多,建筑物内点数过多,交换机端口密度不足,就需要增加交换机的个数和连接方式网络可用性要求高,不允许网络有停顿,就要采用双星结构或全连接结构地理上空隙的网络要采用特殊拓扑结构需求分析网络需求分析——详细需求分析48*网络总体需求分析需求分析网络需求分析——详细需求分析4848需求分析网络需求分析——详细需求分析
网络总体需求分析分析所需的网络技术:
一些特别的实时应用(如工业控制、数据采样、音频流等),需要采用面向连接的网络技术:面向连接的网络技术能够保证数据实时传输传统技术如:IBMLOWERBUS,现代技术,如ATM等都可较好实现面向连接网络。除此之外,应选择当前主流的网络技术,如:千兆以太网、快速交换以太网等技术。49*需求分析网络需求分析——详细需求分析网络总体需求分析4949网络需求分析——详细需求分析需求分析综合布线需求分析根据造价、建筑物距离和带宽要求确定线缆的类型和光缆的芯数:6类和超5类线较贵,5类线价格稍低。单模光缆传输质量高距离远,但模块价格昂贵;光缆数与价格成正比;布线路由分析:根据调研中等到的建筑群间距离、马路隔离情况、电线杆、地沟和道路状况为建筑群间光缆布线方式进行分析。为光缆采用架空、直埋还是地下管道的方式铺设找到直接依据。对各建筑物的规模信息点数和层数进行统计:用以确定室内布线方式和管理间的位置。建筑物楼层较高、规模较大点数较多时宜采用分布式布线。
50*网络需求分析——详细需求分析需求分析综合布线需求分析5050需求分析网络需求分析——详细需求分析网络可用性/可靠性需求分析电信、金融、证券、铁路、民航、电力等行业对网络系统可用性要求最高网络系统的崩溃或数据丢失会造成巨大损失,企业网和校园网次之。可用性要求的高低,需要有相应的网络高可用性设计来保障,如采用磁盘双工和磁盘阵裂、双机容错、异地容灾和备份减灾措施等。另外还可采用大中型Unix机(如IBM、SUN)。但这样做的结果会使费用成指数级增长51*需求分析网络需求分析——详细需求分析网络可用性/可靠性需求51需求分析网络需求分析——详细需求分析网络安全性需求分析一个完整的网络系统应该渗透到用户业务的方方面面,有比较重要的业务应用和关键的数据服务器,有公共Internet出口或难以控制的Modem拨号上网,这就使得网络在安全方面有着普遍的强烈要求,安全需求分析具体表现在以下几个方面:
●分析存在弱点漏洞和不当的系统配置●分析网络系统阻止外部攻击行为和防止内部职工的违规操作行为的策略●划定网络安全边界,使企业网络系统和外界的网络系统具有安全隔离●确保租用电路和无线链路的通信安全●分析如何监控企业的敏感信息,包括技术专利等信息●分析工作桌面系统安全52*需求分析网络需求分析——详细需求分析网络安全性需求分析5252需求分析网络需求分析小结
●需求分析阶段产生“需求分析报告”,并与用户交互、修改●用户方组织评审会,形成最终的“需求分析报告”,签字●“需求分析报告”是网络系统方案设计成功的保证53*需求分析网络需求分析小结53*53网络设计方案网络设计方案54网络设计方案
网络总体目标和设计原则
确立网络总体实现的目标网络建设的总体目标应明确采用哪些网络技术和网络标准,构筑一个满足哪些应用的多大的网络。如果网络工程分期实施,应明确分期工程的目标、建设内容、所需工程费用、时间和进度计划等。不同的网络用户其网络设计目标大相径庭。除应用外,主要限制因素是投资规模。任何设计都会有权衡和折衷,计算机网络设备性能越好,技术越先进,成本就越高。网络设计人员不仅要考虑网络实施的成本,还要考虑网络运行成本,有了投资规模,在选择技术时就会有的放矢。55*网络设计方案网络总体目标和设计原则55*55网络方案设计---目标和原则总体设计原则计算机信息网络关系到现在和将来用户单位网络信息化水平和见网上应用系统的成败,在设计前对主要设计原则进行选择和平衡,并安排定其在方案设计中的优先级,对网络的设计和工程实施将具有指导意义。实用性原则开放性原则高可用性/可靠性原则安全性原则先进性原则易用性原则可扩展性原则56*网络方案设计---目标和原则总体设计原则56*56计算机网络主要由资源子网和通信子网组成。如图所示。IMPIMPIMPIMPIMPHHHHHHH资源子网通讯子网网络方案设计57*计算机网络主要由资源子网和通信子网组成。如图所示。IMPIM57网络方案设计资源子网由用户计算机系统及其用于共享的软件资源和数据资源组成,是网络共享资源的提供者和使用者。通信子网为资源子网实现资源共享提供通信服务。通信子网是由通信设备和通信线路组成的数据通信系统,用于完成数据的传输、转接、加工和变换等通信处理任务。在广域网如ARPA网中,通信子网由通信处理机(如IMP)和通信线路组成,其所有者一般为电信运营商,并向社会公众开放服务,因而通常被称为公用数据网PDN。在局域网中,通信子网则通常由传输介质(如线缆)、网络适配器、收发器及其它网络设备组成,一般为网络的建设者所有。58*网络方案设计资源子网由用户计算机系统及其用于共享的软件资源和58网络方案设计---通信子网规划设计网络总体规划与拓扑结构网络拓扑结构对整个网络的运行效率、技术性能发挥、可靠性、费用等方面都有着重要的影响。确立网络的拓扑结构是网络方案总体规划的基础,拓扑结构的选择往往和地理环境分布、传输介质、介质访问控制方法、甚至网络设备选型等因素紧密相关。选择拓扑结构时,应该考虑的主要因素有:费用网络技术灵活性可靠性59*网络方案设计---通信子网规划设计网络总体规划与拓扑结构5959网络方案设计---通信子网规划设计网络总体规划与拓扑结构在快速交换以太网和千兆以太网占主导地位的今天,计算机局域网/区域网一般采用星形/树形拓扑结构或其变种。广域网则以点对点组合成的网状结构为主网络拓扑结构的规划设计与网络规模息息相关。一个规模较小的星形局域网没有主干网和外围网之分。规模较大的网络通常呈倒树状拓扑结构60*网络方案设计---通信子网规划设计网络总体规划与拓扑结构6060网络方案设计---通信子网规划设计网络总体规划和拓扑结构—分层设计从逻辑设计的角度,大型网络可分为核心层、分布层、和接入层:核心层是一个高速的交换骨干,其作用是尽可能快地交换数据包而不卷入到具体的数据包的运算中。分布层提供基于统一策略的互连性,它连接核心层和接入层,对数据包进行复杂的运算。在园区网络环境中,分布层主要提供如下功能:地址的聚集,部门和工作组的接入,广播域/组传输域的定义,VLAN分割,介质转换,安全控制等。接入层的主要功能是为最终用户提供对网络访问的途径。主要提供如·下功能:带宽共享,交换带宽,MAC层过滤,网段微分。61*网络方案设计---通信子网规划设计网络总体规划和拓扑结构—分611.2网络方案设计—通信子网规划设计主干网络(核心层)设计主干网技术的选择,要根据需求分析中地理距离,信息流量和数据负载的轻重而定,一般而言,主干网一般用来连接建筑群和服务器群,可能会容纳网络上10~60的信息流,是网络大动脉。连接建筑群的主干网一般以光缆作传输介质,典型的主干网技术主要有千兆以太网、10—BASE—FX、ATM、FDDI等。从易用性,先进性和可扩展性的角度考虑,采用千兆以太网是目前大家通行的做法。FDDI基本已属于昨天的技术,支持它厂商越来越少,ATM是面向连接的网络,能保证一些突发负载在网上传输,但由于ATM在局域网的所有应用需要ELAN防真来实现,不仅技术难度大,且贷款效率底,已证明不适宜用作局域网或元区网,但如果建网单位对实时传输要求极高,也可以考虑用。如果经费不足以上千兆以太网,可以采用100BASE-FX,既使用光传输介质上快速以太网,端口价格底,对光缆的要求也不高。是一种非常经济实惠的选择。62*1.2网络方案设计—通信子网规划设计主干网络(核心层)设计662网络方案设计—通信子网规划设计主干网络(核心层)设计双星结构和单星结构:主干的焦点是核心交换机(或路由器)。如果考虑提供较高的可用性,而且经费允许,主干网是可采用双星(树)结构,即采用2台同样交换机,与接入层/分布层交换机分别连接。双星(树)结构解决了单点故障故障失效问题,不仅抗毁性强,而且通过采用最新的链路聚合技术,则可以允许每条冗余连接链路实现负载分担。但双星(树)结构会占用比单星(树)结构多一倍的传输介质和光端口,除要求增加核心交换极外,二层上连的交换机也要求有2个以上的端口。63*网络方案设计—通信子网规划设计主干网络(核心层)设计63*63网络方案设计—通信子网规划设计主干网络(核心层)设计骨干网及交换机热点技术:portturnking(链路聚合技术):拓扑环技术由来已久,生成树(SpanningTrees)尽管能够解决交换设备冗余连接,但无法提高链路效率,链路聚合用于在二个交换机之间,把多个以太网链路组合起来,组成一个逻辑链路,提供多倍100/1000mbps的全双工连接,并可负载分担。Fec/gec(快速以太网/千兆以太网冗余连接);fec/gec用来实现交换机和服务器之间的冗余连接和负载分担。使服务器的网络I/O吞吐量成倍提高。64*网络方案设计—通信子网规划设计主干网络(核心层)设计64*64网络方案设计—通信子网规划设计主干网络(核心层)设计骨干网及核心交换机热点技术:GBIC(千兆位集成电路):千兆以太网接口一般有一个GBIC卡槽,可插SX、LX/LH或ZXGBIX卡。LX/LHGBIC在单模光纤上传输距离不小于10公里。ZXGBIC传输距离50-80公里。HSRP(热等待路由协议):Cisco的一种专有技术,HSRP提供自动路由热备份技术,在局域网上有两台以上路由器时,这个局域网上的主机只能有一个缺省路由器,HSRP可以使另一个路由器自动承担失效路由器的工作。65*网络方案设计—通信子网规划设计主干网络(核心层)设计65*65网络方案设计—通信子网规划设计分布层/接入层设计接入层即直接连接信息点,使网络资源设备(pc等)接入网络的部分。我们常说:“主干千兆以太网,10/100兆到桌面”。后半句话即是对接入层的描述。分布层的存在与否,取决于外围网采用的扩展互联方法。当建筑物内信息点较多(比如:220个)超出一台交换机所容纳的端口密度,而不得不增加交换机扩充端口密度时,如果采用连接方式,即将一组固定端口交换机联到一台背板带宽都较好的二级交换机上。再由二级交换机上联到主干:如果采用多个并行交换机堆跌方式扩充端口密度,其中一台交换机上联,则网络中就只要接入层,没有分布层。66*网络方案设计—通信子网规划设计分布层/接入层设计66*66网络方案设计--资源子网规划设计服务器的网络接入
服务器系统是网络的“灵魂”,也是网络应用的舞台,服务器在网络中 “摆放”位置的好坏直接影响网络应用的效果和网络运行效率。服务器一般分为两类:一类是企业级服务器另一类是部门工作组级的服务器服务器网络接入特点:服务器是网络中信息流较集中的设备磁盘系统数据吞吐量大传输速率要求高,要求绝对的高带宽接入67*网络方案设计--资源子网规划设计服务器的网络接入67*67网络方案设计---资源子网规划设计③服务器群的整合和均衡
物理服务器:我们所谓的pc服务器,unix服务器,小型机服务器,其概念主要限于物理服务器(硬件)范畴。逻辑服务器:服务在网络方案,资源系统集成,资源系统集成,以至以后的应用中,通常我们会把在服务器硬件上安装各类服务程序的服务器冠以相应的服务程序的名字,如:数据库服务器,web服务器,email服务器等,其概念术语逻辑服务器(偏向软件)范畴。服务区整合的必要性:根据网络规模,用户数量和应用密度的需要,有时一台服务器运用多个服务程序,有时两台以上的服务器硬件安装和运行同一种服务系统。如何根据服务程序对硬件占用特点,网络规模,费用承受能力,合理搭配和对话服务器分配,在最大限度地提高效率和性能的基础上降低成本,是系统集成中不能回避的重点问题之一。68*网络方案设计---资源子网规划设计③服务器群的整合和均衡668网络方案设计---资源子网规划设计③服务器群的整合和均衡主要服务程序类型对服务器硬件的占用特点69*网络方案设计---资源子网规划设计③服务器群的整合和均衡6969网络方案设计---资源子网规划设计③服务器群的整合和均衡网络规模因素:小型网络注重实用,易维护小型网络要求服务器组必须易于维护,功能齐全,而且还必须考虑资金的限制,应尽可能提高硬件配置,利用硬件占用互补特点,均衡网络应用负载.把网络中所需的所有服务压缩到1至2台物理服务器的范围内70*网络方案设计---资源子网规划设计③服务器群的整合和均衡7070网络方案设计---资源子网规划设计③服务器群的整合和均衡网络规模因素:中型网络中应用中型网络重应用中型网络注重实际应用,可选择将应用分布在更多的物理服务器上,宜采用功能相关性配置方案,将相关应用集中在一起.如web服务器需要频繁地与数据库服务器交换信息,把这2项服务安装在一台高档服务器内,会减轻网络I/o负担。对于企业网络,工作应用需要借助底层email服务,就可以结合群件服务器。对于像vod这样的流媒体专用服务器,最好单列。71*网络方案设计---资源子网规划设计③服务器群的整合和均衡7171网络方案设计——资源子网规划设计③服务器群的整和与均衡
网络规模因素:大型网络或ISP、ICP的服务器群方案大型网络应用场合讲究安全可靠、稳定高效、功能强大。大型企业网站和ISP供应商需要向用户提供全面的服务,建设先进的电子商务系统,甚至需要向用户提供免费Email服务、免费软件下载、免费主页空间等,所以要求网站必须能够满足全方面的需求,功能完备,且具有高度的可用性和可扩展性,保证系统连续稳定的运行。服务器集群。Web、Email、FTP和防火墙等应用结合在一起,采用具备负载均衡功能的集群系统,可提高系统的I/O功能和可用性。双机容错高可用性(HA)服务器数据库及应用服务器系统采用双机容错高可用性(HA)系统,以提高系统的可用性。机架式服务器配置。大型网络物理服务器数量过多为管理和运行带来沉重负担,导致环境恶劣,宜采用机架式服务器。72*网络方案设计——资源子网规划设计③服务器群的整和与均衡7272网络方案设计——资源子网规划设计
③服务器群的整合与均衡
网络规模因素:大型网络或ISP、ICP的服务器群方案73*网络方案设计——资源子网规划设计③服务器群的整合与均衡773网络方案设计——资源子网规划设计④网络存储系统规划设计网络存储系统的重要性:数据是网络中最宝贵的资源,因数据问题导致的损失可能使一个企业破产。据统计,如果要重新生成20MB丢失的数据,销售、市场类的数据恢复平均需要花费19个工作日和17000美元,财务类数据则需要21个工作日和20000美元,而相对较为复杂的工程数据需要花费42个工作日和98000美元。随着信息化推进,日常业务对网络的依赖越来越强,数据呈指数级增长,数据管理和维护工作日益繁杂。网络存储系统是制约网络I/O吞吐量的瓶颈,合理地设计和规划网络存储系统,会最大限度地降低总体拥有成本,使网络性能得到充分发挥。74*网络方案设计——资源子网规划设计④网络存储系统规划设计7474网络方案设计——资源子网规划设计④网络存储系统规划设计•网络存储系统的结构种类:DAS(直接附加存储):也称SAS(服务器附加存储)。直接连接在服务器上的内置或外置数据存储设备。它完全寄生在相应服务器上,文件系统取决于其宿主服务器安装的操作系统,并且只能通过宿主服务器系统来访问。DAS是一种传统的、也是目前最常见的网络存储设备形态。75*网络方案设计——资源子网规划设计④网络存储系统规划设计7575网络方案设计——资源子网规划设计④网络存储系统规划设计•网络存储系统的结构种类:SAN(存储区域网络):服务器与存储设备之间通过具有高传输速率的独立于网络之外的专用光通道交换机直接连接,提供SAN内部节点之间的多路可选择的数据交换,将数据存储管理集中在相对独立的存储区域网内。具有传送大数据块到企业级数据密集型应用服务的能力,非常适用于存储密集型环境。且支持异地容灾,费用昂贵,成功应用罕见76*网络方案设计——资源子网规划设计④网络存储系统规划设计7676网络方案设计---资源子网规划计划4.网络存储系统规划设计网络存储系统的结构种类:
NAS(网络接入存储):或称为网络直联存储设备,网络磁盘阵列:一个NAS里面包括CPU文件存储OS和文件服务管理工具,用于数据的存储的一个或多个硬盘驱动器阵列。NAS可以应用在任何的网络环境当中,应用服务器,数据库服务器和客户端可以非常方便地在NAS上存取任意格式的文件。NAS独立于操作系统平台,具有不同类的文件共享,用户安全认证交叉协议支持,界面管理和不停顿维护等特点。77*网络方案设计---资源子网规划计划4.网络存储系统规划设计777网络方案设计---资源子网规划计划4.网络存储系统规划设计NAS与SAN系统的比较:
NAS是在RAID的基础上增加了文件存储操作系统,其RAID是一个整体,各种平台的用户可直接访问NAS;而SAN是独立出一个数据存储网络,其RAID分割情况要视操作系统种类多少而定,整体网络内部的数据传输率很快,但操作系统仍停留在服务器端,用户不能直接访问SAN的网络,因此这就造成SAN在异构环境下不能实现文件共享。SAN只能由一种操作系统平台独享数据存储设备,NAS是其享与独立兼顾的数据存储结构。因此,NAS与SAN的关系也可以表述为:NAS是网络接入,而SAN是通道接入。78*网络方案设计---资源子网规划计划4.网络存储系统规划设计778网络方案设计---资源子网规划计划4.网络存储系统规划设计双机热备份存储方案:
对于可用性要求极高的数据库服务器系统,集群磁盘阵列系统是一种有效的解决方法。在硬盘上,于双数据库服务器之间设一组可伸缩的磁盘阵列,并以RAID5技术将用户的共同数据存于共享磁盘组中。在软件上,TruClluster于多个处理器之间分配负载、应用、数据库,将其连接起来,使它们成为一个系统出现在用户面前,数据库服务器分别连入以太网络。79*网络方案设计---资源子网规划计划4.网络存储系统规划设计779网络打印系统第一阶段:打印机共享第二阶段:单立式专用打印服务器第三阶段:网络打印机网络方案设计---资源子网规划计划80*网络打印系统网络方案设计---资源子网规划计划80*80网络方案设计---资源子网规划计划网络打印系统为什么要采用网络打印来替代共享打印和桌面个人打印?更低TCO(总体拥有成本)提高整个网络的打印能力,包括打印速度和打印容量使网络打印机的丰富特性能够被整个网络所共享网络中打印机数量更少,更易管理增加打印系统的可用性和连续工作时间81*网络方案设计---资源子网规划计划网络打印系统81*811.3应用系统集成企业为什么需要应用集成?历史1、企业在内部信息化规则时重点强调一些孤立的管理或业务问题,缺乏整体体系结构的设计,往往是各个职能部门可以任意选择开发技术和开发方案,这导致各个应用程序之间协同工作能力十分有限;2、程序供应商由于对应用程序开发过程理解的制约,缺乏开放性的统一规范或者其它商业原因,一些应用程序在开发时很少或根本没有考虑与其它系统互联的问题,可扩展性比较差,更为可怕的是,一些应用程序的技术文档或者源程序已经丢失或残缺不全;82*1.3应用系统集成企业为什么需要应用集成?历史82*82企业为什么需要应用集成?现状1、由于企业信息化历史的原因导致了企业内一个个“信息孤岛”的出现,这些信息孤岛中的应用程序很可能包括企业关键的业务处理,据统计,一个大型企业中拥有1000多个信息孤岛,超过5000个独立应用程序的情况并不少见;2、用新系统替换已有的系统来整合企业信息孤岛的作法并不是一个可靠的建议,一方面对旧系统已经投入了很多的时间和金钱,而且还包含了大量的知识经验,另一方面很少有公司能够对所有的业务流程提供完整的详细文档,开发新系统需要更多的时间和金钱,因此企业在保护以前的投资和继承以前管理经验的前提下,很难作出这样的投资决策。1.3应用系统集成83*企业为什么需要应用集成?现状1.3应用系统集成83*831.3应用系统集成企业为什么需要应用集成?发展1、企业管理者把信息系统看成提高企业管理水平和效率,实现企业利润最大化的工具,愿意对它进行投资,同时为了保持持续的竞争力,企业需要不断地对其信息系统的功能进行扩展和改进;2、充分利用企业现有的应用程序,集成为一个统一的、开放的、可扩展的以及稳定可靠的企业信息系统,符合企业管理、发展(企业兼并)和投资的要求,这就是EAI,从系统集成商的商业角度来看,这就是EAI的市场需求和竞争优势。84*1.3应用系统集成企业为什么需要应用集成?发展84*84应用集成主流技术及最新发展1、以Micosoft为首的应用集成技术ASP+IIS应用技术2、以Sun为首的应用集成技术JavaBeans应用技术J2EE:iPlanet与SunONE3、XML技术1.3应用系统集成85*应用集成主流技术及最新发展1、以Micosoft为首的应用集851.3应用系统集成EAI(EnterpriseApplicationIntegration)的目标1、使得企业具有一个标准的、统一的、开放的应用继承信息系统,建立企业的信息门户;2、实现企业内保留的原有应用程序、数据源和新增的应用程序、数据源之间的信息共享、数据通信、功能交互,无限制的分享数据和业务过程;3、通过EAI这个使能器对企业的业务过程进行重组、再造,转变企业的经营管理理念,加快资金流转,全面提高企业的运作效率、管理效率和管理水平,实现系统的管理目标,提高企业的综合竞争力;4、通过构建这样一个集成的、面向客户的、高度伸缩性的信息系统为企业信息化的进一步实施打下坚实的基础。86*1.3应用系统集成EAI(EnterpriseAppl861.3应用系统集成案例医疗业是最先认识到将单一应用系统集成到一起的必要性的领域之一,他们拥有许多部门,但缺乏集中管理,因此开发每个部门都有一个独立的应用系统,彼此之间却无连接,通常患者为了治疗要去几个部门,有很大的不便,因此很有必要将各个部门的应用系统集成到一起,不仅可以方便患者,而且可以提高工作效率;但同时,医疗企业通常拿不出很多预算用于信息技术,所以他们难以将他们的系统一下子全部换掉,只能采用外包他们的集成项目的方式来达到目的。87*1.3应用系统集成案例87*87系统集成为用户提供SGI、IBM、DEC、HP、COMPAQ等公司的小型机和微机产品,实现UNIX、WindowsNT等操作系统和Sybase、Oracle、Informix、SQLServer数据库以及各种应用软件的集成,并完成系统的应用软件的开发工作,满足用户的各种管理及办公的需求。1.3.1常用软件开发工具88*系统集成为用户提供SGI、IBM、DEC、HP、COMPAQ88
Microsoft作为全球第一的软件开发厂商,它的软件开发工具也相当出色,主要有VisualC++,VisualJ++,VisualBasic,VisualInterDev,基于Windows平台MicrosoftVisualStudio.NET用于创建下一代应用程序的理想而又现实的开发工具。作为快速创建和集成XMLWeb服务和应用程序的单一综合工具,VisualStudio.NET在改善操作的同时极大地提高了开发人员的效率。
VisualStudio.NET是唯一一个从一开始就是为XMLWeb服务创建的开发环境。通过允许应用程序通过Internet沟通和共享数据,XMLWeb服务使业务能够从Internet转换为用于集成和传送它们的核心商业价值的真正平台。VisualStudio.NET和XMLWeb服务提供简单、灵活、基于标准的模型,允许开发人员从新的和现有的代码汇编应用程序,而与平台、编程语言或对象模型无关。1.3.1常用软件开发工具89*
Microsoft作为全球第一的软件开发厂商89Borland
世界最优秀和历史悠久的软件开发工具厂商,主要产品有C++Builder,JBuilder,Delphi,Kylix(DelphiforLinux)1.3.1常用软件开发工具90*Borland
世界最优秀和历史悠久的软件开发工具厂商901.3.1常用软件开发工具BorlandC++Bilder5.0是Interprise(Borland)公司推出的基于C++语言的快速应用程序开发(RapidApplicationDevelopment,RAD)工具,它是最先进的开发应用程序的组件思想和面向对象的高效语言C++融合的产物。C++Builder充分利用了已经发展成熟的Delphi的可视化组件库(VisualComponentLibrary,VCL),吸收了BorlandC++5.0这个优秀编译器的诸多优点。C++Builder结合了先进的基于组件的程序设计技术,成熟的可视化组......
91*1.3.1常用软件开发工具BorlandC++Bild91Jbuilder实际上包含了你在Java集成开发环境中所需要的一切东西。由于Jbuilder和几种单独的源代码处理产品是集成在一起的,所以它就能够支持多种Java开发工具包版本。对于JavaDoc的支持是无可挑剔的:Jbuilder软件能够自动为你生成JavaDoc文件。Jbuilder软件中的CodeComplete程序代码以及帮助提示是我所见过的最一流的产品,并且,它能够和你所见过的任何一款微软产品相媲美。class浏览器能够在你编程时自动进行更新工作,向你展示出你的应用软件结构,甚至包含那些匿名的以及内部的class。所有的这些都是在你构建一个软件的时候自动完成的。Jbuilder6对于UML的支持也非常出色。这个集成开发环境能够应你的要求生成大量UML图表,允许你重命名或者从一个图表中直接的移动classes。在面向高端用户的企业版本中,还有一种新推出的工具。这是一种非常出色的测试和改编工具,它能够让繁重的重命名class元素工作或者那些移动classes到不同的packages的工作变得易如反掌。Junit测试框架结构拥有内建的支持,并且拥有一定数量的测试装置,这些能够帮助人们自动的在开发环境中进行测试工作,这是一个非常好的优点。
1.3.1常用软件开发工具92*Jbuilder实际上包含了你在Java集成开发环境中所需要922002年8月29日:Borland软件有限公司(NasdaqNM:BORL)发布了Delphi7Studio。它以对新近出现的Web服务的全面支持,集成化模型驱动开发与对Microsoft.NET框架的预览能力为主要特征。使用Delphi7Studio,上百万的Delphi开发者可以在不放弃他们原有的工作与Windows平台的技术情况下开发他们的基于.NET的技术,为.NET准备应用程序。
Borland用Delphi7Studio首次开辟了通往.NET的独立道路,它是应用于Windows平台上的跨平台的快速应用程序开发环境。Delphi7Studio的特征还包括企业应用程序设计与分发,它允许开发者利用企业应用程序开发方法,通过新的UML设计器与模型驱动结构技术来更快地将概念转换为产品。1.3.1常用软件开发工具93*2002年8月29日:Borland软件有限公司(Nas93Delphi7Studio的新特征与优点:1、企业应用程序MDA开发:通过允许开发者在应用程序设计与分发的全过程中复用一个应用来加速开发过,同时显著地减少代码量与开发时间。2、RAD可视化Web开发:既允许开发者使用Delphi7Studio环境来可视化地建立Web应用程序,也允许其使用应用程序模式框架来显式地处理会话管理以减少通用服务器端的开发任务。3、为Linux内建跨平台支持:Delphi7Studio将与Delphi语言版本的BorlandKylix3共同发布。Kylix3是第一个为Linux操作系统快速建立数据库,GUI,Web,Web服务应用程序的高性能的可视化的集成开发环境4、EnterpriseClassReporting能力:允许开发者建立跨平台的,有助于确定应用程序运行效率的报表。5、WindowsXP应用程序:Delphi7Studio包括了对WindowsXP主题的支持,允许开发者建立使用WindowsXP用户界面主题的应用程序。6、多层应用程序分发:允许开发者无缝地将单层与客户机/服务器应用程序扩展为多层应用程序而无需额外的运行费用要求
1.3.1常用软件开发工具94*Delphi7Studio的新特征与优点:1.3.194Windows和Linux之间的桥梁KYLIXINPRISE/BORLAND公司15年以来最重要的项目。软件制造商BORLAND在三月中旬正式推出了KYLIX,其也是LINUX平台上第一个集图型用户界面(GUI),INTERNET/WEB及数据库应用开发于一体的快速开发工具(RAPIDAPPLICATIONDEVELOPMENTRAD)。
KYLIX提供了一个包含可视化,双向工具(TOWWAYTOOL)的集成开发环境,内建一个全新的高速的编译器,能够编译LINUX原生C,C++和DELPHI开发语言,并且可以实现LINUX版本的BORLANDVCL结构,帮助DELPHI及C++BUILDER用户由WINDOWS平台向LINUX平台移植。KYLIX将支持REDHATLINUXCORELLINUX以及其它LINUX版本。
1.3.1常用软件开发工具95*Windows和Linux之间的桥梁KYLIX1.3.195Sun
作为Sun工作站和Solaris的制造者,Java的发明者,拥有Forte
系列开发工具ActiveState
从事脚本语言的商品化,包括Perl,Python,Tcl。在开放源码编程方面颇有建树的ActiveState公司2001年04月推出了全新的ActiveState程序员网络(ActiveStateProgrammerNetwork:ASPN).ASPN将为程序开发人员提供各种开发工具和开发经验,确保程序开发既快又好。
ASPN的创建者也是目前网络的首席执行官DickHardt表示:"ASPN这种集开发程序所有必要条件为一身的网络一定会成为开发人员的最爱。我们将提供多语言、跨平台集成开发环境以及其他开发开放源码软件的技术,从各个方面降低编程的难度。"
1.3.1常用软件开发工具96*Sun
作为Sun工作站和Solaris的制造者,Ja961.3.1常用软件开发工具(续)ASPN中包括:面向Perl和Python的Komodo集成开发环境,面向PHP,Tcl以及XSLT的集成开发环境也将在近日开始提供;
面向Perl,Python,XSLT的VisualStudio.NET综合套件;
O'Reilly在线技术指导资料
Python演示代码;
ActivePerl,ActivePython,ActiveTcl二进制发行版本;
常见问题和邮件列表;
目前,这个网络提供以下几个栏目:
ASPNOpen:一个免费的在线资源库;
ASPNKomodo:专门为专业程序员提供的开发园地;
ASPNPerl:为Perl程序员提供的开发园地;97*1.3.1常用软件开发工具(续)ASPN中包括:面向P97GNUlinux上的C语言编译器的开发者
。GNU是GNU'sNotUNIX的递归缩写。它是自由软件基金会的一个项目,该项目的目标是开发一个自由的UNIX版本,这一UNIX版本称为HURD。尽管HURD尚未完成,但GNU项目已经开发了许多高质量的编程工具,包括emacs编辑器、著名的GNUC和C++编译器(gcc和g++),这些编译器可以在任何计算机系统上运行。所有的GNU软件和派生工作均适用GNU通用公共许可证,即GPL。GPL允许软件作者拥有软件版权,但授予其他任何人以合法复制、发行和修改软件的权利。自由软件基金会(FSF)致力于消除对计算机程序在复制、分发、理解和修改方面的限制。我们通过在所有计算领域中开发和使用自由软件——尤其是通过帮助开发GNU操作系统的方式来实现这一目标。1.3.1常用软件开发工具98*GNUlinux上的C语言编译器的开发者
。GNU是98(续)许多组织都在分发所有可以获得的自由软件。与之不同的是,自由软件基金会致力于开发新的自由软件,以及将这些软件构造成为一个协调一致的系统,这样的系统将彻底消除使用私有软件的必要。除了开发GNU之外,FSF还分发GNU软件的拷贝和手册,只收取分发费用,它还接受免税的馈赠以支持GNU的开发。FSF的大多数资金来自它的软件分发服务。因此我们恳请您在可能的时候从FSF定购CD-ROM和手册(尤其是CD-ROM)。1.3.1常用软件开发工具99*(续)许多组织都在分发所有可以获得的自由软件。与之不同的是,991.3.2面向对象技术我们经常所说的“对象”,一班指的是解决信息领域内所遇到问题的方法。特别是应用软件技术来解决问题的方法。如我们经常碰到的面向对象的编程(Object-OrientedProgramming)、面向对象的分析(Object-OrientedAnalysis)、面向对象的设计(Object-OrientedDesign)等。应用前面所介绍的关于对象的概念,可以对这些问题做进一步的分析。在面对较复杂的系统,我们可以将它作为一个对象来进行分析。一个系统(解决某个问题的全套解决方案)作为一个对象,可以由多个部分组成。同样,这个对象也可以由多个对象组成。对于同类的事物,可以由一个对象来表示。这样做的益处是显而易见的,它灵活而高效,可以大大减轻设计人员的工作量,简化实际的模型。100*1.3.2面向对象技术我们经常所说的“对象”,一班指的是1001.3.2面向对象技术举一个例子。在关系型数据库的设计当中,我们可以把一个元组当作对象,给它定义一组操作方法。这些方法将适用于所有元组,从而我们不必在更大的范围内去细致的考虑不同的元组(如判断一个元素是否合法):因为它们有一组公共的面向本身的方法,它们“自己”可以“解决”自己的问题。更上一层的对象可以是一个表、视图等。表对象在元组对象的基础上又有它们自己的方法,如增加、删除等。从这个层面上讲,它也只需要做“自己”的事情,因为有元组对象的支持,它无须去考虑像元素是否合法这类的事情。甚至,有时为了满足我们还可以将元素或表群当作时对象并定义它们自己的方法。这样,更能显示面向对象的优势。
101*1.3.2面向对象技术举一个例子。在关系型数据库1011.3.2面向对象技术上面所讨论的可以说是面向对象的分析方法。在具体的设计过程当中,还应该采用适当的方式。因为面向对象的思想固然很先进,如果做得不好的话,同样不能达到预期的效果。这主要表现在处理对象与对象的关系上没有做好,对象与对象的层次不分明。如上面所举得关系型数据库得例子,如果在元组层面上得对象过多得考虑一个表对象得因素,或一个表层面上对象过多地考虑一个元组对象的因素,甚至去考虑元素层面上的因素,这些都不是好的面向对象的设计方法。
102*1.3.2面向对象技术上面所讨论的可以说是面向对1021.3.2面向对象技术
一、首先应用面向对象的思想进行系统分析。仔细的划分系统的各个部分,明确它们之间的层次关系,然后将各个部分作为一个对象进行功能上的分析。例如,要设计一个用户界面,它可能由几个主要的窗体组成:主窗体MainFrame、功能性子窗体FunctionFrame以及对话对话框Dialog。其中,MainFrame中可能还包括菜单、工具条、文本框、状态条等Windows组件。对于要完成一些重要功能的组件,我们可以单独将它作为一个对象看待,在具体的实现中,用单独一个类来表示。而一些并不是很重要的、只是在过程中需要用到的组件,就可以将它们集成到其他对象中去。要明确每个对象自己的任务——不要让它有缺陷,也不能越殂代庖。各个对象之间的关系通过过程、内容、功能等耦合来实现。103*1.3.2面向对象技术一、首先应用面向对象的思想进行系1031.3.2面向对象技术
二、其次时应用面向对象的思想进行系统设计。
其实在真正做好了系统分析的工作之后,进行设计就比较轻松了。这段时间只要进一步确定各个对象的功能以及各个对象之间的关系。为了能够更好地帮助实现人员明白各个对象之间的关系,可以利用一些工具将这些组件的关系表示出来,统一建模语言(UniformedModuleLanguage,UML)就是这样的一种好东西。它不仅可以现在帮助开发人员了解整个系统,也为以后的维护工作提供一个档案文件,给以后的工作提供巨大的方便。104*1.3.2面向对象技术二、其次时应用面向对象的思1041.3.2面向对象技术105*1.3.2面向对象技术105*1051.3.2面向对象技术三、编码的应用。在搞软件开发时,编码不是最重要的。分析、设计才是最重要的。也许当我们接受了一些更先进的思想之后,会更加理解这一点了。希望我们中国的软件开发人员能应用面向对象的思想开发出具有国际竞争力的优秀软件。106*1.3.2面向对象技术三、编码的应用。106*106在数据业务日趋复杂、数据传输量快速增长、并发数据猛增的情况下,以前的两层结构存在处理速度慢、跨平台能力弱、系统性能/价格比低、不能扩展到WEB上等缺点,已经不再能满足当今和未来的需要。因而出现了三(多)层结构模型。下图1是一个多层体系结构框架的例子,是在三层结构的基础上提出来的,三层结构技术将原来两层结构中客户端的大量事务处理逻辑或数据库服务器上的存储过程放到中间层来实现,从而减轻了客户端和数据库服务器端的负荷,并统一和规范了业务开发、管理和维护。
系统将中间层适当地分成三层(数据操作层、对象层和业务逻辑层)以便更好地组织整个系统的开发并最大限度地实现组件的可重用性和可扩展性,形成了一种多层的结构体系。体系中每一层所需的服务和数据都只来源于自己的下一层,并且只为自己的上一层提供服务和数据,而且每一层的都采用组件模块的方式进行扩展,这样使得系统的可维护性大大增强。1.3.3应用系统的三(多)层结构模型107*在数据业务日趋复杂、数据传输量快速增长、并发数据猛增的情况下1071.3.3应用系统的三(多)层结构模型体系中各层的主要功能与任务如下:客户端应用层:客户端的任务就是接受用户的输入并向中间层发送事务处理请求,得到中间层的返回的结果后将任务执行结果或执行情况向用户反映。该层属于接入层。
业务逻辑层:业务逻辑层提供了较高层次的事务处理与相关应用,实现了较为复杂的功能以供客户端调用。业务逻辑层的所有服务都来源于对对象层的调用,所有由业务逻辑层触发的处理请求,都将被分割为各种原子逻辑处理,传递到对象层进行处理。108*1.3.3应用系统的三(多)层结构模型体系中各层的主要功能108体系中各层的主要功能与任务如下:客户端应用层:客户端的任务就是接受用户的输入并向中间层发送事务处理请求,得到中间层的返回的结果后将任务执行结果或执行情况向用户反映。该层属于接入层。
业务逻辑层:业务逻辑层提供了较高层次的事务处理与相关应用,实现了较为复杂的功能以供客户端调用。业务逻辑层的所有服务都来源于对对象层的调用,所有由业务逻辑层触发的处理请求,都将被分割为各种原子逻辑处理,传递到对象层进行处理。对象层:对象层是对系统涉及的业务逻辑进行归类和剖析,使用面向对象分析方法进行合理抽象后得到的各种实体的集合,这些对象包含的原子业务逻辑作为不可分的单元为业务逻辑层提供了基础。数据库层:数据库层是在对大客户管理系统中所涉及的数据表进行深入透彻的分析,进行归类的各种数据库操作的集合,该层包括了对数据库连接的管理功能。1.3.3应用系统的三(多)层结构模型109*体系中各层的主要功能与任务如下:1.3.3应用系统的三(多109数据库服务器:数据库服务器端只提供数据的存储及访问,和一些大运算量的数据计算。这样使得系统与数据库管理系统产品的相关性大大减低,系统显得更为灵活和易于移植。多层结构体系从根本上为系统提供了一个扎实可靠的技术框架。将业务逻辑在中间层实现,有以下优点:(1)业务逻辑集中实现,易于升级和更改;(2)大量的客户端对数据库的请求集中起来,进行排队后再向数据库服务器进行数据请求,可以大大减少对数据库服务器的压力;(3)一个好的中间件软件还可以实现对数据请求的负载均衡,避免出现某些服务器很忙而另一些则很空闲的情况。1.3.3应用系统的三(多)层结构模型110*1.3.3应用系统的三(多)层结构模型110*110中间件是基础软件的一大类,属于可复用软件的范畴。为了直观地把握中间件的基本概念,可以将网络和系统软件之上、应用系统之下的“广袤疆域”都视做中间件领域。中间件被概括地理解为起承上启下作用的应用支撑平台。应用的多态性、系统软件的复杂性,都需要依赖各种类型的中间件在其中运筹、调和。中间件的核心作用是通过管理计算资源和网络通信,为各类分布式应用软件共享资源提供支撑。广义地看,中间件的总体作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软件。
1.3.4中间件技术111*中间件是基础软件的一大类,属于可复用软件的范畴。为了1111.3.4中间件技术112*1.3.4中间件技术112*1121.3.4中间件技术
中间件的主要功能如下:
◆负责客户机和服务器间的联接和通信;
◆提供客户机与应用层的高效率通讯机制;
◆提供应用层不同服务之间的互操作机制;
◆提供应用层与数据库之间的联接和控制机制;
◆提供一个三层结构应用开发和运行的平台;
◆提供一个应用开发框架,支持模块化的应用开发;
◆屏蔽硬件、操作系统、网络和数据库;
◆提供交易管理机制,保证交易的一致性;
◆提供应用的负载均衡和高可用性;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国氯磺化聚乙烯(CSM)项目投资计划书
- 中国园林基质土肥项目投资计划书
- 中国奇农素螯合肥项目投资计划书
- 2025年中国锰项目创业计划书
- 中国石英玻璃项目商业计划书
- 中国二苯砜项目商业计划书
- 2025年中国软磁铁氧体项目投资计划书
- 淮南电器项目可行性研究报告
- 唐山市中医院辐射防护监测考核
- 中国醋酸锰二水合物项目投资计划书
- 2025年下半年四川广元青川县招聘事业单位工作人员18人重点基础提升(共500题)附带答案详解
- 2025至2030全球及中国InfiniBand行业发展趋势分析与未来投资战略咨询研究报告
- 2025年水资源利用与水资源安全保障体系构建与完善资源分析可行性研究报告
- 人教版五年级数学上学期第三单元 小数除法综合提优卷(A)(含答案)
- 广东省深圳市龙华区2024-2025学年一年级上册期中测试数学试卷(含答案)
- 宅基地争议申请书
- 大庆市2025黑龙江大庆市机关事务服务中心所属事业单位选调工作人员10人笔试历年参考题库附带答案详解
- 河南省百师联盟2025-2026学年高二上学期9月联考化学试题(A)含答案
- 重庆通信安全员c证题库及答案解析
- 颈椎骨折护理围手术期管理方案
- 新型建筑材料的实验检测技术与创新进展
评论
0/150
提交评论