EOS7产品售前材料 普元:领先的平台软件解决方案商 普元研发 2012年12月
目录 www.primeton.com 产品定位与背景 产品介绍 产品特色 产品案例
产品定位与背景 这个章节主要描述 1、产品定位和目标解决的问题 2、产品发展的背景 基本在2~3张PPT为宜
软件厂商的客户需求变化 某客户竞标要求 提供解决方案PPT,有中长期规划及分步实施方案 组织机构与A系统对接,题目会调用B系统的服务 早期客户 快速解决问题 中期客户 快速适应业务变化 高质量、透明的交付 高性能、高稳定性、高可靠性 成熟客户 关注IT对运营的影响 可持续演进的架构能力 软件厂商的客户需求变化 某客户竞标要求 提供解决方案PPT,有中长期规划及分步实施方案 组织机构与A系统对接,题目会调用B系统的服务 现场限时做题目,题目随机抽取,做题过程录屏 现场限时按题目变化改变调整实现,做题过程录屏 现场做性能测试
软件厂商竞争能力分析 运营收入能力 运营效率能力 整体解决方案能力 差异化竞争能力 完善的产品体系 先进成熟的技术架构 标准化的产品理念 领先业界的业务能力 快速响应客户需求的能力 合理的组织结构 良好的分工合作 完善的技术积累体系 低成本的技术维护能力 良好的客户关系 快速交付和复制推广的能力 竞标能力 运营收入能力 运营效率能力 整体解决方案能力 差异化竞争能力
软件开发商经常面临的挑战 项目又多又急,急需通过成熟技术平台增强开发能力 想将精力集中在对客户业务的理解上,直接使用成熟的平台 想将客户应用系统集成到统一平台中,降低系统维护成本 周期长的大型项目,需要持续维护与升级,但不知如何下手 想节省人力成本,提高开发效率 想在现有项目经验积累基础上开发产品,不知如何开始 现有软件产品化程度不够,需要进一步提升产品能力 想打造单位自己的技术平台,持续提升项目和产品交付能力
某电信行业软件开发商交付和复制推广模式 大饼模式 油条模式 北方9省统一版本 上海、安徽和福建维护不同版本 现场实施成本低 研发响应慢,产品不符合客户需求 客户满意度低 产品缺少竞争力 上海、安徽和福建维护不同版本 现场实施成本高,孤版维护成本高 响应快,客户满意度高 员工压力大,满意度低 产品没有有效积累 国信朗讯公司在为客户交付OSS管理软件的模式分为两种,北方模式和南方模式: 北方模式:在中国电信北方各省,所有项目开发都是由公司内部的研发团队统一开发,然后交给在客户现场的交付团队进行现场实施上线工作。 南方模式:而在中国电信南方的省份(安徽、福建、上海等),则是与北方模式完全相反,南方客户的项目开发都是在客户现场开发,每个客户现场都长期驻有国朗的开发、测试人员,为客户提供贴身服务,即客户需要什么功能就开发什么功能。 1. 单子多,交付能力不足,交付成本和客户满意度之间的矛盾 北方模式:交付成本低、交付周期长,客户满意度低 南方模式:客户满意度高,交付成本高 2. 项目质量无法保障,维护成本高 3. 优势产品竞争对手的差距在缩小,产品策略不清晰
40多个国家 60多家运营商 华为:平台解决方案战略合作伙伴 华为与普元结成平台软件战略合作伙伴,普元为其定制统一、易用、性 价比高的软件应用开发与管理平台。基于普元平台解决方案,华为已在 全球40多个国家、60个多家电信运营商中得以高效部署电信级应用软 件,极大降低了研发成本,增加了对客户需求变化的响应能力。 泰国 AIS 印尼 M8 … … … 客户化产品 广电 IPTV 客服 … … 产品线 计费平台 BME 数据服务 产品平台 产品 客户 账户 … EOS Platform ENIP 技术平台 40多个国家 60多家运营商
基于平台的异步开发模式和重用 定制产品 (客户化版本M) 细分市场产品(R) 产品线 产品主版本(V) 产品技术平台 2 1 3 2 1 3 交付实施 产品11 产品12 产品13 产品21 产品31 产品32 细分市场产品(R) 产品管理 产品线 产品线1 产品线2 产品线3 产品开发 产品主版本(V) 产品平台1 产品平台2 产品开发与技术开发的区别: 产品开发最重要的是将眼光放在顾客的需求上,并把这种需求快速而低成本的用技术或技能实现,这种技术或技能不一定全部由自己创造,产品开发不允许失败。 技术开发是个性化的创造历程,着眼于技术和原理,是一个创造的过程,其风险和周期是不可预测的,技术开发允许失败。 技术要素1 技术要素2 技术要素3 技术要素4 技术要素5 技术要素6 技术要素7 技术要素n 产品技术平台 技术研发 专用技术* 公共技术 专用技术
基于EOS平台的应用交付和复制推广 产品平台 “大饼”模式 “油条”模式 “手掌”模式 北方9省 统一版本 上海版本 安徽版本 福建版本 客户1 客户2 客户3 客户8 客户7 客户6 客户5 客户4 “油条”模式 上海版本 安徽版本 福建版本 “手掌”模式 客户D 客户A 客户B 客户C 产品平台 交付部 基于产品平台 完成项目实施和交付 研发部 产品开发
科大国创-基于EOS平台的业务产品案例 软件产品线 10000号客服支撑系统 电信电子运维与服务保障系统 规模: 年2000+万收入
产品介绍 这个章节主要描述产品组成,提供哪些能力?(包含功能、非功能的方面:例如性能) 此部分是重点 一般在15~20页PPT
EOS7产品介绍 www.primeton.com EOS7产品概览 EOS7的开发模式 EOS7的应用全生命周期支持
EOS产品定位 计算机硬件 操作系统 数据库 应用服务器 SOA中间件--EOS 应用软件
EOS 7 产品组成 企业门户 业务化流程 业务化表单 技术平台 组织机构、用户 和权限框架 流程任务中心 业务域组件 … 页面集成 层 企业门户 页 面 集 成 层 页面集成 页面样式 内容管理 个性化门户 业务化流程 业务化表单 配置层 建模与设计 开发与集成 表单模板 可视化设计 监控与分析 分析与优化 表单预览 表单接口 扩展开发层 技术平台 Composite Composite 设计与开发 测试与部署 运行与管控 组件集成
EOS 7 产品组成--技术平台 ; SOA应用开发运行管理平台 集成开发环境 基础业务组件 管理监控工具 基础技术组件 SOA运行环境 业务字典 定时任务 文件管理 业务日志 邮件管理 应用建模 应用部署 构件设计 基础技术组件 应用配置 服务装配 数据库服务构件库 通讯服务构件库 文件服务构件库 …… 监控统计 ; 开发调试 日志管理 SOA运行环境 文档生成 运维报告 构件引擎 页面流引擎 逻辑流引擎 数据上下文引擎 事件引擎 代码走查 流程监控 …… 异常服务 定时服务 日志服务 缓存服务 安全服务 消息服务
EOS 7 产品组成--业务化流程 业务化流程开发环境 发布 发布 业务流程运行环境 流程、规则、表单引擎 SOA/MDA基础框架 管理监控 业务流程定制工具 表单定制工具 流程分析 元数据管理 服务库管理 环节库管理 流程管理 流程引擎、规则引擎 发布 发布 流程监控 业务流程运行环境 业务流程1 业务流程2 业务流程3 流程发布 应用集成接口 管理监控接口 流程、规则、表单引擎 流程验证 SOA/MDA基础框架
EOS 7 产品组成-- 业务化表单 业务化表单 表单设计器 表单引擎 表单接口 按钮库 页面控件库 脚本库 表单模板库 表单样式库 表单向导 表单设计器 表单引擎 表单接口 元数据管理 组织机构接口 表单文件管理 数据文件管理 模板管理 控件管理 数据处理扩展接口 模板管理 表单文件、数据解析器 业务字典接口 视图管理 表单访问接口 表单数据处理引擎 脚本管理 流程接口 权限管理
EOS 7 产品组成—轻量级企业门户 门户应用 门户客户端 门户服务器 集成展现Widget 内容管理组件 统一组织机构框架 协同工作组件 Login 主页 SSO Java Client 门户主页 SSO Other Client 功能菜单 门户个性化 Widget Manager Widget Toolkit 门户服务器 SSO Server Widget 容器 Portal 引擎 Widget API
EOS 7 产品组成—组件库 EOS组件 已有或开源组件 (jar包导入) 积累业务组件 业务相关性 业务 组件 构架 组件 技术 组件 审批 传阅 电子签名 。。。 构架 组件 组织机构 权限 登陆 。。。 组件推广范围广 组件复用率高 节省工作量大 技术 组件 日志 缓存 数据库访问 定时器 日期 加解密 字符串 国际化 系统配置 数据总线
EOS7产品介绍 www.primeton.com EOS7 产品概览 EOS7的开发模式 EOS7的应用全生命周期支持
EOS7开发模式--专业化的分工 业务技术一体化开发平台 技术域(开发人员) 业务域(实施人员) 1. 构造页面组件 3. 流程组件 4. 表单建模 2. 构造按钮组件 6、发布、运行、监控/管理 5. 表单配置 业务化 可视化 组件化 业务技术一体化开发平台
EOS7开发模式—工作量参考模型 业务应用系统 领域组件积累 业务化配制功能 (70%) 系统集成 复杂功能开发 (10%) 和组件扩展 技术组件 系统集成 (10%) 复杂功能开发 和组件扩展 (20%) 业务流程与表单配置平台 流程配置 表单配置 技术开发平台 功能、流程设计与开发 业务框架开发 测试与部署 运行与管控 业务应用平台核心模块 业务软件功能
EOS7开发模式--业务化配置功能(演示) 组装表单 组装流程 业务化配置
EOS7开发模式—工作量参考模型 业务应用系统 领域组件积累 业务化配制功能 (70%) 系统集成 复杂功能开发 (10%) 和组件扩展 技术组件 系统集成 (10%) 复杂功能开发 和组件扩展 (20%) 业务流程与表单配置平台 流程配置 表单配置 技术开发平台 功能、流程设计与开发 业务框架开发 测试与部署 运行与管控 业务应用平台核心模块 业务软件功能
EOS7开发模式—复杂功能开发(演示) 构件包 展现 构件 数据 运算/逻辑 服务 流程 配置 使用了SCA规范的Contribution,采用OSGi的bundle配置,是业务应用中的模块,以图形化方式进行模块划分,建立模块间依赖关系 展现 页面流:以流程化的方式定义页面间的导航和跳转 页面展示资源:JSP、报表等 构件 以图形化方式进行服务编制,快速实现一个SCA构件 提供基于图形化方式调试 数据 数据模型定义,建立O/R Mapping关系,数据传输对象定义 定义命名SQL支持扩展SQL语句开发 运算/逻辑 通过Java的方式实现逻辑和运算 方便将外部Java方法导入到系统中 服务 以图形化方式进行组件的装配,服务定义,包括接口定义和协议绑定 流程 以图形化方式进行业务流程建模, 实现高性能的符合中国特色的业务流程 配置 定义构件包(模块)之间的依赖关系 提供了日志、异常等国际化信息配置
EOS7开发模式--组件扩展(演示) 技术组件 页面组件 业务组件
EOS7产品介绍 www.primeton.com EOS7 产品概览 EOS7的开发模式 EOS7的应用全生命周期支持
EOS7的应用全生命周期支持--应用设计 一体化应用设计 面向服务的设计 设计、开发、部署模型统一 构件包设计 数据模型设计 构件&服务设计 1.重点讲构件包的设计 2.数据建模
EOS7的应用全生命周期支持--应用开发 层次分明开发框架 业务向导支持快速开发 开放框架支持POJO开发 高性能、轻量型框架 View开发 Controller页面流开发 逻辑开发 可配置的全功能向导 层次分明开发框架 模板内容 功能向导 自动代码生成 业务向导支持快速开发 开放框架支持POJO开发 高性能、轻量型框架 打开sample看例子
EOS7的应用全生命周期支持--应用调试部署 图形化调试 自动编译 开发期自动部署 打开sample看例子
EOS7的应用全生命周期支持--软件开发管理:提高软件的可靠性 维护文档生成 工作量统计报告 质量报告 演示EOS的统计报告功能
EOS7的应用全生命周期支持--应用部署 应用部署 集群部署 增量部署 离线部署 动态热更新
EOS7的应用全生命周期支持--软件运行监控:提高软件的可靠性
EOS7的应用全生命周期支持--软件运行监控:提高软件的可靠性 演示日志分析工具、看巡检报告
产品特色
EOS7产品特色 先进标准的SOA架构 构件化的产品体系 业务化的配置能力 精细化的权限控制 一体化开发环境 平台级的集成能力 多层复用体系 www.primeton.com 先进标准的SOA架构 构件化的产品体系 业务化的配置能力 精细化的权限控制 一体化开发环境 平台级的集成能力 多层复用体系 架构级扩展能力 产品级运维能力
产品特色--先进标准的SOA架构 协同层 接入 & RichWeb 流程层, BPS 服务层, SCA1.0 逻辑层, 构件容器 &短流程 接入引擎 页面流 Web UI 报表 Flash HTML AJAX Java Client Silverlight Mobile Client 协同层 接入 & RichWeb 页面流 流程层, BPS 嵌入流程 端到端流程 流程层 任务中心 服务层, SCA1.0 Composite 服务层 协议转换 注册路由 事务 安全 平台建设的关键是架构问题,介绍应用系统架构的演进过程 逻辑层, 构件容器 &短流程 逻辑层 逻辑编制 多种实现 AOP 可插拔 资源层, SDO 2.1& DAS DB ERP CRM 资源层: 统一数据访问
产品特色--构件化的产品体系 构件生命周期管理 构件设计 构件开发 构件调试 构件部署升级 构件文档生成 构件管理监控 构件库管理 构件化日志
产品特色--业务化的配置能力 表单建模 表单运行 流程建模 流程运行
产品特色—精细化的权限控制
横向一体化 纵向一体化 需求 数据模型 设计 逻辑构件 开发 逻辑流 调试 服务装配 测试 页面开发 部署、升级 页面流 文档生成 工作流 产品特色-- 一体化开发环境 横向一体化 需求 设计 开发 调试 测试 部署、升级 文档生成 纵向一体化 数据模型 逻辑构件 逻辑流 服务装配 页面开发 页面流 工作流
开源的应用框架 基础构件库 基于Ajax的页面控件 功能向导 产品特色--多层复用体系 组织机构&权限 主菜单框架 业务字典、……. 数据访问服务 日志、消息、缓存 任务调度、…… 基于Ajax的页面控件 DataCell DataForm QueryForm ViewList 功能向导 控件向导 单表维护向导 组合对象维护向导 Lookup页面向导
产品特色--平台级的集成能力 客 户 端 企业门户 单点登录 个性桌面定制 界面 UI 集成 统一授权 统一用户组织 统一流程管理 集中任务 浏览器 移动设备 桌面 企业门户 单点登录 个性桌面定制 界面 UI 集成 统一授权 统一用户组织 统一流程管理 集中任务 流程管理 服务调用 流程 流程 集成 流程建模 流程引擎 流程监控 服务调用 接口 数据 服务 集成 服务注册 服务管理 服务路由 权限控制 消息处理 数据传输 主数据管理 异构系统 应用平台 应用平台 应用平台 应用平台 客户关系管理 服务开通 报表系统 HR系统 其他业务系统 基础 设施 Database 操作系统 应用服务器 网络 文件系统
产品特色—架构级扩展能力 Plugin 扩展点框架 扩 展 点 管 理 扩 展 点 编 辑 器 应用框架 扩展点 管 理 表 单 扩展点 资源类型 资源注册 资源注销 授权 菜单 party partyType partyRef 扩 展 点 管 理 管 理 扩展点 表 单 扩展点 类型 模板 控件 检验 视图 向导 脚本 管理对象 流 程 扩展点 组织机构 流程日历 提醒机制 流程权限 流程规则 业务资源 流程监控 管理监控 拦截器 扩展点 客户端接入拦截器 页面流拦截器 逻辑流拦截器 实体拦截器 命名SQL拦截器 扩 展 点 编 辑 器 日志分析 系统资源 扩展点 缓存数据加载器 资源访问检查 资源访问检查 打开文件方式 管理配置 引 擎 扩展点 统计分析 构件包加载 构件包卸载 应用启动 系统服务 Processor配置 Web请求过滤 Plugin 扩展点框架
产品特色—产品级运维能力 演示日志分析工具、看巡检报告
产品案例
长亮科技-基于普元平台的业务产品案例 基于Java的技术平台 实现解决方案 规模 业务类 管理类 渠道类 信贷系统、信用卡系统 管理类 商业智能系统、客户关系管理系统 渠道类 网上银行系统 规模 年度3000+万收入(约占1/3收入)
科大国创-基于EOS平台的业务产品案例 软件产品线 10000号客服支撑系统 电信电子运维与服务保障系统 规模: 年2000+万收入
Thanks! 400-820-5821 新浪微博:@普元软件 weibo.com/primetonsoftware 产品服务在线社区:gocom.cc 北京 | 上海 | 广州 | 深圳 | 长沙 | 西安 www.primeton.com