简体   繁体   English

SOA。 企业组件到底是什么?它如何反映服务?

[英]SOA. What's exactly the enterprise components and how it reflects services?

I have been trying to draw SOA layers diagram with Visio 2013, but cannot figure out the "Service Components" naming convention. 我一直在尝试使用Visio 2013绘制SOA层图,但无法弄清楚“服务组件”的命名约定。 How components should be named deeply in details? 应如何详细命名组件? Should it be named technically? 应该从技术上命名吗?

Consider this: 考虑一下:

Service layer: car information search 服务层:汽车信息搜索

Operations: get car information by code, get car information by holder, etc 操作:通过代码获取汽车信息,通过持有人获取汽车信息等

Service components: How to name it??? 服务组件:如何命名???

If someone can upload exact real world example of SOA layers, it will be the most helpful thing 如果有人可以上传真实的SOA层示例,那将是最有帮助的事情

It's hard to relate all layers to interact each other, i cannot find any real example of SOA layers diagram... 很难将所有层相互关联起来,我找不到任何真正的SOA层图示例。

Thanks in advance 提前致谢

Here is what I found in terms of real-life sample: 这是我根据实际样本得出的结果:

Click for high resolution image 点击查看高分辨率图片

SOA RA样本

It is from this presentation. 这是来自演示文稿。

The description of the service component layer according to SOA RA by the open group, you can read in detail here . 开放小组根据SOA RA对服务组件层的描述,您可以在此处详细阅读 As I look at the architecture building blocks of this layer it seems to hold the underlying functionality/logic that enables the service to act accordingly to its contract (which is defined in the Services layer). 当我查看该层的体系结构构建块时,它似乎拥有使服务能够根据其约定(在服务层中定义)采取相应行动的底层功能/逻辑。 So in your case probably you will have a Search Manager or Data Manager or Car Search Manager as a service component. 因此,根据您的情况,您可能会将Search ManagerData ManagerCar Search Manager作为服务组件。

Note that most of the components in this layer are quite technical and are used in the realization of multiple services (eg Service Invoker, Service Publisher, etc.), so it makes sense to name them in a more general way (not just in the context of one service). 请注意,该层中的大多数组件都是技术性很强的组件,可用于实现多种服务(例如,Service Invoker,Service Publisher等),因此以更通用的方式命名它们是有意义的(不仅仅是在一种服务的上下文)。 I suggest that you dont't even include these in the diagram explicitly, unless your aim is going into great technical details. 我建议您甚至不要在图表中明确包含这些内容,除非您的目标是进入大量的技术细节。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM