原本应该继续写前期的设计和实现的,不过第一期ASF的结束,需要做一些总结和后续的规划,因此先写了这个ppt,作为前期的一个大致总结和后期工作的规划。
大纲
§ ASF特质
§ ASF特质带来的优点
§ ASF实现总览图
§ ASF优点的技术体现
§ ASF二期需求功能点概述及实现估时
§ ASF未来趋势展望
ASF特质
§ 基于业务组件的模块化开发
§ SOA
§ 无关实现的扩展接入框架
ASF特质带来的优点
§ 基于业务组件的模块化开发
Ø 降低模块间耦合(面向接口交互,降低协同开发进度依赖性和屏蔽非设计性变更影响)
Ø 提高模块的可重用性(模块边界清晰,便于复用,降低开发成本)
Ø 降低后期维护成本(系统规模日趋变大,高重用和低耦合保证了后期维护成本降低)
Ø 提供模块化组件的管理和监控,满足开发和业务双重需求
Ø 为业务模块动态装载和卸载提供了基础准备。
ASF特质带来的优点
§ SOA
Ø 符合互联网应用通用交互规范,有利于ISV 接入和互通
Ø 面向业务抽象有利于敏捷响应业务需求变更,降低变更成本
Ø 屏蔽了业务实现细节不受限于平台,开发语言,适于异构环境的交互集成
Ø 面向业务设计开发是更高抽象的基础(BPM 的元数据,也是更高层次用户交互层的间接基础)
Ø 多种成熟的安全策略规范提供了互联网应用分布式交互的安全保证
ASF特质带来的优点
§ 无关实现的扩展接入框架
Ø 充分利用资源,防止重复造轮子,提高开发效率,降低开发和测试成本,集成优秀的开源实现(Spring,Jetty,MemCached...) ,适应业务开发场景需求
Ø 基于业务接口组装而非业务实现组装,屏蔽平台和语言的细节。
ASF特质带来的优点
§ 三点特质综合带来的优点
Ø 开发规范性和便捷性
¡ 基于接口交互成为开发约束而非潜在约束
¡ 单元测试方便(业务模块的选择载入和远程调用调试简化)
¡ 开发学习成本低(由于可以集成各种开源实现,因此开发更贴近原有习惯)
¡ 提供了同一接口的多种实现,根据实现动态载入来确定采用何种实现,可以方便替换接口实现
ASF特质带来的优点
Ø 作为AEP基础服务架构的优势体现
¡ SAAS 运营平台异构应用交互基础
¡ AEP 模块化可插拔系统基础
¡ 结合WEB2.0,BPM,SOA 三者的优势建立SAAS 平台
ASF优点的技术体现
§ 基础框架部分
Ø SCA Basement(Java) 提供了框架元数据解析和组装基础实现
Ø EmbeddedSCADomain 是业务组件模块化基础
Ø EmbeddedSCADomain 提供组件运行期管理和监控实现
Ø Utility 是开发规范性和便捷性保证
Ø 为提供AEP 提供基础设施
ASF优点的技术体现
§ 框架扩展部分
Ø 集成优秀的Web Service 框架和Web Service 各种扩展规范,为SOA 提供了必要的技术基础
Ø 提供了多种分布式服务交互手段,提高系统架构松耦合性下的性能要求
Ø 内置高效轻量级Web Container ,提升性能,简化开发测试和发布的流程
ASF优点的技术体现
Ø 集成Spring,并且将Spring和ASF的SCA组件互通,极大利用spring优秀特性,简化开发学习成本
Ø 集成各种高效开源实现为服务,提供统一Cache,Search Engine接口,动态装载实现提供ASF应用调用
Ø 集成OSGI,为动态载入提供技术保证
ASF优点的技术体现
§ 非功能性需求
Ø 安全(侧重于Web Service 的安全策略)
¡ WS-Security + SSL
¡ 证书管理机制的实现
Ø 事务
¡ 利用Spring 集成事务模板作为服务发布(JDBC,JNDI )
¡ WS-Transaction
Ø 性能
¡ 集成MemCached 来缓解DB 压力
¡ 集成搜索引擎提高搜索效率
¡ Web Service 性能调整
ASF二期需求功能点概述及实现估时
§ 基础框架部分
Ø 服务组件监控接口实现( 4-5 个人日)。作用:运行期服务组件监控和可视化,提高可维护性,同时也为动态部署和卸载做图形界面准备
Ø 服务组件动态载入和卸载(7-8 个人日)。作用:运行期动态装载和卸载,不过根据部署环境不同有不同的策略。作用:简化开发调试步骤,为适合的应用场景提供动态部署服务的功能
Ø 服务组件统计接口设计实现(4-5 个人日)。作用:提供了未来统计服务调用的接口。
ASF二期需求功能点概述及实现估时
Ø SCA Configuration Editor(需要学习eclipse studio设计,需求靠后,可以和平台的Studio开发并行)
Ø GUI for Composite Monitor(8-9个人日)作用:提供了刚才前面提到的基础服务框架管理和统计的所有图形界面。
Ø BPM的集成(优先级靠后,需要较多的人力学习成本投入,项目需要的时候介入,日常学习的目标点)
ASF二期需求功能点概述及实现估时
§ 框架扩展部分
Ø 搜索引擎统一接口设计并集成Luence 作为默认实现,提供多种实现接入点。(10-12 人日)作用:提供搜索引擎ASF 框架支持。
Ø Cache 引擎统一接口设计并集成Memcached ,TBstore 实现,并提供多种实现接入点。(14-16 人日)
Ø OSGI 集成(10-12 人日)作用:动态模块载入基础。优先级较低
ASF二期需求功能点概述及实现估时
§ 非功能性需求
Ø 安全(持续长期配合测试部和ISV support )
¡ Web Service 多开发语言客户端适配测试
¡ Web Service Security 多开发语言适配测试
¡ WS-Security + SSL 多开发语言适配测试
Ø 性能(持续长期配合测试部和ISV support )
¡ Web Security Security 的性能优化
¡ 系统框架性能提升(Cache 和搜索引擎内部使用)
¡ 异步调用模式的实现
¡ 事务性能的策略考虑
Ø 事务
¡ 多种事务模板封装为服务
¡ WS-Transaction 研究
ASF未来趋势展望
§ ASF的发展动力
Ø 业务需求
Ø 架构优化需求
Ø 外部新技术驱动
§ ASF 方向
Ø SOA + BPM + WEB2.0 构建SAAS 基础服务平台
Ø 开源平台,架构师, 程序员展示自我的平台
分享到:
相关推荐
计算机-后端-基于SCA模型的应用集成架构研究.pdf
它通过内置的五大主要分析引擎:数据流、语义、结构、控制流、配置流等对应用软件的源代码进行静态的分析,分析的过程中与它特有的软件安全漏洞规则集进行全面地匹配、查找,从而将源代码中存在的安全漏洞扫描出来,...
apache-tuscany-sca-1.6.zip
基于SCA和SDO服务组件开发,本科毕业论文
datasheet_sca3300-d01.pdf
SCA_EJB会话bean绑定规范,SCA_Java EE集成规范,SCA_JAVA构件实现规范,SCA_JAVA通用注解和API规范,SCA_JCA绑定规范,SCA_JMS绑定规范,SCA_SCA策略框架,SCA_Spring构件实现规范,SCA_Web服务绑定规范,SCA_WS-...
满江红社区翻译的中文规范,是目前最新的。也是全部的。
基于SCA的Composite实现的服务递归组合,吴奇,,SCA作为SOA的编程模型得到了世界很多厂商的支持,它的出现不光弥补了Web Service在服务组合方面的不足,也为我们提供了一整套的基于SOA�
Java-SDO-Spec-v2.1.0-FINAL.pdf SCA_AssemblyModel_V100中文版.pdf SCA_JavaAnnotationsAndAPIs中文版.pdf SCA_JavaComponentImplementation_V100中文版.pdf SCA_JAVA构件实现规范_...SCA_Java通用注解和API规范.pdf
Fortify SCA扫描的五种方式 插件方式: Plug-In(Eclipse, vs WsAd,rad) 命令行方式 Command line ●扫描目录方式: Audit workbench scan Folder 与其他工具集成: Scan with ANt, Makefile ●编译监控器方式: Fortify ...
WebSphere基于OSGi的应用部署和SCA集成.doc
SCA规范中文版,包含Java-SDO-Spec-v2.1.0-FINAL.pdf,SCA_AssemblyModel_V100中文版.pdf,SCA_JavaAnnotationsAndAPIs中文版.pdfSCA_JavaComponentImplementation_V100中文版.pdf 4个文件
uscany-sca-1.2-incubating-updatesite.zip Eclipse uscany-sca-1.2-incubating-updatesite.zip Eclipse
公共景观与规划-15-方案文本.长沙东塘项目景观设计文本-SCA.rar
基于SPI接口的双轴SCA100T倾角传感器及其应用方法.pdf
软件无线电体系结构规范。软件无线电开发设计者必备的资料!
在文中将要讲的就是如何将一个外部的开源项目集成到基于SCA规范实现的服务框架中。注:ASF(ApplicationServiceFramework)是基于Tuscany作为解析内核,再次封装和扩展的符合SCA规范的服务框架,SCA基本元数据解析依赖...
Addison.Wesley.Understanding.SCA.Service.Component.Architecture.Jun.2009.rar
• BabelLanguagePack-stp.sca-zh_3.5.0.v20101211082259.zip (22.4%) • BabelLanguagePack-technology.actf-zh_3.5.0.v20101211082259.zip (7.39%) • BabelLanguagePack-technology.dltk-zh_3.5.0.v...