代码之家  ›  专栏  ›  技术社区  ›  Chris Kooken

从n层迁移到SOA的最大优势是什么?

  •  2
  • Chris Kooken  · 技术社区  · 14 年前

    在我的公司,我们目前使用的是经典的n层体系结构,使用NHibernate作为fat对象的持久层。看到了这种模式的许多问题,例如从数据库检索实体时对象图的完全水合,我们一直在寻找其他替代方法。

    在这个过程中,我们转向了更具可伸缩性的命令和查询体系结构,现在我们正在研究SOA的可行性。

    建议和阅读材料会很有帮助。

    2 回复  |  直到 14 年前
        1
  •  1
  •   Jason    14 年前

    除了可伸缩性之外,SOA还提供了体系结构灵活性。如果您在某个时候决定将应用程序从WebForms移动到Silverlight,那么两者都可以利用设计良好的SOA接口。

    您还可以在将来的某个时候决定提供一项新的服务,利用当前产品中的某些功能和/或数据。您只需构建一个新的应用程序,该应用程序被授权访问您现有的接口,然后就可以离开了。

        2
  •  0
  •   andrewbadera    13 年前