Tom*_*icz 11 architecture soa components
这是一个非常理论和抽象的问题:面向服务的体系结构(SOA)与基于组件的方法有何不同?SOA的概念是基于组件的方法的扩展吗?
你的想法是什么?也许你知道任何涵盖这个主题的好文章?
djn*_*jna 12
在本文中,作者将基于组件的开发视为支持SOA - 最终您的SOA需要实现服务,并且您将组件设计为提供实现的可交付成果.一些技能是使组件的粒度和凝聚力正确.
我相信这种观点是对SOA如何在今天实际完成的合理描述.对我而言,关键是您首先关注服务,在商业意义上需要做什么,然后再进入组件设计.[这是一篇关于识别服务的文章.免责声明:我是IBM人,这些文章是由同事撰写的.
但是,如果你把时间倒流,我想你会发现基于组件的开发是一种早于SOA的方法,并且有许多与SOA相同的目标.我认为SOA只是营销炒作,在旧概念上贴上新标签,这是过分愤世嫉俗的观点.然而,CBD和SOA之间存在相当大的重叠.我只是将SOA视为我们迄今为止关于如何进行集成的最佳集体智慧,毫无疑问,随着我们学习更多新技术将会出现,直到整个kitbag再次成为新名称.
我个人的观点是,SOA得到了发展,因为出现了一系列技术,允许组织内的不同技术团队(例如IBM基础和Microsoft基础)构建可以使用彼此服务的组件.换句话说,组件如何出现成熟度,使得新标签(SOA)具有吸引力.
这两个概念非常正交,既不相互补充也不相互矛盾.如果你威胁要在我的眼中贴上生锈的叉子并迫使我进行推广,我会说基于组件的开发是一种用于建模和组装特定软件的技术,其中SOA是一种用于组织单独系统的技术.他们可以互相交谈.
就像我说的那样,一个粗略的概括,但这就是我要给你的所有没有更具体的问题:)