Preguntes freqüents sobre MADS V5

Els dubtes més habituals sobre la plataforma. Si el teu no hi és, escriu-nos a mads@sivicom.cat.

Què és MADS V5?

És la plataforma de Sivicom Engineering per desenvolupar aplicacions Java modulars. Defineixes cada mòdul amb metadades (dades, dominis, textos i paràmetres) i MADS genera el model d'entitats, els textos i la base del codi, amb un cicle de build, test i desplegament automatitzat amb Maven.

Quins avantatges té respecte a desenvolupar sense plataforma?

Menys codi repetitiu, una estructura comuna a tots els mòduls i, sobretot, menys errors: com que columnes, taules i textos es generen a partir de les metadades, els canvis en el model es detecten en compilar i no en producció. Els mòduls es reutilitzen entre aplicacions i es versionen per separat.

Què necessito per començar?

Un JDK 8 o superior, Maven, l'eina mads i, recomanat, Visual Studio Code amb l'extensió de MADS. La guia d'instal·lació explica com instal·lar-ho tot a macOS, Linux i Windows.

En quins sistemes operatius funciona?

L'eina mads funciona a macOS i Linux (instal·lació amb Homebrew) i a Windows (instal·lació amb Scoop). Les aplicacions generades s'executen allà on s'executi Java.

Quins tipus d'aplicacions puc desenvolupar?

Aplicacions d'escriptori, serveis web back-end i apps mòbils o multiplataforma amb Flutter, a partir del mateix model de mòdul.

Quines bases de dades admet?

MADS inclou suport per a Oracle, SQL Server, PostgreSQL, MySQL, IBM Db2 i AS/400, Apache Derby i connexions ODBC, a més d'integració amb SAP mitjançant JCo.

Encara existeix el connector d'Eclipse?

No. L'entorn de desenvolupament de MADS V5 és Visual Studio Code amb l'extensió de MADS, juntament amb l'eina mads. El lloc d'actualitzacions del connector d'Eclipse (versions fins a la 5.0.5) s'ha retirat.

Com actualitzo l'eina mads?

Amb el gestor de paquets amb què la vas instal·lar: brew upgrade mads a macOS i Linux, o scoop update mads a Windows. La mateixa eina t'avisa quan hi ha una versió nova.

Puc migrar mòduls de MADS 4.6?

Sí. mads migrate module migra un mòdul de MADS 4.6 a MADS V5 i mads fix module corregeix un mòdul perquè sigui compatible amb la versió actual.

Puc fer servir MADS en integració contínua?

Sí. Les ordres mads module test, build i deploy funcionen igual en un servidor de CI que a la teva màquina. Defineix MADS_NO_UPDATE_CHECK=1 per desactivar la comprovació de versions. Tens un exemple a Maven i cicle continu.

On són els esquemes XML?

Els esquemes que validen les metadades es publiquen a https://mads.sivicom.cat/xsd/, per exemple Descriptor-1.1.xsd.

Com obtinc suport o accés a la plataforma?

Contacta amb Sivicom Engineering a mads@sivicom.cat o al +34 634 734 366. Més informació sobre l'empresa a sivicomeng.com.