PopMedNet uses an n-tier architecture with separate end-user, services, and assets web applications.
PMN version 6.0 and Above
Website Portal
MVVM Client Stack
- Microsoft Windows Operating System
- .NET 4.7.2
- Data Transfer Objects
- ASP.Net MVC 5.2
- ASP Web API formalization
- Durandal
- Knockout for object bindings
- Kendo UI for controls; buttons, sortable / searchable grids, tabbed panels
- Bootstrap UI framework for interoperability
- Typescript for strongly typed JavaScript
- HTML 5 / CSS3
- Microsoft SQL Server
Service API
- .NET 4.7.2 with ASP.Net Web API 2.2 & JQuery
- Microsoft SQL Server with LINQ
- TLS 1.2
DataMart Client Application
Allow incremental changes to common data models. Automatic SQL generation for primary DBMS vendors.
- .NET 4.7.2
- Windows Forms
- LINQ and SQL in various dialects
- Microsoft SQL Server
- Oracle 12 DBMS
- PostgreSQL DBMS
- Introduce a standardized sand-boxed data adapter model
- New adapters based on Entity Framework
- Adapters dynamically downloaded
- Adapters versioned with side-by-side execution
Continuous Build Environment
- Team Foundation Server (TFS)
- Subversion Source Control
- GitHub
Quality Assurance Tools
- Atlassian’s JIRA Software
- Atlassian’s Confluence Software
- Selenium