时间:2006.5.31.
主题:怎样体现soa思想,初赛交付件各部分理解
一. soa理解
soa关键:从业务角度模块化,组件设计依据业务需要
SOA不是一种语言,也不是一种具体的技术而是一种软件系统架构,它尝试给出在特定环境下推荐采用的一种架构,从这个角度上来说,它更像一种模式(Pattern)。在目前,提供许多企业应用接口函数的j2ee就可说是初步的soa
二 初赛交付件理解
对前三项任务做一个分工,还有思路分析
2) 业务模型分析设计 (Business Model Specification Documentation)
字数不限,应当至少包括以下几个方面的详细描述,可以根据理解进行自由扩充。
业务模型分析与展望 :我们需要的业务,题中是最基本的,还需要进一步开发。WB和文学的重任
业务模型对IT系统的挑战 :我想主要是技术实现上的困难
3) 服务模型分析设计 (Service Model Specification Documentation)
字数不限,应当至少包括以下几个方面的详细描述:
服务发现及其依据 :blog中技术资料中第一篇提到了服务发现的三种途径:1)企业的业务用例,业务领域分解 2)分析现有系统体提供的API、事务和模块 3)目标服务建模,从目标发现服务。我想一三项你们做更有优势
服务规约 :讨论见下
服务实现分析
4) 系统架构设计 (System Architecture Documentation)
字数不限,应当至少包括以下几个方面内容的详细描述:
用户需求描述(需求概述、业务环境描述、IT环境描述) :分析当前凤凰公司的情况,前两项WB和文学做
用例模型分析 :??
数据模型分析 :建立数据流动模型,包括格式,流动方向,同步要求
关键技术架构决策 :j2ee/xml等
系统架构分析
服务规约:1,首先关于对服务/业务的理解。我认为,符合它们的英文名字service/business,服务是系统中所具备的功能,比如我们提供客户资料记录与更新,业务是企业需要的东西,比如销售员在外需查询客户资料 2 在这个基础上,我猜服务规约是指系统中这种功能的约束。比如谁拥有权限查询,在与其它信息交互时谁先谁后更新。也许更重要的是谁也决定和修改的权限。例如定单上交财务,财务查询库存后发觉不能生产,那么他就能决定是否接受定单
不知对否,再议
然后还有两个部分 5) 组件设计 和 6) 设计实施计划。6) 好说,是最后做的事情。但组件设计很重要,我们把前三项做完了才能做组件设计。这个阶段将需要设计,反馈到业务中检验组件划分合理性,再设计,再反馈
三 其他信息
soa做得好的几家公司:ibm, hp, bea, sun
kedo推荐的网站:http://tech.ccidnet.com/pub/series/s627.html
整合生命周期,大概就是指用soa使得其系统可扩展性加强
四 我们的计划
1 关于借书 有推荐的贴到blog里或群里。侧重有好的案例的书
2 凤凰是个制造企业,有生产有库存,还有物流。可有很多文章可做。而那原有的两个系统集成就有很多流程再造的问题
3 WB和文学有时间的时候希望你们第一个先做题目中要求的 订单更新整合功能 的 业务对it要求分析 和 该业务的实现流程图