Hibersap is a Java library that helps developers to call business logic and access data in SAP backends.
Hibersap defines a set of Java annotations to map SAP function modules to Java classes as well as a small and clean API to execute these function modules and handle transaction and security aspects.
Hibersap’s programming model is quite similar to those of modern O/R mappers, significantly speeding up the development of SAP interfaces. This makes it much easier to write the integration code. You don’t have to write tons of boilerplate code which makes your applications much cleaner while keeping up maintainability.
Under the hood, Hibersap either uses the SAP Java Connector (JCo) or a JCA compatible resource adapter to communicate with the SAP backend. While retaining the benefits of JCo and JCA like transactions, security, connection pooling, etc., you can focus on writing your business logic. To switch between JCo and JCA you just need to change Hibersap configuration.