We developped an C# .Net 2.0 Windows Form application for Windows XP embedded that controls the underlying hardware/device. Now, we need to add a c# .NET 2.0 Web Site (hosting by IIS inside the same device) that can send commands to the Windows Form application (example: Start measuring) and receive data.
What is the best way to do it?
We thought about Web Service, but how the Windows Form application can know when the Web Service will receive a command from the Web Site.
Thank you.
Note: Forbidden to install on the device a Framework .NET 3.x or 4
Given this restriction on .Net 2.0, .net remoting is the way to go in this situation.
http://en.wikipedia.org/wiki/.NET_Remoting
Winform app can expose objects via remoting. Web app can send request to these objects. request would have commands.
Related
I am developing a WPF application, which will be accessed from shared folder on server (Windows Server). My goal is to implement some mechanism of updating the app. The updater should be run on server probably as some kind of service. Which mechanism/technique would you recommended to use?
Based on your comment, I would look into using ClickOnce.
ClickOnce enables Web-style application deployment for non-Web
applications. Applications are published to and deployed from Web or
file servers.
https://msdn.microsoft.com/en-us/library/t71a733d(v=vs.140).aspx
You can also use Squirrel.
Squirrel: It's like ClickOnce but Works™
https://github.com/Squirrel/Squirrel.Windows
We are using MobileFirst 7.1 and deploying a Hybrid Application for Windows Phone.
In our Hybrid Windows Phone application (which is Silverlight application) we want to invoke a MobileFirst Java Adapter.
As we see in the link http://www.ibm.com/support/knowledgecenter/SSHS8R_7.1.0/com.ibm.worklight.dev.doc/devref/c_adapters_endpoint.html we need to use WLResourceRequest for Java Adapters, but we try to use it in our Silverlight App, we cannot find WLResourceRequest. Does this class exist only for Universal Windows Phone Apps?
In our case we need to invoke a Java adapter from our Silverlight Application. It’s not very clear how to do that.
When we check another page in the documentation: https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/7.1/server-side-development/invoking-adapter-procedures-native-windows-phone-8-applications/, we read see in the introduction about WLResourceRequest, but later in the same page it's not used, and we have only Javascript adapter invocation sample code, not Java Adapter.
My question is: How to invoke Mobile First Java from my MF Hybrid (Silverlight) App (from native code) ?
The statement in the tutorial regarding WLResourceRequest in Silverlight apps is an error. Silverlight apps only support WL.Client.invokeProcedure. The tutorial will be corrected.
As such, Java adapters are not supported in Silverlight apps.
What you could do is invoke a JavaScript adapter that uses Java code: https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/7.1/server-side-development/javascript-adapters/using-java-adapters/
My app uses .net 4 Client Profile, and needs to be installed on a machine, which doesn't have the net framework and by a non-admin user. Could anyone confirm if it's possible?
You will need to enable your application to be deployed via ClickOnce
Can I make a Silverlight application communicate with a Windows Workflow Foundation (WF) application? If yes, how can I do that?
I tried to add a reference from my Silverlight application to a WF application and it doesn't work.
If your application was a service application, then yes.
Silverlight won't host a workflow, but it could call a workflow service if the workflow you need to run is hosted within a service rather than an application.
It should be a matter of adding the service reference within the Silverlight application.
can i use both silverlight and spring.net in the same web based project
Silverlight is a client technology and spring.net is a server technology, as long as you aren't trying to implement a Silverlight client that is also a spring server, you should be able to do whatever you want with the two.