论文部分内容阅读
摘要:本设计依据国网标准化建设的要求,提出营销稽查监控系统的架构设计方案。营销稽查监控平台IT架构设计在借鉴SG186营销业务应用建设经验的基础上,充分考虑营销稽查监控平台的业务需求、与营销业务应用融合性要求以及与它相关业务系统的集成性要求,旨在稽查监控平台的业务架构、应用架构、数据部署、软硬件规划、和安全设计等方面形成统一设计。
关键词:营销稽查监控系统;系统架构;设计
【分类号】:TD327.3
1设计原则和思路
1.1设计原则
系统架构设计作为营销稽查监控系统设计的重要部分,按照“SG186”工程的总体标准,遵循国家电网公司营销稽查监控体系架构设计指导方针,设计原则包括:实用性原则、适用性原则、标准化原则、安全性原则和可靠性原则。
1.2设计思路
依据“业务导向”的原则,采用逐步走设计总体架构,从业务架构分析到应用架构设计到系统架构建立(数据架构、技术架构、物理架构)。
业务架构是从稽查业务角度考虑,对营销稽查监控系统进行设计,以建立营销稽查监控业务模型。
应用架构是在业务架构的基础上,从系统功能需求的出发点,明确定义应用功能、模块及范围等。
物理架构是基于数据架构和应用架构,建立在系统实际架构的角度提出系统的软硬件物理配置方案,为系统运行提供优良的平台资源。
技术架构是基于数据架构和应用架构,按照信息技术发展方向和实践经验,从系统技术建立的出发点提出系统的技术实现方案。
数据架构是基于应用架构和业务架构,从系统数据需求的角度,明确定义数据来源、数据分类及数据部署,以实现系统数据的标准化、可靠性和准确性,充分挖掘数据价值。
安全架构遵循国家电网公司总体安全方针,从数据安全、应用安全、系统安全、物理安全、网络安全和安全运行及维护等方面对营销稽查监控系统的安全进行阐述。
2应用架构设计
应用架构设计是从IT角度阐述营销稽查监控系统的实现,在营销稽查监控平系统业务模型的基础上,针对稽查监控抽象业务应用信息化,完成全面的业务需求分析和功能设计。
营销稽查监控系统应用架构分为三个部分:管理层、业务层和系统支撑层。系统支撑层包括了组织权限管理工作、工作流管理、任务调度管理等功能。业务层是稽查监控系统负责日常业务处理的功能,其中稽查业务层包括了稽查主题、稽查任务管理和稽查主题管理的自动生成等功能,监控分析层包括了数据质量监控、资源监控、业务监控功能以及综合查询和主题分析等功能。管理层包括了运营展示、稽查绩效评价等功能。
3物理架构设计
营销稽查监控系统是一个基于营销业务应用和电动汽车充放电系统等相关业务系统之上的扩展应用,系统基础是数据储存设施及数据库服务器,用于监控数据的存储和处理,前端由BI服务器和应用服务器构建,用以完成营销的业务逻辑处理和任务分析与查询,后端是接口服务器和ETL服务器,用于支持不同的数据交换方式,实现与营销业务应用系统、電动汽车充放电系统、用电信息采集系统等业务系统之间的流程集成与数据交换。
营销稽查监控系统可以部署在当前营销业务应用的环境中,以共享机房、网络、备份、信息安全等基础设施。
4技术架构设计
在技术架构设计上,将依据Java EE技术体系,应用标准化、动态化的软件技术,采用一致的可共用的数据模型,按照表达层、服务层、模拟层、数据层实现多层技术系统体系设计,通过标准化企业级平台的应用集成,实现稽查监控系统的各接口部件能够在公司内的协同作业、各层级上集成,实现多用。
4.1基于SOA的设计理念
在该架构体系内,应用程序的功能服务是由一些松散并具有标准接口定义契约的服务部件组合而成。由于服务的定义与实现分开描述,即松散耦合,可以很方便地替换服务的内在实现而不会对现有的系统造成任何冲击,因此可以很好地保证IT架构的灵活性。[1]
4.2面向服务的组件设计
稽查监控系统设计中,各项具体功能划分为界面交互组件、业务处理组件实现了业务逻辑封装,所有的业务实现功能依据业务耦合程度被划分为基本的处理单元,通过单元的组合、分配实现稽查监控业务的动态变化和业务扩展需要。
具体的业务组件由WEB服务的方式为其它相关应用提供统一的服务接口,其他应用系统可以通过统一化的服务获得相关的组件服务信息,包括基础数据、服务调用信息等,并按照具体需求通过Web服务完成相应功能,并融合到其应用中。
4.3基于J2EE的架构设计
在营销稽查监控系统中采用标准J2EE的多层架构作为系统的技术架构,为电力营销稽查监控系统的运行提供了可靠的底层基础,使得系统的开发更为快捷高效,系统的可伸展性、可用性、安全性、易维护性、可移植性等得到强有力的保障。
数据层:数据层由数据源和数据映射层构成,数据源包括内存数据、数据库、磁盘文件、消息队列等。数据映射层是对数据源的访问封装,同时使得业务逻辑层的设计和实现更能集中于系统本身的功能。
业务模型层以业务用户的视角,把数据层的数据源重新组织了数据层的各个数据源,然后供给服务层使用。
分析展现层:在JavaEE的技术体系,采用MVC应用框架。MVC由界面操作组件、界面控制器组件、JSP网页组件、FLEX组件和服务代理单元组成。JSP网页组件和FLEX组件共同完成界面的显示;界面操作组件完成网页上的具体操作,是由服务代理单元调用了逻辑层的服务来完成的;界面控制器组件则负责统一调用不同的界面操作组件、JSP网页组件和FLEX组件。
5数据架构设计
营销稽查监控系统是营销业务应用的深化,营销稽查监控系统数据来源于高质量的营销业务应用系统及其他业务系统。数据架构设计分为数据部署设计和数据技术分类。 按照稽查监控系统需求分析,数据可分为以下几类:
1.数据获取方式的不同分为数据库复制同步的数据和外部接口转入的数据。
2.数据获取频率的不同分为非实时数据和实时(准实时)数据。
3.数据的存储不同分为备份数据和生产数据。
4.结构化定义分为非结构化数据和结构化数据。
5.数据的用途不同分为分析型数据和事务型数据。
营销稽查监控系统的基础数据包括从营销分析与辅助决策、数据中心等系统进入的外部系统数据,从营销业务应用系统复制的巨量基础业务数据。
基础数据通过ETL等数据转移技术转换成汇总数据,主要用于数据查询、分析等OLAP应用。
6安全架构设计
应用安全包括权限管理和用户认证,其管理采用营销自动化系统的现有体系。
在网络安全方面,营销稽查监控系统按要求必须运行在公司内网中,而公司统一的网络安全措施和防护体系阻止来自系统外部的安全威胁。在系统的边界部署IPS、防火墙等防护和安全检测装置,隔离来自接入系统的高风险行为和安全攻击,防止系统间的安全事件扩散。
在数据安全方面,因为业务数据是系统正常运行的基础,所以必须保障业务数据在存储、传输和处理过程中的可用性、完整性和机密性。关键敏感数据是应该做到:登录认证、严格授权、传输加密、数据实时备份。
7 结束语
大同电力营销稽查监控系统以营销业务应用系统为依托,采用数据库、多维分析、应用集成等多种技术建立了一體化营销稽查监控系统。系统采用J2EE平台技术体系,按照应用架构、物理架构、数据架构、技术架构和安全架构的模式进行架构设计。
参考文献
[1]朱荣恒.基于SOA的企业级信息整合技术研究[D]. 电子科技大学 2008
[2]《“SG186”工程营销业务应用标准化设计》
[3] 刁冬坡, 陈平, 张立勇, 杜军朝. 基于 J2EE 的分布式多层应用系统的设计和实现[J]. 微机发展, Vol.24 (03), 2005. pp. 37-45
[4] 文叙菠,白海娟. Oracle数据库安全策略[J]. 信息技术. 2009(08)
关键词:营销稽查监控系统;系统架构;设计
【分类号】:TD327.3
1设计原则和思路
1.1设计原则
系统架构设计作为营销稽查监控系统设计的重要部分,按照“SG186”工程的总体标准,遵循国家电网公司营销稽查监控体系架构设计指导方针,设计原则包括:实用性原则、适用性原则、标准化原则、安全性原则和可靠性原则。
1.2设计思路
依据“业务导向”的原则,采用逐步走设计总体架构,从业务架构分析到应用架构设计到系统架构建立(数据架构、技术架构、物理架构)。
业务架构是从稽查业务角度考虑,对营销稽查监控系统进行设计,以建立营销稽查监控业务模型。
应用架构是在业务架构的基础上,从系统功能需求的出发点,明确定义应用功能、模块及范围等。
物理架构是基于数据架构和应用架构,建立在系统实际架构的角度提出系统的软硬件物理配置方案,为系统运行提供优良的平台资源。
技术架构是基于数据架构和应用架构,按照信息技术发展方向和实践经验,从系统技术建立的出发点提出系统的技术实现方案。
数据架构是基于应用架构和业务架构,从系统数据需求的角度,明确定义数据来源、数据分类及数据部署,以实现系统数据的标准化、可靠性和准确性,充分挖掘数据价值。
安全架构遵循国家电网公司总体安全方针,从数据安全、应用安全、系统安全、物理安全、网络安全和安全运行及维护等方面对营销稽查监控系统的安全进行阐述。
2应用架构设计
应用架构设计是从IT角度阐述营销稽查监控系统的实现,在营销稽查监控平系统业务模型的基础上,针对稽查监控抽象业务应用信息化,完成全面的业务需求分析和功能设计。
营销稽查监控系统应用架构分为三个部分:管理层、业务层和系统支撑层。系统支撑层包括了组织权限管理工作、工作流管理、任务调度管理等功能。业务层是稽查监控系统负责日常业务处理的功能,其中稽查业务层包括了稽查主题、稽查任务管理和稽查主题管理的自动生成等功能,监控分析层包括了数据质量监控、资源监控、业务监控功能以及综合查询和主题分析等功能。管理层包括了运营展示、稽查绩效评价等功能。
3物理架构设计
营销稽查监控系统是一个基于营销业务应用和电动汽车充放电系统等相关业务系统之上的扩展应用,系统基础是数据储存设施及数据库服务器,用于监控数据的存储和处理,前端由BI服务器和应用服务器构建,用以完成营销的业务逻辑处理和任务分析与查询,后端是接口服务器和ETL服务器,用于支持不同的数据交换方式,实现与营销业务应用系统、電动汽车充放电系统、用电信息采集系统等业务系统之间的流程集成与数据交换。
营销稽查监控系统可以部署在当前营销业务应用的环境中,以共享机房、网络、备份、信息安全等基础设施。
4技术架构设计
在技术架构设计上,将依据Java EE技术体系,应用标准化、动态化的软件技术,采用一致的可共用的数据模型,按照表达层、服务层、模拟层、数据层实现多层技术系统体系设计,通过标准化企业级平台的应用集成,实现稽查监控系统的各接口部件能够在公司内的协同作业、各层级上集成,实现多用。
4.1基于SOA的设计理念
在该架构体系内,应用程序的功能服务是由一些松散并具有标准接口定义契约的服务部件组合而成。由于服务的定义与实现分开描述,即松散耦合,可以很方便地替换服务的内在实现而不会对现有的系统造成任何冲击,因此可以很好地保证IT架构的灵活性。[1]
4.2面向服务的组件设计
稽查监控系统设计中,各项具体功能划分为界面交互组件、业务处理组件实现了业务逻辑封装,所有的业务实现功能依据业务耦合程度被划分为基本的处理单元,通过单元的组合、分配实现稽查监控业务的动态变化和业务扩展需要。
具体的业务组件由WEB服务的方式为其它相关应用提供统一的服务接口,其他应用系统可以通过统一化的服务获得相关的组件服务信息,包括基础数据、服务调用信息等,并按照具体需求通过Web服务完成相应功能,并融合到其应用中。
4.3基于J2EE的架构设计
在营销稽查监控系统中采用标准J2EE的多层架构作为系统的技术架构,为电力营销稽查监控系统的运行提供了可靠的底层基础,使得系统的开发更为快捷高效,系统的可伸展性、可用性、安全性、易维护性、可移植性等得到强有力的保障。
数据层:数据层由数据源和数据映射层构成,数据源包括内存数据、数据库、磁盘文件、消息队列等。数据映射层是对数据源的访问封装,同时使得业务逻辑层的设计和实现更能集中于系统本身的功能。
业务模型层以业务用户的视角,把数据层的数据源重新组织了数据层的各个数据源,然后供给服务层使用。
分析展现层:在JavaEE的技术体系,采用MVC应用框架。MVC由界面操作组件、界面控制器组件、JSP网页组件、FLEX组件和服务代理单元组成。JSP网页组件和FLEX组件共同完成界面的显示;界面操作组件完成网页上的具体操作,是由服务代理单元调用了逻辑层的服务来完成的;界面控制器组件则负责统一调用不同的界面操作组件、JSP网页组件和FLEX组件。
5数据架构设计
营销稽查监控系统是营销业务应用的深化,营销稽查监控系统数据来源于高质量的营销业务应用系统及其他业务系统。数据架构设计分为数据部署设计和数据技术分类。 按照稽查监控系统需求分析,数据可分为以下几类:
1.数据获取方式的不同分为数据库复制同步的数据和外部接口转入的数据。
2.数据获取频率的不同分为非实时数据和实时(准实时)数据。
3.数据的存储不同分为备份数据和生产数据。
4.结构化定义分为非结构化数据和结构化数据。
5.数据的用途不同分为分析型数据和事务型数据。
营销稽查监控系统的基础数据包括从营销分析与辅助决策、数据中心等系统进入的外部系统数据,从营销业务应用系统复制的巨量基础业务数据。
基础数据通过ETL等数据转移技术转换成汇总数据,主要用于数据查询、分析等OLAP应用。
6安全架构设计
应用安全包括权限管理和用户认证,其管理采用营销自动化系统的现有体系。
在网络安全方面,营销稽查监控系统按要求必须运行在公司内网中,而公司统一的网络安全措施和防护体系阻止来自系统外部的安全威胁。在系统的边界部署IPS、防火墙等防护和安全检测装置,隔离来自接入系统的高风险行为和安全攻击,防止系统间的安全事件扩散。
在数据安全方面,因为业务数据是系统正常运行的基础,所以必须保障业务数据在存储、传输和处理过程中的可用性、完整性和机密性。关键敏感数据是应该做到:登录认证、严格授权、传输加密、数据实时备份。
7 结束语
大同电力营销稽查监控系统以营销业务应用系统为依托,采用数据库、多维分析、应用集成等多种技术建立了一體化营销稽查监控系统。系统采用J2EE平台技术体系,按照应用架构、物理架构、数据架构、技术架构和安全架构的模式进行架构设计。
参考文献
[1]朱荣恒.基于SOA的企业级信息整合技术研究[D]. 电子科技大学 2008
[2]《“SG186”工程营销业务应用标准化设计》
[3] 刁冬坡, 陈平, 张立勇, 杜军朝. 基于 J2EE 的分布式多层应用系统的设计和实现[J]. 微机发展, Vol.24 (03), 2005. pp. 37-45
[4] 文叙菠,白海娟. Oracle数据库安全策略[J]. 信息技术. 2009(08)