- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在搜索(主要是谷歌)来尝试查找工具或方法,我可以使用这些工具或方法来确定 SOA 服务的功能职责。我的搜索并没有真正想出什么。
目前,我用于决定功能职责的方法是临时的,实际上只是直觉,例如
最佳答案
您的方法和分析似乎是合理的,围绕它试图解决的业务问题保留服务功能。客户相关功能进入客户服务等。但是,您需要巩固您的决策过程并消除直觉方法。
您所指的是称为 SOA 治理的更大主题的 SOA 设计时策略的一部分。请记住,仅仅拥有一堆 Web 服务并不能使您的架构 SOA 成为基于服务的,因此在跳入 SOA 架构之前,您必须经历设置 SOA 治理的痛苦。请注意,我假设这不存在。
您的 SOA 治理策略将指定如何设计您的服务。围绕服务设计,典型的 SOA 设计时策略可能看起来像这样。
可重用性设计。
当你设计一个服务时,如果这个服务可以
被其他服务和消费者重用。
如果您查看 SOA 系统及其提供的所有服务,您可能会注意到服务提供不同的级别
的粒度。您可以从允许您修改单个服务的服务中获得任何内容
实体的属性(property)对允许您申请的服务的
贷款。现在为什么这个粒度很重要?服务的粒度定义
它可以很容易地重复使用。
细粒度的服务通常比
粗粒度服务。以下是如何分解此粒度的示例:
关于architecture - 如何确定 SOA 服务的功能职责?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20974732/
我刚刚开始 iOS 应用程序开发,到目前为止,这是一次很棒的体验。 Apple 文档很棒,但我有一些问题不是技术性的,只有有经验的人才能回答。 我有一堆 UIViewController 处理它们控制
我几天前开始学习 react-redux-immutable,但我仍然对构建我的应用程序感到困惑。我有 php(symfony/laravel MVC 背景),所以要理解一些 javascript 概
每次查看 SharpDX 代码并尝试遵循 DirectX 文档时,我都会遇到困难。有没有一个地方清楚地列出了每个编号的类映射到什么以及它们存在的原因? 我说的是这样的事情: D
我正在使用 Robospice 库 创建应用程序。这是处理互联网连接的绝佳选择,因为库的核心是基于 Android 服务的,所以我们的连接与 Activity 生命周期无关。 我们正在创建我们的请求并
我可能在这里分析过度了,但是根据我对 MVC 的阅读,似乎有很多关于如何做事情的观点。 是否有一个“最佳实践”网站或文档来定义 MVC 各个部分的职责? 请记住,我使用 EF/Repository&U
我是一名优秀的程序员,十分优秀!