我一直在尝试使用 Visio 2013 绘制 SOA 层图,但无法弄清楚“服务组件”命名约定。组件应该如何详细命名?它应该在技术上命名吗?
考虑一下:
服务层: 汽车信息搜索
操作:通过代码获取汽车信息,通过持有人获取汽车信息等
服务组件:如何命名???
如果有人可以上传 SOA 层的真实世界示例,那将是最有帮助的
很难将所有层关联起来以相互交互,我找不到任何 SOA 层图的真实示例......
提前致谢
以下是我在现实生活中发现的样本:
它来自这个演示文稿。
开放组根据 SOA RA 对服务组件层的描述,可以在这里详细阅读。当我查看该层的架构构建块时,它似乎拥有使服务能够根据其合同(在服务层中定义)采取相应行动的底层功能/逻辑。因此,在您的情况下,您可能会有一个Search Manager
或Data Manager
或Car Search Manager
作为服务组件。
注意,这一层的大部分组件技术性很强,用于实现多个服务(例如Service Invoker、Service Publisher等),因此以更通用的方式命名它们是有意义的(不仅仅是在一项服务的上下文)。我建议您甚至不要在图表中明确包含这些内容,除非您的目标是深入了解技术细节。