应聘遇到了SOA组件化问题,所以来论坛问问大家,尤其是工作中正在使用SOA架构的朋友,现在SOA开发一般使用哪些开源项目框架呢?记得07年的时候国内只有IBM和神码在做Web Service(科研机构除外),还有少数外包的公司有WS人员需求。大家开发Web Service的项目,系统集成方面的,都在使用哪些工具呢,开发平台也可以介绍一下,谢谢。

解决方案 »

  1.   

    单纯从技术上来说: 
        如果你想要在系统之间窜接流程,将你的业务模块乃至业务系统看成一个服务,想要最大化的重用它,SCA的确是个不错的解决方案,而这也正是IBM的WPS想要做到的,我们将业务模块服务化了,组件化了以后,下一步要干什么?无疑是组建由服务构成的流程,wps正是用来干这个的。 
        按照中国的国情来讲,当我们在组建这些流程时,很容易就会遇到诸如“送处长审批”“送经理批阅”等环节,而在人工审批工作流领域,众多复杂的业务模式,如:会签、传阅、选择下一节点处理人等等,都是websphere process server中的human task所无法实现的,这时候如果你利用第三方的工作流,倒是一种不错的选择,国内厂家有很多,EOS、西安协同、开源世界的osworkflow、shark等等,都比wps要好很多。 
        如果我们仅仅要实现一个工作流,或者将多个工作流去部署在一个流程平台上,EOS是不错的,当然这也是在你不怕在监控那么多工作流时会搞错它属于哪个应用的前提下。 
        IBM WPS为我们带来了什么?带来了SCA概念到技术的一个转变,命名空间替代类、接口映射、java binding等,如果我们把实现的难易度放一边的话,这些实现思想和概念都是我最欣赏的,无论他实现的怎么样,但他确实是想要把soa具体而微的勾勒出来,而EOS呢?加减乘除算作一个构件、一个查询算作一个构件、一段业务逻辑算作一个构件,你说这是soa么?我不知道,你说不算吧,soa最重要的概念重用它也做到了,你说算吧,那java封装本身也就成为soa的体现了,让我感觉有些四不像。 单纯从业务上来说: 
         前面看到有个技术人员说普元在xxxx行业得到了广泛的应用,其他行业我不知道,我本身在电信行业内做,依照我所知道的,在上海电信,普元只能在领导不知道的情况下偷偷试用,领导知道后就有被废除平台的危险,在集团电信,普元和网运部的人关系不错,做了两个小的运维平台,但集团层面上的CRM等等系统,在周总走马上任后,跟了一年多的单子,也被IBM的WPS抢掉了,没有什么大型应用可言,如果你把做一些小系统也叫做“广泛应用”,那我也没话说了。
      

  2.   

    ibm的esb oracle的数据库 xx公司自己的容器。
    做得比较大的电信解决方案。普元确实没多少用得。
      

  3.   

    正在积极研究webservice,帮你顶一下
      

  4.   

    我用的ESB开源框架是Mule,感觉还不错,但某些方面的功能达不到我想象的要求. 总的来说还是可以的.
      

  5.   


    在网上看了些ESB的相关资料,还是不怎么明白!