how to communicate with desktop applications?

Asked

Viewed 327 times

0

as a college project, we are developing a program to manage the projects for those who work home office. I am doubtful how I can create an interactivity, for example, for the project manager to analyze the results of the programmers remotely?

I want a way for the manager to track the results that are filled in my software in c#, how to do this?

  • There are several things you need to define first. For example, what would this interactivity be? This model of what you want started from something you imagined or is there already something ready somewhere? First we need some discussion before we start asking questions.

  • It was the idea of our group , I want to have an idea of what it would be like to create architecture with this type of communication .

  • Look, in its place, I would do using MVVM and XAML, since it is Desktop. These interactive controls would have to be powered by another system. Requests can be made using Web API 2. In this case there would be two projects: one using XAML and the other using ASP.NET MVC Web API 2.

  • Okay, thank you for your attention .

1 answer

2


Basically, if you need the manager to access the collaborators' data in a secure way, it is essential that there is some server-based authentication method (Web, FTP to pull or send the data, etc). There are several possibilities for this, I will illustrate the simplest

Create either in the manager or on a hosted server a database, where each employee can save the information of this software in C# directly in this database, or online (whenever a change is made) or offline (the employee determines the time he will update), this choice depends on whether the employee is always connected or not. In this way the manager would always have the information available in a more efficient and safe way, because he would not have to connect to several different machines, not being necessary to configure several machines and exit opening doors for access in these computers.

Another option would be to create a website with an application. NET where employees access the application through this site and work directly for it, and the manager would have a slightly different page being able to view the information of all, enabling both customers and managers to access this system from any computer, just authenticating to it.

I hope I’ve helped

  • Very Good Thank you !

Browser other questions tagged

You are not signed in. Login or sign up in order to post.