收藏 分享(赏)

面向服务的软件生产线成果汇报.ppt

上传人:gnk289057 文档编号:8240258 上传时间:2019-06-16 格式:PPT 页数:37 大小:8.03MB
下载 相关 举报
面向服务的软件生产线成果汇报.ppt_第1页
第1页 / 共37页
面向服务的软件生产线成果汇报.ppt_第2页
第2页 / 共37页
面向服务的软件生产线成果汇报.ppt_第3页
第3页 / 共37页
面向服务的软件生产线成果汇报.ppt_第4页
第4页 / 共37页
面向服务的软件生产线成果汇报.ppt_第5页
第5页 / 共37页
点击查看更多>>
资源描述

1、面向服务的软件生产线 成果汇报,Trustie课题 服务软件生产线团队 2009.06.01 北京,,,汇报提纲,面向服务软件生产线的目标,汽车的组装,服务软件的组装,组合服务,面向服务的软件生产线框架,,原子服务,服务监控与 管理工具,服务运行容器,服务运行平台,组合服务引擎,服务开发工具,业务建模工具,服务化 软件组装工具,服务测试 支持工具,服务协同 支撑工具,服务信任 管理工具,业务模型,组合服务,以基于Web服务的引用式复用为基础,支持面向服务的软件生产,,汇报提纲,面向服务的软件生产线工具集,,原子服务,服务监控与 管理工具,服务运行平台,服务开发工具,服务化 软件组装工具,服务测

2、试 支持工具,服务协同 支撑工具,服务信任 管理工具,业务模型,组合服务,业务建模工具,核心研发内容,服务化软件开发环境(生产线) 业务建模工具、服务封装工具、服务编排工具、服务推荐工具、服务测试工具、服务验证工具 服务资源组织与管理(服务资源库) 服务库、服务资源收集工具、服务关系挖掘工具、服务查询工具 服务运行演化平台 服务总线、服务容器、组合服务引擎、总线监控管理、服务协同工具,,面向服务的软件生产线系统结构,服务资源库,服务收集,服务关系挖掘,服务属性信息采集,服务注册/发现,服务部署,服务信息 管理,服务开发 工具,业务建模 工具,服务编排 工具,服务验证与 测试工具,服务部署 工具

3、,服务推荐 工具,服务化软件 开发环境,服务资源库,服务化软件开发环境,软件生产线集成框架,10,1.1 业务建模工具,主要功能 面向领域专家进行业务建模 提供领域个性化图元展现 关注业务过程定义,无需声明执行属性 软件形态 Eclipse 插件,11,1.2 服务化封装工具(J2WS),主要功能 Java遗留系统结构分析 服务化(代码)切分 服务化封装 软件形态 Eclipse插件,12,J2WS示范用例,Infopad 工作事项管理软件 from SourceForge,13,1.3 基于BPMN的服务编排工具(BPIDE),主要功能 基于BPMN2.0的组合服务图形化编排 支持业务流程约

4、束与验证 兼容业务建模工具 定义了BPMN执行的元模型 软件形态 Eclipse 插件,14,1.4 服务测试工具(SOArTest),主要功能 测试环境远程自动部署 测试用例自动生成与执行 业务流程故障定位 软件形态 Eclipse 插件,测试描述 解析器,测试用例 生成器,测试用例执行器,测试环境部署工具,业务流程 解析器,业务流程 执行分支分析,,1.5 服务验证工具,主要功能 基于Petri-net的Web服务组合验证 静态分析:检测BPEL当中存在的语法错误和违背BPEL静态分析需求的错误 可控性分析:将BPEL的交互正确性归结为所生成Petri网的可控性。如果Petri网可控,流程

5、可正确交互,面向服务的软件生产线系统结构,服务资源库,服务收集,服务关系挖掘,服务属性信息采集,服务注册/发现,服务部署,服务信息 管理,服务开发 工具,业务建模 工具,服务编排 工具,服务验证与 测试工具,服务部署 工具,服务推荐 工具,服务化软件 建模与开发,服务资源库,17,2.1 服务资源管理(SOArBase),主要功能 服务资源收集 服务关系挖掘与展现 服务注册与查询 服务信息管理 软件形态 Web方式 Java驻留程序 Eclipse插件,Service 1566个 服务聚类 216个,工作一: 服务收集和关系挖掘,服务关系挖掘工具 垃圾服务过滤、服务关系挖掘(相似性、可替换性、

6、可连接性)、服务聚类、服务层级分类、主题分类等 服务关系展现工具 基于Prefuse的可视化展现,2.2 服务关系挖掘与展现工具,面向服务的软件生产线系统结构,服务资源库,服务收集,服务关系挖掘,服务属性信息采集,服务注册/发现,服务部署,服务信息 管理,服务开发 工具,业务建模 工具,服务编排 工具,服务验证与 测试工具,服务部署 工具,服务推荐 工具,服务化软件 建模与开发,服务资源库,20,3.1 服务总线,主要功能 组合服务发布/调用代理 组合服务分片 服务容器与执行引擎的注册 原子服务动态匹配 软件形态 服务集合,21,3.2 桌面型服务容器(SOArHome),主要功能 基于Axi

7、s2的桌面型原子服务容器 容器的启动/停止 部署/反部署 软件形态 Java应用,22,3.3 BPMN执行引擎(SOArEngine),主要功能 解析执行基于BPMN的组合服务 支持分布式的组合服务交互 支持组合服务执行的实时监控 软件形态 Web服务,23,3.4 服务总线监控管理(SOArExplorer),主要功能 获取正在执行的组合服务实例运行信息 基于prefuse的组合服务运行实时图形化展现 运行信息持久化存储 多实例监控 软件形态 Eclipse 插件 相关服务,3.5 多媒体服务协同支撑工具,主要功能 为组合服务的原子服务间的协同提供支持 音视频交互:为用户提供多对多的音视频

8、交流功能 图文(白板)共享:为用户提供即时的多对多图形和文字交流功能 数据共享:包括文件共享、网页共享、桌面共享等功能,,,汇报提纲,应用模式一:基于服务化生产线的软件生产,基于服务化生产线的软件生产 提供预配置的服务化软件生产线及软件系统运行环境 按照生产线定义的角色和工序进行服务化软件生产 通过管理客户端上传/下载软件工具和软件资源,软件 资源库,软件 工具库,任务项管理客户端,软件开发人员 (业务建模),任务项管理客户端,软件开发人员 (部署发布),个性化软件生产线定制 基于规范化的生产线集成框架 基于课题组研制的工具 定制个性化的软件生产环境和运行环境,应用模式二:个性化软件生产线定制

9、与管理,应用模式三:核心工具的使用,直接使用课题研发的软件工具 利用软件工具客户端查找和下载软件工具 例如使用遗留系统封装工具(J2WS)对已有的软件系统进行分析、切分和服务化封装,对二期课题的支持,软件生产线工具层次的支持服务技术层次的支持基于Truetie协同平台(社区),,,汇报提纲,展示内容1,具有流程特征的科学计算应用:生物计算 软件产品:基于基因序列的血缘检测软件 候选服务:Tigr(基因链拼接)服务、Cap3(第三代基因链拼接算法)服务、Blast(基因比对)服务 业务逻辑:首先将输入的两个基因序列进行基因拼接,可完成基因拼接的候选服务有Tigr和Cap3两个,然后通过基因比对服

10、务Blast完成血缘检测过程 演示点:面向特定领域的快速业务建模及流程编排,通过可视化编排工具快速完成血缘检测软件的开发。,展示内容2,面向服务应用的快速开发:图书价格查询系统 演示点:调用Amazon的真实服务,结合服务库中的已有服务,快速创建一个图书价格查询系统,原子服务开发工具,输入:系统业务需求 输出:基于Axis2的原子服务实体(aar包) 工具:J2WS,建模及编排工具,输入:系统业务需求 输出:可执行的组合服务实体(BPMN流程) 工具:BPIDE,组合服务测试工具,输入:可执行的组合服务实体 输出:测试结果及错误定位信息 工具:SOArTest,服务部署发布,输入:通过测试的组合服务实体 输出:容器中的运行实例、资源库注册项 工具:DeploymentService,谢谢! Thank You!,,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报