Spring way
In FOLIO
Agenda
RMB - Custom enterprise framework
Community has been endeavoring to build a custom enterprise-grade framework
How many contributors do we have?
How mature the frameworks are?
RMB - Custom enterprise framework
Created vs Resolved tickets in JIRA for RMB project.
Pain points
Pain points
Table size | 15,283,845 rows |
JSONB | 11.3 GB |
Plain columns | 2.1 GB |
Pain points
Requirements Limitation and Constraints
Spring solution
Spring solution
Spring solution
Spring core repository
Spring solution
Spring Framework : Vulnerability Statistics�https://www.cvedetails.com/product/31286/Pivotal-Software-Spring-Framework.html?vendor_id=15183
Spring solution
Spring Framework : Vulnerability Statistics�https://snyk.io/vuln/search?q=springframework&type=maven
In total over the decades that the Spring framework has been around, only 96 vulnerabilities have been found.
The distribution of vulnerabilities as they were identified spread across the various framework versions as demonstrated in the following graph.
Spring solution: mod-users@Spring
mod-users -> mod-users@Spring
Made by guys in their free time.�Contributors:
Goals
Spring solution: mod-users@Spring
Results
Spring solution: mod-users@Spring
Results
API First approach: OpenAPI v2.0 instead of RAML
Spring solution: mod-users@Spring
Results
Follow best practices
Spring solution: mod-users@Spring
Results
Persistence - Only production-grade tools and solutions
Spring solution: mod-users@Spring
Results
Service layer - Only production-grade tools and solutions
Spring solution: mod-users@Spring
Results
Rest controller layer
Spring solution: mod-users@Spring
Benefits
Spring solution: mod-users@Spring
Benefits
Spring solution: mod-users@Spring
Benefits
Spring solution: mod-users@Spring
Dependencies
Spring solution: mod-password-validator@Spring
Results
https://github.com/folio-org/mod-password-validator/tree/mpv-with-spring
Q/A