论坛首页 Java企业应用论坛

忽悠,继续忽悠,组团忽悠...

浏览 113208 次
该帖已经被评为良好帖
作者 正文
   发表时间:2008-05-04  
ltian 写道
fins 写道
我同意楼主"忽悠"的观点,确实很多厂商都是在拿SOA忽悠.
但是我不认为SOA会重复EJB的老路

首先SOA更接近一种思想 而ejb更接近一种技术
就好像你可以说J2EE WITHOUT EJB 但是不你能说 J2EE without 设计模式 一样

SOA其实就是"解耦"思想的延续, 只要你无法证明软件中的"解耦"是错误的,那么你就很难证明SOA是错误的

目前各大厂商忽悠的不是SOA本身. 而是因为这种思想本身可以说是无懈可击, 你喜欢小品的话,可以套用那句"EJB是一根筋, SOA现在是两头堵"
所以准确的说 SOA无需忽悠.

而各大厂商忽悠的是围绕SOA开发的产品 以及 在SOA这个大的理念下的一些具体的不同实现.
例如有的厂商鼓出ESB 有的鼓吹面向构件 ,另外SOA由于太正确 太宏观了,所以他下面又引出了很多名词术语 SDO DAS SOC ....等等, 而每个名词背后都蕴藏着一片很大的市场.所以厂商们忽悠的是那些市场 而不是SOA本身.

所以 我对SOA的观点是:
SOA是正确的伟大的但是不具体的.
它未来的命运决定于围绕SOA开发出的产品.而这个产品到底是出自IBM ORACLE 普元 还是其他,这个目前我们只能拭目以待.


这个兄弟前面说的都不错,就是最后的结论不敢苟同。SOA是正确的思想没错,在企业系统开发中,
从设计之出就好考虑各种相互关联的因素,如果没有长远的设计目光,
单凭用XXXX公司的所谓“基于SOA平台”就成实现SOA那就是忽悠了。SOA未来不是取决IBM ORACLE 普元他们产品,而是广大的企业系统的实施者。这些在一线实施的人和公司对SOA的理解才是SOA未来的决定因素。


我们产品的目的是: 帮助用户快速构建  稳定 灵活 易管控 的SOA应用。所以,当然是一线实施的人和公司做的才是SOA应用,我们就是 提供这样一个平台,为实施者提供方便。 实际上,平台的目标 可以理解为 让实施者不需要去理解
SCA / SDO  这些 SOA的编程模型,用与以前一样的方法也可以实施SOA应用,减少工作量,增加稳定性。
1 请登录后投票
   发表时间:2008-05-05  
还在忽悠 ? 看的都累了  洗洗睡吧
0 请登录后投票
   发表时间:2008-05-05  
SOA重在业务与技术完全分离的思想,它虽然不是最终的解决方案,但是,它为我们指引了未来软件发展的方向。
0 请登录后投票
   发表时间:2008-05-27  
ozzzzzz 写道
hongsoft 写道
ozzzzzz 写道
daquan198163 写道
这么说吧,动态的流程 它也是流程吧? 如果工作流管不了,那SOA拿什么管,拿SOA的哪个部分来管?
工作流一定是静态的么?不一定吧,只要技术跟上了,工作流完全可以应付动态、柔性的流程(比如我现在能想到的 动态脚本语言可以某种程度达到这个目的)
就看你用它跑什么了

这里的动态是指流程需要具备非前期设置的能力,应该具备自身调节的能力,应该具备自我完善的能力,而同时还需要具备用过就抛弃的能力。可以说用现在的工作流引擎是不可能达到这样的要求的。而具备了这样的能力,这个东西还可以不可以叫工作流引擎就难说了。
当然你的说法其实也成立,这就好比我说最近20年软件行业其实没啥新技术出现。也就是说任何的新概念新想法你都可以在从前找到它的影子。但是毕竟那个是影子。



我前面说的”部分理解“,是这样认为的:

动态的流程  是按 业务来定制的。
不是我们现在设计的这样:人工活动,自动活动.....;
而是这样设计: 派发.....领导会签.....   全部都是业务表达,这个业务可能直接对应一个  service。

其实这个事情你可以参考美军的指挥系统和军队组织结构的变革。
美军现在在前线的指挥系统已经将调配和指挥的能力下放到了最前线的普通战斗员。也就是说普通的美军士兵都可以在前线的战斗中根据具体情况申请战场支援,而指挥部的具体指挥者也并不是高级军官,也仅仅是低级的军士。而与之配套的参谋系统也发生了根本性的变化。这样的做法,完全是根据战场的具体情况产生的战斗方式。可以说原先的战斗模式,是从上倒下的逐级负责,这种方式适应的是大兵团正面作战。而现在的情况是游击战和非正规战斗员,更加强调的反应的速度和根据具体情况随时的调整。
这样的模式之所以在以前没有可能实现,主要是因为军队信息化建设的水平不能满足需要。这也就是为什么海湾战争后的几次美军行动被认为是信息战争的原因所在。
落实到具体的业务实现,这样的方式代表了对管理和组织的新看法。在这个环境下,主要的变化是所谓领导的职能发生了变化。他们从原先权利的使用和授权者,将变为规则和原则的指定者,成为业务规则的掌控者。任何一个业务并不需要得到所谓领导的认可和授权,这是因为企业面对的业务将无法允许领导对这些任务进行了解,从而失去机会。这个时候这些业务是否可以被认可,主要取决于这些业务是否符合领导者制定的规则和约束。这样的业务模式,实际上是一种商业流程的自动化方式。
可以说这样的模式在现今还没有一个企业可以完全实现,但是这是众多公司努力的一个方向。因为在这样的貌似下,组织的管理和运行能力将得到最大的发挥,成本将最大化的受到控制,质量也能最准确的满足具体客户的需要。而这些事情的实现基础就是信息化建设必须能够最大限度的满足企业的需要。但是客观的说,这个时候信息系统所站的位置也就仅仅是一种基础性的支撑系统,而不是企业经营的核心系统所在。


ozzzzz老大这里的意思应该不是用正规军去打游击吧,成本高啊,行动一次代价大。可就算是用游击队打,需要解决的问题是一样的阿,肯定要装备更精良才行啊。现在国内还没有一家企业可以实现应该是做这么一套装备成本极高的缘故。是不是?

不过要是真有了这样的装备又会有啥结果?正规军是不是要缩编阿。这对战士们都将是一种打击,可能会没饭吃啊。

国内现在就这环境,人们好(四声)忽悠也好(三声)被忽悠,喊的号子是花哨的,可还是要拉老船,有的赚就赚吧。开垦新地可能收获更多,不过多数人还是喜欢在老土地上种粮。

顺便问一下各位,谁说说,普元一年利润有多少啊?


0 请登录后投票
   发表时间:2008-06-02  
ozzzzzz 写道
到今天我依然坚持2004年我的观点——soa更多的是一种商业技术,而不是软件开发技术。
而就如同dlee那erp跟soa做对比,我认为今天的soa实际上是具有悠久历史的mis的一种发展。
而我们现在来分析一下真正推行soa见到成效的企业的例子,其实也就是IBM、甲骨文和SAP这些即有技术背景,同时又有强大的商业咨询能力的公司。而普元之类的公司,只能算作跳梁小丑一样的二角色,在忽悠罢了。
而实际上如果你有时间重读我当初的话,里面就已经阐述清楚了,soa更多的是为了配合商业流程的快速重构和应对多变的商业环境的产物。这个事情企业的流程是柔性的,风格是多样化的,服务的对象也是非格式化的。也就是说昨天的那种大规模生产,大规模铺货,大规模销售的模式,已经让位为——更加强调客户定制,更加有针对性的小区域和小群体铺货,更加针对性的销售,一句话就是更加具有服务的针对性。在这样的情况下,企业即便希望开发一套新系统来满足这样的要求,也会面临许多需要能够更多可以定制,可以快速伸缩性部署,可以更加有效益的信息流转,更加紧密的多流程协调一致的新系统。这样的系统不仅仅需要健壮,也需要数据和部署以及维护和改变的更加灵活快速。
而实施soa的前提条件是必须具有强大的企业业务分析能力和再造能力,已经对支撑此应用对系统要求的测算能力。只有具备了这样的业务分析能力,才能把握住企业运转的真实流程;只有具备这样的再造能力,才能形成一种柔性的企业生态系统;只有具备这样的测算能力,才能把握住企业信息建设的关键环节的约束性指标。
而技术的实现仅仅是在前面这些关键性工作驱动下的一种实现的手段,具体的方式可以多种多样。但是其成本构成和资源的配置必须要能够合乎关键环境的约束性指标。
可以说soa更加看重的是企业对信息系统的规划能力,是企业高层的战略考量的一种在信息系统建设方面的考量。而其针对开发人员的内容相对较少,针对软件公司的技术内容也相对较少。


恩,不错!
0 请登录后投票
   发表时间:2008-06-28  
    千百年来,我们的老祖宗留给我们并在我们身上留下的最重的烙印是什么?是四大发明?还是孔孟思想?还是报着陈旧的思想去做一些惯性思维指挥着大脑去做的那些行为?再回溯到百年前固步自封的大清王朝,如果不是固守着陈旧的思想,也许,今天的中国就是美国。技术和工具永远都是人类文明前进的一个助推器,只有博采百家,才能有所进步。
    而SOA只是这些厂商大佬门整合解耦的一个概念,它肯定有其先进的地方。本人愚笨,但还是觉得这是软件开发、企业开发的一次革新的概念引领。抓住了,也许中国就会有一个IBM或者更多。
    我只希望中国强大,不想带着有色的眼镜去看任何的人,任何的技术。记得有句话,存在的就是有道理的。
0 请登录后投票
   发表时间:2008-06-28  
right now 写道
lane_cn 写道
呵呵,贴上j2ee的标签,很多产品其实就是用ejb做个数据库连接池,java bean里面都是一些静态方法,拼一下sql串,然后再用jsp调一下。
如果我的老板或者客户让我一定要用一个项目组不熟悉的技术,我也会这么干,装模作样的用一点,贴个漂亮的标签,内容其实还是用煮熟的技术。

很普遍的现象,以前接触的erp就是,ejb完成的是java bean功能,系统运行在jboss上,其实就是tomcat在起作用,然后贴上j2ee,然后贴上大型分布式应用,然后开始忽悠……

haha,这位老弟说话还真是透彻啊
0 请登录后投票
   发表时间:2008-06-28  
robbin 写道
SOA叫做面向服务的架构,从广义的概念上来说,是现在软件发展的趋势。比方说Facebook的开放性平台,Rails提倡的REST架构,以及用Rails的REST提供开放API的twitter网站,甚至Amazon,Google这些开放服务的平台等等,本质上都是“面向服务的架构”。

但是狭义的放到企业应用领域,可能特指的是企业各种异构系统的整合,以及要求新系统能够以符合统一标准的方式来开发。从这个意义上来说,从传统的EDI,到ESB,组件化,Web服务,到现在的SOA,都是同一条路线走下来的,所不同者不过是引入了不同时代的技术方案和标准而已。

我觉得对于企业应用来说,这种SOA的整合需求是有的,但在中国软件环境当中实施所谓的统一化、标准化的SOA恐怕不是那么容易的事情。而厂商的产品更多的是按照SOA统一化标准下面开发出来的兼容性产品,因此在国内未必能够叫好。

赞成Robbin
说说其他的
作为技术人员来讲这些3字母词完全不必大惊小怪。这些东西最初是以“概念”的身份问世的,这个世界天天都在产生“概念”,我们也会提出一些自创的“概念”也可以用一个好点的词叫“火花”。正因为有价值,才会被炒作,不要因为炒作而看不到它的价值。
0 请登录后投票
   发表时间:2008-07-10  
对不住了。

有个同事 和我说到一个问题:  我在这个贴子中,说到我们做“业务咨询”了。

我说的业务咨询 是指  SOA业务   (因为SOA本来就是 管理、业务 方面的概念,而不是技术概念)

我们是没有做  金融 业务咨询的(也没有这个能力)。

特申明一下,有被我 扰乱思路的,我在此 说对不起了。
0 请登录后投票
   发表时间:2008-07-10  
心里话 只听打雷不见下雨
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics