泛微协同商务系统数据中心解决方案Introductiontoe-Datacenter目录1.方案综述......................................................................................................................32.功能介绍......................................................................................................................32.1功能简介..................................................................................................................32.2功能模块..................................................................................................................42.3功能效用..................................................................................................................83.技术架构....................................................................................................................103.1J2EE架构...............................................................................................................103.2e-cology系统在J2EE架构下的实现..............................................................................101.方案综述泛微协同商务系统的“集团数据中心”提供了类似万能报表的功能,该功能主要为了提升集团管理公司的管理职能,方便集团公司随时了解和监控下属分子公司或关联企业的运营情况,通过“集团数据中心”功能集团管理总部可实时汇集下属公司财务、生产、销售、人事、成本、收益等方面的数据,并汇总到总部,总部利用“集团数据中心”提供报表分析工具来对下属公司的营运生成各种报表协作集团管理者做出分析和决策。从功能实现上来看主要是通过企业信息门户的方式来完成对下属公司的对接。下属公司通过泛微协同商务系统提供的下属公司门户递交及查看总部要求上传的数据和可共享的数据,使整个集团公司能在统一的业务平台进行运转。数据中心功能结构图:2.功能介绍2.1功能简介“集团数据中心”功能用于集团(公司)下属企业上报相关的经营数据,在泛微协同商务系统中形成各种报表,来分析下属企业的经营状况,并将一些整理好的报表上呈集团(公司)领导。以下为“集团数据中心”的主要功能:管理下属企业需要录入的报表和报表项管理生成报表的各项条件制作各种汇总报表分配报表的查看和录入权限录入或用Excel导入原始数据为下属公司的财务系统提供接口2.2功能模块用户管理基于泛微协同商务系统(e-cology)的人力资源管理和客户管理,通过对集团内部人员和集团基层企业上传的数据进行统计分析,完成并集团基层企业及其用户的管理。数据采集基于录入方式的数据采集机制,定制需要采集的数据的表单和字段。并对可录入的权限进行管理,录入方式支持Excel导入方式。采用添加多行的方式支持批处理录入和Excel的批处理导入,采用EtCell控件对数据库表数据进行采集。调查表单设置可设置调查表单的名称、数据库表名及调查需要链接的地址,并可设置调查表单输入项的名称、字段名称和类型。后台管理调查表单数据中心系统管理员(有相应权限)可对调查表单进行后台管理和查询,查看应提交的客户、实际提交的客户和退定的客户的统计情况,点击具体的调查表单可查看客户名称、状态、提交日期等详细情况。报表生成自定义报表的条件,可定制各类条件模板,供查询的时候直接调用这些模板进行报表查询。采用EtCell控件管理报表生成,报表的数据,数据生成公式,样式可自定义。并可生成柱状图,曲线图等图形。管理报表的查看权限,只有授权的用户才能查看该报表。输入报表管理集团(公司)动态的定义基层企业(单位)需要填报的报表和报表中需要填写的项目,并定义这些项目对应的Excel文件中的填写位置(行,列),对于每一个报表,需要指定哪些下属公司可以填写。报表条件管理集团(公司)动态的定义报表生成的时候可以选择的条件,条件的内容包括条件名、类型。输出报表管理集团(公司)动态的设定输出报表的样式(PDF、HTML、XML等),取值。并设定报表的生成条件和查看权限。可新建固定报表、排序报表和统计报表,查看输出报表的详细情况。报表数据录入基层企业(单位)将数据录入相应的输入报表,或者用Excel模板导入数据。设置报表名称、数据库名称、输入周期、报表的开始和截止日期等字段。报表录入控制集团(公司)可以监控报表的录入情况,并对报表的录入数据进行修改。并可根据日期、类型等条件进行查询。报表查询授权用户可根据各种条件查询报表,并可对查询条件生成模板,可以选用已有的查询模板(数据中心系统管理员定制)。2.3功能效用集团总部实时汇总下属公司各项数据通过集团总部从下属公司数据库中直接提取数据或集团下属公司上报相关的数据信息,在数据中心系统中形成各种报表,集团管理层能够方便查询各类报表,从宏观角度分析下属公司的运营和管理情况,为公司整体发展决策提供正确的数据信息。实现各下属公司和集团总部有效对接通过“集团数据中心”,为集团各个下属公司和总部之间建立了数据流动的通道,下属公司通过数据中心将各种数据递交上报,总部通过数据报表的生成完成数据的提取采集,将整个集团运营在一个统一的平台上,提高了集团运作效率,降低了运营成本。通过与各模块的无缝链接,实现集团数据的完美集成“集团数据中心”与泛微协同商务系统e-cology七大模块实现了数据的链接和集成,可对各模块表单、单据进行采集、分析和统计,并可细化到字段。形成相应的报表递交上去,数据的采集和报表的定制可由数据中心系统管理员负责完成。通过对人员权限及报表共享权限的设置来控制报表的查看或编辑操作。3.技术架构“集团数据中心”功能是基于泛微协同商务系统e-cology的。e-colpgy系统是一个基于J2EE架构的大型分布式应用。采用J2EE的三层架构体系。可选择多种系统环境,满足不同类型、不同规模企业的需要。企业可以根据自己的实际情况构建合适的应用环境。结合操作系统、应用平台或第三方的产品,还可以构筑高安全、高性能、高可靠的应用环境。3.1J2EE架构基于J2EE的企业应用技术已经成为许多企业电子商务环境的核心驱动引擎,泛微定位技术高端,全面采用J2EE技术规范,全面支持EnterpriseJavaBeans标准。J2EE简介J2EE是一种利用Java2平台来简化诸多与多级企业解决方案的开发、部署和管理相关的复杂问题的体系结构。提供了对EJB、Servlets、JSP、JDBC、CORBA以及XML技术的全面支持。J2EE提供了一个企业级的计算模型和运行环境用于开发和部署多层体系结构的应用。它通过提供企业计算环境所必需的各种服务,使得部署在J2EE平台上的多层应用可以实现高可用性、安全性、可扩展性和可靠性。J2EE的优点J2EE具有以下优点:1.平台无关性。用户不必将自己捆绑在某一种硬件或操作系统上,可以根据自身的情况选择合适的硬件、操作系统、数据库。2.J2EE是一种组件技术,已完成的组件能被方便地移植到任何其它地方。3.J2EE作为中间件,提供了强大的功能,使开发人员只需要关注商业逻辑,因而能加快开发速度,提高系统的运行效率和稳定性。4.保护用户投资。当用户更换平台时,由于基于J2EE的系统能方便地移植到其它平台上,而无须重新开发,因此能有效地保护用户的投资。5.广泛的支持。J2EE技术规范得到了从国际性大公司到自由软件开发者的广泛支持,SUN,IBM,ORACLE,NETSCAPE,BEA等纷纷推出基于J2EE的软件产品。在网上可购买或免费下载各种标准组件。3.2e-cology系统在J2EE架构下的实现e-cology系统基于J2EE的各种技术,B/S模式的三层机构结构设计:表示层:这是直接与最终用户打交道的一层,即我们常说的客户端。它的主要作用接收用户的指令或者数据输入,提交给业务逻辑层做处理,同时负责将业务逻辑层的处理结果显示给用户。由于客户端并不处理复杂的业务逻辑等操作,相比传统的C/S结构对客户端的资源要求要低一些。e-cology系统的表示层服务由Web服务器提供。用户可以根据自身的要求,选择不同的Web服务器,比如Windows自带的IIS服务器、ApacheWeb服务器或者由IBM,SUN等公司提供的服务器。e-cology系统的表示层终端由Web浏览器提供,支持IE5.0以上版本的Web浏览器。业务逻辑层业务逻辑层(中间层)的主要任务是负责接收表示层的数据请求,将这些请求进行必要的业务逻辑检查(包括权限检查),然后将请求分解成不同的数据层操作,由数据层进行处理,然后将处理结果返回给表示层。业务逻辑层是e-cology系统最重要的一个层次,核心的业务处理都是通过这一层来实现的。业务逻辑层由J2EE的JNDI、EJB、Servlets等技术实现,在J2EE的架构下运行,以获得安全保护、模块管理等特性。e-cology系统的七个模块根据功能的划分,组成多个应用包,各部分通过JNDI和BEAN的接口进行访问。通过这种划分来隔离各个模块,避免模块之间的相互影响,同时也便于实现系统的按模块分布。依据应用规模的不同,业务逻辑层要承受的负荷会有较大的差异,客户端的数目,应用的复杂程度都会对其造成一定的影响。由于J2EE架构下的应用服务器都具有非常好的可扩展性,使得e-cology系统的关键处理可以分布到多台服务器来处理,从而提供良好的伸缩方案。利用应用服务器的负载均衡技术或处理负载均衡的硬件实现中间层的动态负载均衡。应用服务器接受来自表示层的处理请求后,依据特定的均衡算法将该请求发送到应用服务器上集群中某个特定的服务器,这些服务器集群还可以提供良好的容错特性,一台服务器的故障并不会导致应用的中断。基于J2EE架构的应用服务器选择面较大,对于50人以下的应用服务,可以采用TomcatApplicationServer,Jserver,对于50-300人左右的应用服务,可以选用ResinApplicationServer,对于高端的应用,可采用IBMWebsphere,BeaWebLogic,Oracle9i,SUNONEApplicationServer等。数据层数据层包括存储数据的数据库服务器和处理数据和缓存数据的Bean。e-cology系统采用数据库链接池技术提供应用所需要的数据库链接,并将一些大量使用的数据放入系统的缓存,以提供高效的数据访问和处理机制。e-cology系统利用大型数据库提供高性能、可靠性高的海量数据存储能力储存e-cology系统业务数据。目前的e-cology系统支持SQLServer7.0及以上版本。e-cology系统今后的版本将会支持Oracle、Sybase、DB2等大型数据库产品。我们的软件已经进入市场成熟阶段,如果您对我们的产品感兴趣的话,我们建议您不妨先免费试用我们的产品(请