大型项目SOA集成方案.docx

上传人:飞猪 文档编号:452282 上传时间:2025-07-28 格式:DOCX 页数:35 大小:142.89KB
下载 相关 举报
大型项目SOA集成方案.docx_第1页
第1页 / 共35页
大型项目SOA集成方案.docx_第2页
第2页 / 共35页
大型项目SOA集成方案.docx_第3页
第3页 / 共35页
大型项目SOA集成方案.docx_第4页
第4页 / 共35页
大型项目SOA集成方案.docx_第5页
第5页 / 共35页
点击查看更多>>
资源描述

1、基于SOA应用集成规划XX有限责任公司目录1工程概况2错误!未定义书签。错误!未定义书签。2总体规划42.1 工程特色42.2 总体设计原那么42.3 系统总体解决方案52.3.1 技术分析66错误!未定义书签。3主集成技术解决方案9错误!未定义书签。991011121315153.121SoA架构163.1.2.2 SOA组成要素163.1.2.3 SOA核心特征173.1.2.4 SoA优点183.1.2.5 SOA解决方案的价值1819错误!未定义书签。3.1.3.2开放性192021212222232424错误!未定义书签。252526263.3.1.产品化、平台化的外部系统集成272

2、828293030303131324保障措施33错误!未定义书签。333333错误!未定义书签。错误!未定义书签。5实施步骤35错误!未定义书签。错误!未定义书签。1工程概况近年来,随着XX系统信息化建设的不断深入,信息化建设己从单一系统建设开展到重规划、重管理、重集成的整体持续开展的重要阶段,正逐步着力打造集中、一体化、标准化、开放式的信息化新格局。XX多年来积淀了众多的生产系统,使用人员,系统的使用和管理的复杂度日益加大。各系统单一,数据不标准,信息的孤岛会给经济造成不小的损失,由于信息的离散和数据来源不一致,会导致决策层对市场信息把握缺乏,使本钱没有到达最优化。因此有必要整合XX的各个I

3、T应用系统的数据以及流程,以简化用户的访问和系统管理,提高工作效率;XX信息化建设已建系统和预计在建系统有:财务管理系统、全面预算管理系统、设备资产管理系统、生产管理系统、质量管理系统、物流管理系统、MES系统、决策支持系统、OA系统等。如果没有对已有的各信息系统和待建的信息系统进行总体集成规划,将会导致以下的问题:1. 数据不标准1)各个系统之间数据经常出现不一致,对财务方案影响很大。2)数据分布散,平台杂,上、下级单位之间以及公司的不同部门之间,存在着信息孤岛的现象,得不到准确的数据。2. 数据流向不清晰1)现有各系统或者未来系统将会积累了大量重要的业务数据,随着业务的扩展和客户量的猛增,

4、数据流程不畅通,数据流失和重复,口径不一致、信息共享困难,难以数据共享。2)各业务系统都有自己的处理及分析系统,在进行数据处理的时候,将会花费较长的时间才能查询出报表数据,所以甚至会存在数据处理与数据查询之间抢占资源的冲突。3. 不能提供有效的决策支持1)目前各独立的业务系统只能提供单个系统的数据根本查询功能,其提供的分析数据只表达在本业务范围内,不能表达整体运营层面间的数据逻辑,难以对决策分析提供有效支持,更难以建立现代智能决策分析系统功能。目前XX的信息化建设只停留在业务层面上,没有到达全面的管理,数据资源没有被充分利用起来,管理本钱高。为了解决以上问题,如何将各系统数据集成,把信息孤岛的

5、数据整合起来,如何解决现有的各管理系统的弊端,如何将业务数据加工整理成有价值的信息,以保证信息的共享和高效率利用,对己有系统及在建系统进行数据集成是迫在眉睫的任务,建设XX集成企业效劳总线(ESB)、数据共享是该行业建设的目标,也是全国复烤企业的共同问题,系统的建成对烟草行业开展有很好的推进作用。运用现代化的信息技术进行沟通、协调、办公、平安监控、收费等工作,以提高工作效率和管理水平已经成为迫切的需要。通过信息化系统的集成建设,能够提高管理的质量、降低运营本钱、提高管理部门工作效率,向社会提供优质、高效的效劳;信息化系统集成建设有利于职能转变,履行高效、敏锐、与社会联系紧密的企业职能。正是在这

6、种背景下,加强信息化体系的集成建设,无论是在生产经营与建设管理的战略和战术上,各单位管理与业务工作需求,还是在近期和长期开展下,增强企业经济效益及市场竞争力都具有重要的意义,建立基于SOA架构的XX的信息集成系统是符合企业的开展需要和目标。通过实施ESB数据集成交换平台,可以在信息化集成方面一举走在了全国同行业的前面。它给信息系统建设带来了以下好处:(一)解决了根底数据编码“数出多门的问题,使得根底数据的准确性、完整性和唯一性从根本上得到了保证,真正做到了“数出一处。(二)解决了企业信息集成呈现“蜘蛛网模式而带来的一系列问题,使得企业信息集成可控、可管和可视从根本上得到了保证。(三)由于引入第

7、三方管理机制,以前接口数据丧失现象得到了彻底解决。(四)由于根底数据的统一和信息交换的全面实施,从根本上防止了企业的物流、资金流和信息流的脱节,从而造成账账不符、账实不符,不仅难以进行准确的财务核算,而且难以对业务过程及业务标准实施有效监控等现象。(五)两个平台(搭建根底数据管理平台、搭建数据交换平台)的实施为今后新的信息集成提供了标准化约束,从而大大提高了信息集成的进度,节省人力物力。2总体规划2.1 工程特色以主集成商为公司建立企业效劳总线(ESB),以整合财务管理系统、全面预算管理系统、设备资产管理系统、生产管理系统、质量管理系统、物流管理系统、MES系统、决策支持系统、OA等系统的数据

8、保证数据的一致性、准确性,为决策支持奠定良好的根底,实时全面的反映业务的全局和局部信息,为XX的经济获取更大的效益。XX集成系统与时俱进,在系统建设方面使用准备Wcb2.0技术,更加注重用户的交互作用,在系统应用性上更好的提高了用户体验度。2.2 总体设计原那么(一) 总原那么是:在管理上遵循尽量选择国内大型软件开发商,其包含的产品范围应能覆盖企业大局部的系统应用,这样能有效地减少软件的集成数量,同时降低投资本钱。(二)其次是选择已建应用系统的企业协调各集成商提供主集成效劳,新建系统厂商必须有能够支持ESB总线的能力。(三) 遵循“符合规划,分步实施,短期见效原那么。应用集成建设过程是一个渐

9、进的过程,必须按照企业的要求,结合信息技术架构规划,按照总体规划,分步实施的原那么,并在一期见到成效。(四) 在技术上应遵循“标准、开放、统一、面向效劳架构(SOA)原那么。应用集成相关平台和系统作为支撑各应用系统的根底运行环境,其设计和建设必须坚持开放和标准的原那么,必须符合统一标准、统一平台、统一网络和统一数据库要求,符合当前开放的标准和接口,以便系统今后可以进行灵活的扩展。保证系统和平台的开放和标准是应用集成的重要特性之一。应用集成相关平台和系统的建设必须遵循SOA的架构理念,平台架构必须是面向效劳的架构,能够全面支持SOA的实现,以便IT架构能适应业务的变化,支持把公用业务功能抽象和封

10、装成效劳,发布到平台架构上,供其他系统调用,并能通过软硬件平台的相关功能实现端到端的流程。新建系统的应用必须是以效劳为导向的SOA架构理念,保障IT快速适应业务变化和用户要求。(五) 建设上应遵循“业务驱动、资源重用、分层架构原那么。应用集成相关平台和系统的构建必须以业务开展、需求为导向,必须能够满足、支持业务的需要。应以业务驱动为原动力,同时能够根据业务的开展而进行动态、灵活的调整。应用集成相关平台和系统的构建应遵循IT资产重用的原那么,应用集成平台建成后,应用系统的开发和部署都要按照应用集成平台的相关技术标准要求部署在软硬件平台上,最大化的重用IT资产,投标人对应用集成平台的设计必须保证各

11、应用系统能最大限度重用应用集成平台的软硬件资源,除非有特殊的要求,可作一些适当的扩展或变更。同时必须能方便的集成现有系统。应用集成平台的设计要采取分层架构的原那么,层次设置必须科学合理,符合SOA思想,并易于部署和管理,各层次之间应符合松耦合的原那么,某个层配置的改变不能影响其他层的使用,每个具体的应用可被分成多个层次,部署在应用集成平台的相关层上,便于配置和管理。2.3 系统总体解决方案主集成商为XX基于面向效劳的架构(SOA),建立企业效劳总线(ESB),搭建两个平台:根底数据管理平台、搭建数据交换平台,统一集成标准(WebServices)及统一改造接口方式。以整合财务管理系统、全面预算

12、管理系统、0A、设备资产管理系统、生产管理系统、质量管理系统、物流管理系统、MES系统、决策支持系统等系统的数据,保证数据的一致性、准确性,为决策支持奠定良好的根底,实时全面的反映业务的全局和局部信息,为XX的经济获取更大的效益。SOA是基于标准以及松散耦合的。本工程按照国家的标准(如XML和SOAPJ提供了在各不同平台之间的交互性。本方案将以解决主集成商与各业务系统的接口以松散耦合的方式实现。交互两边某一方的改动并不会影响到另一方。这两者的结合可以实现数据的某些WebSerViCeS的更改,对各业务系统不会有影响。这种基于标准的、松散耦合的面向效劳的架构作为烟草行业的标准SOAo技术分析为了

13、更好的规划和管理企业的WebService数据效劳,业务系统的集成采用以下的设计方案:企业的业务数据请求效劳统一由基于WAS集群的前端WebService提供解析转发。由于ESB是构建在HA和集群架构之上的高可靠性和高负载的,当MB集群中的任何一个节点出现当机,统一业务数据同步效劳都将及时获取到后端的这一变化并及时将业务消息转往正常的集群节点中,因此有效地提高了业务数据同步效劳的可靠性和负载能力;这里我们定义它为BusinessDataInfoSyn统一业务数据同步效劳,BusinessDataInfoSyn将作为数据请求代理的角色,将上游业务系统发起的业务请求进过ESB企业效劳总线进行消息处

14、理,同时ESB会根据企业数据消息标准进行消息的解析,通过业务效劳请求配置获得业务需求的目标下游系统配置信息,将数据消息请求到目标下游系统的数据效劳上,最终将下游目标系统的返回消息反应给上游效劳请求者。技术结构图如下:如上图所示,要完成所需数据从发送方系统到执收方系统的转换,可以分为封装、转换和处理三个阶段,需要完成的工作包括:令发送方对所需的数据进行封装,发布成Web效劳;令数据交换平台通过调用发送方系统发布的Web效劳获取数据,经过格式转换转变为接收方系统所能够识别的数据格式,并通过调用接收方系统发布的Web效劳,将转换后的数据传入接收方系统;接收方系统接收到数据以后,需要对接收到的数据进行

15、解析并更新到相关的业务库表中。总体架构基于总体的建设框架和整体架构设计原那么,规划了XX的SOA逻辑架构图:根据对客户整合需求的分析,按照建设目标的要求,参照上述整合平台的设计模型,我们从以下两个层面进行整合平台的设计和搭建:用户交互整合:实现用户的统一管理,将分散在各个业务系统中的用户信息统一在一个管理机制中进行管理,同时提供统一的认证效劳,减少多系统、多环节认证所带来的弊端;满足对外部客户一户式效劳的需求;满足内部职工实时协同工作的需求;提供可裁减与综合处理的信息资源,实现客户管理机关对外信息发布渠道;基于ESB的应用整合:标准业务系统之间的信息交换标准;建立业务系统之间信息交互的通道,实

16、现各个管理系统之间的互联互通;构建XX统一对外的信息交换接口,标准数据格式,标准数据输入/输出标准,建立交换渠道;在用户交互整合层构建一个客户统一应用入口及界面整合平台,实现客户应用系统入口归并,在界面级实现交互,实现用户统一管理和单点登录等功能;在应用连接与流程整合层构建一个客户应用功能整合平台,实现多客户应用系统在应用功能层面的连接交互,实现事务级的数据交换,通过一个集成业务流程控制引擎实现跨当前业务流程的定义和实现;2.3.3系统设计关键点搭建根底数据管理平台、搭建数据交换平台(ESB),统一集成标准及统一改造接口方式,围绕这四个方面问题,在XX建立基于ESB的信息集成。建立统一根底数据

17、管理平台,各业务系统共用的根底数据代码都在该平台中管理,同时支持逆向同步。既所有集成范围内的新增或变更的根底数据都能通过数据交换平台实时同步到各业务系统中去。1 .变更各业务系统根底数据结构。各业务系统改造根底数据表的结构,改造内容如下:在所有需要同步的根底数据表中增加对照例,该列存放根底数据平台中的该根底数据的系统内码;增加XXXX根底数据编码初始对照关系,根底数据编码初始对照关系根本上由下面几种情况组成:(1)根底数据属性细度一致,两边根底数据层次、所属类别及唯一索引相同,附加属性不同的,将双方内容相同的根底数据建立一一对应关系;对于那些各业务系统没有,根底数据编码新增的记录,各业务系统用

18、程序导入或手工录入;对于各业务系统比根底数据编码多的记录,需要和根底数据整理小组确认,在根底数据编码添加这些记录,或者对这些数据进行合并整理;对于根底数据编码新增的属性,各业务系统用程序添加;本数据改变,不能对业务系统历史数据造成影响。(2)根底数据属性细度不一致,但所属类别相同时,当各分系统层次比根底数据编码粗时,各分系统增补层次;当各分系统层次比根底数据编码细时,各分系统合并同层次数据,调整该层次下的根底数据和业务数据。保持细分局部的代码不变,将细分局部的id都对应根底数据编码父级同一id。(3)根底数据所属类别不同时,各分系统移动根底数据到XX制定的新类别,本变化有可能涉及到业务数据调整

19、按类别统计的记账数据)。(4)建立根底数据同步机制。各业务系统开发根底数据同步WebSerViCeS效劳,当XX根底数据变化时,通过数据交换平台调用该效劳,实现各分系统根底数据和XX根底数据同步。如果有特别要求的,还需要提供对应代码表的校验效劳。3.部署根底数据管理平台。从现有业务系统中,收集整理各类根底数据,完成以下工作内容:(1)根据业务种类、划分根底数据类别;(2)分析现有系统的根底数据,设定根底数据种类;(3)针对每个根底数据,确定其属性组成;(4)按照属性,从现有系统中提取数据;(5)将分类、种类、属性及数据导入到根底数据平台;(6)启用各个根底数据的同步效劳。2.332搭建数据交

20、换平台(ESB)可以采用IBM的WebSphereEnterpriseServiceBus或者WebSpheremessagebroker产品,同时部署数据交换管理平台,对平台进行管理和监控,实现分布式应用+集中式管理,充分发挥数据交换平台的作用。为了使企业信息集成基于企业效劳总线(ESB)方式实现,需要完成以下工作:L收集各系统间的接口资料;2 .开发接口效劳程序并点对点调试成功;3 .将所有点对点接口迁移到数据交换平台上;4 .部署数据交换管理平台。2.333统一集成标准(ESB)建立统一的数据交换标准,最大限度的降低对系统的开发和维护本钱,降低系统的复杂度,进而提高系统的稳定性和可靠性。

21、标准包括至少以下几个方面:1.数据交换格式统一,数据交换采用xml格式,元素及属性描述要一致,能让数据交换平台识别发送方、接收方、调用的效劳和数据格式。services效劳。3.统一的入口调用,效劳调用都指向数据交换平台。O结合企业“十二五建设规划的要求,从优化我公司的管理流程和业务流程的角度出发,对信息系统集成建设进行全面规划,加快建设系统集成、采用先进适用的管理信息系统,实现传统业务模式的改变、优化企业业务流程、系统提升管理效率、从而全面提升管理水平,为实现我公司经营战略目标效劳。3集成技术解决方案技术方案综述1、基于SOA技术,实现外部系统有效协同。SOA可以看作是B/S模型、XML/W

22、ebSerViCe技术之后的自然延伸。SOA将能够帮助我们站在一个新的高度理解企业级架构中的各种组件的开发、部署形式,它将帮助企业系统架构者以更迅速、更可靠、更具重用性架构整个业务系统。SOA凭借其松藕合的特性,使得企业可以按照模块化的方式来添加新效劳或更新现有效劳,以解决新的业务需要。2、综合分析展现工具,利用先进的信息技术结合分析模型、分析主题,实现数据综合分析、监控与展现,建立分析决策平台,提供决策支持。.1综合分析工具综合分析是集智能查询、智能报表、智能报告、仪表盘经理(DaShboardManager)、智能图示化分析、数据整合及数据挖掘功能为一体的软件产品。系统除提供强大的商业智能

23、功能外,还提供进一步的二次开发功能,让用户轻易定制、开发自己的特殊商业智能应用。系统技术架构如下列图所示:综合分析技术架构图行业财务分析系统技术架构图图烟草系统采用分层、组件化的设计技术,层与层之间、部件与部件之间以XML为粘合剂,是完全松散偶合的关系,甚至可随意装卸,实现软件的Plug&Play0比方后台的平安管理模块,可以随时卸除(相当于没有平安管理),也可以挂接第三方的平安控制系统,或让系统集成商开发自己的平安控制系统。前端组件也可随意装卸,或挂接用户开发的新模块,扩展系统功能。.2后台效劳层系统前端组件以浏览器插件的形式提供,这样财务分析系统以纯WCb页面的形式存在,可以集成到任何We

24、b应用程序中。插件内部支持功能强大的脚本语言,支持OO设计,支持丰富的界面定制,可以灵活方便地与J2EE后台交互。这样,前端与纯JaVa后台效劳(包括WebServer和BIService)就构成一个富客户端的应用环境。下列图是JSerever效劳器的内部结构图。SeCUrityContjerverrollerBIService信息库访问对象RepositoryService数据库访问对象UdeConnUdeConnPool说明:JServer是系统专门为跨平台设计,它可以独立的运行于任何支持Java的操作平台以响应系统前端组件的请求。SecurityController(平安接口)和UdeC

25、onnPool(数据库连接池接口)为系统提供的两个纯虚接口,供用户集成使用。系统支持WebServices并提供有SOPAPI,可以连接至BI元数据层、运行报表、使用业务术语检索数据、执行分析查询以及执行工作流任务。系统提供1,800多个APl接口,便于快速整合不同系统或平台,更提供少于20行代码量平安整合JSP,.NET等0A,BPM平台。.3数据处理层1、统一的UDE引擎所有客户端统一通过效劳器上的统一数据库引擎(UDE)访问数据库,防止在客户端直接连接数据库所导致的不平安因素,也免去了在每台客户端安装数据库前端软件,配置数据库连接的烦琐工作。支持多数据源:UDE引擎支持可处理整合和处理来

26、自多个数据源的数据,在一张报表中融合多个同构或异构数据源的数据。支持跨数据源:UDE数据源管理器提供了十多个数据库访问接口,支持各种连接方式(ODBC、OLEDBBDE、ProgreSS等)和OraCIe,1BMDB2,Sybase,MicrosoftSQLServerXML、EXCe1、ACCeSS和文本文件等数据源。连接缓冲池技术:提供客户端接入速度,并节约数据库的连接。对于每个数据源,可设定允许的最大数据库连接数,以及自动释放数据库连接的空闲时间。2、高速的ETL引擎系统支持通用的ETL引擎,包括:OraeIe、SQLServerInformiXsDB2SybaseProgress等,同

27、时研发了支持从简单到高度复杂的数据结构中进行大量数据的收集、集成和转换的ETL引擎,支持DB2、Oracle与SQLServer,对抽取与加载测试指标为100万行含18个各种类型字段的数据,比MiCroSoftDTS速度快10倍以上。3、强大的信息域功能可视化创立数据库语义层,用类和对象重组、重构数据库结构,提供一个面向业务人员的智能查询环境。将数据库中的表及字段改为有意义的业务术语,使最终用户不需要依赖IT人员即可轻松构建查询和报表;预建表关联(以后做查询、报表不必再建);将复杂统计表达式作为单个对象,象使用字段一样方便查询和做报表;数据转换,把代码转为代码值;实现单点更新,修改一处,更新全

28、部;数据库信息分类管理(按用户的习惯分类)。.4开发平台层1、创新的对象概念系统将一切用户可能需要操作的元素,包括数据源、表、字段、条件、参数、公式、函数、查询、报表等,经过提炼、封装、命名,成为可单独管理、重复使用、灵活组合的对象。对象这一全新的概念,为构建各种应用奠定了坚实的根底,大大提高信息利用率。2、细致的对象管理系统提供一套科学的对象管理机制,将对象自动分门别类(如参数、条件、公式等)管理。并支持用户自定义对象管理规那么,实现对象的自动管理,极大地方便用户的使用。系统对每一个对象可进行一一版本回溯:可回忆对象的构造过程,并保存对象的每一个版本,各版本均可在需要时随意调用。授权:对对象

29、进行嵌入式的平安管理,控制用户对对象的操作权限。派生:通过对对象的修改、组合,衍生新的对象3、灵活的对象应用对象以复制或引用两种方式实现重用。对象可以复制,对原对象的修改不影响复制的结果;也可以引用,实现单点更新一一修改一处,更新全部。通过拖放将不同工作区的对象进行灵活组合,您可以迅速搭建查询、报表等多种应用。4、科学的对象分区系统的分区管理概念,将对象按不同的共享范围分区放置,分别设有当前工作区、个人共享区、系统共享区等不同层次的工作区,对象可逐层或跨层提交,分类存放。您既可将当前工作区的对象提交到个人共享区,方便其它应用,提高个人工作效率;也可将当前工作区、个人共享区的对象提交到系统共享区

30、与其他人共享工作成果,实现团队的知识积累。5、丰富的报表设计及种类列表、交叉表、主从表、分段统计、TopN.链接报表、固定报表以及数十种编辑和图表选项,更有对数据的分组、排序、排名、汇总、过滤、示警、参数、求比、刷新、钻取、切片等不胜枚举的功能,使系统成为您的报表制作和数据分析专家。6、严谨的平安控制系统共享区的对象和目录皆可由系统管理员进行平安控制,支持角色定义,可授权给用户或用户组。此外,还提供对数据库到记录级的平安控制,为用户提供更细致、更灵活的数据访问平安解决方案。7、多样化的文件输出无论是查询、报表、分析文件,均以相互导入或导出,亦可输出为PDF、TXT、HTML、EXCEL等多种

31、文件格式。.5系统应用层1、智能查询提供一个智能查询构造面板,以直观的拖放方式,做到复杂的查询。同时提供自由编写SQL、基于存储过程、从EXCel和文本文件导入数据等多种方式构造查询,整合多种数据源,适应不同类型用户的各种需要;过滤器功能,让用户对查询结果,在前端按条件过滤,快速找到自己关心的信息;示警器功能,帮助用户发现异常或特别数据,用户可定义以特别颜色或字体显示异常数据,或以信息、E-mail方式自动通知相关人员;数据转换功能,将数据转为对应的另一种数据,如将代码转换为名称,从而轻松解决代码表问题,无需使用别名表,大大提高执行效率。2、智能报表智能报表能够基于两种模式设计报表。一方面能够

32、基于表格方式,与EXCel无缝集成,充分利用Excel强大的电子表格功能,只需明确报表的数据来源,即可方便快捷地完成整个报表格式、报表数据的制作;另外一方面采用基于排版方式,通过排版项原理制作报表,大大提高报表制作的效率,与水晶报表相比,系统报表更灵活,更高效。在Excel的根底上开发,与Excel无缝集成,充分利用Excel强大电子表格功能;通过智能查询,实现从各种数据源获取数据,并整合于一张报表;增强的公式运算,实现国内格式和取数都很复杂的统计报表;富有特色的参数报表,将EXCel的局部单元格定义为参数域和计算域,计算域自动应用与之相交的参数域条件,从而简化公式,并实现动态的、可交互的公式

33、条件;报表汇总功能,汇总多张报表的数据,生成汇总表。3、多维报表直观、功能丰富的界面和简单的操作,为确保业务人员轻松地、完全充分分析企业数据。可从各种数据源创立CUbe,包括关系数据库、外部数据文件(文本、EXCel等)、数据库的存储过程等。可自动分解时间维;实现钻取、旋转、切片、切块等多维数据分析功能;支持图表输出与操作,支持直方图、饼图、折线图等丰富的图表种类,可直接在图中钻取分析;支持数据排序、过滤、维间运算、显示百分比等功能。4、智能报告智能报告在MiCrOSoftWOrd已完成的报告、月报、年报等根底上,不必再重新去编写,仅仅需要了解最根本的数据源和数据结构,就能将MiCrOSOft

34、worci完成的报告、月报、年报等完全转变成动态报表。它基于MicrosoftWord的根底上开发,无须学习,只要懂MicrosoftWord和电脑根本操作便能生成报表;与WOrd无缝集成,充分利用Word的强大文书功能;通过智能查询,实现从各种数据源获取数据,并具有输入参数和刷新数据等功能。.6信息展现层1、信息发布信息发布可以采用Portal方式和对象发布方式。通过Portal方式浏览报表可以有平安控制,系统会根据你登录的用户名及密码而显示不同的对象,即实现不同的用户登录后都只看到自己有权限浏览的报表;而对象发布方式那么不存在平安控制,任何用户登录所看到的都是全部发布的报表,如果需要做平安

35、控制那么要通过编程方式控制浏览每一个HTML文件的权限来控制,因为我们每个报表发布出来后就是一个独立的HTML文件,你可以在自己的系统内对其进行平安控制。2、CAT图视化由多种FlaSh图形组成,图视化综合分析工具,配合仪表盘经理(DaShbOardManager)一同使用,能在第一时间提供组合信息给决策分析人员。3、地图应用系统独特的地图控件,更加方便了使用者对于丰富图示化的要求,不能能够灵活的绘制出国家、省、市等地图,更能够随意组合区域,满足不同数据呈现的需要。同时还能够根据要求绘制厂区图等各种所需要的地图图示。4、ElS决策分析系统ElS在第一时间提供组合信息给决策分析人员,集成自身所有

36、报表、OLAP、其它文件、CognosWeb、BrioHTMLBOHTML报表或其它工具的报表于统一平台中展示,报表间以业务逻辑关联,使最终用户访问信息更加方便。基于SOA架构SOA的根本思想是面向效劳的,是一种以效劳为导向的架构,而且是独立与具体技术的架构。所谓效劳是构件提供使用者调用的相关的物理黑盒封装的可执行代码单元。它的效劳只能通过己发布接口(它包括交互标准)进行访问,也可以连接到其他构件以构成一个更大的效劳。效劳通常实现为粗粒度的软件实体,并且通过松散藕合的基于消息通信模型来与应用程序和其他效劳交互。SOA实现通常包含三种类型的效劳:业务效劳(表示与业务一致的IT构件)集成效劳(带有

37、通过SoA技术来完成的集成实现,通常是Web效劳)根底设施效劳(表示针对根底设施支持的公共IT构件).1SOA架构面向效劳的架构(SerViCe-OrientedArChiteCtUre,SOA)是为了解决在Internet环境下不同商业应用之间的业务集成问题,通过连接松散耦合的粗粒度的效劳而完成特定功能的一种软件系统架构。SOA的松散耦合性要求不同效劳之间应该保持一种相对独立的关系,使系统可以灵活适应不断变化的业务应用,以求企业保持竞争力,快速地适应内部因素如兼并重组)或外部因素(如顾客需求)。SoA效劳之间通过中立的定义良好的接口联系起来,这使得在各种各样系统中的效劳可以以一种统一和通用的

38、方式进行交互。不同种类的操作系统、系统软件、应用软件相互并存是企业的现状,而且当前的企业业务流程需要使用现存的应用程序,因此从头开始构建一个全新的系统是不现实的。通过SOA提供的抽象层,企业可以按模块化的松耦合的方式来添加新效劳或将原有功能包装成为新效劳,轻松地使用和组合效劳,以解决新的业务需要。再者,从现有的效劳中组合新的效劳的能力为需要灵活地响应苛刻的商业要求的企业提供了独特的优势。通过利用现有的组件和效劳,从粗粒度完善可重用性,同样可以减少完成软件开发生命周期(包括收集需求、进行设计、开发和测试)所需的时间。上图所示为的SOA架构,它是以ESA为中心通过消息发送负责连接效劳的消费者和提供

39、者。通过ESA进行消息路由,防止效劳消费者和提供者直接通信,从而提高可扩展性。实施人员可以通过工作流编排界面定义审批流和业务流;用户通过企业门户访问及使用业务流程;工作流引擎驱动业务流程在应用系统中流转和执行;业务流程将调用部署I。C容器中的组件或部署在应用效劳器中的EJB完成指定任务。跨企业的业务流程可通过交换引擎与第三方业务进行衔接及交换数据。用户可使用查询引擎通过持久化框架完成跨数据源的复合报表的查询与制作。统一在ESA中进行消息传递的管理与监控,收集业务度量(metrics)信息。.2SOA组成要素从系统的主要参与者来看,一个完整的SOA体系结构应该包含3个主要行为主体,分别是:1 .

40、效劳请求者:效劳使用者是一个应用程序、一个软件模块或需要一个效劳的另一个效劳。它发起对注册中心中的效劳的查询,通过传输绑定效劳,并且执行效劳功能。效劳使用者根据接口契约来执行效劳。2 .效劳注册中心:效劳注册中心是效劳发现的支持者。它包含一个可用效劳基于JZEE的SoA平台构建的研究的存储库,并允许感兴趣的效劳使用者查找效劳提供者接口。效劳注册中心好比储存库、黄页或票据交换所,产生由效劳提供者发布的软件接口。3 .效劳提供者:效劳提供者是一个可通过网络寻址的实体,它接受和执行来自使用者的请求。它将自己的效劳和接口契约发布到效劳注册中心,以便效劳使用者可以发现和访问该效劳。.3SOA核心特征SO

41、A架构具有以下几个特征:L松散藕合。藕合的概念在前面已经屡次提到,低藕合性将是软件开展的一个重要方向,松散藕合就是指效劳之间不存在相互依赖的关系,也就是说某一个效劳的完成不需要调用另一个效劳,而另一个效劳的完成也不需要这个效劳。2 .粗粒度。粗粒度效劳提供一项特定的业务功能,细粒度效劳代表了技术组件方法。粗粒度的效劳更接近于实际业务本身,虽然使用几个细粒度效劳也可以实现同一功能,但是使用粗粒度的好处在于使用者和效劳层之间不必再进行屡次往复。采用这种构建方式,对保持事务的稳定性也非常重要,如果在一个单独事务中包含的多段细粒度请求可能使事务处理时间过长,导致后台效劳超时而中止。3 .效劳位置和传输

42、协议透明。这是SOA与传统的面向组件编程最根本区别。4 .效劳可重用性。按照可重用的原那么设计效劳,SoA将使应用变得更为灵活。5 .效劳间的互操作。效劳之间通过既定协议采用同步或异步方式通信。6 .效劳是自治的实体。即效劳自身是完全独立的自包含的模块化的。总之,SoA可以看作是B/S模型、XML/WebSerViCe技术之后的自然延伸。SOA将能够帮助我们站在一个新的高度理解企业级架构中的各种组件的开发、部署形式,它将帮助企业系统架构者以更迅速、更可靠、更具重用性架构整个业务系统。较之以往,以SOA架构的系统能够更加沉着地面对业务的急剧变化。SOA凭借其松藕合的特性,使得企业可以按照模块化的

43、方式来添加新效劳或更新现有效劳,以解决新的业务需要,提供选择从而可以通过不同的渠道提供效劳,并可以把企业现有的或己有的应用作为效劳,从而保护了现有的IT根底建设投资。.4SOA优点首先在业务方面,SoA改良了效率,缩短了响应时间,提高了效劳的可用性。而向企业商业流程。SOA是基于效劳的构造,所以开放的出发点,就是如何解决企业流程中出现的问题。更好的适应性和扩展性。由于SOA的组件性,和优良的扩展性以及其组件性等特征,SOA可以更具不同的需求,进行重新的组合和构造,从而具有对需求的变化的快速应变能力(FleXibiIity)。更高的可用性。该特性在效劳提供者和效劳使用者的松散藕合关系上得以表达。

44、使用者无须了解提供者的实现细节,这样效劳提供者就可以在WebLogic集群环境中灵活部署,使用者可以被转接到可用的效劳上。从开发的角度,新的架构能够大大提高软件重用性,降低了本钱。简单化系统的开发。由于SOA具有组合性,可以利用现有的SOA资源。根据同样的开放标准,在不受平台限制的根底上,可以直接利用现有的资源进行面向效劳架构研究组合,让后在按照自己的客户需求,进行进一步的开放。这样能够更好更快地提供业务价值。.5SOA解决方案的价值SOA架构自身的松散耦合、粗粒度、与平台无关的特点,其优势如下:通过对现有效劳的有效重用,SOA可以快速开发和部署新的业务解决方案; SOA效劳能够集中提供信息的

45、单一视图,而不是复杂、重叠、相互之间不一致的信息视图; SOA能够到达标准化且不必考虑来自不同平台的限制;通过使用基于标准的连接,SOA跨越不同公司之间的疆界,实现业务流程自动化; SOA能够将企业的有用资源改成效劳,结合现有效劳,开发出功能更强大的效劳; SOA具有松散耦合的特性,所以对于业务细节的变化,只需要修改相应的效劳来实现; 建议集中的企业效劳总线,屏蔽具体的效劳实现,保持IT系统的柔性; 引入业务规那么作为效劳的实现方式,保证系统灵活性的同时,提高工作效率; 流程自动化,提供实时的流程监控和管理;技术平台的先进性XX应用集成系统与时俱进,在系统建设方面使用了Web2.0技术,更加注

46、重用户的交互作用,在系统应用性上更好的提高了用户体验度。栏目管理定制登录首页显示的栏目的内容,比方领导平时多关注的是一些动态数据,而质量相关业务人员关注每天的工作内容多一点,通过这个就可以根据自己需要,方便的订制出首页展现的栏目内容。信息管理可以管理系统公告,通知等信息个人信息订阅(RSS)可以根据用户个人需要,订制本系统甚至其他网站的消息,比方订阅BLoG、订阅新闻等。-2开放性XX应用集成采用J2EE技术平台,以EJB体系构架作为核心,全面支持主流的EJBServer如:BEA公司的WebLogic,IBM的WebSPhere,SUNONE公司的iPlanet0其根本特征如下:开放的应用效

47、劳器框架。在实现EJB框架体系上,应用效劳器是软件的核心,的支撑应用效劳的中间件有非常开放的框架结构。首先我们有一个应用效劳器框架,采用加载效劳的方式,将系统的一些效劳加载到系统当中。下面我们介绍一些比拟重要的技术和效劳。日志效劳:提供所有在效劳器上运行的效劳一个统一的日志输出方式,主要是系统日志,便于系统在运行当中诊断错误。数据压缩技术:提高数据的传输效率,一般压缩比例为310倍。节约带宽,降低网络的负荷,使得解密更加困难,并且减少了需要加密的数据,也减少了加密要求CPU的资源。数据加密技术RSA+DES:采用RSA技术商讨密钥,DES算法加密数据,在传送过程中保证数据的平安。连接池管理效劳:在客户对数据库访问上,客户访问数据库效劳器的时间比间歇的时间少很多,所以使用连接池,多个客户利用借用的方式共享数据库的连接,并且可以控制数据库上的并发连接数,提高整体系统的效率。.3可维护性系统台采用B/S多层结构与对象层次分布的设计思路,将浏览器、应用效劳器与数据库效劳器相别离,真正实现屡次结构和对象层次分布,更好的满足可维护性的要求,其根本特征如下:(1)B/S结构概述产品的网络平台采用BrOWSer/Serve

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 活动策划

宁ICP备18001539号-1