Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

 OpenLMISOpenMRSMoTechDHIS2OpenERP / Odoo
Authentication/SSOSpring Security: B. Auth & OAuth2 Auth & OpenID  
Community - License?MPL v2   
Community - Organization/SupportCommittees    
Community - Sustainability     
Deployment Packaging

Services built as WARs in JARs (Spring Boot)

Services published as Images to DockerHub

Service Images composed and deployed with Docker Compose

WAR + Custom module (Maven)WARWARPython Django
Continuous Delivery approachJenkins builds&publishes to DockerHub, Jenkins deployment script to cloud    
Continuous Integration approach

Jenkins builds PR, GitHub integration shows test status

Sonar analysis on dev branch

 Jenkins builds PR, GitHub integration shows test status  
SCM Tool (branching strategy)Git, GitFlow, Feature branches and Pull Requests off of develop branchGit, Feature branches and Pull RequestsGit, Feature branches and Pull RequestsBzrGit
Database - Access     
Database - Data MigrationFlywayLiquibaseFlyway  
Database - ORMJPA w/ HibernateHibernate Hibernate, JDBC 
Database - Spatial SupportPostgreSQL + PostGIS  PostGIS 
Documentation - APISwaggerSwagger UI, Javadoc   
Documentation - Framework(s)   Sphinx  
Documentation - Publishing ReadTheDocs.orgREST Module ReadTheDocs.org  
Extra Data -- extending entitiesJSON column, maybe NoSQL w/ UUIDThin TablesMoTech Data ServicesThin Tables 
Localization and il8nJava Resource Bundle, TransifexJava Resource Bundle, Transifex   
LoggingSLF4J to Syslogd w/ Docker Engine    
NotificationsSpring Integration Channels:  SMTP, Kannel    
ReportingJasper Engine, BI Integration (Tableau)    
Scheduling/TasksQuartz    
Test CoverageCobertura    
Static AnalysisSTYLE-GUIDE, CheckStyle, Sonar    
TestingJUnit, Mockito, PowerMock, WireMock  JUnit 
UI - FrameworkAngularJS 1    
UI - ModularityocLazyLoader?  Angular2?  RequireJS?    
UI - SeparationRESTful API    
UI - TestingJasmine, Karma    
UI - Test CoverageKarma Coverage    
UI - Static AnalysisJsHint, LESSLint    
Web Security