nullSOA编程模型: SCA/SDOSOA编程模型: SCA/SDO黄若波 (huangrb@cn.ibm.com)
SOA设计中心, IBM中国软件开发中心提纲提纲为什么要SOA
SOA的编程模型
SCA/SDO介绍
为什么使用SCA/SDO商务模型的灵活性需要 IT 体系
架构
酒店人事架构图下载公司架构图下载企业应用架构模式pdf监理组织架构图免费下载银行管理与it架构pdf
的支持和协作商务模型的灵活性需要 IT 体系架构的支持和协作面向服务的建模与分析 面向服务的建模与分析 SOA项目中的角色SOA项目中的角色SOA编程模型SOA编程模型SDO:SDO:目的:简化对于数据的编程,使得程序员可以关注于业务逻辑而不是后台实现技术:
统一访问不同数据源的数据编程模型
对于常用的应用程序设计模式进行支持
使得应用程序,工具以及框架结构可以更加容易地查询,浏览,绑定,更新,检查数据.SCA: 模块,组件,接口,引用,连线SCA: 模块,组件,接口,引用,连线为什么使用SCA/SDO:为什么使用SCA/SDO:统一的接口来访问数据和服务:
SDO提供强类型方法来访问数据
SDO提供使用Type/Property来访问数据
SCA提供不同的实现的选择
SCA提供统一的服务调用接口// Get the list of departments
List departments = company.getList("departments");
// Get the department at index 0 on the list
DataObject department = (DataObject) departments.get(0);List properties = dataObject.getInstanceProperties();
for (int p=0, size=properties.size(); p < size; p++){….
String propertyName = property.getName();
Type type = property.getType();
String typeName = type.getName();}ServiceImpl service = (ServiceImpl)serviceManager.locateService(“myService”);
Service.method(“input”); //或者
Service.invoke(“op”,”input”);为什么使用SCA/SDO为什么使用SCA/SDO更高的灵活性
不改变应用程序情况下,使用不同的技术来作为组件的实现,或者改变通信
协议
离婚协议模板下载合伙人协议 下载渠道分销协议免费下载敬业协议下载授课协议下载
等等.
模块可以容易地被重用
可以很容易地组装应用程序
易于修改和变动
为什么使用SCA/SDO为什么使用SCA/SDO提高生产率
不同角色的人有不同的关注点
减低项目开发的技术要求
降低整个项目开发的集成风险
提供一种敏捷开发的方法null