从OMS系统的开发看业务开发平台的形成_第1页
从OMS系统的开发看业务开发平台的形成_第2页
从OMS系统的开发看业务开发平台的形成_第3页
从OMS系统的开发看业务开发平台的形成_第4页
从OMS系统的开发看业务开发平台的形成_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 从定单调度系统开发及系统设计思路的开发演进过程,从定单调度系统开发及系统设计思路的开发演进过程, 说明什么是业务开发平台;业务开发平台包含哪些东西说明什么是业务开发平台;业务开发平台包含哪些东西 ;他为什么会为后续的服务带来扩展能力和伸缩性;在;他为什么会为后续的服务带来扩展能力和伸缩性;在 提供了开发框架平台后提供了开发框架平台后psopso如何提供服务,研发应承担什如何提供服务,研发应承担什 么工作么工作 订单调度系统包括业订单调度系统包括业 务资源配置、流程调度务资源配置、流程调度 (定单调度)及业务开(定单调度)及业务开 通(包括施工)等功能通(包括施工)等功能 业务配置与业务资源业

2、务配置与业务资源 管理紧密相关管理紧密相关 业务开通功能包括即业务开通功能包括即 开即通(和网元或网络开即通(和网元或网络 管理系统接口)和非即管理系统接口)和非即 开即同(资源施工接口)开即同(资源施工接口) 两大类两大类 网络管理 业务配置 业务开通 业务资源管理 物理及逻辑资源管理 流程调度 定单调度系统 o-crm系统 网络资源管理系统 在现有大部分系统建设模式中,前后台并不分离,前后台分离,是在现有大部分系统建设模式中,前后台并不分离,前后台分离,是 bprbpr管理体制变革和面向市场(客户)的要求管理体制变革和面向市场(客户)的要求 把把omsoms系统和资源管理脱离,基于如下原因

3、:系统和资源管理脱离,基于如下原因: 目前的本地网网络资源管理系统主要关注物理资源及设备的管理,其他目前的本地网网络资源管理系统主要关注物理资源及设备的管理,其他 功能较弱,特别是系统业务资源和逻辑物理资源的分隔并不明确功能较弱,特别是系统业务资源和逻辑物理资源的分隔并不明确 目前本地网网络资源管理系统实施情况几乎所有运营商范围内并不统一,目前本地网网络资源管理系统实施情况几乎所有运营商范围内并不统一, 进度较慢进度较慢 市场驱动,管理驱动,是导致系统功能架构变革的根本原因市场驱动,管理驱动,是导致系统功能架构变革的根本原因 工作流引擎技术是定单调度系统的核心选择工作流引擎技术是定单调度系统的

4、核心选择 和有限状态机相比,工作流技术优势明显:和有限状态机相比,工作流技术优势明显: 贴近自然语言的描述贴近自然语言的描述 使用图的方式表达任务之间的关系,可以灵活调整使用图的方式表达任务之间的关系,可以灵活调整 流程的状态,下个步骤的走向,历史路径清晰可见流程的状态,下个步骤的走向,历史路径清晰可见 修改和添加新业务维护简单修改和添加新业务维护简单 流程和业务处理,工具提供了分离的可能流程和业务处理,工具提供了分离的可能 业务处理逻辑和流程分离,使系统伸缩性增强。业务处理逻辑和流程分离,使系统伸缩性增强。 这是采用工作流引擎技术主要期待解决的问题这是采用工作流引擎技术主要期待解决的问题 工

5、作流平台工作流平台流程规则流程规则 流程环节流程环节 受理受理 审核审核 收费收费通知通知 需求需求 查勘查勘 号配置号配置 线配置线配置 端口配置端口配置 ip配置配置 程控程控 测量测量 外线外线 数据机房数据机房 数据外勤数据外勤 多媒体中心多媒体中心 竣工竣工接入机房接入机房 产品及产品包产品及产品包 定单定单 初始初始 化化 产品产品1 产品产品2 订单订单 环节环节1 环节环节2 环节环节3 环节环节1 环节环节2 环节环节3 环节环节4 竣工竣工 调用业务处理逻辑调用业务处理逻辑 但没有实现与资源管理但没有实现与资源管理 系统的分离,因此,自系统的分离,因此,自 己做了一套资源管

6、理己做了一套资源管理 规则驱动的业务处理逻辑和数据驱动的流程要实现语义一致,必须穷举规则驱动的业务处理逻辑和数据驱动的流程要实现语义一致,必须穷举 穷举了,为了支持复杂的业务流程,我们发现流程的可调整性根本是句空话穷举了,为了支持复杂的业务流程,我们发现流程的可调整性根本是句空话 按照流程进行分工开发,发现后台的业务逻辑根本不能重用按照流程进行分工开发,发现后台的业务逻辑根本不能重用 如果资源管理不是我们做的,发现系统接口无限复杂如果资源管理不是我们做的,发现系统接口无限复杂 系统为了满足功能,不断庞大系统为了满足功能,不断庞大 各地流程有很大不一致,发现系统重用的程度不高各地流程有很大不一致

7、,发现系统重用的程度不高 谁写的代码,谁负责,维护困难谁写的代码,谁负责,维护困难 。 开始否定一切:开始否定一切: 否定工作流否定工作流 否定技术架构否定技术架构 研发内部思路不统一,对系统产品化基本绝望研发内部思路不统一,对系统产品化基本绝望 思考半年。思考半年。 营销产品包营销产品包 营销产品包营销产品包 产品产品产品产品产品产品 产品模板产品模板产品模板产品模板 网络业务网络业务 功能单元功能单元 网络业务网络业务 功能单元功能单元 网络业务网络业务 功能单元功能单元 网络业务网络业务 功能单元功能单元 产品的实现流程是管理岗位的工作流程产品的实现流程是管理岗位的工作流程 每个岗位是对

8、一个或者多个产品的网络业务单元进行操作每个岗位是对一个或者多个产品的网络业务单元进行操作 网络业务单元的操作是不是只有三种:装;拆,改?网络业务单元的操作是不是只有三种:装;拆,改? 如果细分网络业务单元,是否就能解决和网络资源管理系统的接口如果细分网络业务单元,是否就能解决和网络资源管理系统的接口 问题和业务逻辑重用问题?问题和业务逻辑重用问题? 基于这些考虑,发现解决资源管理接口问题的关键是要做一套产品基于这些考虑,发现解决资源管理接口问题的关键是要做一套产品 分解为网络业务单元的数据模型!分解为网络业务单元的数据模型! 忽然想出了一注意:忽然想出了一注意: 反正异常也不多反正异常也不多(

9、 (出现机率出现机率2020) ),一旦发生异常,先放到一个异常队列,一旦发生异常,先放到一个异常队列 里面去(客响中心)里面去(客响中心) 应该要解决工作流的消息响应模型机制(技术)应该要解决工作流的消息响应模型机制(技术) 挂起的订单怎么办:挂起的订单怎么办: 问:要干什么?发现都是要干的正常的活问:要干什么?发现都是要干的正常的活 再想想,找到了一个新想法:自学习型订单管理系统再想想,找到了一个新想法:自学习型订单管理系统 配置异常编码配置异常编码 异常编码是原子的异常原因异常编码是原子的异常原因 配置异常情形配置异常情形 异常情形是一种异常状况的描述异常情形是一种异常状况的描述 配置流

10、程模板配置流程模板 基于准确,实时的原则,通过基于准确,实时的原则,通过ejbejb和和jmsjms提供外部事件的响应模型提供外部事件的响应模型 任务的高容错性任务的高容错性 解决异构工作流的接口问题解决异构工作流的接口问题 workflow引擎 (jbpm) 基础包 应用程序api 工作流 应用程序接口 全局事务管理 bea7接口包 bea8接口包 beastudioplugin ibm(mq)接口包 实例修改toolkit 流程web监控组件 静态数据维护包 ibm fdl同步包 苏州电信的案例顺便发现了使用苏州电信的案例顺便发现了使用xmlxml作为消息和数据传递的正确性,作为消息和数据

11、传递的正确性,eaieai 重庆网通资源管理系统不是我们的,照样接。顺便还总结了一些系统上线的重庆网通资源管理系统不是我们的,照样接。顺便还总结了一些系统上线的 技巧(实施模式)技巧(实施模式) 海南网通很快搞定了海南网通很快搞定了 1 1、采用了工作流引擎技术,并构建了、采用了工作流引擎技术,并构建了uwfeuwfe模块,结合模块,结合appframeappframe,解决了从页面,解决了从页面, 到工作流引擎使用,到工作流引擎使用,eaieai方面的诸多方面的问题方面的诸多方面的问题 2 2、构架了对电信产品的一套网元细分方法,成为系统核心数据模型,网元提供、构架了对电信产品的一套网元细分

12、方法,成为系统核心数据模型,网元提供 三种方法,构成可重用的原子服务层;三种方法,构成可重用的原子服务层; 3 3、提供了订单调度控制中心的功能,实现了异常流程的自学习(不断扩展)、提供了订单调度控制中心的功能,实现了异常流程的自学习(不断扩展) 4 4、提出了组件的概念,在实践中,实现了组装组件及部分页面逻辑的可重用、提出了组件的概念,在实践中,实现了组装组件及部分页面逻辑的可重用 网元 网元 网元 普通电话接入配置组件 用户界面 工单处理 服务调用管理 开发平台开发平台 统一的技术框架统一的技术框架 核心的数据模型核心的数据模型 一系列逐步积累的业务框架一系列逐步积累的业务框架 业务平台业

13、务平台 业务平台业务平台 业务平台业务平台 业务平台业务平台 技术平台技术平台 技术平台技术平台 技术平台技术平台 技术平台技术平台 核心技术核心技术 核心技术核心技术核心技术核心技术核心技术核心技术核心技术核心技术核心技术核心技术 技术技术 技术技术 技术技术 技术技术 技术技术 技术技术 技术技术 技术技术 技术技术 a a解决方案解决方案b b解决方案解决方案c c解决方案解决方案 d d解决方案解决方案e e解决方案解决方案 稳定组件稳定组件 稳定功能稳定功能 解决方案不是产品,产品是由稳定的功能和不稳定功能的稳定开解决方案不是产品,产品是由稳定的功能和不稳定功能的稳定开 发模式组成的

14、,为了稳定,产品开发平台是产品的核心,不稳定发模式组成的,为了稳定,产品开发平台是产品的核心,不稳定 的功能和组件是产品的一系列示例的功能和组件是产品的一系列示例 不稳定组件不稳定组件 不稳定组件不稳定组件不稳定组件不稳定组件 稳定功能稳定功能不稳定功能不稳定功能 不稳定功能不稳定功能不稳定功能不稳定功能 系统系统3 3 系统系统2 2 系统系统6 6 产品开发平台产品开发平台 公用组件公用组件 系统系统7 7 系统系统4 4 系统系统1 1 系统系统5 5 系统系统8 8 研发最为重要的职责研发最为重要的职责 是产品开发平台是产品开发平台 研发需要建立对研发需要建立对psopso实实 施中的

15、技术管控流程施中的技术管控流程 (是否采用或正确采(是否采用或正确采 用开发平台)用开发平台) 闭门造车不可能开发闭门造车不可能开发 出产品开发平台出产品开发平台 产品范围的扩大是个产品范围的扩大是个 循序渐进的收敛过程循序渐进的收敛过程 边界轴边界轴 需求需求 分析分析 框架框架 确认确认 二次二次 开发开发 产品产品 确认确认 螺旋模型是一种迭代模型,螺旋模型是一种迭代模型, 每迭代一次,螺旋线就前每迭代一次,螺旋线就前 进一周进一周 在项目实施过程中存在迭在项目实施过程中存在迭 代,在软件产品生命周期代,在软件产品生命周期 中也存在跌代中也存在跌代 在不断的迭代过程中,随在不断的迭代过程

16、中,随 着螺距增大,产品日趋完着螺距增大,产品日趋完 善善 在迭代过程中的边界轴上,在迭代过程中的边界轴上, 需要交付相应产品保证跌需要交付相应产品保证跌 代顺利进行代顺利进行 “需求分析需求分析”“框架确认框架确认” 交付文档交付文档 文档文档说明说明形式形式提供者提供者 项目需求规格项目需求规格 说明书说明书 项目中涉及的客户化的需项目中涉及的客户化的需 求,以及对整个产品的功求,以及对整个产品的功 能要求能要求 docpso 产品框架适应产品框架适应 性分析报告性分析报告 针对已有的产品框架,罗针对已有的产品框架,罗 列不能适用用户需求的产列不能适用用户需求的产 品框架模块品框架模块 d

17、ocpso 产品功能适应产品功能适应 性分析报告性分析报告 针对已有的产品功能点,针对已有的产品功能点, 匹配匹配featurelist,给出已,给出已 经存在的和需要二次开发经存在的和需要二次开发 的软件功能模块清单的软件功能模块清单 docpso 重点功能界面重点功能界面 原形原形 通过界面原型反映用户使通过界面原型反映用户使 用习惯和整个系统风格用习惯和整个系统风格 可执行文件、可执行文件、 图片、图片、html等等 pso “框架确认框架确认”“二次开发二次开发” 交付文档交付文档 文档文档说明说明形式形式提供者提供者 产品框架变更风险确产品框架变更风险确 认报告认报告 权衡各地项目产

18、品实施权衡各地项目产品实施 的不同情况,给出框架的不同情况,给出框架 变更的风险评估变更的风险评估 docr&d 产品框架变更说明书产品框架变更说明书 根据需求说明,如果涉根据需求说明,如果涉 及核心框架的修改,需及核心框架的修改,需 要提供产品框架变更说要提供产品框架变更说 明明 doc,javadocr&d 产品框架缺陷说明书产品框架缺陷说明书 因为各种原因,导致目因为各种原因,导致目 前框架不能实现的,需前框架不能实现的,需 要通过额外编写代码代要通过额外编写代码代 替的框架缺陷替的框架缺陷 docr&d 核心框架代码补丁包核心框架代码补丁包对产品核心框架的修正对产品核心框架的修正 和增强和增强 coder&d 项目二次开发指导书项目二次开发指导书 基于项目典型业务的开基于项目典型业务的开 发实例发实例 培训等培训等r&d 功能矩阵功能矩阵从功能层面,分析出能从功能层面,分析出能 够持久化到产品中或者够持久化到产品中或者 只能在项目范围内部使只能在项目范围内部使 用的功能模块列表用的功能模块列表 docr&d pso “二次开发二次开发”“最终产品确认最终产品确认” 交付文档交付文档 文档文档说明说明形式形式提供者提供者 产品功能变更列

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论