《普元EOS平台介绍精编版》由会员分享,可在线阅读,更多相关《普元EOS平台介绍精编版(42页珍藏版)》请在金锄头文库上搜索。
1、SOA从面向构件开始全球领先的SOA应用平台 议题 2 产品定位 产品介绍 3 价值分析 产品定位 SOA架构 业务 技术 管理的矛盾统一体 业务 构件化和流程化的业务模型技术 服务化和标准化的技术架构管理 IT和业务的管控治理框架 协同层 协作与服务交付 资源层 数据 系统 构件层 构件化实现服务 服务层 标准化和松耦合 流程层 流程化业务服务 SOA的技术参考架构 资源层 数据传输对象 DTO 流程层 资源层 数据服务对象 SDO 数据服务对象特性统一的数据访问接口支持动态数据API支持静态数据API记录变更历史元数据 流程层 资源层 数据访问服务 数据访问服务查询实体持久化实体命名SQL
2、显示模型 流程层 构件层 构造服务不需要从零开始 构建服务不需要从零开始丰富的开源构件构件库中的构件经过严格测试 并在大量项目中获得验证屏蔽技术复杂度 降低了学习成本 流程层 贡献源码 高性能 高质量 稳定可靠 构件层 构件实现技术 Java实现逻辑流构件组装服务 逻辑流 运算构件支持多返回值 流程层 服务层 为什么使用SCA 流程层 提供了灵活性基于接口的编程灵活的协议绑定机制提升了可重用性组合已经存在的构件在应用间共享服务构件一致的架构模型 服务层 服务构件架构 SCA 流程层 特性 厂商中立性 获得主流平台厂商和应用厂商以及社区的广泛支持语言无关性 支持多种编程语言 Java C Rub
3、y 协议无关性 支持多种调用协议 WebService EJB JMS RMI 编程模型 构件定义模型 描述服务构件构件装配模型 将小粒度构件装配为复合构件 CompositeComponents 构件部署模型 部署到运行环境 服务层 流程层 服务构件架构 SCA 接口 Interface 属性 Property 引用 Reference 实现 ImplementType Java逻辑构件Spring 服务构件装配模型将计算层次的构件装配成服务构件将小粒度的服务构件装配为大粒度的组合构件服务构件部署模型包结构升级 回退 流程层 使用流程编排服务 流程层 协同层 页面 逻辑和数据的协同 流程层
4、JSF Report 页面流管理浏览器的多个页面之间跳转的流程管理页面间的数据共享显示与逻辑分离RIAExtJS FlexJSFReportRichWeb 议题 2 产品定位 产品介绍 3 价值分析 SOA中间件 普元面向构件EOS平台 SOA中间件 EOSStudio SOA中间件 EOSServer SOA中间件 EOSGovernor 面向构件的SOA中间件 产品特色业务化的构件管理图形化的开发模式一体化的开发运行环境全方位的管理监控先进的SOA技术架构与标准 SCA SDO 企业级特性 集群 性能等 SOA中间件 业务化的构件管理 逻辑结构 部署结构 物理结构的统一构件包设计依赖管理部
5、署发布升级回退 图形化开发模式 构件包设计数据模型设计业务逻辑开发服务装配页面流开发工作流开发 图形化调试 一体化的开发运行环境 横向一体化需求设计开发调试测试部署 升级文档生成 纵向一体化数据模型逻辑构件逻辑流服务装配页面开发页面流工作流 全方位的管理监控 运行期监控 全方位的管理监控 开发期管理 维护文档生成工作量统计报告质量报告 SOA架构与技术标准 企业级特性 集群管理 EOS产品特色 构件化 构件生命周期管理构件设计构件开发构件调试构件测试构件部署升级构件文档生成构件管理监控构件库管理 议题 2 产品定位 产品介绍 3 价值分析 SOA应用平台 EOS让你从多维角度看软件架构软件功能
6、 各功能模块软件层次 表现 表现逻辑 业务逻辑 数据软件要素 代码 数据 流程EOS帮助你改变软件生产方式简单统一的组装模式图示化的知识表达高度的复用和知识的积累 EOS改变了什么 需求阶段快速原型开发设计阶段应用架构和框架的高度复用降低技术与业务之间的鸿沟开发阶段提供一体化的企业应用开发 运行 管理环境 实现功能 流程 报表开发 调试 部署 监控的一体化变代码为构件图形化组装 开发效率提高3 5倍详细设计自动生成软件开发过程可控 避免出现短板效应测试效率大幅提升 Bug数量成倍下降运行阶段性能卓越稳定性提高5 10倍维护阶段维护成本降低70 故障追踪 调优 监控方便快捷项目管理提高项目管控能
7、力 有助于建立统一的项目管理机制外包管理简单可控 EOS对软件过程的管控 使用EOS关注对需求的理解和建模 屏蔽技术细节 增量开发 松耦合性等特点解决需求变化带来的连锁反应 构件化使不同SI开发的应用可以统一管理起来 有效控制供应链质量 构件复用的过程也是构件更加强壮的过程 极高提升了系统稳定性 构件间具有松耦合性 易与复用增量开发 形成软件工业化 统一构件平台有利于知识积累和共享 避免重复性的投资 构件技术 WebServices技术 XML总线技术 具有天然的集成性 不使用EOS难理清复杂应用的结构 难以适应需求变化 需求变化直接导致项目出现各种问题庞大的系统因开发不规范 项目人员变动带来
8、维护风险 手工作坊式软件开发 代码质量 系统稳定性差 模块间紧密耦合 导致拆分复用性低 项目周期不可控 不同项目 不同开发商之间难于构件积累与共享没有统一规范的管理不同开发商之间系统难以集成 EOS简化J2EE应用的开发 不使用EOS开发人员编写EJB WebService的访问与调用的代码开发人员必须熟悉底层的API EJB JavaBean WebService 紧耦合 更换 JB需要重写代码如果一个模块需要异部调用 必需通过写代码来实现很难理清复杂应用的结构 使用EOS可视化的开发环境 EOS提供调用EJB WebService的构件不需要知道底层API 图形化的组装环境松耦合 构件可以很容易被替换 支持热部署通过参数设置即可设定构件调用方式为异步调用基于构件组装的系统 拥有清晰的系统架构 快速 灵活 易管控的SOA服务构造 面向构件的可视化的服务设计与开发通过可视化流程开发 效率提高70 通过对构件库的复用 应用质量提高90 基于业务构件的服务管理与监控业务化的治理平台 应用维护成本降低70 快速 灵活的服务实现 新业务推出时间缩短达3 5倍 EOS价值陈述 Q A 谢谢大家