Classificació de l'estàndard PROGRAMARI  (35.080)
Codi de l'estàndard 35.080.03
Versió 1.0
Data última actualització 22/07/2020
Responsable Unitat d'arquitectura
Llicència

Part 1: Abast

L’elevat volum de productes que estan desplegats als CPDs de la Generalitat de Catalunya i als seus entorns de treball i la seva heterogeneïtat de versions fa que resulti cada cop més difícil mantenir vigents les versions de programari de les diferents tecnologies..

Com a peça facilitadora, i amb la intenció de donar una visió de l’estat de l’art de cadascuna de les tecnologies usades (o previstes d’usar) en els nous sistemes d’informació a desplegar s’ha elaborat el full de ruta de versions de programari.

El full de ruta de versions de programari és un document que té com a objectiu normalitzar i racionalitzar el desplegament de tecnologies, alhora que es concreta tant el ventall de productes disponibles per a una determinada tecnologia, com la versió recomanada d’un programari concret.

Per cadascuna de les tecnologies se’n proporciona:

  • Una classificació bàsica del producte en funció del grau de coneixement i implantació de la tecnologia.
  • L’estat de maduresa del producte per facilitar la determinació tant de la versió a utilitzar en el moment de la seva implantació com el grau d’obsolescència dels productes que estan actualment en ús.

Part 2: Referències

Part 3: Termes i definicions

Maduresa d’una tecnologia

La visió de la maduresa de la tecnologia consisteix en reflectir de forma objectiva el nivell de suport en què es troba una tecnologia concreta, tant si es tracta de versions que s’utilitzen des de fa temps com si es tracta de versions a utilitzar en un futur més o menys immediat.

Al full de ruta es presenta la maduresa des de dos punts de vista diferents:

  • Des del punt de vista del grau de suport intern
  • Des del punt de vista del grau de suport del fabricant de programari

A l’annex Maduresa d’una tecnologia es recullen les diferents visions de maduresa incloses al full de ruta

Mètode de classificació

Per cada tecnologia inclosa en el full de ruta se li associa el Grup de tecnologies al que pertany (base de dades, gestió documental, sistema operatiu, etc.)

Part 4: Requisits del programari

  1. Quan es defineixi la necessitat d’un nou programari s’ha d’usar el programari estandarditzat pel CTTI, segons les taules recollides a l’annex A l’annex Programari estandarditzat

  2. Si un programari no es troba al full de ruta no vol dir ni que no es pugui utilitzar ni que no estigui subjecte als mateixos criteris d’obsolescència que la resta de productes. En cas de dubtes sobre algun programari podeu adreçar-vos a la Unitat d’Arquitectura Corportiva de CTTI.

  3. Arran del dinamisme de les versions de les diferents tecnologies per part dels fabricants, el full de ruta ha de ser revisat quadrimestralment. D’aquesta forma cada full de ruta publicat contindrà les dates de la darrera revisió i validesa de la informació que conté.

ANNEX A (normatiu) Programari estandarditzat

Darrera revisió realitzada Revisió de full de ruta vigent fins
juliol de 2020 novembre de 2020
Programari estandarditzat per Servidors
Grup de Tecnologies Producte Obsolet Suportat Versió Actual CTTI En Roadmap Emergent

Programari estandarditzat per Lloc de Treball
Grup de Tecnologies Producte Obsolet Suportat Versió Actual CTTI En Roadmap Emergent

Programari estandarditzat per Mainframe i AS400
Grup de Tecnologies Producte Obsolet Suportat Versió Actual CTTI En Roadmap Emergent

* DB2: Versió actual CTTI (DGP) es la 10, versió actual CTTI (Corporatiu) es la 8.

Descripció de la informació proporcionada a la taula de programari estandarditzat de CPD

A la taula de programari estandarditzat de CPD es proporciona informació respecte a les versions de programari o tecnologia i la seva maduresa, a més a la taula desplegable es pot trobar informació addicional respecte a la prestació dels serveis oferts per cada un dels CPDs per la tecnologia seleccionada, així com informació respecte a si és desplegable de forma automàtica des del SIC.

Definició dels tipus de serveis a cloud

  • xPaaS: És un entorn d’execució que s’arrenca en el moment de fer el push de l’artefacte que volem fer córrer. No hi ha pre-aprovisionament. Talles flexibles. Escalat automàtic.
  • Contenidor: Artefacte de software que inclou totes les dependències necessàries per a dur a terme la seva funció i és portable entre clouds que els suportin (Docker)
  • DBaaS: Base de dades com a servei, és un subtipus de xPaaS. Escala automàticament.
  • PaaS: Plataforma de programari oferta al nuvol que inclou el middleware administrat.
  • IaaS: Màquines virtuals a cloud, on s’aprovisiona inclouen el sistema operatiu administrat i s’instal·la a sobre el programari personalitzat que es demani.

ANNEX B (informatiu) Maduresa d’una tecnologia

La maduresa des del punt de vista del grau de suport intern

Una tecnologia en les seves diferents versions pot passar per 5 estadis diferents.

  • Obsolet. Una versió d’una tecnologia es considerarà obsoleta en el moment en què estigui fora de la línia de manteniment correctiu del seu fabricant, ja sigui perquè està en període de suport extès o completament fora de suport del fabricant.

  • Suportat. Una versió d’un producte es considerarà suportada mentre el fabricant (o una empresa de serveis especialitzada) doni suport de manteniment estàndard de la versió del programari.

  • Versió actual CTTI. És la versió de programari que s’està desplegant actualment. Si no hi ha cap motiu que requereixi reconsiderar l’elecció, és la versió de programari que es recomana utilitzar.

  • En Roadmap CTTI. És la versió de programari que està estudiant-se per la seva futura implantació. Un cop definida i implantada l’arquitectura de la versió, aquesta passarà a ser la “versió actual CTTI”.

  • Emergent. És la darrera versió de programari publicada pel fabricant i reconeguda internament però que encara no està en avaluació per la seva implantació (és a dir, ni “En Roadmap CTTI” ni en “Versió actual CTTI”).

La maduresa des del punt de vista del fabricant

Segons el fabricant d’una tecnologia, un producte en les seves diferents versions pot passar per 3 estadis diferents.

  • No suportat. Versió sobre la que ja no es presta suport o bé es presta un suport extès, normalment amb uns costos superiors als del manteniment habitual.

  • Suport estàndard. Versió de programari sobre la que es presta suport evolutiu i correctiu.

  • Actual. Versió considerada com a actual per part del fabricant (coincideix amb les versions que estan en període de suport).