The creation of a software system used intensively by many users requires specific skills
For enterprise application we mean an application used by a even high number of users, internal and / or external, developed and managed using professional and advanced methodologies, internationally recognized.
Web Site adopts the Domain Driven Development approach to design, modeled through MDA and UML standard. It uses a set of tools, both acquired both internally developed, which produce the skeleton of the code necessary for the development of the application and the scripts for creating the database.
The applications are structured in several levels, functionally and conceptually separated into layers of database access, business services and user interface. For the database access layer, we use JEE technologies, Hibernate, JPA. For the layer of business services, we adopt a SOA methodology with JEE technologies, Spring. For the user interface layer, we use JEE technologies, HTML5 (Angular). The layered architecture allows the reuse of the various components for multichannel applications.
Web Site adopts professional tools for the software life cycle management: a) CVS and SVN for source control; b) MAVEN and ANT for automated and controlled management of the project and release packages.
Web Site is equipped with a quality system for managing the software, successfully verified through audit, from some of the major international pharmaceutical companies, and is certified ISO 9001: 2008.