基于J2EE的电力市场交易信息发布平台的构建
摘要:结合海南电网公司的实际情况,构建电力市场交易信息发布平台,实现对电力市场交易信息的管理和发布,为海南电网公司提供一个电力市场交易信息发布、管理平台,同时为政府部门、监管机构、发电企业以及社会公众提供电力市场交易信息的查看平台。政府部门、监管机构、发电企业以及社会公众通过互联网方便的查看电力市场交易信息,从而达到海南电力市场交易信息“公开、公平、公正”发布共享。
关键词:电力市场;交易信息;发布;j2ee
中图分类号:f407.61 文献标识码:a 文章编号:
1 市场交易信息发布平台的体系结构
j2ee典型的四层结构,运行在客户机上的客户层,运行在j2ee服务器上的web层,作为解决或满足某个特定业务领域的需要的逻辑的业务代码由运行在业务层的ejb来执行的业务逻辑层,另外是运行在ejb服务器上企业信息系统层。
1.1 客户层
客户层运行在客户端机器上,在基于web的j2ee客户端应用中,用户浏览器在客户层中运行,并从web服务器中下载web层中的静态html页面或由jsp、servlet动态生成的html页面。
1.2web层
web层运行在web服务器上,是由jsp页面和用于动态生成html页面的servlet构成,管理用户的输入并将输入发送到对应的ejb中进行处理。
1.3交易时间字符串是什么业务层
业务层运行在ejb服务器上,在基于j2ee规范构建的应用系统中,将解决或满足特定业务领域商务规则的代码构建成为业务层中的ejb组件。
1.4企业信息系统层
定义、维护、访问和更新数据并管理和满足应用服务对数据的请求。
系统网络结构采用集中式部署方式,根据海南电网公司信息安全的要求和本系统的实际需求,应用系统同时部署在信息内网和信息外网,因此信息内网和外网需要安全隔离。在信息内网部
署一台数据库服务器和一台web应用服务器,在信息外网部署一台web应用服务器。对于电网公司内部的管理人员等用户通过信息内网访问系统,其它所有使用用户都通过互联网访问本系统。系统业务应用安全性有以下几点要求:
(1)应用系统的数据库必须采用oracle。
(2)只允许部署在信息外网的应用服务器向信息内网的数据库服务器发起连接,禁止信息内网应用服务器访问信息外网的数据库。
(3)应用服务器连接数据库时必须使用oracle数据库自带的标准java驱动,不允许持专用的或者第三方的oracle数据库驱动。
(4)应用服务器链接数据库时必须选择th in协议,即数据库连接字符串必须以“jdbcoracle th in”开头。不允许通过java走oci协议。
(5)对穿过隔离装置的sql语句有一定的要求,保证sql语句的操作安全性。
2系统用户分析
根据需求,本系统的用户分为3大类:电网公司内部人员、相关机构单位(政府部门、监管机构、发电企业等)以及社会公众。各类用户的使用权限是通过本系统的权限控制管理模块来分配实现。
2.1电网公司内部用户。
电网公司企业内部用户通过信息内网使用本系统。根据用户的使用权限又分为普通的浏览用户、电力市场交易信息的维护与管理的用户以及系统管理员。
2.2社会公众。
覆盖全社会的大众用户,是电力市场交易信息的浏览查看用户,不需要授权,通过互联网即能浏览公开的电力市场交易信息。
2.3相关机构单位(政府部门、监管机构、发电企业等)。
经过授权的浏览查看用户,除了能浏览面向社会公众公开的电力市场交易信息,在登录本系统后还能浏览部分面向机构单位公开的信息。
3 系统功能实现
系统功能主要包括4大模块:电力市场交易信息发布、电力市场交易信息浏览、系统配置管理、系统权限管理。
3.1电力市场交易信息发布
主要面向海南电网公司电力市场交易中心的管理工作人员,实现电力市场交易信息的上传、发布等维护管理功能。在发布信息时刻确定是否面向社会公众公开。信息发布按信息分类条目层次化目录形式管理。同时信息可按年、月时间段维护、浏览。信息分类条目在系统配置管理中可以根据实际需求进行管理和扩充。在日常的管理过程中,管理工作人员手中的电力交易信息主要的数据格式有ceb、pdf、excel、word等文件。对于这些数据文件通过操作界面维护到系统数据库中存储。操作维护的形式类似windows的资源管理器,但数据都存储在oracle数据库中。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论