应用软件发布管理规定

本文详细介绍了山东电力集团营销技术支持系统的程序发布流程,包括应用程序和数据库脚本的发布,以及程序测试工作。此外,还提供了应用程序部署的具体操作方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 
 

 
山东电力集团公司电力营销技术支持系统根据“五统一”的原则,由集团公司总部负责进行应用软件的更新升级和版本管理工作。
营销系统应用程序发布工作内容包括应用服务器程序的发布和相关数据库脚本的发布,以及发布以后根据发布日志的进行程序测试工作。
各地市都需要安排系统管理员负责本地市的应用软件发布和程序部署工作。
集团公司总部维护中心电话:8124940,8124941。
程序发布地址: ftp://dlyx:longshine@10.158.250.93
 
 
集团公司总部维护中心负责每天的程序编译、发布的管理工作;各推广单位需要指定系统管理员负责每日的程序更新和部署工作。
维护中心软件发流程:每天17:00编译程序,包括后台程序(存储过程、表结构、数据等),汇总开发人员软件开发日志,形成《软件发布日志(20060101)》,打包发布。
各地市公司系统管理员在17:30下载发布包,部署程序,更新后台程序,并根据软件发布日志测试。
各地市公司系统管理员需要将程序发布测试的情况及时反馈给维护中心,使得维护中心及时掌握程序发布的情况。在 ftp://dlyx:longshine@10.158.250.93上的“01-应用程序发布/01-软件发布情况” 目录里面建立发布文件。
例如:烟台发布情况(20060619).txt 具体内容:“应用程序已经部署,后台脚本已经部署    正常 高建红”。
 
工作流程图
 

 
在新的程序发布之前个地市系统管理员务必做好旧的程序包的备份,以便在紧急情况可以回退回去,程序的备份是文件备份,各地市管理员各自管理备份,建立备份目录,如“软件备份/20060620 ” 这样的目录。
对于一些实时性要求高的业务,无法离开实际环境进行模拟测试的业务,各地市供电公司都已经建立了一套在线的测试应用服务器。紧急情况下应用程序(如卡表程序)可以先发布到应急应用服务上面,测试没有问题后部署到生产环境。
生产环境:日常工作连接的环境,如潍坊: http://10.158.212.45:6001/web/,通常它是集群环境。
在线测试环境:在线测试环境连接正式的数据库,其实也是正式的运行环境,通常情况下客户端不连接在线测试环境,有重要发布需要测试时连接的应用服务器环境。如潍坊 http://10.158.212.45:7001/web/
 

 
营销系统的应用程序都是JAVA编写的代码,需要将这些java代码文件部署在应用服务器指定的目录下,然后通过应用服务器的管理功能将这些代码文件部署运行,然后通过在应用服务器上执行预编译过程提高程序的执行速度。
名词说明:
1.                  上文和下文中的“应用服务器”都是指“Weblogic Server应用服务器”;
2.                  根据营销系统建设的要求,每个地市供电公司的应用服务器都是由两台应用服务器组成,在此之上建有一套营销应用系统,采用weblogic集群的模式配置,集群中有管理服务、代理服务和被管理服务等Weblogic Server实例
3.                  “管理服务”是负责weblogic域的管理工作的Weblogic Server实例,管理内容包括集群配置,weblogic实例的设置等,各中weblogic设置都可以通过管理服务来配置管理
4.                  “代理服务”只是进行负责客户端(IE浏览器)的统一接入和进程调度的Weblogic Server实例,本身不处理业务请求,“代理服务”将每个HTTP请求都根据代理策略动态分配发送给两个Weblogic Server实例,由Weblogic Server实例真正执行各项业务请求的处理,所以我们称构成群集的两个Weblgoic Server实例为“被管理服务”。目前除济南、淄博、济宁、临沂、枣庄等地外代理服务和管理服务是同一个Weblgoic Server实例
将JAVA程序代码上传应用服务器
各地市系统管理员,需要使用ftp服务将从省公司维护中心获取的最新程序代码上传到本地应用服务器的“管理服务”的应用目录下。
例如潍坊供电公司就是要将这些JAVA代码文件传到: ftp://10.158.212.45/bea/app
其他各个地市供电公司根据本地市的应用服务器配置决定需要传输的目录,对于济南、淄博、济宁、临沂、枣庄等采用应用程序指定目录方式部署的需要两台应用服务器分别上传应用程序。
输入用户名:weblogic
密码: weblogic
登陆。
其他各个地市的系统管理员根据本地市应用服务器的用户名和口令进行登陆操作。
Deployments->Applications->app,进入服务管理界面。
如图所示:
点击Deploy页标签,如图所示:
点击Redeploy Application 按钮,部署服务
Status of Last Action变为Success,服务部署完成。
部署报表listence并上传下载专区文件
上传应用服务器对应的报表listence文件
上传下载专区的文件
当采用从管理服务复制应用程序方式部署时,在“管理服务”上发布程序就会自动同步两台被管理服务器的应用程序。
但是对于营销系统使用的报表引擎,因为在两台不同的应用服务器上的License文件是不一样,所以必须要将另一台应用服务器上的报表引擎单独处理一下。
重启对应报表listence的被管理服务
重启对应报表listence的被管理服务
进入域根路径下执行预编译命令 ./precompile.sh
潍坊操作如图所示,打开 45/46 xmanager 窗口,分别执行预编译命令
1、 进入预编译路径 cd /bea/user_projects/domains/mydomain 回车
2、 输入预编译命令 ./precompile.sh 回车
3、 预编译成功后,会出现提示:如图所示
 
 
 
营销技术支持系统部署完成后,可以通过登陆应用系统进行软件测试,验证程序发布和部署工作是否正确。
如果有条件,应该根据当次发布程序的模块说明,对修改过的功能模块进行测试。通用性的测试一般需要执行以下测试步骤:
1. 利用客户档案查询和业扩工单查询测试系统的运行是否正常
2. 利用电费清单查询和预览功能测试报表打印是否部署正确
3. 如果卡表售电部分进行了程序发布,需要利用一个电卡进行读卡、售电和写卡操作。验证卡表程序的正确性。为了保证数据的一致性,测试完成后,通过售电撤还的功能删除刚才的售电记录。
1、 ps –ef|grep java 查看系统java进程
2、 kill 进程号 杀系统进程
3、 df 查看系统文件夹使用情况
4、 topas 查看系统负荷情况
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值