Acquisition data system
BackEnd The Backend was develop using the model N-tiers, where is posible to observe each module is for specif task, with this is comply the SOLID.
This project uses the next layers: Entity Framework code firts, POCO Class, Repositories[Generic Repository Add,Update, Delete, Get],Services, Apicontroller and SignalR) is the BackEnd.
Example:
http://humbertopedraza.dynu.com/epts/webapi/api/BusinessUnit
he web service can use 'where' and 'sorting' for each endpoint
Source Code:
In this project I using 4 User Interfaces Desk App - WPF Web App Mobile App Class Project
Demo Web App Now, respect whit the front end , this project uses, Bootstrap, Jquery, AngularJS 1.6.4.
The application demo:
http://humbertopedraza.dynu.com/epts/#/BusinessUnit
http://humbertopedraza.dynu.com/epts/#/Family
http://humbertopedraza.dynu.com/epts/#/Model
Source Code:
https://github.com/hbkhum/EPTS/tree/master/UI/Web%20App/EPTS.UI.Web
In the Devices is a layer for instruments control as Multimeter, Power Supply, SeaLevel(Read digital Input, Write Digital Outputs, Read Analogic voltage, using TCP Sockets), I'm using Event Delegate for read data and after pass data to UI:
this project too uses data adquisition of industrial instruments as multimeter, power supply, spectrum analyzer, oscilloscope, this communication is possile using rs232, rs485, GPIB and Ethernet(Socket)
Source Code https://github.com/hbkhum/EPTS/tree/master/UI/Class/Devices
The other UI, I'm using WPF MVVM in this application, I'm using the UI Device layer:
Source Code https://github.com/hbkhum/EPTS/tree/master/UI/Desktop%20App https://github.com/hbkhum/EPTS/tree/master/UI/Desktop%20App/EPTS.UI.ViewModel https://github.com/hbkhum/EPTS/tree/master/UI/Desktop%20App/EPTS.UI.WPF
Exists a relationship between Test plan and WPF main screen, where each client (WPF App) download the test plan, but if necessary make some change of limits is reflected instantly, because it's using SignalR.