...
Before you start playing with OpenHub framework look at libraries and tools which are part of our application stack:
- Java JDK 8, 9, 10, 11
- Apache Maven (http://maven.apache.org)
- Apache Camel (http://camel.apache.org)
- JUnit (http://junit.org)
- Spring Boot (https://projects.spring.io/spring-boot/)
- Spring Framework (http://projects.spring.io/spring-framework)
- Spring Security (http://projects.spring.io/spring-security)
- security (authentication and autorization)
- Spring Web services (http://projects.spring.io/spring-ws)
- web services implementation
- web services implementation
- JAXB (https://jaxb.java.net/guide/ )
- XML marshalling/unmarshalling using by web services implementation
- Hibernate (http://hibernate.org) for persistence implementation
- Flyway (https://flywaydb.org) for schema/data migration
- Hazelcast (https://hazelcast.com) for caching
...
These are optional:
- Apache Tomcat 8.5 and higher (http://tomcat.apache.org/)
- PostgreSQL (http://www.postgresql.org/) – H2 DB is used by default, for JUnit tests run; for other types of deployment (standalone, Tomcat or others), PostgreSQL db datasource is used
- SoapUI (http://www.soapui.org/) for integration testing
...