我一直在尝试使用Visio 2013绘制SOA层图,但无法弄清楚“服务组件”命名约定。如何详细命名组件?它应该在技术上命名吗?
考虑一下:
服务层:汽车信息搜索
操作:按代码获取汽车信息,持有人获取汽车信息等
服务组件:如何命名???
如果有人可以上传确切的真实SOA层示例,那将是最有帮助的事情
很难将所有层相互交互,我找不到SOA层图的任何真实示例......
提前致谢
答案 0 :(得分:0)
以下是我在现实样本中发现的内容:
Click for high resolution image
来自this演示文稿。
根据开放组的SOA RA对服务组件层的描述,您可以read in detail here。当我查看该层的体系结构构建块时,它似乎保留了基础功能/逻辑,使服务能够根据其合同(在服务层中定义)进行相应的操作。因此,在您的情况下,您可能会将Search Manager
或Data Manager
或Car Search Manager
作为服务组件。
请注意,此层中的大多数组件都非常技术性,并且用于实现多个服务(例如Service Invoker,Service Publisher等),因此以更一般的方式命名它们是有意义的(不是只是在一个服务的背景下)。我建议您不要在图表中明确地包含这些内容,除非您的目标是进入很好的技术细节。