
It also has support APIs and it's able to bear the vast majority of Java industry data access technologies like: JDBC, Hibernate, JPA, JDO or iBatis. The external data access, through Spring, is an easy task because this framework manages the resources by itself. Spring provides a complete testing system, it's possible to develop unitary tests uncoupling objects from its context making easier the execution of the test cases. Canigó is designed to help with the configuration of web applications, and also to simplify systems construction in different pieces (easily interchangeable and visible between them), service integration, security services, database connection, transactionality, etc. The first version was created by Rod Johnson in October 2002 and the last release version is 5.0.9, published on the first week of September 2018. Spring is an open source framework written for the Java platform. The framework consists of the blocks specified below:įramework architecture base components This architecture allows independent development teams to work on the frontend and backend. One of the most important architectural basis is decoupling frontend and backend using REST API's. It also offers extensions for those packages, adding a wide catalog of reusable components.
#CANIGO MBWORL SERIES#
Those modules are defined through interfaces, isolating them from chosen implementations.Ĭanigó is based on a series resources, API's integration as JPA, and open source packages ( Spring, Swagger. There is an abstraction process that allows the division of the application logics in three main components able to be developed by different roles of a team.Īctually Canigó's architecture, as a MVC structured framework, is divided in 3 layers and 4 cross-cutting modules:Ĭanigó's a modular structure gives to developers the option to use only the needed modules to cover project requirements. Offers an interconnectivity solution with the corporative services of the Generalitat de Catalunya.Ĭanigó's architecture is based on Model–View–Controller.

#CANIGO MBWORL SOFTWARE#
Offers an open solution that enables the possibility of adding and exchanging any piece of software with reduced costs.Offers a solution in keeping with the de facto standards all over the open source community.Simplifies the complexity inherent to Java EE, offering a referent framework.Supplies a workspace, documentation, support and maintenance of its components.A common architecture for Java EE application building.( Learn how and when to remove this template message)Ĭanigó is the name chosen for the Java EE framework of the Generalitat de Catalunya.Ĭanigó is defined as a "common technological framework for development and execution of web applications for corporative systems and departments of the Generalitat de Catalunya". ( November 2011) ( Learn how and when to remove this template message)

There might be a discussion about this on the talk page. This article uses abbreviations that may be confusing or ambiguous.
