2008-11-28 10:38:24 来源:IT专家网
需求应该优先于技术。但是,开源SOA一般都比专有的工具更便宜和更容易使用。
SOA专家Dave Linthicum说,很多人向我提出的最多的问题是在SOA中使用开源软件的技术问题。我的回答是:在应用SOA时,我认为开源软件提供了两个重大的好处:第一,开源软件比专有的工具和技术更便宜;第二,开源软件一般更简单和更容易理解和使用。
大型厂商反对开源软件SOA工具的理由是一分钱一分货。虽然这种说法在某些情况下是真实的,但是当应用SOA的时候,就不完全是那么回事了。大多数开源软件SOA厂商都提供许多同样的功能,只是方法不同。再说一次,你的需求应该优先于你选择的技术。
然而,这并不意味着开源软件工具总是正确的解决方案。这意味着你需要在产品组合中考虑开源软件,考虑使用开源软件的好处。如果你的开源软件厂商没有达到目标,你不要给我发电子邮件发泄你的愤怒。这个事情取决于你。在你接受一个解决方案(专有的或者开放的)之前,你需要搞清楚你的需求并且对这些解决方案进行测试。
第二点也就是简单性。开源软件SOA厂商似乎对SOA采取更基本的方法。他们的工具似乎更容易理解,并且在某种情况下更容易使用。虽然一些人要求更复杂、更强大的工具,但是,现实是大多数SOA都不需要这些工具。如果你老实地对待这个项目的要求,你将看到这就足够好了。因此,你最终将使用这种价格便宜的技术。不过,这种技术只能提供大型厂商提供的功能的一小部分。如果你不需要这些功能的话,这些功能只能使事情更复杂,而且SOA本身也够复杂的了。
SOA设计师犯的主要错误之一就是依靠大厂商提供他们建立自己的SOA所需要的全部组件。虽然这看起来好像是最合乎逻辑的解决方案,但是,事实是虽然大型SOA厂商能够提供某些层次的正确的技术,但是,这些技术在其它层次上一般都是错误的。再说一次,需求优先于技术,其它方法是不行的。
免责声明:本网站(http://www.ciotimes.com/)内容主要来自原创、合作媒体供稿和第三方投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。
