Capacitación técnica IBM i con Teknoda / NSiTech

Calendario Cursos IBM i (AS/400) 2019

nsitech2

AS/400 - IBM i - Año 2019 Duración en 1/2 días 
(3 o 4hs.)
Pre-req.

Fecha de comienzo

 

Disp.
Aula
Virtual - Remoto

Cursos Generales
GE1

Fundamentos de Operación y Control de AS/400

10  

16/09

 

Consultar
GE4

Operación Avanzada del Sistema AS/400

5 (*) GE1

 

A definir 

 

Consultar
GE5

Navigator for i - iSeries Navigator

2 GE1 A definir   
Desarrollo de aplicaciones
DE1

Programación CL/400

5 GE1

 

A definir  

Consultar 
DE3

Codificación de Base de Datos DB2/400

5 GE1

A definir 

 

Consultar 
DE4  DB2/400 Tópicos Adicionales
5 DE3 A definir    
Herramientas de Usuario
QU1

Workshop de Query/400

2 - A definir    
Nuevos Workshops
WH1 Modernizando el acceso a su sistema IBM i  3 GE1 A definir   
(*) Clases extendidas de cuatro (4) horas de duración

Consultas por precios, inscripción y próximas fechas de dictado:

cursos@nsitech.com.ar

cursos@nsitech.teknoda.com

 

GE1 - Fundamentos de Operación y Control de AS/400

Objetivo:

Brindar una sólida visión del sistema operativo OS/400, explicando su filosofía conceptual, así como las herramientas fundamentales para operar sobre el equipo: comandos básicos, manejo de utilitarios, lenguaje de control, administración de trabajos, base de datos, conceptos de interactividad aplicados a la programación, posibilidades Web y cliente/servidor, etc.. Posibilita a los asistentes operar en forma inmediata el computador, para luego especializarse en los temas más estrechamente relacionados a su función.

Orientado a:

Personal técnico de otros ambientes IBM o no IBM, que deban conocer el AS/400 y su sistema operativo para realizar tareas de operación, diseño, desarrollo, programación, system-programming o administración.

Prerequistos:
Formación en sistemas.
Metodología:
Todo el curso se desarrollará en forma práctica sobre terminales disponibles a todos los participantes.
Contenido:

Generalidades sobre la arquitectura: Explicación de las características principales, arquitectura orientada a objetos, nivel único de direccionamiento, nivel estratificado de máquina. Procesadores.
Introducción al OS/400: Ingreso al sistema. Ayudas disponibles en el sistema. Concepto de interface tipo "lista". Entornos de trabajo. Ingreso de comandos. Teclas de función típicas. Valores de sistema. Recuperación y alteración. El Integrated File System. Concepto de Objeto como unidad de almacenamiento: tipos de objeto y sus atributos. Bibliotecas. Estructura de directorios y bibliotecas del sistema. OS/400 como S.O. orientado a objetos. Comandos de gestión de objetos. Estructura "mnemotécnica" de los comandos CL. Tipos de comandos (WRK, CRT, DLT, STR, etc.). Menúes de comandos agrupados por verbo o tema. Comandos de gestión sobre listas de bibliotecas.
Program Developement Manager: Concepto de miembro y jerarquías de almacenamiento: Biblioteca/objeto/miembro. Características del PDM. Utilización de PDM sobre las diferentes jerarquías. Operaciones con PDM. Creación de una Biblioteca. Creación de un archivo de fuentes. Edición, compilación y ejecución de un programa simple. Creación de un archivo de datos. Definición del entorno de una sesión PDM. Opciones de usuario.
Administración de trabajos: Trabajos. Distintos tipos y sus características. Concepto de subsistemas. Análisis de una descripción de subsistema. Distintas configuraciones de subsistemas estándar. Descripción de trabajo, colas de trabajos, colas de salida. Administración de entrada y salida de los trabajos: gestión sobre colas de trabajos y de salidas. Ejecución de trabajos BATCH. Clases de procesamiento. Partición de la memoria principal. Visualización, análisis, retención, liberación y cancelación de trabajos. Consideraciones de performance.
Base de Datos DB2/400: El DB2/400 como gestor de Base de Datos. Confrontación con los modelos tradicionales. Beneficios. Tipos de objeto *FILE. Archivos Físicos y Lógicos. Concepto de descripción externa. Formas de crear una descripción externa; SQL, DDS. Formato general de una DDS, descripción del formulario. Creación y ABM sobre un archivo físico sencillo, a través de DDS. Tipos de visiones a través de archivos lógicos. Creación y ABM a un archivo lógico sencillo. El DB2/400 como servidor de base de datos en ambientes C/S. Explotación a través de ODBC u otras interfaces SQL.
Programación en Lenguaje de Control: CL como lenguaje de programación de alto nivel. Características de los programas. Estructura básica de los programas C.L. Posibilidades y limitaciones. Creación, prueba y depuración de programas en C.L utilizando variables, monitoreo de mensajes, pasaje de parámetros, y sentencias lógicas.
Mensajes y "journalling": Concepto de colas de mensajes. Esquema básico de colas de mensajes brindado por el sistema. Comandos relacionados. "Registros" del sistema: "Job" Log Vs. log histórico del sistema. Posibilidades de obtener un vuelco de JOB LOG con distintos niveles de detalle. Gestión sobre el History Log. Valores de sistema relacionados. Journalling: Concepto de "journal" (diario). Concepto de receptor de diario. Tipos de diario: Base de datos, seguridad, "accounting". Operaciones con journals de base de datos.
Tareas operativas básicas: Arranque del equipo: Descripción del panel de control. Distintas formas del IPL. Posibilidades y normas de seguridad. Planificación de encendidos y apagados del sistema. Impresión: Administración de colas de salidas. "Printer files". Comandos de administración de archivos en spool. Manejo de transcriptores. Backup y restauración de la información: Distintas modalidades y comandos.
Configuración de dispositivos: Configuración automática y configuración manual. Ventajas y desventajas. Descripciones de línea, de controlador, de dispositivo. Creación de una descripción de pantalla. Visualización de estado de dispositivos. Activación y desactivación. Configuración de dispostivos emulados sobre PC y estaciones de red.
Seguridad: Seguridad física y funcional. Niveles de Seguridad 10, 20, 30, 40 y 50: Características de cada uno. Autorizaciones específicas sobre objetos. Comandos asociados. Autorizaciones especiales a usuarios: Distintos tipos. Creación de un perfil de usuario. Alternativas. Listas de Autorización y perfiles de grupo: Concepto y aplicación adecuada para cada uno. Grupo primario. Concepto de autoridad adoptada. Secuencia de chequeo de autoridades. Auditor de seguridad QAUDJRN.
Interactividad en AS/400: Archivos de pantalla. Su interacción con programas. Archivos de base de datos utilizados desde programas. Aprovechamiento de sus descripciones externas. Concepto de modularidad. Uso de SDA, RLU, DFU, QUERY, SQL etc.
El AS/400 en el mundo Internet y client/server: Introducción al concepto de Client/Server. Modelos de trabajo C/S: Thin Client, Fat Client. Opciones de Data Serving del AS/400. El AS/400 como Database Server y como Application Server. El AS/400 como Web Server y como Web Application Server. Servidores TCP/IP. Overview posibilidades. HTTP Server y WebSphere. Netserver y acceso al IFS. iSeries Navigator. Navigator for i: interfaz web.

GE4 - Operación Avanzada del sistema AS/400

Objetivo:

Brindar una visión sobre el sistema operativo OS/400, sus conceptos básicos y las herramientas y comandos para operar sobre el equipo: administración de trabajos, administración del "spool", resguardo y restauración, determinación de problemas, estado de dispositivos, etc. Este curso hace especial hincapié en todo lo que tenga que ver con aspectos operativos y posibilita a los asistentes operar en forma inmediata el computador.

Orientado a:

Personal técnico de otros ambientes IBM o no IBM, que deban conocer el AS/400 y su sistema operativo para realizar tareas de operación.

Prerequistos:

Haber realizado el curso Fundamentos de Operación y Control de AS/400 o poseer conocimientos equivalentes.

Metodología:

Todo el curso se desarrollará en forma práctica sobre terminales disponibles a todos los participantes. El sistema AS/400 estará presente DENTRO del aula durante las clases, para permitir a los participantes realizar los ejercicios.

Contenido:

Repaso de Conceptos Básicos del curso de Fundamentos de Operación y Control del AS/400: Interface tipo “lista”.  Valores de sistema.   Concepto de Objeto como unidad de almacenamiento: tipos de objeto y sus atributos. Bibliotecas. Comandos CL. Localización y gestión de objetos. Lista de bibliotecas. Comandos de gestión sobre listas de bibliotecas. Formación de la lista de bibliotecas. Parámetros involucrados. Tipos de trabajo: interactivos, batch, comunicaciones, transcriptores y autoarranque. Fuentes de entrada de trabajos. Subsistemas y "pools" de memoria. Niveles de ayuda provistos por el sistema: *BASIC, *INTERMED, *ADVANCED.  /  Arranque, apagado y limpieza del sistema: Descripción del panel de control. Areas A y B de almacenamiento. Distintos tipo de IPL; por operador, remoto, por restart, por fecha y hora. IPL atendido y desatendido. Valores del sistema relacionados con IPL. Pasos de ejecución. Parámetros del IPL atendido. Formas de apagar el sistema, ventajas y desventajas. Comando PWRDWNSYS y sus opciones. Planificación automática de encendido y apagado del sistema a través del “Operational Assistant”. Tareas de limpieza. Ajuste de limpieza automática.

Programas bajo licencia: Menú LICPGM. Visualización de programas bajo licencia instalados. PTF (Program Temporary Fix). Menú PTF. Overview del proceso de instalación. PTF's de Codigo Interno bajo licencia. Manipulación de PTF's.  /   Manejo y planificación de trabajos: Distintas configuraciones de subsistemas. Concepto de cola de trabajos y cola de salida, prioridades. Arranque y seguimiento de trabajos en el sistema. Estados de un trabajo. WRKACTJOB. Manipulación de trabajos; retener, liberar, cambiar atributos, analizar, finalizar, ver archivos en spool. Finalización de trabajos con el comando ENDJOBABN. Ejecución de trabajos batch: comando SBMJOB. Concepto de descripción de trabajo. Monitoreo de trabajos: WRKSMBJOB, WRKUSRJOB,

WRKJOBQ. Planificación de trabajos en el tiempo. Comando SBMJOB versus Comando WRKJOBSCDE. Comando WRKSYSSTS. 
Administración de almacenamiento: Integrated File System. Opciones de backup y recuperación. Niveles de protección. Mapa de almacenamiento. Overview de mandatos de SAVE y RESTORE.  SAVLIB, SAVOBJ. Posibilidades y parámetros. Destinos de salvado. Archivos de salvar. Operaciones de backup y restore: parámetros y recomendaciones. Como salvar y restaurar archivos de spool. Clasificación de estrategias de backup y recuperación. Documentación del backup. Opciones disponibles. ASP (Auxiliary Storage Pool).  /  Mensajes y registros del sistema: Registros del OS/400: journals y logs. Colas de mensaje. Tipos de mensaje. Comandos de envío de mensajes. Visualización de colas de mensajes. Anotaciones de trabajo (JOB LOG) y log histórico (HISTORY LOG) del sistema. Tipo de información que brinda cada uno. Cómo obtener un JOB LOG. (Comandos DSPJOBLOG, y DSPLOG).
Análisis de problemas y performance:    Comandos utilizados en el análisis de problemas. Identificación, análisis y reporte. Arranque del análisis de problemas. Menú PROBLEM.  Comando STRCPYSCN. Concepto de "page fault". Guia para ajuste de performance. Monitoreo de performance con el comando WRKSYSSTS. Comando WRKACTJOB. Comando WRKDSKSTS. Cuando es necesario hacer un IPL . Comando RCLSTG.  /  Seguridad: Elementos de seguridad del OS/400. Valor del sistema QSECURITY. Niveles de seguridad. Esquema general de autoridades. Visualizar autoridad de objeto. Comando DSPOBJAUT. Autorizaciones específicas. Lista de autorizaciones. Comando GRTOBJAUT. Perfiles de usuario. Comando CRTUSRPRF. Comando CHGUSRPRF. Autoridades especiales a perfiles de usuario. Perfiles de grupo. Algoritmo de chequeo de autorizaciones. Autoridad adoptada. Perfiles de usuarios y autorizaciones.  Autorización *PUBLIC. Donde se almacena la información de seguridad.
Herramientas gráficas: iSeries Navigator. Netserver
Tips. Reorganización de archivos físicos. Comando RCLSPLSTG. Gestión de colas de mensajes. Formas de ejecutar comandos. Cambios en los defaults de los comandos. Carga de impresión balanceada. Impresión de archivos de spool según tamaño. Lista de respuestas del sistema. Tecla de atención. Otros tips.
Ejercicios integradores: Además de todas las prácticas llevadas a cabo con cada comando en los puntos anteriores, la última clase estará dedicada a que los alumnos resuelvan, junto con el instructor, un conjunto de ejercicios que responden a las tareas típicas que se le encomiendan al operador de una instalación. En estos ejercicios, los alumnos fijan nuevamente los conceptos aprendidos y aprenden a relacionar cada problema con el comando que lo resuelve.
Para la resolución de algunos de estos ejercicios, se hará un repaso de temas de operación dados en el curso Fundamentos de Operación y Control del AS/400: impresión, programación básica CL, configuración.
Una vez completado el curso, el estudiante debería estar capacitado para:
· Hacer uso de los menúes provistos por el sistema,  arrancar y detener el OS/400,  Identificar programas bajo licencia y conocer el proceso de aplicación de PTF's,  Monitorear dispositivos del sistema,  Ejecutar comandos y programas CL, Gestionar mensajes de usuario y del sistema, Trabajar con determinación de problemas., Controlar básicamente trabajos y subsistemas, Monitoreo de performance básico., Gestionar todo lo relativo a la impresión de la información,  Realizar tareas de resguardo y restauración, Conocer las herramientas para Operación y Administración Gráfica.

 

 

DE1: Programación CL/400

Objetivo:

Preparar al programador para el aprovechamiento de los recursos de programación provistos por el Control Language.

Orientado a:

Personal técnico de las áreas de desarrollo, system - programming y administración afectado a este tema.

Prerequistos:

Haber realizado el curso de Fundamentos de Operación y Control de AS/400 o poseer conocimientos equivalentes.

Metodología:

Todo el curso se desarrollará en forma práctica sobre terminales disponibles a todos los participantes. En todos los casos se resolverán ejercicios asistidos por el instructor del taller.

Contenido:

Estructura de los comandos del Control Language. “Prompts”. Parámetros de un comando y sus palabras clave. Parámetros posicionales y/o por palabra clave. Distintos tipos de comandos y su ámbito de aplicación. Aplicaciones de un programa C.L. Posibilidades y limitaciones. Estructura básica de un programa C.L. Creación de un programa CL sencillo.
Variables: distintos tipos. Normas de declaración. Valores por defecto. Uso de variables en programas C.L.
Operadores del CL. Operadores de cadena de caracteres %SST, *CAT, *BCAT.
Monitoreo de mensajes: Prevención de situaciones de error. Monitoreo local y global.
Alteraciones temporales de archivos de base de datos y archivos de impresora. Vigencia de la alteración.
Comandos de evaluación lógica (IF ELSE). Combinación de los mismos con comandos de estructuración (DO ENDDO). Comandos de recuperación de valores de entorno (RTVXXXXXX).
Comunicación entre programas: Pasaje de parámetros. Reglas. Transferencia de control con y sin retorno (TFRCTL, CALL). Concepto de Areas de Datos. Local Data Area. Areas de Datos Vs. *LDA.
Uso de archivos de Base de Datos dentro de programas C.L.: posibilidades y limitaciones. Utilización de archivos de pantalla en programas C.L.  Creación de menúes sencillos.
Creación de comandos.
Una vez completado el curso, el estudiante debería estar capacitado para crear programas CL de mediana y alta complejidad, aplicando los contenidos descritos anteriormente.

DE3: Codificación de Base de Datos DB2/400

Objetivo:

Profundizar los conocimientos del participante sobre la gestión de datos en AS/400, brindándole herramientas para un mejor diseño de sus aplicaciones.

Orientado a:

Personal técnico de las áreas de desarrollo, system - programming y administración afectado a este tema.

Prerequistos:

Haber realizado el curso de Fundamentos de Operación y Control de AS/400 o poseer conocimientos equivalentes.

Metodología:

Todo el curso se desarrollará en forma práctica sobre terminales disponibles a todos los participantes. En todos los casos se resolverán ejercicios asistidos por el instructor del taller.

Contenido:

OS/400 pensado como gestor de una única base de datos. Confrontación entre sistemas tradicionales y sistemas que cuentan con un administrador de Base de Datos.
Tipos de objetos *FILE inherentes al Gestor de Datos de OS/400: Archivos de dispositivos, archivos de salvar, archivos de administración de datos distribuidos. Concepto de archivo físico de datos. Concepto de archivo lógico. Concepto de descripción externa. Herramientas utilizadas para la definición de archivos: DDS, SQL, IDDU, ventajas y desventajas.
Fundamentos de diseño de archivos físicos. Formas Normales. Ventajas y desventajas. Recomendaciones. Planteo de un esquema de base de datos. Codificación para la creación de los archivos físicos del modelo. Aplicación de distintas opciones de palabra clave de acuerdo a las necesidades del modelo. Pruebas de ABM.
Codificación y creación de los distintos tipos de archivos lógicos del modelo: Proyección, Selección, Vía de acceso alternativa, Combinación de formatos de registro, “Join files”. Prueba de ABMC sobre los archivos lógicos.
Creación de pantallas de prueba para acceder a la información contenida en los archivos creados. Comandos CRTPF y CRLF: Cómo dar características particulares a un archivo en el momento de su creación. Copia y conversión de archivos: Comando CPYF.
Jornalización y Control de compromiso sobre archivos de Base de Datos. Creación de Journals y Journal Receivers. Jornalización de archivos físicos y vías de acceso. Ventajas y desventajas.
Una vez completado el curso, el estudiante debería estar capacitado para crear archivos físicos y lógicos usando DDS, utilizar los utilitarios y/o comandos adecuados para recuperar la información almacenada en tales archivos así como su estructura y posibles vínculos.

 

 

DE4: DB2 for i Tópicos Adicionales

Objetivo:

Profundizar los conocimientos del participante sobre la gestión de datos en IBM i, desde el punto de vista de la teoría relacional, brindándole conocimiento de otras funcionalidades, herramientas y acceso a interfaces modernas, para un mejor diseño de sus bases de datos, y de un mejor aprovechamiento de IBM i como database server.

Orientado a:

Personal técnico de las áreas de desarrollo, dba’s, system-programming y administración afectado a este tema.

Prerequistos:

Haber realizado el curso Codificación de Base de Datos DB2 for i o poseer conocimientos equivalentes.

Metodología:

Todo el curso se desarrollará en forma práctica sobre PCs o Notebooks disponibles a todos los participantes. En todos los casos se resolverán ejercicios asistidos por el instructor del taller.

Contenido:

Repaso de conceptos básicos del curso Básico DB2 for i . Componentes básicos: Tablas, vistas, índices. Características. Relación con los objetos de IBM i. DDS. 

Concepto de clave, clave primaria, claves padre y única; y clave foránea. Consistencia e integridad referencial, restricciones de comprobación.  
Cómo se implementan en IBM i los principios de consistencia e integridad referencial: Restricciones y triggers. Tipos de restricciones. Clases de triggers disponibles: Triggers Externos, Triggers SQL, Triggers "Instead Of". Combinación de ambos recursos. Ventajas y desventajas. Ejercitación.

Introducción a la interfaz de acceso a IBM i: IBM Access Client Solutions y sus ventajas para el manejo de Base de Datos.
Administración de la Base de Datos desde Interfaz Gráfica – Web: IBM i Access Client Solutions -  Navigator para i: Opciones principales de base de datos manejados desde estas interfaces. Comparación con interfaz tradicional.
Nociones de SQL. SQL Scripts: Ejemplos de sentencias SQL desde IBM ACS. Servicios IBM i.

Conceptos de Jornalización.
Accesos optimizados a la base de datos: Stored Procedures. Tipos de Stored Procedures: SQL y externos.

Overview de Herramientas de rendimiento SQL: Ejemplo SQL Visual Explain desde IBM i ACS.

GE5: iSeries Navigator

Objetivo:

Brindar los conocimientos teóricos y prácticos necesarios para que los participantes puedan utilizar esta nueva interfaz gráfica de administración del OS/400.

Orientado a:

Personal de áreas de soporte técnico, operación, o administración de red.

Prerequistos:

Conocimiento de la plataforma AS/400, su operación y administración. Nociones de TCP/IP.

Metodología:

El curso se desarrollará en forma práctica, sobre PCs conectadas a varios equipos AS/400.

Contenido:

iSeries Access. Repaso de funciones. Instalación de iSeries Access. Instalación de iSeries Navigator: versión gráfica. Versión web: Navigator for i Verificación de condiciones en el AS/400. Arranque de los servidores TCP/IP. Arranque y personalización de iSeries Navigator en la PC.
Funciones del iSeries Navigator:
Recorrido de las funciones paso por paso

  • Operaciones básicas
  • Gestión de trabajos
  • Configuración y servicios
  • Red
  • Seguridad
  • Base de datos
  • Sistemas de archivos
  • Copia de seguridad
  • Management Central

QU1: Workshop de Query/400

Objetivo:

Preparar a los usuarios que deban utilizar el utilitario Query/400 para consultar archivos ya definidos en el sistema, y con diseño conocido.

Orientado a:

Usuarios finales o personal del área de análisis y programación que necesiten aplicar Query/400 para consultar archivos sin necesidad de programar

Prerequistos:

Ninguno

Metodología:

Todo el curso se desarrollará en forma práctica sobre terminales disponibles a los participantes.

Contenido:

Conceptos básicos: Familiarización con el teclado y la pantalla del AS/400. Ingreso al sistema y al Query/400. Concepto de archivo, registro y campo. Concepto de biblioteca.

Creación de una consulta. Tipos de consulta; sin formato, formato adaptado. Utilización de teclas de función. Opciones en la definición de una consulta. Selección del tipo de salida y forma de la salida.

Ejecución de una consulta. Edición de una consulta. Impresión de una consulta.

Concepto de criterio de selección. Concepto de expresiones lógicas y operadores de relación. Aplicación de criterios sobre una consulta de formato adaptado.

Fusión de texto con un archivo o una consulta. Fusión de varias cartas o lista de columnas.

WH1: Modernizando el acceso a su sistema IBM i

Objetivo:

Brindar los conocimientos teóricos y prácticos necesarios para que los participantes puedan utilizar dos herramientas principales para faciltar el acceso y la administración a IBM i, y compararlas con las propuestas anteriores para el mismo propósito.

Orientado a:

Personal de áreas de soporte técnico, operación, o administración del sistema IBM i

Prerequistos:

Conocimiento de la plataforma AS/400 - IBM i, su operación y administración. Nociones de TCP/IP.

Metodología:

El curso se desarrollará en forma práctica, sobre PCs conectadas a un sistema IBM i

Contenido:

- Overview de la estrategia de IBM para acceder y gestionar IBM i

-Herramienta IBM Access Client Solutions: el último integrante de la familia “Client Access”

      - Overview de la herramienta: Qué es, cómo se instala, consideraciones sobre actualizaciones, etc. 

      - IBM ACS vs. IBM Access Client for Windows

      - Navegación por las principales funciones de ACS

- Navigator for i: acceso web a la gestión de un sistema IBM i

      - Overview de la herramienta: Qué es, qué se necesita para utilizarlo, ¿está disponible en el sistema?, ¿la funcionalidad depende de la versión de IBM i de         mi sistema?, etc.

      - Comparación con System i Navigator -iSeries Navigator: ¿ofrecen lo mismo?

      - Navegación por las principales funcionalidades

- Posibilidades de integración entre IBM ACS y Navigator for i

- Consideraciones generales sobre otras herramientas para operar sobre IBM i: Overview de IBM Rational Devloper for i

Lea en AS/400 Tips . . .

Infografía comparativa Comandos de SAVE RESTORE del AS400

save_restore_thumbnail

Conozca y diferencie visualmente qué partes del almacenamiento resguarda y restaura cada comando y cada opción del Menú Salvar y Restaurar. PUEDE DESCARGAR UN FORMATO POSTER PARA IMPRESION.

Para lograr un entendimiento conceptual es de suma utilidad contar con una ayuda gráfica, que  permita diferenciarlos a primera vista. Nuestro equipo de especialistas ha desarrollado el "Infographics" que presentamos con este tip. Por supuesto, el mismo debe complementarse con la información detallada de los innumerables parámetros de cada comando, pero es un útil marco de referencia  para recordar el área de injerencia de cada comando.

LEER ESTE ARTICULO >>>>>

 

 

 

Copyright © 2024 Teknoda Tech Portal & Training. Todos los derechos reservados.
Joomla! es software libre, liberado bajo la GNU General Public License.