weixin_42367075
2010-05-16 23:33
浏览 498
已采纳

请问soa到底是什么?

最近想学习这方面的知识,看了一些关于soa的相关内容,但是感觉越看越晕
我不拷贝粘贴看到的东西了,只打出自己的疑问,如果问题太肤浅了,请不要笑话
soa说白了是不是一个个类似webservice样的东西,这些ws可能是四处分布的,靠着esb这个东西,让发起方可以调到目的放(路由),保障网络安全监控等等这些辅助东西(辅助的可能还很多,我不粘贴了搞的好像很懂,我觉得esb最关键的似乎就是路由这块吧,当然,监控,保障网路的到达数据传输等等也重要)
但是soa具体的服务到底是怎么个程度,都用粗粒度细粒度在描述,问题是具体的度的怎么样的,因为没有开发过,所以也是在不清楚,当然,未来会依靠开发搞清楚,但希望在投入前先搞清楚自己要搞的是什么,不要盲人走路
总在描述soa里的构件重用性,甚至还有普元eos说的图形拖拉一下就出一个应用了,我是否可以这么理解。这里的服务,假设我们有2个单独的系统
1。医疗系统数据报送的系统,有如下功能
a 用户登录(医疗单位用户)
b 企业信息管理(医疗单位信息)
c 填报任务管理
d 报送数据
e 填报数据查询
2。科技系统数据报送系统,有如下功能
a 用户登录(科技单位单位用户)
b 企业信息管理(科技单位信息)
c 填报任务管理
d 报送数据
e 数据查询
f 项目执行情况提交 (假设,医疗系统没有的)
G 其他功能(医疗系统没有的)
而我们如果想吧这些系统搞成soa的,是不是吧这些系统的功能进行分析,分析出共性,比如“用户登录”,“企业信息管理”,”报送数据“等,然后将这些功能实现为一个个的服务,然后假设有第3个系统,这些”用户登录“,”信息管理“,”报送数据“这些功能第3个系统也需要的话,就是调用soa里的服务,不用再次开发?soa里的服务是这么个概念么?
如果我说的不对,可以麻烦能指导用的,用浅显点的例子回复我吗?不要用那种超理论的,那些不好理解,容易造成信息不对称,语义丢失

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

1条回答 默认 最新

相关推荐 更多相似问题