2

“自下而上”还是“自上而下”?

首先我使用自上而下,但我觉得有很多没有任何实现或验证的设计选项。

现在我的方法是在创建新服务时“自下而上”天堂。

  • 自下而上:当您使用代码制作 Web 服务时。
  • 自上而下:当您创建和使用 wsdl 文件来制作 Web 服务并生成一些代码时。
4

3 回答 3

2

我使用“合同优先”——从描述 XML 消息的模式开始,然后从那里开始工作。从中生成 WSDL,并让端点处理 XML。你可以那样做“鸭子打字”。

于 2009-02-03T18:33:54.450 回答
1

我绝对更喜欢从代码生成 WSDL,因为代码优先建模更加舒适和容易。此外,根据我的经验,从 XSD 生成的类往往相当混乱,并且在作为 API 公开时可能是一场真正的噩梦。

于 2009-02-03T18:31:15.873 回答
0

我不确定您是否可以将 wsdl 创建描述为自上而下与自下而上。我认为这取决于您使用的工具。有些产品更适合首先创建模式。其他人最好从代码开始。这实际上取决于您可以访问的内容。

我认为您可以将整体 SOA 实施策略描述为自上而下与自下而上。自下而上是在数据访问级别开始构建服务,然后在这些之上构建更高阶的服务。在自上而下的主要项目中,创建一些要利用、清理、冲洗和重复的服务。

在这种情况下,自下而上是要走的路。投资回报率更长,但正是因为这些服务继续被利用,您才能体验到 soa 声称能够实现的节省。

于 2009-02-03T20:18:36.780 回答