使用WCF公开底层流程

时间:2010-05-03 23:12:30

标签: wcf

我有一个服务器应用程序可以旋转并监视大约8个从不同系统收集数据的独立进程。然后,服务器应用程序对聚合数据运行一些计算并将其存储在数据库中。简单的东西。

我现在需要修改流程,以便它不再将数据保存到数据库,而是通过WCF直接将其公开给客户端。

这很酷,我已经使用了WCF,但由于某些原因我正在努力解决它。

基本上我的计划是在我的应用程序中托管WCF服务,并将调用重定向到我现有应用程序的内部,但我可以弄清楚如何在不让WCF类封装现有应用程序的情况下执行此操作。

我想要将服务放在我当前的应用程序中,而不是成为它。

有什么建议吗?

2 个答案:

答案 0 :(得分:1)

我建议你不要改变没有破坏的东西。

继续将数据存储到数据库中。

然后通过WCF服务公开数据库中的数据。

答案 1 :(得分:0)

MyService service =new MyService();
service.EventA += EventHandeler();
new ServiceHost(service).Open();

WCF允许您将实例传递给服务主机!