Construcción de aplicaciones para internet Soluciones SaaS Aplicaciones formulario y multiformulario Reutilización de código Elección de fuentes Seguridad en bases de datos Manejo de sesiones Seguridad informática Riesgos en los negocios y seguridad informática Las soluciones de back-up y antivirus Encriptación de las transmisiones Política de seguridad en las organizaciones Protección de datos Prevención del acceso a información crítica Almacenamiento Recuperación Borrado seguro Programación Programación orientada a objetos (O. O) Programación estructurada Principales lenguajes de programación: C++, C# (C Sharp), JAVA, JavaScript, PHP, Ruby Lenguaje compilado, lenguaje interpretado y lenguaje procedural Lenguaje de tipo Script: PHP Lenguajes Mark-up: XML Bases de datos Creación y mantenimiento de bases de datos Arquitectura básica de un DBMS Redes Principios y estándares Componentes básicos Tipos de equipos El servidor El cliente Sincronización de datos Transmisiones de datos en una red Proceso de desarrollo de software Documentación Métodos formales de desarrollo Prototipado Testing Planificación Monitorización de proyectos Gestión de los requisitos, correcciones en curso y control de cambios Escritura de código apropiada al entorno Herramientas de testing: test de aceptación: Milestones Test de funcionalidad, estrés y carga Herramientas de software para testing automatizado Arquitectura del software Análisis Transformación de requerimientos en especificaciones funcionales Especificaciones técnicas Proceso de transformación Arquitectura empresarial Herramientas TOGAF certificadas Arquitecturas centralizadas, 2-tier, 3-tier y basadas en web Arquitectura orientada a web (WOA, Web Oriented Architecture) Protocolo SOAP Cloud computing Beneficios. Diseño físico de software Validación del diseño físico Diseño físico de software Auditoría de software Negocios virtuales Nuevas tecnologías y necesidades de los negocios Software BPM (Business Process Management) Negocios virtuales Efectos de la globalización Internet como herramienta de creación de nuevas oportunidades. Extranet Impacto del e-Business Administración de relaciones con clientes (CRM) Administración de cadenas de suministro (SCM) ERP Desarrollo IT 2 tier basado en web Software de gestión documental (DMS) Software de gestión del conocimiento (KMS) Beneficios del uso de Social Media Beneficios del uso de aplicaciones móviles SLA Acuerdo del nivel de servicios Acuerdo de nivel de servicios: SLA Contenido Niveles de uso Subcontratación de un SLA Parámetros típicos de un SLA Automatización Captura de información Transparencia de costes TI