Sybase应用案例:中石化销售管理系统
2007-06-05 15:08:08 来源:WEB开发网1、需求分析 中石化销售管理系统是为集团领导、销售管理部及省市公司开发的可对企业经营管理重要情况进行了解,并具有分析、预测功能的辅助决策系统。此系统主要依据销售管理部四级企业经营与管理的实际情况,以省市公司数据为核心,采用先进的信息技术手段,展示企业宏观经营状况和发展趋势,揭示企业资产运营效率和可用资源状况,提高企业管理水平。
2)中石化销售管理系统的体系结构
集团总部设在北京,下属23个省公司,263个地市公司,1300多个县公司。现有的网络连接情况为:集团总部和省公司之间网络条件为X.25或DDN;省公司和地市公司之间网络条件为X.25或DDN或拨号上网;地市公司和县公司之间网络条件为拨号上网。
2、中石化销售管理系统各级所完成功能
县公司:收集所管辖范围内的业务信息;存储这些信息;对这些信息进行分析、统计;向地市公司传送所需信息。
地市公司:收集所管辖范围内的业务信息;接受县公司传送过来的业务信息;存储这些信息;对这些信息进行分析、统计;向省公司传送所需信息。
省公司:收集所管辖范围内的业务信息;接受地市公司传送过来的业务信息;存储这些信息;对这些信息进行分析、统计;向集团总部传送所需信息。
集团总部:收集所管辖范围内的业务信息;接受省公司传送过来的业务信息;存储这些信息;对这些信息进行分析、统计。
综上所述,在中石化销售管理系统中,所选择的数据库厂家需要解决以下几个问题:
系统涉及面广、层次多,硬件环境和业务需求各不相同。 Sybase为不同的需求提供了相应的数据库产品:Adaptive Server Enterprise for Unix应用于小型机,Adaptive Server Enterprise for NT应用于NT服务器,Adaptive Server Anywhere应用于PC(95/98)或PC Server(NT)。
系统中的数据分散在各个层次中,并且数据需要逐层向上传送。 Sybase为不同的网络情况提供了相应的数据复制产品:Replication Server可应用于网络条件较好的环境(如X.25/DDN),SQL Remote可应用于网络条件不好的环境(如拨号)。所有这些数据复制产品都是基于数据库事务的,可以完全保证分布式数据库系统的数据一致性和完整性。
中石化销售管理系统的应用要尽可能采用三层体系结构,客户端采用浏览器,实现瘦客户或零客户方式。
Sybase提供了Enterprise Application Server来实现这些功能:其中的PowerDynamo模块通过在HTML页面中嵌入SQL语句或Script脚本,可以实现将数据库中的信息通过浏览器发布出去;Jaguar CTS模块提供了组件(JavaBean、ActiveX、PB NVO等)运行环境,可以处理数据库事务。另外,Sybase提供了丰富的开发工具,如PowerBuilder、PowerJ等,可以快速、高效地开发可重用的组件,并可方便地将其提交到Enterprise Application Server中。
对于集团总部或省公司,需要考虑构造数据仓库系统。 Sybase公司提供的Warehouse Studio完全可以满足所有需求,同时,Sybase公司在国内外有大量的实际案例,帮助用户少走弯路。
在集团总部,数据库服务器需要采用小型机(Unix),在其上配置Adaptive Server Enterprise for Unix,用于存储数据;配置Replication Server,用于和省中心的Replication Server联合工作,以便把省中心的数据变化复制到集团总部。 为了实现三层结构应用,需要一台应用服务器,可以是Unix或NT。服务器上配置Web Server(第三方产品)和Enterprise Application Server(EA Server)。客户端运行环境可以有多种方式:可以是浏览器方式,它可以连接到Web Server上,下载HTML页面或Java Applets以便查询或修改数据库信息,此时EA Server作为Web Server和数据库服务器之间的桥梁;可以是PowerBuilder应用,它直接连接到EA Server上,所有的应用逻辑以组件的方式运行在EA Server中,而此时的PowerBuilder应用只是一个用户界面,去调用这些组件,并将结果显示出来;另外,可以开发传统的PowerBuilder的Client/Server应用,它直接连接到数据库服务器上,这种方式可以应用到某些特殊的应用中,如系统维护等。 开发环境中,可以采用Sybase的Enterprise Application Studio。它是一个完全集成的企业应用开发包,包括EA Server开发版、PowerBuilder、PowerJ等,可以使用它们非常方便、高效地开发基于组件的三层体系结构应用。另外,可以采用PowerDesigner进行数据库的设计和建模工作。
在省公司,根据业务情况的不同,数据库服务器可以选用小型机(Unix)或NT服务器,在其上配置Adaptive Server Enterprise for Unix或Adaptive Server Enterprise for NT,用于存储数据;配置Replication Server,用于和集团总部的Replication Server联合工作,以便把省中心的数据变化复制到集团总部;配置SQL Remote,用于和地市公司的SQL Remote联合工作,以便把地市公司的数据变化复制到省公司。 应用服务器、运行环境以及开发环境的配置和集团总部是完全一样的。
在地市公司,数据库服务器选用NT服务器,根据业务情况及资金情况的不同,在其上配置Adaptive Server Enterprise for NT或Adaptive Server Anywhere,用于存储数据;配置SQL Remote,用于和省公司的SQL Remote联合工作,以便把地市公司的数据变化复制到省公司,并和县公司的SQL Remote联合工作,以便把县公司的数据变化复制到地市公司。 应用服务器、运行环境以及开发环境的配置和集团总部是完全一样的。
在县公司,数据库服务器选用NT服务器,在其上配置Adaptive Server Anywhere,用于存储数据;配置SQL Remote,用于和地市公司的SQL Remote联合工作,以便把县公司的数据变化复制到地市公司。 应用服务器、运行环境以及开发环境的配置和集团总部是完全一样的。
集团总部或省公司数据仓库解决方案
因为集团总部要汇集中石化全国的业务数据,其规模是相当大的。尤其随着时间的推移,这些数据会越来越多,可能会达到GB甚至TB级。这样,在这种数据上的查询和分析会十分困难,一个统计报表可能会花费几个小时甚至几天,这就需要有一个数据仓库系统去解决这些问题,加速查询和统计速度,并能够对数据进行多个角度的分析,从而能够从大量的数据中去发现对公司有价值的信息,帮助公司去获得更成功的发展。
Sybase的数据仓库解决方案Warehouse Studio是一个非常好的选择。它可以用来进行数据仓库设计、多数据源集成、以简便的方式实现仓库数据管理、数据的前端展现和管理整个数据仓库环境。
赞助商链接