c# - 使用 .NET 的 SOA 架构真实示例

标签 c# .net architecture soa

<分区>

是否有任何 SOA 架构(n 层)真实世界示例和 .NET 入门?

最佳答案

我建议使用 WCF 启动 .NET 应用程序。与 WCF 相关,它的优势在于公开具有多个绑定(bind)的服务端点,如 http、tcp 等,因此您可以对您的应用程序进行 SOA。

我使用 UML Robustness Analysis发现将作为服务公开的功能。

我认为 SOA 没有银弹代码,SOA 是关于系统方法的设计和组织,以公开服务,这些服务协调处理应用程序实体的职责。

例如,要查找航类预订,您的 SOA 服务必须公开一个契约(Contract),其中包含处理服务请求所需的所有数据。它将返回下一次服务、预订航类的所有必要数据。

Architecture Journal 中有一篇关于 SOA 的精彩文章#21 - 今天和明天的服务导向文章 An Enterprise Architecture Strategy for SOA由 Hatay Tuna 撰写。

SOA是逻辑暴露、设计、逻辑封装,不是代码,代码支持方向。

关于c# - 使用 .NET 的 SOA 架构真实示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1864216/

相关文章:

java - Java中按功能模块化进行封装

c# - 可利用的 C# 函数

c# - EF 选择性能 - Task.FromResult 与 ToListAsync

c# - Ranorex XPATH 问题

.net - 使用相同的引用变量与单独的变量。 .Net中引用变量的费用

caching - 内存缓存 VS。分布式系统中的集中式缓存

c# - 如何使窗口高度适应内容?

c# - CAPICOM TripleDES 和 System.Security.Cryptography TripleDES 之间的区别

c# - 存储过程是用linq2sql生成类好还是直接调用存储过程好?

c++ - 在 C++ 中检测一个或两个的补码架构?