5. 面向服务架构

    面向服务架构(SOA,Service Oriented Architecture)是一种面向服务的架构风格,也是一种业务和IT的设计范式。面向服务原则强调软件中的关注点分离(SoC,Separation of Concerns),将软件划分为独立的、自治的和可通过网络访问的单元,每个单元被设计为解决单个关注点,这些单元即可作为服务。
    服务的标准定义为,能产生特定结果的一组活动的逻辑表示,它是自包含的,对服务的消费者来说是一个“黑盒”,并且可以由其他服务组成。
    2009年10月发布的面向服务架构宣言,现在看来,依然有巨大参考价值。

  • 企业价值比技术战略更重要。
  • 战略目标比项目特定利益更重要。
  • 内部互操作性比定制集成更为重要。
  • 共享服务比特定目的实现更为重要。
  • 灵活性比优化更重要。
  • 进化求精比追求初始完美更为重要。

results matching ""

    No results matching ""