技术开发 频道

SOA提供竞争优势

    利用设计模式来共享专家知识

    有一种方法能够使企业既能够从经验丰富的程序员分析师获得业务收益,又能够从富有才能的企业架构师获得专家知识,那就是设计模式。设计模式使架构师能够为实现SOA的Web服务组件定义非常好的实践,这些组件包括数据库访问、SOAP接收和解码,以及业务逻辑。对上述非常好的实践的封装足够清楚,这样,可能在平台或算法方面经验不够丰富的程序员分析师可以基于该模式成功地编写代码。在许多情况下,模式是与单个程序员可以直接使用的示例在一起实现的。

    设计模式可能来自三种不同的来源 — 设计和开发工具厂商,平台社区,以及企业。非常好的方法是使用得到普遍信任的工具厂商提供的设计模式,因为企业架构师在构建这些设计模式时对模式库的基础进行了补充,这将给特定的企业增加少有的价值。平台社区开发的模式可以填补来自其他两种来源的模式的不足,尽管必须在发布它们用于一般用途之前对其进行充分的测试。

    企业可以快速而高效地利用业务和技术架构师的技术来交付SOA战略。通过采用受信任商业模式的组合,开发人员能够把它们的业务专业知识和经过检验的SOA构建块结合在一起。连同企业架构师提供的内部设计和实现专业知识一起,并且被封装为定制模式,这种方法提供了两种非常好的选择。架构师能够做到最好 — 设计高效的企业服务 — 而富有经验的开发人员则通过他们在如何构建业务流程方面的知识来增加价值。

    这种劳动分工给设计和采用真正代表企业核心服务的SOA提供了非常好的机会,并成为了响应业务需求的应用战略的基础。SOA的模式方法是实现这种新兴架构的诺言的必要途径。

0
相关文章