日期:2014-05-20  浏览次数:20680 次

基于SOA架构的一些问题
基于SOA架构,现有2个系统A,B;WEB或客户端方式
现在希望在A系统中调用B系统,并完成B系统的功能。
例如开打A系统的某个录入界面,点击界面上的某个按钮(扩展信息录入),
此时调用B系统的扩展信息录入界面(用url方式),注意打开的是B系统的界面,完成录入操作,保存数据,并返回结果信息,关闭B系统界面,然后A系统得到返回结果,完成A系统界面的操作,这样2个界面操作的信息存储在各自的系统中。
请问这样是否能行的通,技术难点在哪里,各位大虾帮帮忙阿!!!

------解决方案--------------------
SOA不是架构,只是一种方法学。


B系统提供的粒度太大,难实现。。。

------解决方案--------------------
本人最近对SOA有了点了解,但不是了解很深,有人说Web services就是SOA,但是我感觉不是,应该说还不是很理想,因为我感觉Web services没有作到SOA那种也需要在客户端做一些东西,虽然客户端不必知道他的具体实现,但是还是需要知道他需要的接口.而且他还是局限于SOAP. 
SOA是完全解藕的,他可以把Web services 、EJB 、JMS需要的协议全部进行封装,我感觉这个和spring的Ioc有的相似 .spring2.0的出现表示spring又有了一个新的开始.个人的感觉是和SOA的思想相近.IBM现在大力推出SCA和SDO,他们是推动SOA落地的最重要的两项规范.我很想对其进行深入的了解,但是很遗憾我找不到IBM的开源或试用软件:Websphere Integration Developer(WID)、Websphere Process Server、Websphere ESB Server.如果你找的话告诉我具体的下载地址我会非常感谢.(既:http://www.ibm.com/developerworks/cn/websphere/zones/businessintegration/wps/wps.html据说是有,但是我没有找到.呵呵~~);目前发现一篇关于利用SCA插件在Eclipse上进行开发的文章(http://webservices.ctocio.com.cn/comment/437/7738437.shtml).有兴趣的话你可以去浏览浏览. 

------解决方案--------------------
现在国内有人开发SCA吗??那个东西的开发成本很高,要投入很多时间和人力。而且文档和资料也很有限,我还搞过一阵,但是后来放弃了。因为其他项目很忙。
介绍你本书《精通SOA:基于服务总线的Struts+EJB+Web Service整合应用开发》,这书里还有例子和原码。我感觉不错!~
加油吧!!~
------解决方案--------------------
楼上的一知半解你就不要乱说,OK?楼主自己到IBM的官方去看一下,里面很多简单入门的东西.讲得明白.
------解决方案--------------------
如果像楼主所说,是B/S结构系统,那么在A系统中做个链接,链接到B系统的录入界面不就可以了嘛
如果真的要用SOA的话好象不好实现吧,WEB SERVICES肯定是不可以的了
楼主所说的好象不是分布式系统问题,而两个系统的协调调用问题
------解决方案--------------------
其实看不太明白楼主的问题,同意楼上的