首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

关于SOA 跟 BPM 的一些疑惑

2012-10-26 
关于SOA 和 BPM 的一些疑惑!不得不说,作为一个coder,需要不断地更新一下自己的概念,不过感觉即便只是J2EE,

关于SOA 和 BPM 的一些疑惑!
    不得不说,作为一个coder,需要不断地更新一下自己的概念,不过感觉即便只是J2EE,概念都是铺天盖地的,作为刚毕业投入工作不久的新人来说,路还是很长啊!

     首先,声明,不是介绍什么,只是想请教些问题,虽然有点长,但希望解决一些迷惑!第一次发贴啊!

     如果不是看过金蝶的EAS,强大与否我就不说了,但在BPM审核流程的实现上,感觉比自己公司(delphi)实现的强大,虽然公司的审核流程做的也不错!于是,让我有想了解SOA框架的冲动!

     因为毕业前一直做J2EE方面的开发,也有个几个项目经验,因此工作之余自己也会搭建一些小型的应用,现在做了半年的ERP应用层开发(Delphi),感觉对流程上有一定了解了,因此自己想开始搭建一下个小型应用,一直整理了好几个星期的思路,包括数据库的设计,但一直还没有着手,因为很多概念性的东西都没搞清楚,看了这里好像很多高人,因此开始发第一个帖,希望大家给点帮助!

     首先,得说说,我对SOA的理解仅仅停留在SOA就是很多的webservice,也就是webservice是基础资源,很粗糙的理解,没办法,上班时间不得不认真工作,只有业务时间看些资料,因为有时间还要思考在开始项目前会遇到的问题,例如多帐套等的实现,在论坛上听大家说SOA的精髓是ESB,我也没时间去了解ESB是什么东西;

      就我理解,webservice是基于SOAP协议的,看到一些资料说SOAP可以但不依赖于HTTP协议,还说SOAP能穿透网关,当初看j2ee中webservice的时候,就在想是不是远程方法调用,用接口的方式封装成服务,然后webservice会提供几个公共的方法(即提供服务)给客户端调用。

       这么也就是说webservice适用于分布式调用,不过对于一直提倡的解耦,平常我自己也会说“这样就可以松耦合”了,但也是说说而已,但很少看到有一些介绍怎么“解耦”的实例文章,还有很多,反正概念嘛,模糊比较多,当然必须思路清晰,了解是干什么用的,不然学着书上或资料跟着配置,然后开始写代码,适不适合项目都不知道,这就很好笑了!

      因为英文能力还很马虎,所以一直看中文二手的东西,而且只是点到为止,而且东一点西一点,还不如上来看看谁真正实践过,或者帮忙理清一下思路,真的是感激不尽啊,对于刚上来的一个新人来说!
    
     http://www.iteye.com/topic/148856  看过这里讨论的,说工作流引擎有osworkflow,jbpm,shark,这些又是什么概念,感觉新东西太多了!

      还有如果按楼主说的,那么公司的BPM只是属于控制流,那么工作流呢,像金蝶的BPM,强势的SOA搭建出来的,基本实现思路是什么呢!

       请多多指教啊! 1 楼 snowcui2003 2008-02-16   忘了说,现在准备用struts2.0+spring2.5+ibatis2.3搭建,但在想有没有必要实现webservice的应用! 2 楼 snowcui2003 2008-02-16   还有希望能够介绍些比较好的相关的英文资料... 3 楼 snowcui2003 2008-02-16   还有就是RPC和分布式对象究竟适不适用于基于internet的web开发应用! 4 楼 snowcui2003 2008-02-16   首先EAS是适用于大型企业应用,就是分布式的供应链,因此需要用到分布式调用?
之前在程序员杂志上看到一篇关于SOA和BPM的文章,但是没看完,杂志就被拿走了,郁闷! 5 楼 snowcui2003 2008-02-16   刚看到,"SOAP偏向于企业应用,REST偏向于互联网应用。"我想我有点明白了 6 楼 snowcui2003 2008-02-16   在论坛里总算有点解了,开始范了一个很严重的错误,可能我是把SOA和BPM关系拉得太近了,其实,BPM可能也有两个层面,一种是分布式的,而一种是独立式,而金蝶的EAS的BPM应该属于分布式;
看了http://www.iteye.com/topic/82227?page=5这里的讨论后,思路一下子明朗了很多,看来没上错地方!
而且,我也才发现,robbin就是在《程序员》java技术专栏中的主持人范凯,呵呵,怪不得怎么看起来这么面熟,哈哈 7 楼 snowcui2003 2008-02-16      最后补充一点,首先需要了解应用背景,然后再讨论什么适用技术,开始就是对SOA不太了解,以为优势在代码重用上,所谓的达到什么70%之类的代码共用;现在,发觉自己有点可笑了,不过不知者无罪,毕竟菜鸟啊,不过在这里,还是有一些建议吧。
    不要盲目的追求热炒的新概念,感情说,就现在中国的现状,企业应用还没有达到供应链或者业务集成的成熟阶段,很多中小型企业仍然对ERP等概念一无所知,所以说金蝶EAS是面向大型企业应用,主要处理分布式业务集成。
     很多现实原因告诉我们,如果我们一般的企业应用都没能做到很好,特别是在并发的性能上面,事务等优化处理,功能的实用和操作简便,那么向更高一级的分布式企业集成,就拿BPM来说,如果独立应用中也没让用户赞同一番,那么想在分布式业务继承的BPM上面取得成功,这是几乎没有可能的事情,即便做出来了,也是存在很多的问题的! 8 楼 snowcui2003 2008-02-16   在论坛里看了几乎四五个小时相关的资料,概念上总算是纠正回来了一部分,呵呵

热点排行