我有一个服务器应用程序可以旋转并监视大约8个从不同系统收集数据的独立进程。然后,服务器应用程序对聚合数据运行一些计算并将其存储在数据库中。简单的东西。
我现在需要修改流程,以便它不再将数据保存到数据库,而是通过WCF直接将其公开给客户端。
这很酷,我已经使用了WCF,但由于某些原因我正在努力解决它。
基本上我的计划是在我的应用程序中托管WCF服务,并将调用重定向到我现有应用程序的内部,但我可以弄清楚如何在不让WCF类封装现有应用程序的情况下执行此操作。
我想要将服务放在我当前的应用程序中,而不是成为它。
有什么建议吗?
答案 0 :(得分:1)
我建议你不要改变没有破坏的东西。
继续将数据存储到数据库中。
然后通过WCF服务公开数据库中的数据。
答案 1 :(得分:0)
MyService service =new MyService();
service.EventA += EventHandeler();
new ServiceHost(service).Open();
WCF允许您将实例传递给服务主机!