• 03
  • 6月

今天运气不错,天气很好居然也给电了。

打开电脑,随便吃点东西。翻开新买的《程序员》杂志。 这一期的特别策划是《业务敏捷:SOA的本质》

SOA现在真的是很热啊!但我居然连它是什么的缩写都不知道,先汗自己一个!

赶紧到网上搜一搜,恶补一下知识:

SOA——面向服务的体系结构(Service-oriented architecture)

查看了几个wiki中的介绍,大体上知道是怎么回事了。要做的无非是将每个功能模块化,尽可能地降低功能之间的耦合。模块之间通过服务的方法相互调用。这样当业务逻辑发生变化时,可以尽可能地降低对整个系统地影响,从而提高系统的可复用性。

为了真正降低耦合,xml这种平台无关语言起到了重要的作用。描述服务需要用WSDL(Web服务描述语言),服务调用需要SOAP。

在我看来,要想将SOA的设计思想真正实现在具体项目上,知识上要准备好xml那一套的东西。这需要时间学习和掌握。但真正难的是对软件设计的把握,什么时候使用SOA,怎样使用SOA。xml几个星期可以搞定,而软件设计则不是一天两天能够学成的。

路漫漫其修远兮,吾将上下而求索。

标签:

您可以对这篇文章发表一条评论,或者在您自己的网站中引用 (Trackback) 它

发表一条评论

所有标签:.net Ajax Java javascript Linux map MySQL RSS TD-SCDMA Ubuntu vim web Win7 乱码 基础知识 备份 奥运会 希望泉 性能 缓存 编程