《大型信息系统投标技术文件.docx》由会员分享,可在线阅读,更多相关《大型信息系统投标技术文件.docx(134页珍藏版)》请在三一办公上搜索。
1、 直属电工装备制造交易平台建设项目开发实施采购竞争性谈判采购编号: 大型电力企业公司直属电工装备制造交易平台建设项目开发实施采购竞争性谈判技术应答文件 (正本)目录(正本)11 北京某电力行业大型软件公司信息技术有限公司简介51.1 北京某电力行业大型软件公司信息技术有限公司51.2 团队优势61.2.1 物资业务优势61.2.2 技术优势71.2.3 制度理解优势81.2.4 项目管理优势91.2.5 第三方协调优势92 项目背景和目标102.1 项目背景102.2 项目目标103 业务需求理解113.1 需求计划管理123.1.1 业务现状分析123.1.2 系统解决方案133.2 寻源采
2、购133.2.1 业务现状分析133.2.2 系统解决方案143.3 供应商管理153.3.1 业务现状分析153.3.2 系统解决方案164 技术方案174.1 技术架构与管控体系174.2 技术解决方案设计原则184.3 套装软件实施方法194.4 自主开发实施方法214.4.1 Sotower开发平台214.4.2 自主开发平台与套装软件的融合224.4.3 SG-UAP开发平台244.4.4 软件实施方法274.5 技术架构294.5.1 代码设计方案294.5.2 性能优化提升304.5.3 系统应用集成方式344.5.4 加解密技术404.5.5 部署方案464.6 数据架构474
3、.7 系统容灾494.8 性能要求574.9 安全保障574.9.1 主机系统层安全594.9.2 数据层安全644.9.3 应用层安全694.9.4 备份恢复755 培训826 维护与服务856.1 系统维护856.2 服务响应857 项目管理877.1 人员组织877.1.1 项目组织职能表877.1.2 人员汇总表887.1.3 人员稳定性要求897.2 沟通协调机制897.3 需求变更管理907.4 实施地点907.5 进度管理907.6 合同变更管理927.7 质量管理938 交付成果959 项目验收9610 附件一:投标人实施案例9711 附件二:质量体系9812 附件三:技术偏差
4、表9913 附件四:交付成果清单10014 附件五:项目成员简历1011 北京某电力行业大型软件公司信息技术有限公司简介1.1 北京某电力行业大型软件公司信息技术有限公司北京某电力行业大型软件公司信息技术有限公司(以下简称某电力行业大型软件公司)是由中国电力科学研究院于2004年初成立的下属全资子公司,其前身是中国电力科学研究院信息技术研究所,致力于大型电力企业公司及其他电力企业信息化建设的专业信息技术产品和服务提供商,公司注册资本金为10000万元。2012年国网公司产业类公司整合,某电力行业大型软件公司并为国网电力科学研究院下属全资子公司。 某电力行业大型软件公司现有员工910余人,其中既
5、有作为博士、硕士研究生导师的著名专家,也有获得博士、硕士学位具有丰富实践经验的中青年专家。公司下设规划与计划业务支持(研究)中心、综合业务管理支持(研究)中心、信息运营管理支持(研究)中心、人力资源业务管理信息技术部、业务咨询管理支持(研究)中心、营销信息技术事业部、信息安全技术工程中心、建设业务管理信息技术支持(研究)中心、物资业务管理信息技术部、创新研究中心、产品销售部、商务部、项目计划与质量管理部、总经理工作部、发展策划部、人力资源部、财务部等部门以及杭州办事处。 某电力行业大型软件公司的业务范围涵盖了管理咨询与ERP实施服务,信息化解决方案及相关产品的设计、开发与实施,信息安全,IT运
6、营服务等多个专业领域。依托中国电力科学研究院的人才技术优势和行业地位,某电力行业大型软件公司深入理解中国电力企业管理特点和业务知识、业务流程,具有多年面向电力企业的应用软件研发与实施维护的成功经验。 某电力行业大型软件公司的宗旨是:以信息技术提升客户的价值,为电力企业提供安全、实用、先进的电力企业管理软件和专业持久的技术服务。某电力行业大型软件公司的发展目标是:开发具有国内领先水平的,体现电力系统专业特点的,具有广泛应用前景的电力信息化产品,做电力行业信息化建设的知名软件供应商和信息服务提供商。某电力行业大型软件公司在成立之初即通过了北京市“高新技术企业”和“软件企业”认证,有30多项产品获得
7、了“软件产品著作权”登记,并已通过ISO9001:2000质量管理体系认证和CMMI成熟度3级评估。某电力行业大型软件公司以软件技术、现代企业管理理念和电力行业专业知识为核心,根植于电力行业,为大型电力企业公司及其他电力企业提供信息化技术和行业应用软件整体解决方案。某电力行业大型软件公司凭借在专业领域的强大知识优势和雄厚技术实力,为用户提供了良好的产品和服务,在业内树立了良好的信誉。1.2 团队优势2 物资业务优势v 长期参与国网物资集约化管理项目建设北京某电力行业大型软件公司信息技术有限公司,自2006年开始,便牵头开展国网公司招投标业务应用的建设工作开始,至2010年初,完成全新的招投标业
8、务应用升级系统的初次应用,某电力行业大型软件公司公司通过这4年的系统建设经验的积累与总结,对国网公司招投标业务有了深刻的认识与体会。2010年10月在物资部、信通部的领导下,电子商务平台项目正式启动建设,埃森哲、某电力行业大型软件公司公司作为项目的开发实施单位,积极投入的系统的建设当中,2011年底,电子商务平台功能建设基本完成,并完成在各单位推广应用;2012年,启动物资集约化二期系统系统建设,某电力行业大型软件公司公司作为牵头建设单位,联合内外部单位进行完成各项工作;2013年,物资集约化管理信息系统进入优化提升阶段,截止到目前为止,投入到项目建设团队中的业务和开发顾问达到150余人,并对
9、应目前公司物资业务范围,将项目组内人员按照各业务模块划分为采购标准组、计划组、招标采购组(含非招标、专家、诚信管理)、供应商组、质量监督组、合同组、仓储配送组、业务及技术架构组,同时成立专门的集成测试小组、运维小组为软件质量提供有力的保障。电子商务平台从4月28日首批功能上线开始,截止到2012年12月底,已经完成了采购标准管理功能、采购管理、供应商管理、质量监督管理、合同管理、非招标采购管理、专家管理、超市化采购管理、协议库存管理、物资辅助决策管理、诚信管理、电能表采购管理、服务类采购管理等相关功能的系统部署与应用工作。截止到2012年12月份,编制结构化物资采购标准模板792套,并通过电子
10、商务平台应用于619家设计单位。应用系统完成采购项目1892批,采购申请数量达到100万余条,单次采购活动最大资金规模135亿;完成非招标采购380批,单批提报最大采购申请64,148条;废旧物资竞价事件276个,网上竞价批次(包)1946个。编制并部署标准合同模板89套,通过系统生成合同近30万份、协议库存累计生成8703份,生效6498份。在平台中共计注册供应商19768家,登记评标专家32798位。作为物资集约化管理信息系统的主要建设单位,某电力行业大型软件公司公司作为公司内部的建设单位,对目前国网公司物资业务的运行模式与今后的发展趋势均有着比较深刻的认识和体会。“十二五”期间,公司要建
11、设国际先进物资供应体系,总部集中采购率达到95%以上,打造公司电子商务网,提供公司供应链决策支撑。为加快推进物资“六个统一”建设,实现物资集约化管理的发展目标,2013年物资集约化管理信息系统优化提升项目主要集中在三个方面:一是继续深化物资供应体系建设;二是推广物资集约化应用领域;三是持续推进系统技术架构优化。3 技术优势v Ariba平台配置及客户化开发优势在电子商务平台建设过程当中,基于Ariba标准功能开发了采购标准管理、废旧物资网上竞价、非招标采购管理等功能,在系统开发过程当中,如何解决用户业务需求与套装软件标准功能存在的差异,成为不可回避的现实问题。因此,基于套装软件标准功能进行了大
12、量的二次开发工作,积累了丰富的二次开发经验,在二次开发过程当中主要集中修改Ariba标准功能的数据流转、增加数据对象、数据对象属性,并基于Ariba开发标准拓展用户业务需求。v 与Ariba原厂具备良好合作北京某电力行业大型软件公司信息技术有限公司与Ariba中国咨询开发团队有着良好的合作关系,可以为Ariba的实施和二次开发提供稳定的支持和服务;同时北京某电力行业大型软件公司信息技术有限公司作为大型电力企业公司基础软件开发平台的建设单位,拥有一支稳定、强大的研发力量,为尽快掌握和消纳Ariba架构体系提供人员和技术保障。v 完备的系统测试及问题跟踪平台的搭建与系统功能的配置与开发均需要强有力
13、的测试团队进行系统功能的验证与测试,在建设物资集约化管理信息系统期间,某电力行业大型软件公司公司结合国网公司信通部、物资部对项目测试工作的明确要求,形成了一套针完整、规范、有效的测试管理制度与规范,并对如何组织大规模的总部及各单位的用户测试、如何进行总部与单位联调测试积累了丰富的经验,也形成一套标准可行的组织及流程方案;应用Redmine问题管理与跟踪软件跟踪测试阶段乃至其他各阶段发现的问题或需求,并进行全面管理,切实做到问题的有效跟踪与闭环管控;与此同时,通过建设物资集约化管理信息系统,却别于自主开发类系统,积累了针对Ariba、ERP等套装软件的测试经验,并编制出大量套装软件测试场景及测试
14、方案。v 国家级的软件测试实验室北京某电力行业大型软件公司信息技术有限公司信息安全实验室在2009年获得了国家信息安全评测信息安全服务资质证书(安全工程类一级),同时北京某电力行业大型软件公司信息技术有限公司软件工程实验室,作为大型电力企业公司指定的第三方软件测试机构之一,均为本次直属电工装备制造交易平台的开发建设提供着便利而强大的内部支撑资源。v 成熟的运维培训体系与团队物资集约化管理信息系统的建设形成了一套两级的运维与培训管理制度,并依照此方式开展着对总部及各二级单位的运维和培训工作。某电力行业大型软件公司公司培训中心作为唯一的培训机构,组建了条件齐备的培训环境,制定了行之有效的培训制度,
15、积累了丰富的培训经验,形成了全面的物资管理培训教材,尤其通过每月定期的常态培训提升了用户对系统的操作水平,为本次平台的建设奠定了可靠的培训储备力量。v 清晰掌握物资集约化管理信息系统各业务模块功能设计通过物资集约化管理信息系统的建设,某电力行业大型软件公司公司全程参与了对各业务模块的系统设计工作,对物资集约化信息系统的系统内部架构均比较熟悉,这也为本次直属电工装备制造交易平台建设项目的各项工作开展提供了夯实的技术积累。4 制度理解优势国网公司对于信息系统建设有着明确的各项规章管理制度要求,如:大型电力企业公司信息系统上下线管理办法等;同时,对信息系统架构设计也制定了严格的系统架构管理办法与实施
16、方法论,每个参与国网公司信息化建设单位必须严格遵循。某电力行业大型软件公司公司通过长期参建国网公司信息化系统建设工作,熟悉公司信息化管理各项规章制度,熟练掌握系统架构管理要求,为本次直属电工装备制造交易平台建设项目的各项工作开展奠定了管理基础。5 项目管理优势物资集约化管理信息系统的建设包涵了套装软件(ERP、Ariba)的实施,以及通过开发平台(Sotower)自主研发的两种系统建设推广模式;系统用户涉及总部、省市公司、分部、直属单位、内外部设计院及外部供应商;项目建设团队设有管理组、架构组、开发组、测试组、运维组等,参加人员保持在150人以上的规模。因此,某电力行业大型软件公司公司通过物资
17、集约化系统建设,积累了大规模项目建设团队管理的实际经验,形成了符合实际业务开展要求的项目团队搭建策略,积累了总部管理把控、各单位关键用户参与的系统建设实施经验。同时还涉及系统运维、系统培训;6 第三方协调优势电子商务平台的建设需要同ERP系统、经法系统、数据交换平台、数据中心、数据总线、短信平台等外部应用及平台进行数据的集成,而在这些外部系统中,由某电力行业大型软件公司公司负责承建的部分达到了80%以上。7 项目背景和目标7.1 项目背景为贯彻公司2012年两会“提高直属产业盈利能力和市场竞争力”的精神,落实公司产业工作会“积极推进大宗原材料集中采购,实现降本增效”的要求,进一步全面提升国网公
18、司物资集约化管理水平,深化和规范直属单位制造产业板块采购集中管理,公司将南瑞集团、平高集团、许继集团、山东电工电器集团、智能电网研究院等直属电工装备制造单位(以下简称“装备制造单位”)纳入集中采购管控范围,并将所有的采购业务分为两级集采:国网总部级集中采购、装备制造单位集团级集中采购。以上业务安排对于制造产业板块企业的业务管理以及信息化应用均提出了全新的要求,为保障总部关于制造产业板块直属单位集中采购的业务安排得以顺利实施和固化,依照“定标准、建体系、搭平台、抓管理”的整体思路,总部物资部拟组织建设服务于装备制造单位的制造业采购应用平台,通过信息化平台的应用,有效降低采购成本,推动直属电工装备
19、制造企业加强物资集约化管理,持续提升经济效益,促进直属产业做强做优。同时,按照国网物资有限公司业务发展规划,制造业采购应用平台在2013年实现国网公司直属电工装备制造单位试点应用后,后续还将扩展建设为电工装备制造行业交易平台。7.2 项目目标根据大型电力企业公司整体发展战略、国网制造业板块直属单位发展战略以及大型电力企业公司物资部对于电工装备制造单位的业务管控思路、管控重点,充分考虑电工装备制造单位降本增效的实际业务需求,结合电工装备制造单位寻源采购管理及供应商管理业务现状,针对性的完成直属装备制造单位交易平台的开发实施相关工作,同时要考虑到后续与业务前后端的全流程贯通以及扩展为电工电气行业交
20、易平台的需求。8 业务需求理解依据招标文件的要求,主要功能包含:寻源采购、供应商注册管理与协同功能模块;具体业务应用包含采购需求管理、谈判采购、竞争性谈判、询报价采购、供应商注册等,支持在大型电力企业层面实现对各装备制造单位物资数据的分析和对业务的监管。本项目涉及的各信息系统对应的组织范围为:直属电工装备制造交易平台组织范围包括为大型电力企业公司及其下属直属电工装备制造单位(南瑞集团、许继集团、平高集团、山东电工电气集团、国网智研院等单位)。Ariba系统作为成熟的企业支出管理套装软件。能够针对成熟业务模型做到快速开发,满足公司速赢的建设策略。Ariba 解决方案是包括寻源及采购业务的全程业务
21、应用系统,如下图所示。主要分为如下几个部分:(1) 寻源及招投标为主的上游(图中的桔红色部分);(2) 下游的采购到支付的执行(图中黄色部分);(3) 能见度解决方案(图中蓝色部分),以及与其它如ERP 等应用系统的集成部分,能够涵盖本次招标文件中所提出的主要功能和具体业务。图 Ariba解决方案示意图Ariba系统自身应用功能如下图所示。图 Ariba系统应用功能概览8.1 需求计划管理9 业务现状分析公司产业推进会中明确要求推进大宗原材料集中采购,进一步全面提升国网公司物资集约化管理水平,深化和规范直属单位制造产业板块采购集中管理,公司将五大制造单位纳入集中采购管控范围,并将所有的采购业务
22、分为两级集采:国网总部级集中采购、装备制造单位集团级集中采购。基于公司计划管控模式,结合制造单位业务现状初步调研结果,及总部集中采购计划管理建议流程(如下图)。图 总部集中采购计划管理流程图10 系统解决方案Ariba平台虽未涵盖计划管理解决方案,但通过建设电子商务平台相关系统功能,积累了通过系统二次开发解决计划管理需求的解决方案。目前在电子商务平台非招标采购功能实现了前端需求计划的贯通。10.1 寻源采购11 业务现状分析国网公司对制造单位的采购管控制定了“总部级集中采购”、“集团级集中采购”两种模式,覆盖谈判采购、竞争性谈判、询报价采购等多种采购方式,针对不同的模式建议采取的业务流程也不同
23、。建议采购流程如下图。图 总部级集中采购建议流程图 集团级集中采购建议流程12 系统解决方案Ariba寻源寻源解决方案提供完备、灵活的寻源及招投标策略支持。寻源过程中的每一个阶段都需要多种灵活管理手段的支持,涉及寻源及招投标管理、团队管理、协调沟通和供应商投标自动化、集中化和分析。例如出价选项和打包决策等支持工具,复杂物资与服务寻源采购所需要的多阶段招投标等。关键功能包括: 面向所有寻源类别的管理,招标和谈判,以及各种形式的调查。 对物料分类体系的支持,如分层级结构的BOM 表,矩阵定价,阶梯定价。 招投标评分管理和授标书的创建、权限管理,以及对组、个人和角色的配置。 一体化的决策支持,可让评
24、分组进行自动评分,并有按可配制的规则与约束条件进行优化的引擎。 灵活的策略配置功能对细致地应用寻源策略极有帮助。 多阶段寻源。 信息控制机制:如只读、隐藏和更新的配置能力。 与供应商网络的集成。 在创建和招投标集成时的Microsoft Excel 导入/导出。 物料按行级投标或分组投标。 复杂定价方式(矩阵)(按照招标类型所述的细节)。 复杂竞价方式Dutch (荷兰式反向拍卖) 和NPV (净现值) 竟标类型。 实时投标控制台。 授标程序一体化,可基于规则配制及约束条件进行多方案比较优化。 全局信息可用于招标分析。 多种类型的寻源。12.1 供应商管理13 业务现状分析电工装备交易平台对供
25、应商的管理建议仍采用一级管控的模式,但总部和产业集团两级对供应商资质业绩情况进行审核与绩效评价工作。建议供应商管理如下图。图 供应商管理建议流程14 系统解决方案Ariba 供应商管理 供应商信息管理(含证书管理)。 可靠的供应商注册门户及多样性管理。 绩效评测、分析与报告。 行为纠正与改进的风险管理。 根据产品类别、地理、能力及相应支出的供应商信息丰富化。 相关人员的跨业务部门小组管理与供应商绩效与风险管理。 专业的供应商发展团队管理供应商启用、供应商现场调研、资格认证、绩效、电子化交易与风险管理。 牢靠的供应商启用流程、明确的供应商管理指标。 一体化的供应商绩效管理流程与项目从360 度度
26、量与监测供应商,包括风险、CSR、寻源与合同管理。15 技术方案15.1 技术架构与管控体系国网公司从SG-ERP开始,基于公司业务需求,建立覆盖公司各单位、各条线的总体架构,形成符合公司发展运营的信息化总视图;各项目按统一标准,建立实现级系统架构;正式实施信息化架构管理。信息化架构管理由架构设计和架构管控两部分构成。它服务于信息化规划设计的各方面,并为不同的对象提供定制的设计和管控内容,描述相关设计内容及内容之间的关联;信息化架构由总体架构和系统架构组成,两者分别对应不同层级设计和管控内容;SG-EA框架由业务、应用、数据和技术四个领域构成内容体系,辅以科学的管控体系保障架构落地。图 信息化
27、架构管理内容与管控体系SG-EA框架构建了由策略、管理、设计到实施,由谋划、管理到落地的 “四横五纵”框架。图 SG-EA框架15.2 技术解决方案设计原则成熟稳定的系统架构设计能够保证系统稳定、安全、高速的运行,使用者可以感受到高性能,便捷,高效的操作过程。系统架构是保障应用系统能够正常、稳定运行的关键。某电力行业大型软件公司公司在进行国网公司电子商务平台技术解决方案设计过程中遵循以下6点原则: 融合适应性原则国网公司通过SG186工程建成完备的一体化信息集成平台,系统架构的设计必须遵循融合适应的原则,系统架构中各组件的部署与集成方案应充分考虑一体化平台相关的技术政策与原则,保证建成的电子商
28、务平台能够在国网公司一体化平台上平滑运行,实现与相关业务应用的紧密融合。 安全可靠性原则系统架构设计必须遵循可靠性的原则,设计中应尽最大可能减少因信息基础设施故障而造成正常业务无法正常进行的现象的发生(如:因服务器或网络故障造成用户无法访问系统,进而无法进行正常业务的现象等)。同时,设计中还应注重信息安全体系的建设,提高信息基础设施的整体安全性,进一步保证数据安全。 先进成熟性原则尽可能兼顾产品和技术的成熟性,增强信息基础设施的整体稳定性。 开放与可扩展性原则系统架构设计选择开放式的技术,满足系统间灵活的信息交互的需要。同时,充分考虑可扩展性,满足不断发展变化的业务和技术需求。 统一标准化原则
29、采用业界公认的行业或技术标准,降低管理复杂度。同时,坚持统一化的原则,整个系统内的所有同类的信息基础设施应尽可能采用统一的标准。 经济性原则应该尽量利用现有资源,坚持在先进、高性能前提下合理投资,以期在成本最佳的前提下获得最大的经济效益和社会效益。15.3 套装软件实施方法某电力行业大型软件公司公司长期参与公司及各单位套装软件实施工作,形成一套结合国际先进套装软件实施方法论,适合国网公司及各单位实际情况项目BPR及套装软件实施方法论。图 套装软件实施方法论 愿景与现状评估:首先我们必须明确公司的愿景和战略,在明晰和确定公司发展战略的基础上将转变理念、企业战略转变为可实施的、细化的业务层运营战略
30、。明确公司愿景可以为项目提供基本的工作原则和绩效目标,为我们开展项目和进行持续变革指明方向。现状评估将分析人员、流程、技术和战略的整体复杂性,并初步地在概念层面上解决问题。本阶段旨在详细准确地理解客户的详细业务现状和信息技术的应用情况,同时确认公司存在的变革障碍。 概念设计:是对组织未来业务流程的初步设计它构成了整个项目转变过程的基础内容、新增加的业务能力所适用的范围和进行实施的假设条件。 软件选择:工作目的是将概念设计阶段的工作成果转化为系统的要求,并选择最为适合客户的ERP解决方案,明确一套适合企业现状的软件系统作为将来项目详细设计阶段工作目标。客户需认真研究制定系统软件与硬件设备的选择方
31、案,并按规定程序报批后组织实施。 详细设计:工作任务是将愿景与现状评估和概念设计阶段的工作成果细化,包括关于流程、员工绩效和技术需求方面的详细设计,以改善核心业务的竞争能力。 BPR实施:目的是将客户带入到新业务能力运营的阶段中,将系统实施所需的业务流程优化在一些试点单位中先行运行。本阶段包括人员转变的活动、流程优化的活动和建立这些活动的基础绩效体系的设计。实施将在选定的试点单位进行反复的循环执行、改进。试点单位的实施将为新业务流程的推广和ERP实施提供未来流程的测试反馈,以使ERP系统的配置能更加符合业务开展的需要。 其他阶段对套装软件阶段的计划、分析、设计、构建、测试、系统切换及支持,结合
32、自身的实施经验,提出了一套专门的套装软件实施方法论,具体介绍如下。它将实施项目分为计划、分析、设计、构建、测试和部署六个阶段,并在每个阶段,就应用、技术架构、培训和绩效管理、以及服务支持体系这四个贯穿始终的工作进行把握和控制。 应用:是指整个阶段用于支持项目解决方案开发、部署的所有工作,包括用户接口、内容、业务逻辑和数据; 技术架构:用于说明技术架构的分析、选择、设计和安装、建立、测试,环境包括开发、执行以及运行环境; 培训和绩效管理:明确了工作角色、工作团队、工作任务、培训和绩效管理的方法、沟通的途径等,这些因素对解决方案的有效应用、维护及预期收益都会带来影响; 服务支持体系:明确了保证解决
33、方案顺利执行所需的各项支持服务内容。对于各阶段工作,在任务完成并得到验证后,都将提供相应的交付成果。项目管理贯穿六个实施阶段,通过安排项目进度,资源分配、风险管理、问题管理、质量管理、实施范围管理和财务管理,建立并保持统一的项目评价标准和汇报体系等,多方面指导整个项目取得成功。通过应用形成实施方法论,可以在项目建设过程中采用有效措施缩短实施周期,并保证质量。 尽量使用预设的标准流程和标准功能:使用标准功能,可以减少定制开发的工作量;标准功能可以降低实施难度,缩短实施周期,降低实施成本;标准功能可以满足企业80%以上的业务要求;标准功能有利于以后系统的升级,可以降低升级的难度和升级成本。 只进行
34、必要的数据清理:从系统的实用性出发,20%的基础数据往往决定了系统80%的运行效果。只整理关键的基础数据,可以减少项目实施的工作量,缩短实施周期。 采用并行的项目管理方法:成熟套装软件都有一套成熟科学的实施方法论,各阶段的工作既有侧重点,又有交叉。采取并行的项目管理方法,可以在同一时期内同时进行两项或两项以上的项目具体工作,从而缩短套装软件的实施周期。15.4 自主开发实施方法16 Sotower开发平台Sotower平台是由某电力行业大型软件公司公司研发,具有国网自主知识产权的系统开发平台。So,面向服务;Tower,电力杆塔。SoTower意指信息与电力的最佳组合。SoTower DE是面
35、向电力行业的企业级业务应用系统的开发和运行支撑平台,基于SOA架构,遵循Java EE开发规范,为业务应用开发过程中所需的技术构架、公共组件和开发共组,并在应用的运行期提供安全、稳定的运行支撑环境。SoTower 通过融合开发技术、开发工具和软件开发方法学,形成了完整的电力企业业务应用系统开发解决方案。SoTower是一款能够快速开发企业级业务应用系统的软件产品。SoTower负责提供应用系统开发过程中所需的基础框架、功能包和开发工具;在应用系统的运行期提供安全、稳定的运行支撑环境。具有七大能力:1)模块化系统架构能力;2)构件化业务设计能力;3)多元化界面展现能力;4)全方位安全保障能力;5
36、)定制化系统划分能力;6)无侵入实时监控能力;7)图形化开发能力。某电力行业大型软件公司公司长期致力于应用Sotower平台进行系统建设开发工作,电子商务平台中采购管理、专家管理、供应商管理、合同管理、诚信管理等功能均应用平台进行开发。17 自主开发平台与套装软件的融合某电力行业大型软件公司公司在项目建设过程中,积累了成熟的ERP、Ariba等套装软件的实施经验,同时,更对系统研发建设有着丰富的项目建设经验,尤其通过电子商务平台的建设工作,探索并实现了套装软件与自主开发平台的技术路线。1.融合设计方案在技术层面上,现有招投标系统模块与Ariba套装系统模块将部署在一套相同的物理环境上,如下图所
37、示。在数据层,两者将公用相同一个数据库实例服务,但分别创建私有的数据库Schema和表空间进行数据存储。在应用层,两者将分别部署到独立的Web Logic Domain中进行集中管理,分别创建Web Logic J2EE集群和下面的服务节点。在底层应用中,开发实现公共数据与集成服务,并实现两个应用间的单点登录与会话同步。在Web层,两者将公用相同的Web服务器,但创建不同的虚拟URL路径分别指向对应的Web Logic集群。图 技术融合方案采用上述的技术融合方案需要解决下面三个技术问题:1.现有招投标与Ariba采用的WebLogic版本不同。 2.现有招投标系统技术架构不包含专有Web层服务
38、 。3.现有招投标系统与Ariba用户认证入口不统一 。目前,上述三个问题已解决并完成了整体技术融合方案验证。2.用户认证融合方案以现有自开发登录界面为基础作为融合后平台的统一登录界面。通过自主开发平台中开发认证融合模块,与Ariba的远程认证服务进行交互。认证融合过程数据通过加密方式保证安全。用户登录认证的过程如下图所示:图 认证融合方案1) 用户从招投标登录页面登录平台。 2) 用户首次访问由Ariba系统提供的应用功能。 3) Ariba系统请求招投标系统中的认证融合模块,并随机生成一个Challenge Key作为传入参数。 4) 认证融合模块接收到Ariba的请求后,验证该用户是否具
39、有有效的招投标应用会话认证信息。如果没有则重定向至登录页面,如果有,则将用户ID和接受到的Challenge Key合并后用私钥以SHA1+RSA方式加密。 Ariba接收到回复后以公钥进行解密,并为该用户生成Ariba应用会话,后续该用户能够直接访问Ariba资源。18 SG-UAP开发平台为提高大型电力企业公司业务应用系统技术架构的一致性,充分共享和整合研发资源,提高软件开发质量和服务水平,降低建设与运营成本,满足大型电力企业公司信息系统一级部署、高性能数据处理等新的业务应用需求,大型电力企业公司决定在继承已有平台成果的基础上,集公司各研发单位之力,共同建设大型电力企业公司统一应用平台。国
40、际先进的商业化成熟软件产品(大型电力企业公司统一应用平台,简称SG-UAP,State Grid-Unified Application Platform),形成完备的行业解决方案;通过统一应用平台建设和应用,进一步提高大型电力企业公司业务应用系统技术架构的一致性,充分共享和整合研发资源,提高软件开发质量和服务水平,降低建设与运维成本,满足大型电力企业公司信息系统一级部署、高性能数据处理等各类业务应用需求,并逐步将平台应用范围拓展至整个电力行业,最终具备社会化运营能力。1.功能架构统一应用开发平台提供应用系统开发的集成开发工具:IDE与平台SDK,提供与业务系统松耦合的公共套件服务(以下简称公
41、共服务),提供业务系统运行的平台容器。平台IDE是业务逻辑开发的主要工具,是对Eclipse的封装。SDK是平台开发包,主要包括各种可视化设计器、平台项目向导、平台库文件、测试容器等平台相关的开发工具包。SDK以插件形式安装到Eclipse中,提供基于平台的业务应用项目快速开发能力。公共服务是由平台实现的各种高级功能和服务,基于这些功能和服务可以快速开发业务系统,比传统的代码开发效率高且质量高,可以保障业务系统的稳定和高效。集成包是由平台提供的与一体化平台、ERP等系统的接口封装组件,业务系统通过配置启用这些集成组件,自动具备与其他系统集成的能力。平台容器是在中间件容器之上的,用于容纳业务功能
42、组件、执行业务逻辑的平台运行时环境。平台容器为业务功能组件提供模块加载、组件动态组装、组件依赖注入等服务,并将平台的通用组件注入到业务组件中。业务系统开发人员利用平台IDE、SDK完成业务系统功能开发。业务应用功能组件部署在平台容器中,依赖平台提供的基础设施和公共服务构成完整的业务系统。2.分层架构平台采用分层架构设计实现,运行时从用户界面到数据存储经历多个功能层次的交互,依次进行数据展现与输入、数据传输与接入、服务请求派发、业务逻辑执行和数据持久化操作等多个阶段,形成如下图所示的分层结构:平台运行时逻辑上可以分成展现层、服务交互层、业务逻辑层、持久层。 展现层主要包括业务页面、平台展现框架。
43、平台展现层提供各种页面组件用于构成业务页面。 服务交互层包括运行浏览器中的通信客户端和运行于服务端的服务接入点。服务交互层提供用户请求数据的格式化、传输、封包与解包,URL处理的派发等功能。平台内部服务调用支持RESTful、BlazeDS,平台为系统间集成提供Web Service支持。平台内部服务调用数据以JSON格式序列化。服务端采用Spring MVC中的DispachServlet进行请求派发。 业务应用系统的业务逻辑组件以及平台提供的标准逻辑组件、公共服务代理构成业务逻辑层。平台服务Faade将在业务系统运行环境中暴露公共服务接口,这些接口可以被业务逻辑引用,也可以通过服务交互层暴
44、露给客户端调用(解决浏览器HTTP请求跨域问题)。 持久层通过集成Hibernate提供数据持久化、数据访问能力。平台基于分层思想在Web应用的不同层面上提供了展现框架、服务交互、服务封装、持久化、公共服务、集成等各种基础设施和工具,使得业务系统开发人员只需要重点关注业务展现页面、业务逻辑等业务紧密相关的组件开发。19 软件实施方法某电力行业大型软件公司公司通过长期参与国网公司信息化建设的积累,形成了一套成熟的针对软件开发实施的方法与理论,并结合公司架构管控要求,针对系统建设各阶段的内容,对项目建设各阶段制定了明确内容、目标与制度。计划管理,计划阶段是根据企业愿景和业务目标,明确项目目标和期望
45、,明确高层的需求以及能满足这些需求的软件和实施方法。因此,计划阶段需要对企业现有能力、项目实施成本、实施进度、主要业务情景、潜在风险等因素进行评估,在此基础上确认方案蓝图,定义项目成果的交付方式、实施团队所要具备的能力、确定项目实施的范围。同时制定相应的变革计划,以帮助企业和员工适应并掌握新的业务能力。在项目计划获得批准后,及时与相关工作团队进行沟通,确保各项目单位都能及时准确的根据计划开展下一阶段工作。图 进度阶段需求管理:需求开发阶段通过对需求调研、需求分析、用户体验设计等几个方面标准化要求,加强了系统建设过程中对于需求调研分析阶段的管理。通过对调研目标的明确,客户需求、业务需求与总体架构
46、蓝图需求等调研输入的要求,业务目标、业务流程、业务活动具体内容的明确与规范化,执行角色、组织单元、业务信息的确定,提升了需求调研阶段的成果质量,进一步明确用户的实际业务需求,并结合软件的描述方式形成软件需求说明书作为下一个阶段工作开展的基础与依据,指导后续工作的开展。设计阶段管理:在设计阶段,主要基于业务蓝图、用户需求、软件需求规格说明书内容,进行系统概要设计、详细设计、数据库设计工作,在概要设计过程中,设计的主要内容包括:系统总体框架设计、业务能力试图设计、系统功能试图设计、系统数据视图设计、系统组件试图设计、系统集成试图设计、系统逻辑部署视图设计、系统物理部署设计、系统安全试图设计。并在每
47、一个设计内容中又详细包含了:设计目标、设计输入、设计步骤、架构概览、架构遵从、设计输出、执行角色。基于国网公司架构管控对概要设计工作内容的规范,可以夯实系统设计工作的质量,提升系统设计工作的全面性、合理性,为后续系统开发奠定了坚实的基础工作。 开发管理:基于软件开发管理规范,制定软件代码编码规范、代码走查制度与规范、单元测试要求、代码版本管理及软件发布规范、质量管理制度、配置管理制度等开发阶段管理制度与规范,并在软件开发实现过程中依据上述制定文档(含软件体系结构设计、软件详细设计等所有设计文档)、编写程序、实现设计要求、产生软件实现的代码和文档、并对模块进行代码走查和交叉单元测试,以确定软件开发人员编写的单元模块能够满足设计要求,提升软件的开发质量。测试管理,测试阶段的目标是通过测试,确保系统各个部分整合起来能顺畅运行,满足功能需求,达到各项绩效评价指标,如反应时间、稳定性、执行性等。与其他阶段类似,该阶段仍通过应用系统、技术架构、培训和绩效管理三方面进行项目管理。应用系统方面的工作包括,准备并执行应用系统测试、集成测试