从美国政府开始注重SOA一段时间以来,在许多方面都取得了成功,甚至可能比在商务部门取得的成功还要多。然而,SOA方案和技术的使用需要考虑政府的独特性,其中包括任何其它地方都不会发现的流程与治理需求。
SOA与政府之间存在的问题是,政府即使在机构级别都是很庞大而复杂的。因此,更大的问题是我们要如何在问题领域部署解决方案,然后通过缓慢的工作周期取得所需的人力和技术。
但是,美国政府在利用面向服务架构(SOA)方面一个明显的成功模式是存在于政府机构内部以及之间的治理。这意味着他们定义了标准并且有强制性的要求来遵守这些标准。我发现当许多标准属于一般性质的时候,各个机构就能在如何定义他们的SOA以及其治理、安全需求的时候保持一致。尽管这并不完美,但很显然是很有成效的。
政府在另一方面的成功在于使用富有执行力的架构师。他们能够积极的制定标准,并在其支持的机构中使用这些标准。
当然,在一些模式中,政府举措也存在失败。在美国政府机构利用SOA的一大问题是人才问题。考虑到事情的严重性,价格最低的方案从长远来讲是不能满足需求的。许多政府部门的IT业务都是外包的,政府承包商的人才和经验直接关系到SOA的成功与否。
好消息是美国政府围绕SOA的举措处于正确的方向的。他们认为SOA是一个能够将其IT业务治理的井井有条的战略。作为纳税人的我觉得这是一个很好的消息。