6

我目前正在寻找一个好的框架来集成具有不同通信方法的多个系统,例如

  • FTP
  • 邮件
  • 队列
  • 网络服务

在 .NET 应用程序中。对于 Java,似乎有很多可用的选项,但我在 .NET 平台上找不到类似的东西。

4

4 回答 4

1

工作流基础更适合......嗯......代表业务逻辑的工作流。您似乎对集成现有服务更感兴趣。在这种情况下,我会更多地关注 Windows Communication Foundation。它们是与(原始)工作流基础一起引入的。所以 WCF 是 .NET 版本 3 及更高版本的一部分。WCF 将支持开箱即用的 Web 服务、消息队列和 FTP。对于电子邮件,您可能需要某种自定义渠道。但是,很可能其他人已经为您编写了一个。

根据微软

“Windows Communication Foundation (WCF) 是用于构建面向服务的应用程序的框架。使用 WCF,您可以将数据作为异步消息从一个服务端点发送到另一个服务端点。服务端点可以是 IIS 托管的持续可用服务的一部分,或者它可以是托管在应用程序中的服务。端点可以是从服务端点请求数据的服务的客户端。消息可以像以 XML 形式发送的单个字符或单词一样简单,也可以像数据流一样复杂二进制数据。”

MSDN 上的此页面包含可帮助开发人员加快使用 Windows Communication Foundation (WCF) 进行开发的资源。请记住,所有这些都只涉及通信层。您必须自己编写胶水代码。


如果你真的想要一个更“框架”的解决方案,我会同意 Tommy Grovnes 的观点。“服务总线”是要搜索的流行词。事实上,Stackoverflow 已经提供了许多关于总线适用于哪些服务、存在哪些实现、使用它们的经验等方面的见解。特别是.NET 服务总线上的这个问题看起来像是一个有希望的开始。

干杯

戴夫

于 2012-08-04T08:46:59.193 回答
0
  1. 对于 FTP 客户端,您可以使用FTPclient.NET 的 FTP Client Lib之类的框架,或者可以从 google 找到以满足您的需求。
  2. Mail Clien :- 你想用框架实现什么,可以找到最好的框架。
  3. 要生成 Web 服务和队列 (MSMSQ),您可以使用 WCF 框架。

希望解释有帮助

于 2012-07-26T06:59:15.833 回答
0

我建议你看看Windows Workflow Foundation (WF)。它是 .NET 框架的一部分。

它使用活动的概念。活动是一个通用概念,也非常适合作为其他系统的“连接器”。提供了一些开箱即用的活动(.NET Framework 4 内置活动库

其他可以用 .NET 编写(教程:创建自定义 WF 活动),您还可以在 Web 上找到大量示例实现(工作流 SendEmail 自定义活动Windows Workflow Foundation 的 FTP 活动MSMQ 工作流活动构建和测试 WCF Web使用 Workflow Foundation 4.0 的服务)或者您也可以从第三方购买已经构建的特定活动(Xceed 活动/n 软件工作流活动等)

于 2012-07-29T17:24:48.290 回答
0

如果你想要更多的东西:你看看 Biztalk,它带有一堆适配器和工具,但是它不是免费的。

于 2012-08-03T15:28:18.293 回答