Stephanie Mann最近写了一篇文章,审视了今天SOA设计问题。SOA已经走过10个年头,有些最佳实践也已经出现。对Mann进行采访的是Robert Daigneau。同时,他在Fidelity Investments和Monster.com上有一定的投资,现在他在Slalom Consulting公司做应用开发。有少数人已经比Daigneau看到更多的服务演化的设计模式。Daigneau触及了SOA的一个最可怕的陷阱——这里我们称为“沸腾的海洋(boiling the ocean)。”这是一类自顶向下的方法,它在写一行代码之前,必须列举重金“服务”。实用性使这种方法成为了SOA实践的最好方法,但是关于它却有一些人为因素,而且它可能会在项目和程序中随时蔓延。让我们把讲台让给Daigneau:“如果你试图为它计划好所有,然后说‘我们创造出所有我们将会需要的可能服务’的说,那你就做错了。总会有一些新的东西是你没有参与的,或是你错过的,因为你的信息有限。相反,要看看项目的个人需求和用户方面的务实方法。为特定的需要鉴别和列举服务;然后随着业务的需求来引入服务。”当他说:“总会有一些你没有参与的东西”时,他触及从业者已在SOA时代一些经学到的东西:“没有最终紧密耦合的、所有人在任何时间都同意的方法。SOA调整到这一事实是因为它已经注意到它拥有的尽可能多的价值,随着云计算、大数据和移动计算已经投产。详细请看《采用新方法构建SOA服务》”更多,请继续关注。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
事件驱动框架和SOA在空军的应用
空军正在利用SOA来改善数据共享,并实时跟踪战机,美国空军机动司令部的Michael Marek解释了企业可从中学习的经验。
-
揭秘New Relic APM技术细节
New Relic应性能管理(APM)套件主要用于Web软件开发。它允许用户在面向服务的架构(SOA)上跟踪关键事务性能,并且支持代码级别的可见性来评估特定代码段和SQL语句对性能的影响
-
仅凭SOA和云无法解决业务数据管理风险问题
SOA和云可以是某些恼人问题高效的解决方案;这一点我们已经知道了。但是也要记住它们并不是所有事情的直接答案,特别是当你的问题是业务数据管理风险,而不是技术问题时。
-
如何避免云计算与SOA冲突