




免费预览已结束,剩余51页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于SOA应用集成规划XX有限责任公司2013.03目 录1项目概况3 1.1项目背景3 1.2集成必要性42总体规划6 2.1 项目特色6 2.2 总体设计原则6 2.3 系统总体解决方案7 2.3.1 技术分析8 2.3.2系统架构图92.4总体预算规划133主集成技术解决方案13 3.1平台技术方案13 3.1.1技术方案综述13 综合分析工具14 后台服务层15 数据处理层16 开发平台层17 系统应用层18 信息展现层19 3.1.2基于SOA架构20 SOA架构20 SOA组成要素22 SOA核心特征22 SOA优点23 SOA解决方案的价值24 3.1.3技术平台的先进性24 Web2.0技术的应用24 开放性25 可维护性26 可移植性28 规范性28 实用性28 可靠性29 高效性30 可伸缩性30 0系统性能技术31 3.2系统集成应用实现方案32 3.2.1系统集成应用方案32 3.2.2与OA对接32 3.2.3单点登录33 3.2.4用户集成34 3.3系统集成技术方案35 3.3.1产品化、平台化的外部系统集成35 3.3.2主数据同步方案36 3.3.3业务数据集成方案37 3.3.4集成平台技术框架38 3.3.5集成平台技术特性39 灵活的接口应用方式39 多样的接口实现技术方式41 基于WebService的成熟接口技术43 快速的接口集成开发46 方便的接口维护484保障措施49 4.1组织管理50 4.1.1组织机构50 4.1.2管理机构50 4.1.3管理制度50 4.2资金保障52 4.3教育和培训525实施步骤53 5.1实施建议53 5.2实施计划541项目概况1.1项目背景近年来,随着XX系统信息化建设的不断深入,信息化建设已从单一系统建设发展到重规划、重管理、重集成的整体持续发展的重要阶段,正逐步着力打造集中、一体化、标准化、开放式的信息化新格局。XX多年来积淀了众多的生产系统,使用人员,系统的使用和管理的复杂度日益加大。各系统单一,数据不规范,信息的孤岛会给经济造成不小的损失,由于信息的离散和数据来源不一致,会导致决策层对市场信息把握不足,使成本没有达到最优化。因此有必要整合XX的各个IT应用系统的数据以及流程,以简化用户的访问和系统管理,提高工作效率; XX信息化建设已建系统和预计在建系统有:财务管理系统、全面预算管理系统、设备资产管理系统、生产管理系统、质量管理系统、物流管理系统、MES系统、决策支持系统、OA系统等。如果没有对已有的各信息系统和待建的信息系统进行总体集成规划,将会导致以下的问题:1. 数据不规范1) 各个系统之间数据经常出现不一致,对财务计划影响很大。 2) 数据分布散,平台杂,上、下级单位之间以及公司的不同部门之间,存在着信息孤岛的现象,得不到准确的数据。2. 数据流向不清晰1) 现有各系统或者未来系统将会积累了大量重要的业务数据,随着业务的扩展和客户量的猛增,数据流程不畅通,数据流失和重复,口径不一致、信息共享困难,难以数据共享。2) 各业务系统都有自己的处理及分析系统,在进行数据处理的时候,将会花费较长的时间才能查询出报表数据,所以甚至会存在数据处理与数据查询之间抢占资源的冲突。3. 不能提供有效的决策支持1) 目前各独立的业务系统只能提供单个系统的数据基本查询功能,其提供的分析数据只体现在本业务范围内,不能体现整体运营层面间的数据逻辑,难以对决策分析提供有效支持,更难以建立现代智能决策分析系统功能。目前XX的信息化建设只停留在业务层面上,没有达到全面的管理,数据资源没有被充分利用起来,管理成本高。1.2集成必要性为了解决以上问题,如何将各系统数据集成,把信息孤岛的数据整合起来,如何解决现有的各管理系统的弊端,如何将业务数据加工整理成有价值的信息,以保证信息的共享和高效率利用,对已有系统及在建系统进行数据集成是迫在眉睫的任务,建设XX集成企业服务总线(ESB)、数据共享是该行业建设的目标,也是全国复烤企业的共同问题,系统的建成对烟草行业发展有很好的推进作用。运用现代化的信息技术进行沟通、协调、办公、安全监控、收费等工作,以提高工作效率和管理水平已经成为迫切的需要。通过信息化系统的集成建设,能够提高管理的质量、降低运营成本、提高管理部门工作效率,向社会提供优质、高效的服务;信息化系统集成建设有利于职能转变,履行高效、敏锐、与社会联系紧密的企业职能。正是在这种背景下,加强信息化体系的集成建设,无论是在生产经营与建设管理的战略和战术上,各单位管理与业务工作需求,还是在近期和长期发展下,增强企业经济效益及市场竞争力都具有重要的意义,建立基于SOA架构的XX的信息集成系统是符合企业的发展需要和目标。通过实施ESB数据集成交换平台,可以在信息化集成方面一举走在了全国同行业的前面。它给信息系统建设带来了以下好处: (一)解决了基础数据编码“数出多门”的问题,使得基础数据的准确性、完整性和唯一性从根本上得到了保证,真正做到了“数出一处”。 (二)解决了企业信息集成呈现“蜘蛛网”模式而带来的一系列问题,使得企业信息集成可控、可管和可视从根本上得到了保证。 (三)由于引入第三方管理机制,以前接口数据丢失现象得到了彻底解决。 (四)由于基础数据的统一和信息交换的全面实施,从根本上避免了企业的物流、资金流和信息流的脱节,从而造成账账不符、账实不符,不仅难以进行准确的财务核算,而且难以对业务过程及业务标准实施有效监控等现象。 (五)两个平台(搭建基础数据管理平台、搭建数据交换平台)的实施为今后新的信息集成提供了规范化约束,从而大大提高了信息集成的进度,节省人力物力。2总体规划2.1 项目特色以主集成商为公司建立企业服务总线(ESB),以整合财务管理系统、全面预算管理系统、设备资产管理系统、生产管理系统、质量管理系统、物流管理系统、MES系统、决策支持系统、OA等系统的数据,保证数据的一致性、准确性,为决策支持奠定良好的基础,实时全面的反映业务的全局和局部信息,为XX的经济获取更大的效益。 XX集成系统与时俱进,在系统建设方面使用准备Web2.0技术,更加注重用户的交互作用,在系统应用性上更好的提高了用户体验度。2.2 总体设计原则(一) 总原则是:在管理上遵循尽量选择国内大型软件开发商,其包含的产品范围应能覆盖企业大部分的系统应用,这样能有效地减少软件的集成数量,同时降低投资成本。(二) 其次是选择已建应用系统的企业协调各集成商提供主集成服务,新建系统厂商必须有能够支持ESB总线的能力。(三) 遵循“符合规划,分步实施,短期见效”原则。应用集成建设过程是一个渐进的过程,必须按照企业的要求,结合信息技术架构规划,按照总体规划,分步实施的原则,并在一期见到成效。(四) 在技术上应遵循“标准、开放、统一、面向服务架构(SOA)”原则。应用集成相关平台和系统作为支撑各应用系统的基础运行环境,其设计和建设必须坚持开放和标准的原则,必须符合统一标准、统一平台、统一网络和统一数据库要求,符合当前开放的标准和接口,以便系统今后可以进行灵活的扩展。保证系统和平台的开放和标准是应用集成的重要特性之一。应用集成相关平台和系统的建设必须遵循SOA的架构理念,平台架构必须是面向服务的架构,能够全面支持SOA的实现,以便IT架构能适应业务的变化,支持把公用业务功能抽象和封装成服务,发布到平台架构上,供其他系统调用,并能通过软硬件平台的相关功能实现端到端的流程。新建系统的应用必须是以服务为导向的SOA架构理念,保障IT快速适应业务变化和用户要求。(五) 建设上应遵循“业务驱动、资源重用、分层架构”原则。应用集成相关平台和系统的构建必须以业务发展、需求为导向,必须能够满足、支持业务的需要。应以业务驱动为原动力,同时能够根据业务的发展而进行动态、灵活的调整。应用集成相关平台和系统的构建应遵循IT资产重用的原则,应用集成平台建成后,应用系统的开发和部署都要按照应用集成平台的相关技术规范要求部署在软硬件平台上,最大化的重用IT资产,投标人对应用集成平台的设计必须保证各应用系统能最大限度重用应用集成平台的软硬件资源,除非有特殊的要求,可作一些适当的扩展或变更。同时必须能方便的集成现有系统。应用集成平台的设计要采取分层架构的原则,层次设置必须科学合理,符合SOA思想,并易于部署和管理,各层次之间应符合松耦合的原则,某个层配置的改变不能影响其他层的使用,每个具体的应用可被分成多个层次,部署在应用集成平台的相关层上,便于配置和管理。2.3 系统总体解决方案主集成商为XX基于面向服务的架构(SOA),建立企业服务总线(ESB),搭建两个平台:基础数据管理平台、搭建数据交换平台,统一集成规范(Web Services)及统一改造接口方式。以整合财务管理系统、全面预算管理系统、OA、设备资产管理系统、生产管理系统、质量管理系统、物流管理系统、MES系统、决策支持系统等系统的数据,保证数据的一致性、准确性,为决策支持奠定良好的基础,实时全面的反映业务的全局和局部信息,为XX的经济获取更大的效益。SOA是基于标准以及松散耦合的。本项目按照国家的标准(如XML和SOAP)提供了在各不同平台之间的交互性。本方案将以解决主集成商与各业务系统的接口以松散耦合的方式实现。交互两边某一方的改动并不会影响到另一方。这两者的结合可以实现数据的某些Web services的更改,对各业务系统不会有影响。这种基于标准的、松散耦合的面向服务的架构作为烟草行业的标准SOA。2.3.1 技术分析为了更好的规划和管理企业的Web Service数据服务,业务系统的集成采用以下的设计方案:企业的业务数据请求服务统一由基于WAS集群的前端Web Service提供解析转发。由于ESB是构建在HA和集群架构之上的高可靠性和高负载的,当MB集群中的任何一个节点出现当机,统一业务数据同步服务都将及时获取到后端的这一变化并及时将业务消息转往正常的集群节点中,因此有效地提高了业务数据同步服务的可靠性和负载能力;这里我们定义它为BusinessDataInfoSyn统一业务数据同步服务,BusinessDataInfoSyn将作为数据请求代理的角色,将上游业务系统发起的业务请求进过ESB企业服务总线进行消息处理,同时ESB会根据企业数据消息规范进行消息的解析,通过业务服务请求配置获得业务需求的目标下游系统配置信息,将数据消息请求到目标下游系统的数据服务上,最终将下游目标系统的返回消息反馈给上游服务请求者。技术结构图如下:如上图所示,要完成所需数据从发送方系统到执收方系统的转换,可以分为封装、转换和处理三个阶段,需要完成的工作包括: 发送方对所需的数据进行封装,发布成Web服务; 数据交换平台通过调用发送方系统发布的Web服务获取数据,经过格式转换转变为接收方系统所能够识别的数据格式,并通过调用接收方系统发布的Web服务,将转换后的数据传入接收方系统; 接收方系统接收到数据以后,需要对接收到的数据进行解析并更新到相关的业务库表中。2.3.2 总体架构基于总体的建设框架和整体架构设计原则,规划了XX的 SOA 逻辑架构图:根据对客户整合需求的分析,按照建设目标的要求,参照上述整合平台的设计模型,我们从以下两个层面进行整合平台的设计和搭建:用户交互整合:实现用户的统一管理,将分散在各个业务系统中的用户信息统一在一个管理机制中进行管理,同时提供统一的认证服务,减少多系统、多环节认证所带来的弊端;满足对外部客户一户式服务的需求;满足内部职工实时协同工作的需求;提供可裁减与综合处理的信息资源,实现客户管理机关对外信息发布渠道;基于ESB的应用整合:规范业务系统之间的信息交换规范;建立业务系统之间信息交互的通道,实现各个管理系统之间的互联互通;构建XX统一对外的信息交换接口,规范数据格式,规范数据输入/输出标准,建立交换渠道; 在用户交互整合层构建一个客户统一应用入口及界面整合平台,实现客户应用系统入口归并,在界面级实现交互,实现用户统一管理和单点登录等功能;在应用连接与流程整合层构建一个客户应用功能整合平台,实现多客户应用系统在应用功能层面的连接交互,实现事务级的数据交换,通过一个集成业务流程控制引擎实现跨当前业务流程的定义和实现;2.3.3 系统设计关键点搭建基础数据管理平台、搭建数据交换平台(ESB)、统一集成规范及统一改造接口方式,围绕这四个方面问题,在XX建立基于ESB的信息集成。搭建基础数据管理平台建立统一基础数据管理平台,各业务系统共用的基础数据代码都在该平台中管理,同时支持逆向同步。既所有集成范围内的新增或变更的基础数据都能通过数据交换平台实时同步到各业务系统中去。 1.变更各业务系统基础数据结构。各业务系统改造基础数据表的结构,改造内容如下:在所有需要同步的基础数据表中增加对照例,该列存放基础数据平台中的该基础数据的系统内码;增加XX基础数据平台中新增的表;对于那些不能修改现有基础数据表结构的系统来说,应增加对照关系表,该表由三列组成,分别是代码表种类,本系统基础数据编码和基础数据平台编码。 2.建立各个应用系统与XX基础数据编码初始对照关系,基础数据编码初始对照关系基本上由下面几种情况组成: (1)基础数据属性细度一致,两边基础数据层次、所属类别及唯一索引相同,附加属性不同的,将双方内容相同的基础数据建立一一对应关系;对于那些各业务系统没有,基础数据编码新增的记录,各业务系统用程序导入或手工录入;对于各业务系统比基础数据编码多的记录,需要和基础数据整理小组确认,在基础数据编码添加这些记录,或者对这些数据进行合并整理;对于基础数据编码新增的属性,各业务系统用程序添加;本数据改变,不能对业务系统历史数据造成影响。(2)基础数据属性细度不一致,但所属类别相同时,当各分系统层次比基础数据编码粗时,各分系统增补层次;当各分系统层次比基础数据编码细时,各分系统合并同层次数据,调整该层次下的基础数据和业务数据。保持细分部分的代码不变,将细分部分的id都对应基础数据编码父级同一id。(3)基础数据所属类别不同时,各分系统移动基础数据到XX制定的新类别,本变化有可能涉及到业务数据调整(按类别统计的记账数据)。(4)建立基础数据同步机制。各业务系统开发基础数据同步Web Services服务,当XX基础数据变化时,通过数据交换平台调用该服务,实现各分系统基础数据和XX基础数据同步。如果有特别要求的,还需要提供对应代码表的校验服务。 3.部署基础数据管理平台。从现有业务系统中,收集整理各类基础数据,完成以下工作内容: (1)根据业务种类、划分基础数据类别;(2)分析现有系统的基础数据,设定基础数据种类;(3)针对每个基础数据,确定其属性组成;(4)按照属性,从现有系统中提取数据;(5)将分类、种类、属性及数据导入到基础数据平台;(6)启用各个基础数据的同步服务。搭建数据交换平台(ESB)可以采用IBM 的WebSphere Enterprise Service Bus或者WebSphere message broker产品,同时部署数据交换管理平台,对平台进行管理和监控,实现分布式应用+集中式管理,充分发挥数据交换平台的作用。 为了使企业信息集成基于企业服务总线(ESB)方式实现,需要完成以下工作:1. 收集各系统间的接口资料;2.开发接口服务程序并点对点调试成功;3.将所有点对点接口迁移到数据交换平台上;4.部署数据交换管理平台。统一集成规范(ESB) 建立统一的数据交换规范,最大限度的降低对系统的开发和维护成本,降低系统的复杂度,进而提高系统的稳定性和可靠性。规范包括至少以下几个方面: 1.数据交换格式统一,数据交换采用xml格式,元素及属性描述要一致,能让数据交换平台识别发送方、接收方、调用的服务和数据格式。2.所有数据交换均采用web services服务。3.统一的入口调用,服务调用都指向数据交换平台。4.各系统接口中的基础数据均用基础数据平台编码。2.4总体预算规划结合企业“十二五”建设规划的要求,从优化我公司的管理流程和业务流程的角度出发,对信息系统集成建设进行全面规划,加快建设系统集成、采用先进适用的管理信息系统,实现传统业务模式的改变、优化企业业务流程、系统提升管理效率、从而全面提升管理水平,为实现我公司经营战略目标服务。3集成技术解决方案3.1平台技术方案3.1.1技术方案综述1、基于SOA技术,实现外部系统有效协同。SOA可以看作是B/S模型、XML/Web Service技术之后的自然延伸。SOA将能够帮助我们站在一个新的高度理解企业级架构中的各种组件的开发、部署形式,它将帮助企业系统架构者以更迅速、更可靠、更具重用性架构整个业务系统。SOA凭借其松藕合的特性,使得企业可以按照模块化的方式来添加新服务或更新现有服务,以解决新的业务需要。 2、综合分析展现工具,利用先进的信息技术结合分析模型、分析主题,实现数据综合分析、监控与展现,建立分析决策平台,提供决策支持。综合分析工具综合分析是集智能查询、智能报表 、智能报告、仪表盘经理(Dashboard Manager)、智能图示化分析、数据整合及数据挖掘功能为一体的软件产品。系统除提供强大的商业智能功能外,还提供进一步的二次开发功能,让用户轻易定制、开发自己的特殊商业智能应用。系统技术架构如下图所示: 图 烟草行业财务分析系统技术架构图 系统采用分层、组件化的设计技术,层与层之间、部件与部件之间以XML为粘合剂,是完全松散偶合的关系,甚至可随意装卸,实现软件的Plug & Play。比如后台的安全管理模块,可以随时卸除(相当于没有安全管理),也可以挂接第三方的安全控制系统,或让系统集成商开发自己的安全控制系统。前端组件也可随意装卸,或挂接用户开发的新模块,扩展系统功能。后台服务层系统前端组件以浏览器插件的形式提供,这样财务分析系统以纯Web页面的形式存在,可以集成到任何Web应用程序中。插件内部支持功能强大的脚本语言,支持OO设计,支持丰富的界面定制,可以灵活方便地与J2EE后台交互。这样,前端与纯Java后台服务(包括WebServer和BIService)就构成一个富客户端的应用环境。下图是JSerever服务器的内部结构图。信息库访问对象数据库访问对象前端XMLHTTP消息分发器BIServiceRepositoryServiceUdeConn安全控制Repository用友NCDatabaseJdbc连接池UdeConnPoolSecurityControllerJServer说明: JServer是系统专门为跨平台设计,它可以独立的运行于任何支持Java的操作平台以响应系统前端组件的请求。 SecurityController(安全接口)和UdeConnPool(数据库连接池接口)为系统提供的两个纯虚接口,供用户集成使用。 系统支持 Web Services并提供有 SOAP API,可以连接至 BI 元数据层、运行报表、使用业务术语检索数据、执行分析查询以及执行工作流任务。 系统提供1,800多个API接口,便于快速整合不同系统或平台,更提供少于20行代码量安全整合JSP, .NET等OA, BPM平台。数据处理层1、统一的UDE引擎所有客户端统一通过服务器上的统一数据库引擎(UDE)访问数据库,避免在客户端直接连接数据库所导致的不安全因素,也免去了在每台客户端安装数据库前端软件,配置数据库连接的烦琐工作。支持多数据源:UDE引擎支持可处理整合和处理来自多个数据源的数据,在一张报表中融合多个同构或异构数据源的数据。支持跨数据源: UDE数据源管理器提供了十多个数据库访问接口,支持各种连接方式(ODBC、OLE DB、BDE、Progress等)和Oracle, IBM DB2, Sybase, Microsoft SQL Server、XML、Excel、 Access和文本文件等数据源。连接缓冲池技术:提供客户端接入速度,并节约数据库的连接。对于每个数据源,可设定允许的最大数据库连接数,以及自动释放数据库连接的空闲时间。2、高速的ETL引擎系统支持通用的ETL引擎,包括:Oracle、SQL Server、Informix、DB2、Sybase、Progress等,同时研发了支持从简单到高度复杂的数据结构中进行大量数据的收集、集成和转换的ETL引擎,支持DB2、Oracle与SQL Server,对抽取与加载测试指标为100万行含18个各种类型字段的数据,比Microsoft DTS 速度快10倍以上。3、强大的信息域功能可视化创建数据库语义层,用类和对象重组、重构数据库结构,提供一个面向业务人员的智能查询环境。 将数据库中的表及字段改为有意义的业务术语,使最终用户不需要依赖IT人员即可轻松构建查询和报表; 预建表关联(以后做查询、报表不必再建); 将复杂统计表达式作为单个对象,象使用字段一样方便查询和做报表; 数据转换,把代码转为代码值; 实现单点更新,修改一处,更新全部; 数据库信息分类管理(按用户的习惯分类)。开发平台层1、创新的对象概念系统将一切用户可能需要操作的元素,包括数据源、表、字段、条件、参数、公式、函数、查询、报表等,经过提炼、封装、命名,成为可单独管理、重复使用、灵活组合的对象。对象这一全新的概念,为构建各种应用奠定了坚实的基础,大大提高信息利用率。2、细致的对象管理系统提供一套科学的对象管理机制,将对象自动分门别类(如参数、条件、公式等)管理。并支持用户自定义对象管理规则,实现对象的自动管理,极大地方便用户的使用。系统对每一个对象可进行版本回溯:可回顾对象的构造过程,并保存对象的每一个版本,各版本均可在需要时随意调用。授权:对对象进行嵌入式的安全管理,控制用户对对象的操作权限。派生:通过对对象的修改、组合,衍生新的对象3、灵活的对象应用对象以复制或引用两种方式实现重用。对象可以复制,对原对象的修改不影响复制的结果;也可以引用,实现单点更新修改一处,更新全部。通过拖放将不同工作区的对象进行灵活组合,您可以迅速搭建查询、报表等多种应用。4、科学的对象分区系统的分区管理概念,将对象按不同的共享范围分区放置,分别设有当前工作区、个人共享区、系统共享区等不同层次的工作区,对象可逐层或跨层提交,分类存放。您既可将当前工作区的对象提交到个人共享区,方便其它应用,提高个人工作效率;也可将当前工作区、个人共享区的对象提交到系统共享区,与其他人共享工作成果,实现团队的知识积累。5、丰富的报表设计及种类列表、交叉表、主从表、分段统计、Top N、链接报表、固定报表以及数十种编辑和图表选项,更有对数据的分组、排序、排名、汇总、过滤、示警、参数、求比、刷新、钻取、切片等不胜枚举的功能,使系统成为您的报表制作和数据分析专家。6、严谨的安全控制系统共享区的对象和目录皆可由系统管理员进行安全控制,支持角色定义,可授权给用户或用户组。此外,还提供对数据库到记录级的安全控制,为用户提供更细致、更灵活的数据访问安全解决方案。7、多样化的文件输出无论是查询、报表、分析文件,均以相互导入或导出,亦可输出为PDF、TXT、HTML、EXCEL等多种文件格式。系统应用层1、智能查询提供一个智能查询构造面板,以直观的拖放方式,做到复杂的查询。同时提供自由编写SQL、基于存储过程、从Excel和文本文件导入数据等多种方式构造查询,整合多种数据源,适应不同类型用户的各种需要; 过滤器功能,让用户对查询结果,在前端按条件过滤,快速找到自己关心的信息; 示警器功能,帮助用户发现异常或特别数据,用户可定义以特别颜色或字体显示异常数据,或以信息、E-mail方式自动通知相关人员; 数据转换功能,将数据转为对应的另一种数据,如将代码转换为名称,从而轻松解决代码表问题,无需使用别名表,大大提高执行效率。2、智能报表智能报表能够基于两种模式设计报表。一方面能够基于表格方式,与Excel无缝集成,充分利用Excel强大的电子表格功能,只需明确报表的数据来源,即可方便快捷地完成整个报表格式、报表数据的制作;另外一方面采用基于排版方式,通过排版项原理制作报表,大大提高报表制作的效率,与水晶报表相比,系统报表更灵活,更高效。 在Excel的基础上开发,与Excel无缝集成,充分利用Excel强大电子表格功能; 通过智能查询,实现从各种数据源获取数据,并整合于一张报表; 增强的公式运算,实现国内格式和取数都很复杂的统计报表; 富有特色的参数报表,将Excel的部分单元格定义为参数域和计算域,计算域自动应用与之相交的参数域条件,从而简化公式,并实现动态的、可交互的公式条件; 报表汇总功能,汇总多张报表的数据,生成汇总表。3、多维报表直观、功能丰富的界面和简单的操作,为确保业务人员轻松地、完全充分分析企业数据。可从各种数据源创建Cube,包括关系数据库、外部数据文件(文本、Excel等)、数据库的存储过程等。 可自动分解时间维; 实现钻取、旋转、切片、切块等多维数据分析功能; 支持图表输出与操作,支持直方图、饼图、折线图等丰富的图表种类,可直接在图中钻取分析; 支持数据排序、过滤、维间运算、显示百分比等功能。4、智能报告智能报告在Microsoft Word已完成的报告、月报、年报等基础上,不必再重新去编写,仅仅需要了解最基本的数据源和数据结构,就能将Microsoft Word完成的报告、月报、年报等完全转变成动态报表。 它基于Microsoft Word的基础上开发,无须学习,只要懂Microsoft Word和电脑基本操作便能生成报表; 与Word无缝集成,充分利用Word的强大文书功能; 通过智能查询,实现从各种数据源获取数据,并具有输入参数和刷新数据等功能。信息展现层1、信息发布信息发布可以采用Portal方式和对象发布方式。通过Portal方式浏览报表可以有安全控制,系统会根据你登录的用户名及密码而显示不同的对象,即实现不同的用户登录后都只看到自己有权限浏览的报表;而对象发布方式则不存在安全控制,任何用户登录所看到的都是全部发布的报表,如果需要做安全控制则要通过编程方式控制浏览每一个HTML文件的权限来控制,因为我们每个报表发布出来后就是一个独立的HTML文件,你可以在自己的系统内对其进行安全控制。2、CAT图视化由多种Flash图形组成,图视化综合分析工具,配合仪表盘经理(Dashboard Manager)一同使用,能在第一时间提供组合信息给决策分析人员。3、地图应用系统独特的地图控件,更加方便了使用者对于丰富图示化的要求,不能能够灵活的绘制出国家、省、市等地图,更能够随意组合区域,满足不同数据呈现的需要。同时还能够根据要求绘制厂区图等各种所需要的地图图示。4、EIS决策分析系统EIS在第一时间提供组合信息给决策分析人员,集成自身所有报表、OLAP、其它文件、Cognos Web、Brio HTML、BO HTML、报表或其它工具的报表于统一平台中展示,报表间以业务逻辑关联,使最终用户访问信息更加方便。3.1.2基于SOA架构SOA的根本思想是面向服务的,是一种以服务为导向的架构,而且是独立与具体技术的架构。所谓服务是构件提供使用者调用的相关的物理黑盒封装的可执行代码单元。它的服务只能通过己发布接口(它包括交互标准)进行访问,也可以连接到其他构件以构成一个更大的服务。服务通常实现为粗粒度的软件实体,并且通过松散藕合的基于消息通信模型来与应用程序和其他服务交互。SOA实现通常包含三种类型的服务: 业务服务(表示与业务一致的IT构件) 集成服务(带有通过SOA技术来完成的集成实现,通常是Web服务) 基础设施服务(表示针对基础设施支持的公共IT构件) SOA架构面向服务的架构(Service-Oriented Architecture,SOA)是为了解决在Internet环境下不同商业应用之间的业务集成问题,通过连接松散耦合的粗粒度的服务而完成特定功能的一种软件系统架构。SOA的松散耦合性要求不同服务之间应该保持一种相对独立的关系,使系统可以灵活适应不断变化的业务应用,以求企业保持竞争力,快速地适应内部因素(如兼并重组)或外部因素(如顾客需求)。SOA服务之间通过中立的定义良好的接口联系起来,这使得在各种各样系统中的服务可以以一种统一和通用的方式进行交互。不同种类的操作系统、系统软件、应用软件相互并存是企业的现状,而且当前的企业业务流程需要使用现存的应用程序,因此从头开始构建一个全新的系统是不现实的。通过SOA提供的抽象层,企业可以按模块化的松耦合的方式来添加新服务或将原有功能包装成为新服务,轻松地使用和组合服务,以解决新的业务需要。再者,从现有的服务中组合新的服务的能力为需要灵活地响应苛刻的商业要求的企业提供了独特的优势。通过利用现有的组件和服务,从粗粒度完善可重用性,同样可以减少完成软件开发生命周期(包括收集需求、进行设计、开发和测试)所需的时间。上图所示为的SOA架构,它是以ESA为中心通过消息发送负责连接服务的消费者和提供者。通过ESA进行消息路由,避免服务消费者和提供者直接通信,从而提高可扩展性。实施人员可以通过工作流编排界面定义审批流和业务流;用户通过企业门户访问及使用业务流程;工作流引擎驱动业务流程在应用系统中流转和执行;业务流程将调用部署IoC容器中的组件或部署在应用服务器中的EJB完成指定任务。跨企业的业务流程可通过交换引擎与第三方业务进行衔接及交换数据。用户可使用查询引擎通过持久化框架完成跨数据源的复合报表的查询与制作。统一在ESA中进行消息传递的管理与监控,收集业务度量(metrics)信息。 SOA组成要素从系统的主要参与者来看,一个完整的SOA体系结构应该包含3个主要行为主体,分别是:1.服务请求者:服务使用者是一个应用程序、一个软件模块或需要一个服务的另一个服务。它发起对注册中心中的服务的查询,通过传输绑定服务,并且执行服务功能。服务使用者根据接口契约来执行服务。2.服务注册中心:服务注册中心是服务发现的支持者。它包含一个可用服务基于JZEE的SOA平台构建的研究的存储库,并允许感兴趣的服务使用者查找服务提供者接口。服务注册中心好比储存库、电话黄页或票据交换所,产生由服务提供者发布的软件接口。3.服务提供者:服务提供者是一个可通过网络寻址的实体,它接受和执行来自使用者的请求。它将自己的服务和接口契约发布到服务注册中心,以便服务使用者可以发现和访问该服务。 SOA核心特征SOA架构具有以下几个特征:1.松散藕合。藕合的概念在前面已经多次提到,低藕合性将是软件发展的一个重要方向,松散藕合就是指服务之间不存在相互依赖的关系,也就是说某一个服务的完成不需要调用另一个服务,而另一个服务的完成也不需要这个服务。2.粗粒度。粗粒度服务提供一项特定的业务功能,细粒度服务代表了技术组件方法。粗粒度的服务更接近于实际业务本身,虽然使用几个细粒度服务也可以实现同一功能,但是使用粗粒度的好处在于使用者和服务层之间不必再进行多次往复。采用这种构建方式,对保持事务的稳定性也非常重要,如果在一个单独事务中包含的多段细粒度请求可能使事务处理时间过长,导致后台服务超时而中止。3.服务位置和传输协议透明。这是SOA与传统的面向组件编程最根本区别。4.服务可重用性。按照可重用的原则设计服务,SOA将使应用变得更为灵活。5.服务间的互操作。服务之间通过既定协议采用同步或异步方式通信。6.服务是自治的实体。即服务自身是完全独立的自包含的模块化的。总之,SOA可以看作是B/S模型、XML/Web Service技术之后的自然延伸。SOA将能够帮助我们站在一个新的高度理解企业级架构中的各种组件的开发、部署形式,它将帮助企业系统架构者以更迅速、更可靠、更具重用性架构整个业务系统。较之以往,以SOA架构的系统能够更加从容地面对业务的急剧变化。SOA凭借其松藕合的特性,使得企业可以按照模块化的方式来添加新服务或更新现有服务,以解决新的业务需要,提供选择从而可以通过不同的渠道提供服务,并可以把企业现有的或己有的应用作为服务,从而保护了现有的IT基础建设投资。 SOA优点首先在业务方面,SOA改进了效率,缩短了响应时间,提高了服务的可用性。 面向企业商业流程。SOA是基于服务的构造,所以开放的出发点,就是如何解决企业流程中出现的问题。 更好的适应性和扩展性。由于SOA的组件性,和优良的扩展性以及其组件性等特征,SOA可以更具不同的需求,进行重新的组合和构造,从而具有对需求的变化的快速应变能力(Flexibility)。 更高的可用性。该特性在服务提供者和服务使用者的松散藕合关系上得以体现。使用者无须了解提供者的实现细节,这样服务提供者就可以在webLogic集群环境中灵活部署,使用者可以被转接到可用的服务上。从开发的角度,新的架构能够大大提高软件重用性,降低了成本。简单化系统的开发。由于SOA具有组合性,可以利用现有的SOA资源。根据同样的开放标准,在不受平台限制的基础上,可以直接利用现有的资源进行面向服务架构研究组合,让后在按照自己的客户需求,进行进一步的开放。这样能够更好更快地提供业务价值 。 SOA解决方案的价值SOA架构自身的松散耦合、粗粒度、与平台无关的特点,其优势如下: 通过对现有服务的有效重用,SOA可以快速开发和部署新的业务解决方案; SOA服务能够集中提供信息的单一视图,而不是复杂、重叠、相互之间不一致的信息视图; SOA能够到达标准化且不必考虑来自不同平台的限制; 通过使用基于标准的连接,SOA跨越不同公司之间的疆界,实现业务流程自动化; SOA能够将企业的有用资源改成服务,结合现有服务,开发出功能更强大的服务; SOA具有松散耦合的特性,所以对于业务细节的变化,只需要修改相应的服务来实现; 建议集中的企业服务总线,屏蔽具体的服务实现,保持IT系统的柔性; 引入业务规则作为服务的实现方式,保证系统灵活性的同时,提高工作效率; 流程自动化,提供实时的流程监控和管理;3.1.3技术平台的先进性 Web2.0技术的应用XX应用集成系统与时俱进,在系统建设方面使用了Web2.0技术,更加注重用户的交互作用,在系统应用性上更好的提高了用户体验度。 栏目管理定制登录首页显示的栏目的内容,比如领导平时多关注的是一些动态数据,而质量相关业务人员关注每天的工作内容多一点,通过这个就可以根据自己需要,方便的订制出首页展现的栏目内容。 信息管理可以管理系统公告,通知等信息 个人信息订阅(RSS)可以根据用户个人需要,订制本系统甚至其他网站的消息,比如订阅BLOG、订阅新闻等。 开放性XX应用集成采用J2EE 技术平台,以EJB体系构架作为核心,全面支持主流的EJB Server 如:BEA 公司的WebLogic,IBM的WebSphere,SUN ONE公司的iPlanet。其基本特征如下:开放的应用服务器框架。在实现EJB框架体系上,应用服务器是软件的核心,的支撑应用服务的中间件有非常开放的框架结构。首先我们有一个应用服务器框架,采用加载服务的方式,将系统的一些服务加载到系统当中。下面我们介绍一些比较重要的技术和服务。日志服务:提供所有在服务器上运行的服务一个统一的日志输出方式,主要是系统日志,便于系统在运行当中诊断错误。数据压缩技术:提高数据的传输效率,一般压缩比例为310倍。节约带宽,降低网络的负荷,使得解密更加困难,并且减少了需要加密的数据,也减少了加密要求CPU的资源。数据加密技术 RSA + DES:采用RSA技术商讨密钥,DES算法加密数据,在传送过程中保证数据的安全。连接池管理服务:在客户对数据库访问上,客户访问数据库服务器的时间比间歇的时间少很多,所以使用连接池,多个客户利用借用的方式共享数据库的连接,并且可以控制数据库上的并发连接数,提高整体系统的效率。可维护性系统台采用B/S多层结构与对象层次分布的设计思路,将浏览器、应用服务器与数据库服务器相分离,真正实现多次结构和对象层次分布,更好的满足可维护性的要求,其基本特征如下:(1)B/S结构概述产品的网络平台采用Browser/Server(浏览器/服务器)的方式,这是一种基于世界范围内最先进技术的网络配置方案,也是配合Internet/Intranet建设的最佳方案,这种技术平台方案最大限度地方便了用户部署和维护大型软件系统,从而大大降低了用户目标系统的总体拥有成本(TCO)。下面是对该体系结构的具体说明:客户端主要负责人机交互,包括一些与数据和应用关系的图形和界面运算;WEB服务器主要负责对客户端应用程序的集中管理;应用服务器主要负责应用系统的逻辑结构和数据关系,即事务处理。应用服务器又可以根据其处理的具体业务不同而分为多个;数据服务器则主要负责数据的存储和组织、分布式管理、备份和同步等等。采用B/S多层结构的优点: 浏览器界面易学易用,使用者无须太多技术知识; 大大降低安装和维护费用; 升级简便,只需在应用服务器端进行升级操作; 客户端无应用程序,保证瘦客户机运行; 充分保护企业现有资源,避免重复投资; 支持跨平台的应用程序; 扩展传统的C/S系统; 远程等同于本地; 容易集成最新的技术。(2)对象层次分布在多层分布式结构的系统框架之下,为了便于程序的合理部署,提高编码和运行的效率,提高程序可扩展性,有必要建立一种统一的代码构架。 技术层次结构及对象分布图,系统中的对象可以分为如下6种:数值对象VO(ValueObject):包装代表业务含义的一组数据,如凭证、科目等,负责在系统各层之间传递业务数据。业务对象BO(BusinessObject):EJB中的SessionBean,用来实现业务领域内所涉及的业务逻辑,它通过操纵查询对象数据管理对象来完成客户端提交的业务逻辑请求。查询对象QO(QueryObjct):这是为查询代码复用而提取的辅助对象。需要设置参数的查询,首先将每一个参数定义为成员变量,然后用get和set方法来设置参数,最终在getFinalSql中转换成可执行的SQL。数据管理对象DMO(DataManageObject):负责对数据库表的增、删、改和查询原子操作,完成业务数据的持久化工作。每个方法中包含且仅包含对数据库的一个操作。界面对象(UIObject):用户层界面逻辑,可以为Applet模式和JSP模式辅助对象(BO_Client & Servlet 代理及EJB的辅助类:由中间件提供或由工具生成。对象层次结构主要解决如下问题:可维护性:各类对象便于分类整理、部署;代码重用:抽取较小的独立执行原子进行封装;运行效率:在结构上满足快速开发的基础上兼顾效率问题;编码效率:将对象的静态特征集中描述,重复使用;基于框架的设计,与中间件环境的配合;组件化设计:在面向对象设计基础上,封装各类业务组件。可移植性系统采用B/S结构,面向Internet/Intranet应用,是完全基于Web、中间件和大型数据库的N层体系结构。XX应用集成产品数据库服务器、应用服务器支持在 AIX、SUN OS、HP-UX、WINDOWS 上运行;客户端运行在WINDOWS 98及以上系统。数据库系统支持Oracle8i及以上版本、SQL Server 2000、DB2等主流大型关系数据库。系统产品支持第三方商业中间件,包括Webshpere、Weblogic等,并在相应客户实践中得到验证。规范性系统基于XML规范标准,实现外部数据交换的规范与准确。XML 具有简单性、开放性、可扩展性,并具备自我描述等特性,NC利用XML技术和SOAP协议进行对外的数据交互,使得NC系统具有更强的开放性和可扩展性。采用XML技术进行数据交换设计的一些优点:跨平台:包括跨操作系统平台、跨数据库平台,以及跨编程语言平台;安全性:保证一些产品设计思想的安全的同时保证系统的安全低耦合:可以达到子系统(或模块)间相对松散的耦合,保证各子系统的相对独立和相互集成;实用性系统基于流程、预警、日志等原则,更充分考虑到系统的实用性。预警就是指为在某个特定条件下将要发生的事件
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025国家基础地理中心招聘工作人员(北京)考前自测高频考点模拟试题及完整答案详解1套
- 2025建融金服(河南)科技服务有限公司甘肃分公司招聘30人考前自测高频考点模拟试题及答案详解(历年真题)
- 2025贵州黔东南州台江县民族中医院第二次长期招聘备案制专业技术人员1人模拟试卷及答案详解(历年真题)
- 2025内蒙古能源集团所属单位招聘30人模拟试卷完整答案详解
- 档案证考试题库及答案
- 动物生物考试题库及答案
- 师范认定考试题库及答案
- 安全教育培训云平台课件
- 电焊工考试题及答案题库
- 2025年新疆汽车销售奖励合同范本
- NB-T+35056-2015-水电站压力钢管设计规范
- 2024年垃圾分类知识考试题库及答案
- 集成电路制造工艺原理集成电路制造工艺原理模板
- 访学归来讲座课件
- 平行四边形的面积集体备课发言稿
- 大学美育(第二版) 课件 第八单元:建筑艺术
- 《肠造口术后并发症护理研究进展综述》7400字
- 学校食堂食品安全主体责任
- 建设用地报批服务投标方案(技术方案)
- 压力容器制造(A2、D级)许可鉴定评审细则
- 2023年诗词诵读技能比赛考试题库(500题版)
评论
0/150
提交评论