稳定、快速、灵活、高效,这是IT系统建设的核心需求。中国电信业格局2008年重组以来,市场日趋白热化的竞争将压力和挑战从前端的市场和建网部门转化到了后端的业务支撑系统。一个稳定的、快速的、灵活的、高效的业务支撑系统成为三大运营商竞争的核心关键。

  作为我国西南重要的通信大省,贵州移动通信有限责任公司下设9个地、州、市级分公司,76个县级分公司,经营网点遍布全省各地,自办和委托代办的移动通信终端销售、修理、交费、办理业务的营业点(厅)近4000 个。网络已覆盖到全省100%的乡镇、主要风景旅游区和公路、铁路沿线。

  随着市场竞争的日趋激烈,贵州移动对网络运维能力的要求日渐提升,在网络运维方面已经斥巨资建成了业务运营支撑系统(BOSS 系统),在业务功能方面形成了计费、结算、财务处理、财务管理、业务管理和客户服务六大模块,再加上系统管理和统计分析功能,使BOSS系统形成了一套完整的体系。

  普元中标

  随着贵州移动运维支撑平台(OSP)在不断建设和发展,和三集中的实践,跨系统、跨专业、跨部门、跨业务的流程不断增加,复杂的流程穿越要求OSP能够提供一个功能全面,性能卓越的BPM平台,以保证业务流程在OSP平台上高速穿梭。

  贵州移动某负责人表示,OSP 业务流程管理平台和OSP 服务总线一样具有重要而特殊的意义,它既相对独立于其它系统,同时又依靠其它系统的应用而存在。话务网管故障派单、EOMS工单、边缘维护工单、资源管理流程、专家管理流程等都依靠它来承载。因而需要选择一个覆盖OSP 各系统流程功能点、性能卓越、满足3至5年发展要求的BPM平台。

  为了解决上述问题,2007年9月,贵州移动特邀请全球重要的三家流程平台厂商和三家知名系统集成商进行了一场BPM性能测评工作,以确定贵州移动未来3~5 年发展要求的BPM软件,并启动新一代EOMS系统的建设工作。

  据介绍,在测试中,三家系统集成商使用不同的流程平台在相同硬件、网络、测试用例的情况下,分别进行了100 用户并发、200 用户并发和500 用户并发的高压力测试。

  参加测试的两家国际流程平台厂商其产品随着并发数的增加都不同程度地出现了异常与丢单情况,只有普元的流程平台零错误地通过了所有压力测试。凭借其在测试过程中各项指标的突出表现,普元SOA流程平台BPS 最终被选中成为核心业务运营系统的底层支撑平台。

  稳定是压倒一切的力量

  据普元项目负责人丁岚介绍,本次测试主要从BPM 功能需求满足情况与BPM 性能情况来对流程引擎进行综合评价。在功能方面,贵州移动主要关注流程建模和设计等BPM流程基本功能、MQ告警消息自动派单支持等EOMS 流程需求支持能力和二次开发、个性化表单等电信业务支持能力。在性能方面,贵州移动主要关注可靠性性能、可用性性能和响应速度三个方面的能力。

  测评功能需求满足情况选用具有代表性的4 个流程作为测试用例,其中前3 个流程在测试开始后向各厂商公布,各厂商在4 天内完成3 个流程的定制工作,第五天开始评审各流程满足情况,并提出流程变更要求,厂商作流程变更演示,最后评委根据满足的功能点进行打分。

  第4 个流程为第六天发布,各厂商现场演示流程的整个定制过程,并演示流程性能监控、业务活动监控、历史纪录审计、趋势分析等管理功能。性能测试同样是在第5 天进行,性能测试主要使用LOAdrunner 对流程4进行压力测试(分别在100VU、200VU、500VU 的并发下进行),并记录各个关件指标的数值。

  最终,普元SOA流程平台BPS 在测试中展示了灵活快速流程搭建、开放的流程引擎以及国内电信级流程的良好支撑能力,并且在性能测试中体现了高压力情况下的良好稳定性和可靠性,成为压力测试中唯一零错误的流程应用,最终在此次贵州移动BPM 选型测试中胜出。

  据贵州移动某负责人透露,该项选型测试结束后,贵州移动采用BPS 平台搭建了电子运维二期工程-EOMS 系统。至2008 年12 月,系统运行稳定没有出现过一次丢单的情况,并发用户数为200 VU 的情况下,EOS 系统依然运行高效、稳定。

  零编码的开发平台

  在贵州移动看来,普元的BPS平台不仅在测试时展现了其良好的稳定性和扩展性,该平台还据有很好的监控和分析能力,可以方便地取得流程的运行信息,以及根据不同的情况进行数据分析功能的定制。更为重要的是该平台有很好的易用性,无论是最终的使用方还是集成商都能够在短时间内上手,减少了因平台带入而来的学习成本。

  据介绍,在贵州移动部署EOMS系统的过程中,集成商亿阳信通基于普元SOA流程平台BPS业务化定制功能,无需大量编码甚至零编码就可快速灵活地实现各地市的个性化需求,一般规模流程的开发周期从以往的10人日左右降低到2~3 人日,从而使EOMS系统在2 个月左右的时间内得以上线。

  亿阳信通项目负责人表示,“基于普元SOA流程平台BPS打造的EOMS 产品线快速开发和实施框架,能够实现EOMS 流程工单的全程可配置化,不仅将一个联通割接工单的开发周期从以往的10 人日左右降低到现在的2~3 人日左右,而且大区实施人员可以以配置的方式灵活调整流程以实现地域个性化定制实施”。

  “相对于国际厂商的BPM平台。普元SOA流程平台BPS平台的松耦合性使得模块之间的调整更为容易,‘热插拔’的功能使我们在面对客户需求变更的情况下更加得心应手。这也就使得基于普元SOA流程平台BPS平台的EOS产品更能够适应本地个性化的需求。”杜大江同时表示。

  同时,上述这些国际厂商BPM平台的流程开发门槛很高,且大区实施人员不可能自行开发或修改流程。而且,出现问题后的排查、定位及改进均十分困难。由于其BPM平台很多功能是封装的,亿阳只能通过表面分析,深入了解不足,需要对方资深工程师支持,成本十分昂贵。

  目前,贵州移动计费系统SQL 语句的平均执行速度由原来的4500 毫秒降为40 毫秒,速度提高了100 多倍;原来的欠费查询需要10 秒左右,而现在只需要1 秒即可查出。随着计费准确率的进一步提高,贵州移动率先作出了“话费误差、双倍返还”的承诺。

转载于:https://www.cnblogs.com/cwfsoft/archive/2010/04/19/1715353.html

普元BPS:唯一零错误的流程平台相关推荐

  1. 普元BPS自定义组织机构接口实现典型案例参考

    阅读原文 普元BPS的参与者是通过自定义组织机构接口实现类查找到的,而EOS7版本以后的coframe实现比较复杂,组织机构模型较复杂,对于很多客户需要用自定义的组织机构,可以参考如下实现,较为简单 ...

  2. 普元BPS集中任务中心使用指南

    阅读原文 集中任务中心和BPS集成部署 打开应用服务器目录下的wfengine-config.xml(具体路径为:BPS安装目录/ apps_config/BPS应用名称/config/wfengin ...

  3. 普元 BPS表结构参考

    阅读原文 BPS表结构 BPS默认采用数据库方式对业务流程的定义以及运行期的流程实例.活动.工作项等进行持久化存储.主要包括BPS流程流转相关的定义.实例.工作项.参与者相关的数据表以及和实际业务流程 ...

  4. 普元BPS产品支持环境

    阅读原文 BPS产品支持环境如下表所示. 产品版本号 操作系统 数据库 JavaEE服务器 JDK 浏览器 Eclipse BPS7.5 开发版:Windows 2003/XP/7/8 运行版:Win ...

  5. 普元BPS启动报错BPS Process Server startup failed,because of the UpGradeManager program

    转至元数据起始 [问题描述]: 安装Platform7.5成功后BPS启动报错,报错信息如下,在网上查了下相关解决方案,只提到了查看wfsysteminfo表中的configValue字段值是多少,数 ...

  6. 普元框架-那些年一起走过的坑

    普元框架-那些年一起走过的坑 普元框架一直因为网上指导性文章较少遭人病诟(当然,是相对于主流开源框架),本人一边学习一边自我反思,简单总结下来一些少见.无头绪的小问题,写下来以供留档,未免以后忘记. ...

  7. 普元云计算-云计算平台项目团队组织架构与缘起

    转载本文需注明出处:EAII企业架构创新研究院,违者必究.如需加入微信群参与微课堂.架构设计与讨论直播请直接回复公众号:"EAII企业架构创新研究院".(微信号:eaworld) ...

  8. 普元信息 服务器,普元信息发布EOS Platform V8.1 打造云端体验的微服务应用平台...

    近年来,微服务架构已成为最流行的分布式系统类型之一,但在微服务应用落地中,还存在软件资产复用效率较低.微服务应用能力对企业级持续交付的支撑不足.分布式架构下体验聚合度不够等问题,这些痛点有待全新的分布 ...

  9. 普元微服务架构封闭式开发实战经验

    微服务(Microservice)架构目前受欢迎的程度已无需赘述.CSDN之前的文章解释了微服务是如何演变的,又为什么重要?然而微服务架构的迁移不可能一帆风顺,也会面临很多挑战,CSDN将通过已经投入 ...

最新文章

  1. SDUT _2117 数据结构实验之链表二:逆序建立链表
  2. Acwing第 32 场周赛【完结】
  3. 做运营,打杂不可怕,可怕的是你 3 年后还在打杂!
  4. Js——event详解
  5. 认知空间是什么意思_百变立体空间 搭建创意世界
  6. 超越kmeans:聚类算法概述
  7. 【ArcGIS遇上Python】窗体版Python批量处理地理数据--栅格裁剪
  8. 【学习笔记】深入理解js原型和闭包(11)——执行上下文栈
  9. 【CodeForces - 472A】Design Tutorial: Learn from Math (tricks,思维,数论,打表)
  10. 国外博客透露JavaFX 2.0路线图
  11. 简单的Jquery轮播
  12. 幻速s3_藏在“L”背后的故事 体验北汽幻速-S3L
  13. matlab脉冲补偿,基于LabVIEW和Matlab的纳秒脉冲测量信号补偿研究
  14. 百度云文字识别OCR【表格】
  15. 富文本点击事件-TTTAttributedLabel和YYtext的不同用法
  16. C语言编码99乘法表
  17. 苹果开发者账号实名认证相关问题
  18. 如何批量将 Txt 文本文档转换为 PDF 文档
  19. Java:(练习)二、基于Map和面向对象方法的世界杯冠军信息系统
  20. 对 Windows 官方文档的一点吐槽

热门文章

  1. Linux编译安装nginx详细步骤
  2. Java /Jsp 执行操作系统命令 windows/Linux
  3. linux下无法执行PHP命令,错误 php: command not found
  4. 设置PDF文件默认缩放比例
  5. Spring boot with Hive
  6. charles iPhone抓包步骤 Fiddler
  7. Docker的八种用途
  8. Linux 学习笔记 (四)Ubuntu14.04 解决上网问题安装无线网卡驱动
  9. Eclipse中Latex配置
  10. web 前端必备学习指南-精华