SOA设计的几点思考
2007-01-22 15:39
253 查看
进行以服务为中心的软件设计的先决条件是
1. 业务逻辑能够作为Ready to Call的Web Service被展现
2. 业务逻辑和相关服务已经被很好的建模工具定义且建模 (包括Business Object以及Global Data Type等)
3. 拥有一个可以统一 定义 实现 调用 基于Web Service标准的服务的技术平台
这样做的优点在与确保开发过程中的透明度,保证开发质量,重用标准服务,
并且使开发的软件获得灵活性和可适应性
在上面所说的建模中,包括三种对象的建模
1. 数据类型
统一的数据类型可以在系统内部无缝整合跨模块的业务流程
2. 业务对象
其中包括业务属性,业务接口等业务内容,一般用树状结构的XML文件来记录
使用业务对象模板来创建可重用的对象,比如供应商、客户、雇员这个三个对象即基于统一模板
3. 复合服务
服务接口,同步或异步
1. 业务逻辑能够作为Ready to Call的Web Service被展现
2. 业务逻辑和相关服务已经被很好的建模工具定义且建模 (包括Business Object以及Global Data Type等)
3. 拥有一个可以统一 定义 实现 调用 基于Web Service标准的服务的技术平台
这样做的优点在与确保开发过程中的透明度,保证开发质量,重用标准服务,
并且使开发的软件获得灵活性和可适应性
在上面所说的建模中,包括三种对象的建模
1. 数据类型
统一的数据类型可以在系统内部无缝整合跨模块的业务流程
2. 业务对象
其中包括业务属性,业务接口等业务内容,一般用树状结构的XML文件来记录
使用业务对象模板来创建可重用的对象,比如供应商、客户、雇员这个三个对象即基于统一模板
3. 复合服务
服务接口,同步或异步
相关文章推荐
- 微服务设计的几点思考
- [SOA征文]SOA与救灾的几点思考 推荐
- 就微信飞机大战设计的几点思考
- 关于设计模式的几点思考
- 关于网站缓存设计的几点思考
- 关于领域模型的几点思考和总结
- 对扁平化设计理念的认识与思考
- 数据库主键设计之思考
- What is SOA?----------对SOA的思考,以及由此想到的人类社会的发展
- 【EasyUse】关于键盘加速键的几点思考
- Android App整体架构设计的思考
- 数据库主键设计之思考[转]
- IM设计思考:试问
- 看两种截然不同的设计理念:分布式文件系统支持大和小文件的思考
- 几点关于面试的思考
- 面向服务的体系架构(SOA)和业务组件(BC)的思考
- C++几点思考
- 参加了iDOF2016会议,发表演讲“油田SOA与云平台的系统思考与实践”
- IM设计思考:XMPP多用户文本聊天协议(MUC:Multi User Chat)
- 案例分析:设计一款k12阶段亲子产品的思考逻辑