背 景
1.应用服务器通过“基本数据库操作组件”与数据库进行联系,通过“用户请求管理器”接收客户端的请求并处理。
1)“基本数据库操作组件”:
定义了对数据库操作的集中基本方法,包括取得、更新数据(对于数据窗口)、执行SQL语句。
2)“用户请求管理器”:
这个组件获取客户端请求后,通过第一个传递的参数取得模块名称,并转发相应的模块接口组件处理。
2.客户端从应用服务器取得界面布局信息后,通过“客户端界面解释器”勾画出用户界面,并初始化;用户的操作被 “用户事件管理器”捕获,根据不同的请求做出响应,如果需要,则调用“客户端小程序集”中的方法,并决定是否向服务器发送数据。
1)界面布局信息的取得:
当界面信息保存于数据库时,通过“用户界面数据管理组件”从数据库中检索出界面数据,由“模块接口”组件返回客户端。
2)“客户端界面解释器”:
用于生成模板窗口的实例,并从服务器的“模块接口组件”取得界面上各个控件的数据(已被打包成为datastore),并调用模板窗口的初始化方法(如:init(blob controls))。
3)客户端窗口上的控件:
所有控件均为自定义对象(userobject),其中封装了针对对象的一些方法,其事件激发 “用户事件管理器” 的“用户操作”事件(如:event_captured())。
4)“用户事件管理器”:
它负责取得用户操作信息,转发“用户事件解释器”进行解析,判断其返回值,决定是否将数据发送给应用服务器处理。如果从服务器返回正确的响应,则再次将返回信息转发“用户事件解释器”处理。
5)“客户端小程序集”:
包括了所有客户端运行的小程序集合,以及一些控件的函数,如在窗口上显示帮助信息,数据窗口中数据的取得等。
随着我国国民经济建设持续、稳定、健康的发展和具有中国特色的社会主义市场经济体制的不断丰富与完善,各个行业都在积极使用现代化的管理手段,不断地跟踪新技术,不断地改善服务质量,提高工作效率。为应对加入WTO和经济全球化所带来的越来越严峻的挑战,尤其是随着电力体制改革的逐步实施,电力企业面临着前所未有的挑战,已被推到了市场经济的最前沿。使得对电力行业企业的管理体系无论是在行政职能、业务管理水平还是优质服务上都提出更高的要求。而只有在作为企业经济效益和社会效益的直接体现的电力营销部门建设一个科学的、全面的、高效的用电业务管理系统才是解决这一问题的必由之路。
实施电力营销系统就是要按照现代营销理念,将湖南电力公司14个地市级供电局、84个区县级供电局和1000多个供电所在电力营销管理过程中的基本业务、数据纳入计算机管理,为建立涵盖全省、应用系统统一、数据结构统一、业务流程统一、管理规范统一的电力营销管理体系提供技术支持,为基层业务人员提供适用、标准化、规范化的应用系统;为公司决策层提供详细、完整的营销数据和完善的统计、决策分析手段。最终实现以业扩、计费业务为核心,兼顾其他业务,以客户为中心,以经营管理需求为导向的综合业务支撑系统。该业务系统的运行,必将为湖南电力带来极大的社会效益和经济效益。
由于电力营销系统存在高可靠性、大并发用户量、安全性、多种客户端方式接入、易维护性、可扩展性等要求,通过使用基于应用服务器的三层结构是解决用户要求的唯一解决方案。
以下是Sybase提供的湖南电力营销系统应用服务器解决方案。
湖南电力营销系统应用服务器解决方案
a)系统配置
i. 县级公司配置
在县级公司配置EAServer,用于客户端以窗口方式执行相关应用。具体窗口方式说明如下:
实施电力营销系统就是要按照现代营销理念,将湖南电力公司14个地市级供电局、84个区县级供电局和1000多个供电所在电力营销管理过程中的基本业务、数据纳入计算机管理,为建立涵盖全省、应用系统统一、数据结构统一、业务流程统一、管理规范统一的电力营销管理体系提供技术支持,为基层业务人员提供适用、标准化、规范化的应用系统;为公司决策层提供详细、完整的营销数据和完善的统计、决策分析手段。最终实现以业扩、计费业务为核心,兼顾其他业务,以客户为中心,以经营管理需求为导向的综合业务支撑系统。该业务系统的运行,必将为湖南电力带来极大的社会效益和经济效益。
由于电力营销系统存在高可靠性、大并发用户量、安全性、多种客户端方式接入、易维护性、可扩展性等要求,通过使用基于应用服务器的三层结构是解决用户要求的唯一解决方案。
以下是Sybase提供的湖南电力营销系统应用服务器解决方案。
湖南电力营销系统应用服务器解决方案
a)系统配置
i. 县级公司配置
在县级公司配置EAServer,用于客户端以窗口方式执行相关应用。具体窗口方式说明如下:
1.应用服务器通过“基本数据库操作组件”与数据库进行联系,通过“用户请求管理器”接收客户端的请求并处理。
1)“基本数据库操作组件”:
定义了对数据库操作的集中基本方法,包括取得、更新数据(对于数据窗口)、执行SQL语句。
2)“用户请求管理器”:
这个组件获取客户端请求后,通过第一个传递的参数取得模块名称,并转发相应的模块接口组件处理。
2.客户端从应用服务器取得界面布局信息后,通过“客户端界面解释器”勾画出用户界面,并初始化;用户的操作被 “用户事件管理器”捕获,根据不同的请求做出响应,如果需要,则调用“客户端小程序集”中的方法,并决定是否向服务器发送数据。
1)界面布局信息的取得:
当界面信息保存于数据库时,通过“用户界面数据管理组件”从数据库中检索出界面数据,由“模块接口”组件返回客户端。
2)“客户端界面解释器”:
用于生成模板窗口的实例,并从服务器的“模块接口组件”取得界面上各个控件的数据(已被打包成为datastore),并调用模板窗口的初始化方法(如:init(blob controls))。
3)客户端窗口上的控件:
所有控件均为自定义对象(userobject),其中封装了针对对象的一些方法,其事件激发 “用户事件管理器” 的“用户操作”事件(如:event_captured())。
4)“用户事件管理器”:
它负责取得用户操作信息,转发“用户事件解释器”进行解析,判断其返回值,决定是否将数据发送给应用服务器处理。如果从服务器返回正确的响应,则再次将返回信息转发“用户事件解释器”处理。
5)“客户端小程序集”:
包括了所有客户端运行的小程序集合,以及一些控件的函数,如在窗口上显示帮助信息,数据窗口中数据的取得等。