作者 胡键 发布于 2007年12月29日 上午1时52分
SOA
主题
InfoQ声明
随着社区对SOA经验的积累,人们对于它的态度也越来越务实。在2007年,SOA不乏一些亮点。例如,SCA因最终成为OASIS的标准而变得更加开放,又有几个WS相关的协议被关闭了,新工具也在一如既往地推出等等。但是,最应该关注的恐怕还是一些观念和思想上的变化。因为,工具最终还是为人所用,而不应是人被工具束缚。这也是本次选择新闻的原则,即思想第一,工具技术第二。
1. SOA != Web服务
许多人认为SOA和Web服务是一码事——但它们不是。在最近的一篇文章中,Zapthink的分析师试图为此查找原因,并声称到了更清楚地区分这些术语的时候了。
点评:认为SOA = Web服务的人不在少数,虽然Web服务应用广泛,但它终究只是SOA的一个实现技术
2. 如何决定服务的粒度?
最近来自Zapthink的一份报告讨论了服务的粒度,以及服务的规模或者复合程度如何影响其设计。他们给出了一份表格,列出了在开发服务的时候可能需要作出的权衡。
点评:粒度的划分已是软件设计中的老问题,划分合适的粒度并不容易,也没有公式可直接照搬。看看专业咨询公司的建议,也不失为一种好的参考。
3. 李锟谈Fielding博士REST论文中文版发布
日前,Roy Thomas Fielding博士关于REST的论文中文版已正式对外发布。在这个2000年所著的论文中首次系统阐述了REST的架构风格和设计思想,对理解Web架构和HTTP、URI等标准背后的原理非常有帮助。InfoQ中文站编辑霍泰稳就此采访了主导此次公益性翻译的Ajaxcn.org网站站长李锟。
点评:在长时间容忍复杂的WS-*之后,REST成了人们的新宠。饮水不忘挖井人,看看这篇论文,或许会对你进一步理解REST有帮助,尤其是它还有中文版。
4.争论:REST需要描述语言吗?
追踪上周在此讨论的关于REST vs. WS-*的争论,值得注意的是,以REST化服务契约为主题的争论在最近几天甚嚣尘上。
点评:REST本来就因其简单而吸引使用者,但是随着使用者的日益壮大,各类需求也纷纷涌出。是保持其纯洁性,还是根据用户的需求进化?给REST增加描述语言不再仅仅是给REST增加一个特性这么简单。
5. ESB这个词到底是什么意思?
微软Connected Systems部门的程序经理Nick Allen在他的博客中收集了对ESB的几种定义,并澄清了微软在这个问题上的立场。
点评:ESB到底是什么?是模式,是产品?各说纷纭,看看微软是怎么说的。
6. 开源是SOA的未来之路吗?
Dana Gardner引用了最近发布的一些报告,为开源和SOA之间的相互促进提供了进一步的佐证。开源的道路会让SOA更容易被人接受吗?
点评:开源运动已经深入人心,也成了快速获取用户的途径。为了吸引更多的人们参与SOA,开源也成了一种很自然的选择。
7. 让敏捷方法和企业架构和谐共舞
一份来自Cutter Consortium的报告向我们提出了这样一个问题:“敏捷方法和企业架构兼容吗?”并且也给出了这样一个答案:“是的,但需要付出努力”。该报告的作者推荐运用特殊技巧以允许敏捷方法和企业架构互相受益。此外,他们的观察结果、分析和建议也直接适用于敏捷方法和“面向服务的架构SOA”之间的结合。
点评:在尝过敏捷方法甜头之后,人们开始热切地寻找敏捷在其它方面的应用之道。这次,他们将目光盯向了EA。
8. 面向服务用户界面的出现昭示服务器支持的MVC死亡来临?
Nolan Wright认为服务器支持的MVC实现已是过往之物,而服务、Ajax和DHTML则必将大幅简化我们构建Web应用的复杂度。
点评:MVC过时了?类似的话已经听过多次,看看这一次又有什么新鲜的内容。
9. Oslo:微软将组合应用带入主流
10月30日早上,微软公开了简化SOA的愿景与路线图,桥接软件+服务并将组合应用带入主流。该成就的代码名称是“Oslo”。
点评:从ActiveX到.NET,MS在创建新名词方面的速度总是大于确切解释它的速度。Oslo,就是微软制造的又一新名词。
10. SOA重在技术还是业务?
Nick Gall认为脱离技术去讨论SOA是有问题的。他这是看了Andrew McAfee的一篇批评“无关技术论”的贴子之后有感而发。当然技术是重要的,但从另一方面来说……业务需要不是更重要吗?
点评:技术、业务孰重孰轻,应该很容易分辨吧?应该注意的是,两者不是绝对割裂的。没有业务,技术失去了其存在的价值;没有技术,业务就没有落地的基础。
分享到:
相关推荐
- **发布日期**:InfoQ中文站于2007年3月28日正式对外发布,至今已经走过了一年的历程。 - **内容积累**:在过去的一年里,InfoQ中文站不仅尽力将国外最新的企业软件开发领域的资源介绍给国内的架构师,而且还积极...
java深度历险 InfoQ中文站 1、java字节码操作 2、java类的加载、链接和初始化 3、java线程 4、java垃圾回收机制与引用类型 5、java泛型 6、java注解 7、java反射与动态代理 8、javaI/O 9、java安全 10、java对象序列...
这与InfoQ中文站仅关注企业软件开发领域的策略一致,这也是其能够在短时间内获得全球中高端技术人员认可的原因之一。 ### 细节决定成败 文章多次强调“细节决定成败”。无论是技术社区的内容编排、版式设计,还是...
InfoQ中文站在不到两年半的时间内迅速崛起,获得了全球中高端技术人员的认可,其成功的关键在于专注于企业软件开发领域,避免了内容的过度泛化。这种专注性使得InfoQ能够在特定领域内提供深度和高质量的信息,从而...
《infoQ架构师月刊上部》集合了2008年至2012年间infoQ平台上关于架构领域的精华文章和讨论,旨在为IT行业的专业人士,尤其是架构师们提供宝贵的参考资料。InfoQ是一个全球知名的软件开发资讯平台,以其深度、专业和...
《InfoQ架构师2016合集》是面向IT专业人士,尤其是架构师群体的一份珍贵资源,集合了2016年InfoQ平台上的众多精彩文章和讨论,旨在分享和探讨当时的最新技术和最佳实践。InfoQ作为一个全球知名的IT资讯网站,其内容...
综上所述,InfoQ中文站不仅是一个传递技术和知识的平台,更是一个致力于推动技术创新和发展的社区。通过对上述内容的深入剖析,我们可以看到,无论是新闻价值观的确立,还是高质量原创内容的创作,InfoQ中文站都在...
infoq 架构师8月刊 infoq 架构师8月刊 infoq 架构师8月刊
《infoQ架构师月刊下部》集合了2013年至2017年8月期间在infoQ平台上发布的关于架构领域的深度文章和专题,是广大架构师和IT从业者学习、研究架构技术的重要资源。infoQ作为一个全球知名的IT技术交流平台,其内容覆盖...
最后,从文档提供的信息来看,InfoQ架构师月刊不仅仅是一个内容发布平台,它还鼓励读者提供反馈,并且提供了内容合作和商务合作的联系信息,表明了该刊对于建立技术社区和促进知识分享的积极态度。 综上所述,InfoQ...
InfoQ作为一个知名的IT信息与社区平台,其发布的云生态期刊旨在帮助业界人士了解并掌握云计算的最新进展,推动行业的技术创新和应用落地。 在这些期刊中,你可以期待找到以下几类知识点: 1. **云计算基础知识**:...
infoq 架构师 2019年月刊收集 infoq 架构师 2019年月刊收集
标题“infoq_topic”可能指的是一个InfoQ技术网站上的专题讨论,这通常涵盖某一特定的IT主题或技术。InfoQ是一个知名的在线平台,提供最新的软件开发资讯、深度文章、会议报道和技术访谈等内容。由于描述是“NULL”...
ArchSummit北京2019大会演讲 PPT 分共三个压缩包 2019年InfoQ架构师峰会ppt.z01 2019年InfoQ架构师峰会ppt.z02 2019年InfoQ架构师峰会ppt.zip
InfoQ作为一个知名的IT资讯平台,一直致力于分享高质量的技术信息和实践经验,帮助开发者和架构师们保持对行业动态的敏锐洞察。 在《Architect-200907-by-InfoQ.pdf》这期电子杂志中,我们可以预见到涵盖了以下几个...
infoq-downloader, 下载InfoQ的演示文稿,包括视频&幻灯片,以离线播放它们 下载是许多有用会话的优秀资源。 他们查看演示文稿与幻灯片同步的方式很酷。 我的网络连接很慢,这让我的浏览体验变得。 为了解决这个问题...