Seminario. Cloud Computing. Granada, 20 al 22 de febrero de 2013
|
|
- Vicenta Soler Ferreyra
- hace 8 años
- Vistas:
Transcripción
1 Seminario Cloud Computing Granada, 20 al 22 de febrero de
2 Platform as a Service (PaaS) Seminario Cloud Computing Sara Del Río García srio@decsai.ugr.es Department Computer Science and Artificial Intelligence University of Granada, E Granada, Spain 1
3 Contenido Cloud Computing. Clasificación de servicios. IaaS (Infrastructure as a Service). PaaS (Platform as a Service). SaaS (Software as a Service). PaaS (Platform as a Service). Descripción. Ventajas e inconvenientes. Ejemplos. Google App Engine. Microsoft Azure. Force.com. APLACA. Comparativa Futuro 2
4 Cloud Computing Clasificación de Servicios Cloud Computing: paradigma que permite ofrecer servicios de computación a través de Internet. Los servicios se clasifican en tres grandes niveles: IaaS (Infrastructure as a Service). PaaS (Platform as a Service). SaaS (Software as a Service). 3
5 PaaS: Descripción (I) Qué es? Una Plataforma como servicio (platform as a service, PaaS) es: la encapsulación de una abstracción de un ambiente de desarrollo y, el empaquetamiento de una serie de módulos o complementos que proporcionan una funcionalidad horizontal (persistencia de datos, autenticación, mensajería, etc.). Las ofertas de PaaS pueden dar servicio a todas las fases del ciclo de desarrollo y pruebas del software. Requerimientos Mantenimiento del Software Análisis y Diseño Integración del Software Construcción del Software Pruebas del Software 4
6 PaaS: Descripción (II) Establece un interfaz entre los servicios que proporciona al desarrollador y la implementación de los mismos (sobre IaaS). Posibilita que un PaaS pueda ser implementado para diferentes IaaS. Permitirá el despliegue de una misma aplicación sobre diferentes infraestructuras (sin la necesidad de reescribir código). 5
7 PaaS: Ventajas PaaS permite al cliente múltiples ventajas, entre otras: Escalabilidad garantizada. Pago por consumo = inversión progresiva. Desarrollo más sencillo. Integración con el resto de la plataforma. Administración remota. Despliegue transparente. Altísima disponibilidad del 99,99%. Pero, no todo son ventajas 6
8 PaaS: Inconvenientes Al integrarnos con un plataforma tenemos ciertas limitaciones y estamos supeditados a un proveedor, para lo bueno y para lo malo: Duración del contrato. Licencias de software. Problemas de movilidad. Herramientas muy limitadas. Surge: Plataforma Abierta como Servicio (Open Platform as a Service). Ejemplo: OpenShift de Red Hat (solución PaaS abierta en la era cloud). 7
9 PaaS: Ejemplos 8
10 PaaS:Google App Engine (I) Qué es? Google App Engine permite ejecutar aplicaciones web en la infraestructura de Google. Características: Las aplicaciones son fáciles de crear, de mantener y de ampliar al ir aumentando el tráfico y las necesidades de almacenamiento de datos. Es posible proporcionar un nombre de dominio a la aplicación: A través de Google Apps. Que esté disponible en el dominio appspot.com. Es posible compartir la aplicación con todo el mundo o limitar el acceso a la misma. 9
11 PaaS: Google App Engine (II) Características: Admite aplicaciones escritas en varios lenguajes de programación: Entorno de tiempo de ejecución Java. Entorno de tiempo de ejecución Python. Pago por uso y sin coste alguno: hasta 500 MB de almacenamiento y suficiente CPU y ancho de banda como para permitir un servicio eficaz de alrededor de cinco millones de visitas a la página al mes. Es posible subir y ofrecer una aplicación a la tienda de aplicaciones Google Apps Marketplace. 10
12 PaaS: Google App Engine (III) Funciones: Servidor web dinámico Almacenamiento persistente Escalado automático Balanceo de carga Entorno de desarrollo local Colas de tareas Tareas programadas API para autenticar usuarios 11
13 PaaS: Google App Engine (IV) Zona de pruebas - limitaciones: Entorno seguro con acceso limitado a SO subyacente. Una aplicación App Engine no puede: Escribir en el sistema de archivos: deben utilizar el almacén de datos de App Engine. Abrir un socket o acceder a otro host directamente: puede utilizar el servicio de extracción de URL de App Engine para realizar solicitudes HTTP y HTTPS (puertos 80 y 443, respectivamente). Generar un proceso secundario o subproceso. Realizar otro tipo de llamadas al sistema. 12
14 PaaS: Google App Engine - Java (I) Entorno de tiempo de ejecución Java: Ejecución de la aplicación a través del JVM Java 6. Selección de la versión del API Java: Se representa mediante appengine-api-*.jar (donde * representa la versión del API y del SDK). incluir este JAR en el directorio WEB-INF/lib/ de la aplicación. GAE sabe que debe utilizar el entorno de tiempo de ejecución Java mediante la herramienta AppCfg (mandato) del SDK Java. Solicitudes y dominios: GAE determina que una solicitud está destinada a una aplicación a partir del nombre de dominio de dicha solicitud. Ejemplo: Una solicitud con nombre de dominio applicationid.appspot.com se dirigirá a la aplicación cuyo ID es application-id. 13
15 PaaS: Google App Engine - Java (II) Entorno de tiempo de ejecución Java: Solicitudes y servlets: Cuando App Engine recibe una solicitud web para una aplicación, invoca el servlet correspondiente de la URL: Tal y como se describe en el descriptor de implementación, el archivo web.xml del directorio WEB-INF/. Utiliza el API Java Servlet para proporcionar los datos de la solicitud al servlet y acepta los datos de respuesta. Utiliza varios servidores web para ejecutar la aplicación. 14
16 PaaS: Google App Engine - Java (III) Entorno de tiempo de ejecución Java: Solicitudes y servlets: Ejemplo clase de servelt : 15
17 PaaS: Google App Engine - Java (IV) Entorno de tiempo de ejecución Java: Respuestas: GAE invoca el servlet mediante: un objeto de solicitud y un objeto de respuesta. GAE espera a que el servlet rellene el objeto de respuesta y devuelve los resultados. Cuando el servlet devuelve los resultados, los datos del objeto de respuesta se envían al usuario. 16
18 PaaS: Google App Engine - Java (V) Entorno de tiempo de ejecución Java: Periodo de tiempo de las solicitudes: Un controlador de solicitudes tiene una cantidad limitada de tiempo para generar y devolver una respuesta a una solicitud (suele requerir 30 segundos). Transcurrido este tiempo, el controlador de solicitudes se interrumpe:» el entorno de tiempo de ejecución genera una excepción: com.google.apphosting.api.deadlineexceededexception.» Si el controlador de solicitudes no detecta esta excepción (al igual que sucede con todas las excepciones no detectadas):» el entorno de tiempo de ejecución devuelve al cliente un error de servidor HTTP
19 PaaS: Google App Engine - Java (VI) Entorno de tiempo de ejecución Java: Periodo de tiempo de las solicitudes: GAE se ha optimizado para aplicaciones cuyas solicitudes tengan tiempos de respuesta breves (cientos de milisegundos). Una aplicación que no sea eficiente no logrará escalarse con la infraestructura de GAE. 18
20 PaaS:Google App Engine - Java (VII) Entorno de tiempo de ejecución Java : Zona de pruebas - Limitaciones: Una aplicación GAE no puede: Escribir en el sistema de archivos:» No puede hacer uso de java.io.filewriter.» Sólo puede acceder a los archivos que se consideran archivos de recursos a través del sistema de archivos.» Si puede hacer uso de java.io.filereader. Abrir un socket o acceder a otro host directamente:» Puede utilizar el servicio de extracción de URL de GAE para realizar solicitudes HTTP y HTTPS. 19
21 PaaS:Google App Engine - Java (VIII) Generar un proceso secundario o subproceso:» No puede crear un nuevo: java.lang.threadgroup java.lang.thread java.util.concurrent.threadpoolexecutor java.util.timer» Si puede realizar operaciones relacionadas con la cadena actual, por ejemplo: Thread.currentThread().dumpStack(). Realizar otro tipo de llamadas al sistema: se inhabilitan las funciones (no aplicables a GAE) de la clase: java.lang.system. Sin función en App Engine Devuelven null Generan una excepción java.lang.securityexception exit() gc() runfinalization() runfinalizersonexit() inheritedchannel() console() load() loadlibrary() setsecuritymanager() 20
22 PaaS:Google App Engine - Java (IX) Entorno de tiempo de ejecución Java: Accesos permitidos: El acceso a las clases de la biblioteca estándar de Java se limita a las clases listadas en: s. Escribir información en los registros de la aplicación a través de java.util.logging.logger: También, detecta y registra en los registros de la aplicación todo lo que el servlet escriba:» en el flujo de salida estándar (System.out).» y en el flujo de errores estándar (System.err).» No obstante, se recomienda hacer uso de java.util.logging. 21
23 PaaS: Google App Engine - Java (X) Entorno de tiempo de ejecución Java: Accesos permitidos: Ejemplo: 22
24 PaaS: Google App Engine - Java (XI) Entorno de tiempo de ejecución Java: El entorno: Todas las propiedades del sistema y variables de entorno son privadas para la aplicación. Es posible establecer propiedades del sistema y variables de entorno para la aplicación en el descriptor de implementación (fichero web.xml). Dos propiedades del sistema que identifican el entorno de tiempo de ejecución: com.google.appengine.runtime.environment: es» Production: cuando se ejecuta en GAE, y» Development: cuando se ejecuta en el servidor de desarrollo. com.google.appengine.runtime.version: ID de la versión del entorno de tiempo de ejecución (por ejemplo, "1.3.0 ). 23
25 PaaS:Google App Engine - Java (XII) Entorno de tiempo de ejecución Java: El entorno: Además de utilizar System.getProperty() es posible acceder a las propiedades del sistema mediante com.google.appengine.api.utils.systemproperty. Ejemplo: 24
26 PaaS: Google App Engine - Python (I) Entorno de tiempo de ejecución Python Ejecución de la aplicación a través de un intérprete de Python. Selección del tiempo de ejecución Python: App Engine sabe que debe utilizar el entorno de tiempo de ejecución Python mediante la herramienta appcfg.py del SDK de Python con el archivo de configuración denominado app.yaml. Para seleccionar el entorno de tiempo de ejecución Python: Donde: runtime: selecciona el entorno de tiempo de ejecución Python. api_version: selecciona la versión del entorno de tiempo de ejecución Python. GAE sólo dispone de la versión 1 del entorno Python. 25
27 PaaS: Google App Engine - Python (II) Entorno de tiempo de ejecución Python Solicitudes y dominios: GAE determina que una solicitud está destinada a una aplicación a partir del nombre de dominio de dicha solicitud. Ejemplo: Una solicitud con nombre de dominio applicationid.appspot.com se dirigirá a la aplicación cuyo ID es application-id. Todas las solicitudes se dirigen a la versión de aplicación seleccionada como predeterminada en la Consola del administrador. Cada versión incluye su propia URL, sigue el patrón: versionid.latest.application-id.appspot.com. 26
28 PaaS: Google App Engine - Python (III) Entorno de tiempo de ejecución Python Solicitudes y CGI: Cuando GAE recibe una solicitud web de una aplicación, invoca la secuencia de comandos del controlador que se corresponde con la URL: Se describe en el archivo de configuración app.yaml de la aplicación. GAE utiliza el estándar CGI para comunicar los datos de solicitud al controlador y recibir la respuesta. GAE utiliza varios servidores web para ejecutar la aplicación y ajusta automáticamente el número de dichos servidores. 27
29 PaaS: Google App Engine - Python (IV) Entorno de tiempo de ejecución Python Solicitudes y CGI: Ejemplo: aparece un mensaje en el navegador del usuario. Respuestas: GAE recopila todos los datos que la secuencia de comandos del controlador de solicitudes escribe en el flujo de salida estándar. GAE espera a la salida de la secuencia de comandos. Todos los datos de salida se envían al usuario. 28
30 PaaS: Google App Engine - Python (V) Entorno de tiempo de ejecución Python Periodo de tiempo de las solicitudes: Cantidad limitada de tiempo para generar y devolver una respuesta a una solicitud (suele requerir 30 segundos). Transcurrido este tiempo, el controlador de solicitudes se interrumpe. El entorno de tiempo de ejecución Python interrumpe el controlador de solicitudes mediante la generación de la excepción DeadlineExceededError del paquete google.appengine.runtime. Si el controlador de solicitudes no detecta esta ni otras excepciones, el entorno de tiempo de ejecución devuelve al cliente un error de servidor HTTP
31 PaaS:Google App Engine- Python (VI) Entorno de tiempo de ejecución Python Periodo de tiempo de las solicitudes: Ejemplo: GAE se ha optimizado para aplicaciones cuyas solicitudes tengan tiempos de respuesta breves. Una aplicación que no sea eficiente no logrará escalarse con la infraestructura de GAE. 30
32 PaaS: Google App Engine- Python(VII) Entorno de tiempo de ejecución Python Python puro: Todo el código del entorno de tiempo de ejecución Python debe ser Python puro y no incluir ninguna extensión C ni cualquier otro código que se deba compilar. El entorno incluye la biblioteca estándar Python. Algunos módulos se han desactivado: sus funciones principales no son compatibles con GAE.» Ejemplo: la interconexión o la escritura en el sistema de archivos. Algunos módulos de la biblioteca estándar se han sustituido o se han personalizado para que funcionen con GAE. 31
33 PaaS: Google App Engine - Python(VIII) Entorno de tiempo de ejecución Python Acceso: El servidor web de GAE captura: todo lo que la secuencia de comandos del controlador escribe en el flujo de salida estándar como respuesta a la solicitud web. todo lo que la secuencia de comandos del controlador escribe en el flujo de errores estándar (lo almacena como datos de registro).» Es posible ver y analizar los datos de registro de una aplicación con la Consola de Administración. Compatibilidad especial con el módulo logging de la biblioteca estándar Python para comprender conceptos de registro. 32
34 PaaS: Google App Engine - Python (IX) Entorno de tiempo de ejecución Python El entorno: Incluye diversas variables de entorno útiles para una aplicación: Unas especiales de GAE. Otras forman parte del estándar CGI (os.environ). 33
35 PaaS: Google App Engine Entorno de aplicación - Cuotas y límites: GAE asigna recursos a una aplicación de forma automática a medida que el tráfico aumenta. GAE se reserva la capacidad de escalado automática para las aplicaciones con baja latencia: las que responden a las solicitudes en menos de un segundo. Las aplicaciones con latencia muy alta están limitadas por el sistema: requieren una exención especial con el fin de tener una mayor cantidad de solicitudes dinámicas simultáneas. 34
36 PaaS: Google App Engine - Cuotas Cuotas: Solicitudes Cada solicitud que recibe la aplicación se contabiliza en esta cuota. Ancho de banda de entrada (facturable) Los datos recibidos como parte de una solicitud se contabilizan en esta cuota. Las solicitudes HTTP y HTTPS. Ancho de banda de salida (facturable) Los datos enviados en respuesta a una solicitud se contabilizan en esta cuota. Las solicitudes HTTP y HTTPS. Tiempo de CPU (facturable) El tiempo de procesamiento de CPU destinado a ejecutar un controlador de solicitudes se contabiliza en esta cuota. 35
37 PaaS: Google App Engine - Límites Límite Tamaño de la solicitud Valor 10 megabytes Tamaño de la respuesta 10 megabytes Duración de la solicitud Número máximo total de archivos (archivos de aplicación y estáticos) Tamaño máximo de un archivo de aplicación. Tamaño máximo de un archivo estático. Tamaño máximo total de todos los archivos (archivos de aplicación y estáticos) 30 segundos megabytes 10 megabytes 150 megabytes 36
38 PaaS: Microsoft Azure (I) Qué es? Windows Azure es una plataforma como servicio (PaaS) que se hospeda a través de los centros de datos de Microsoft. Características: Permite crear e implementar aplicaciones. Compuesta por una infraestructura de hardware, software, red y recursos de almacenamiento. Se encarga del equilibrio de carga y de la administración de recursos. Administra automáticamente el ciclo de vida de un servicio hospedado. Proporciona un entorno abierto, basado en normas e interoperable para varios protocolos de internet, como HTTP/HTTPS, REST, SOAP y XML. 37
39 PaaS: Microsoft Azure (II) Componentes: 38
40 PaaS: Microsoft Azure (III) Servicios y herramientas: Servicios de proceso. Servicios de almacenamiento. Portal de administración de la plataforma. Entorno de desarrollo. Windows Azure Tool para Visual Studio. Describimos cada uno de ellos 39
41 PaaS: Microsoft Azure (IV) Servicios de proceso : Un servicio de proceso de Windows Azure se crea a partir de uno o varios roles. Tres tipos de roles: Un rol web: personalizado para la programación de aplicaciones web compatibles con Internet Information Services (IIS) 7 y ASP.NET. Un rol de trabajo: útil para el desarrollo generalizado. Un rol de la máquina virtual (VM): proporciona una imagen personalizada por el usuario que hace que sea más fácil mover aplicaciones Windows Server existentes al entorno de hospedaje de Windows Azure. Puede estar formado por cualquier combinación de tipos de rol. 40
42 PaaS: Microsoft Azure (V) Servicios de almacenamiento: Proporcionan un almacenamiento persistente y duradero en la nube. Para tener acceso a ellos: necesario disponer de una cuenta de almacenamiento. Son: El servicio de blob: para almacenar texto o datos binarios El servicio de cola: para una mensajería confiable, persistente, entre servicios. El servicio de la tabla: para un almacenamiento estructurado que se puede consultar. Windows Azure SDK ofrece una API para trabajar con los servicios de almacenamiento. 41
43 PaaS: Microsoft Azure (VI) Portal de administración de la plataforma: Proporciona acceso a: Tareas de implementación y administración de servicios. Información de estado general: permite conocer el estado de mantenimiento global de las implementaciones y cuentas. 42
44 PaaS: Microsoft Azure (VII) Entorno de desarrollo: Windows Azure SDK proporciona un entorno simulado para desarrollar y probar los servicios en el equipo local del desarrollador. Incluye las siguientes herramientas: El emulador de almacenamiento: proporciona servicios de almacenamiento local (actúan como los servicios de blob, cola y tabla). El emulador de proceso: proporciona un medio para ver las implementaciones del servicio y las instancias de rol, iniciar y detener un servicio, y comprobar los niveles de registro. La herramienta de línea de comandos CSPack: prepara un servicio para la implementación. 43
45 PaaS: Microsoft Azure (VIII) Entorno de desarrollo: La herramienta de línea de comandos CSRun: ejecuta un servicio en el emulador de proceso. La herramienta de línea de comandos DSInit: inicializa el emulador de almacenamiento en el entorno local. La herramienta de línea de comandos CSUpload: comprueba y carga un archivo de imagen VHD en el almacenamiento de Windows Azure y establece las relaciones entre las imágenes. 44
46 PaaS: Microsoft Azure (IX) Windows Azure Tools para Visual Studio: Permite: Crear, generar, depurar, ejecutar y empaquetar aplicaciones web escalables. Diseñar roles y configurar un servicio. Disponible para estos productos de Visual Studio: Visual Studio Visual Studio Express 2012 para Web. Visual Studio 2010 SP1. Visual Web Developer 2010 SP1. 45
47 PaaS: Force.com (I) Qué es? Force.com es una plataforma como servicio (PaaS) para el desarrollo de aplicaciones en la nube de Salesforce.com. Características: Incluye herramientas intuitivas para crear aplicaciones comerciales, aplicaciones móviles y sitios Web. Cubre desde bases de datos y seguridad hasta flujos de trabajo e interfaces de usuario. Las aplicaciones se ejecutan en los mismos servidores que corren las aplicaciones de Salesforce.com. También es utilizada para la integración y la creación de nuevos módulos de CRM de Salesforce.com. 46
48 PaaS: Force.com (II) Servicios: 47
49 PaaS: Force.com (III) Base de Datos como Servicio (Database as a service): Database.com es un servicio multiusuario de base de datos en la nube diseñado para almacenar datos de aplicaciones móviles, sociales, web y de escritorio. La plataforma incluye: Un "modelo de datos social (basada en aplicaciones sociales). Almacenamiento de archivos. Administración de usuarios. Herramientas de autenticación. Herramientas para el desarrollo que facilitan la construcción de aplicaciones. Automáticamente elástica: es masivamente escalable, automáticamente respaldada, y las actualizaciones de plataforma se realizan automáticamente. 48
50 PaaS: Force.com (IV) Base de Datos como Servicio (Database as a service): Es abierta. Versión independiente para desarrolladores que deseen crear aplicaciones que implementen otros lenguajes, plataformas y dispositivos. Para qué sirve? Permite construir aplicaciones en el lenguaje preferido: Java, C#, Ruby, PHP... Ejecutar dichas aplicaciones en el ambiente que se desee: Force.com, VMforce.com, Amazon EC2 o Google AppEngine. Correr en distintos dispositivos: iphone, ipad, Android o BlackBerry. 49
51 PaaS: Force.com (V) Integración como Servicio (Integration as a service): Posibilita la integración de aplicaciones a distintos niveles: Integración de Seguridad (Security Integration): Integración de mecanismos de autenticación. Integración de la Interfaz de Usuario (User Interface Integration): Permite combinar las interfaces de usuario de dos o más aplicaciones. Integración de la Lógica de Negocio (Business Logic Integration): Permite extender la lógica de negocio de una aplicación a otra. Integración de Datos (Data Integration): Posibilita la integración de aplicaciones en la capa de datos. 50
52 PaaS: Force.com (VI) Lógica como Servicio (Logic as a Service): Ofrece dos enfoques para definir la lógica de negocio que define el funcionamiento de un sitio web: Un motor integrado de workflow que incluye servicios tales como:» Creación de tareas.» Grabación de asignaciones.» Otros servicios lanzados por eventos. El lenguaje de programación nativo Apex. 51
53 PaaS: Force.com (VII) Interfaz de Usuario como Servicio (User Interface as a Service): Mediante VisualForce (lenguaje de marcas basado en etiquetas). VisualForce permite: Crear interfaces de usuario. Crear asistentes y otros patrones de navegación. Otros lenguajes permitidos: A parte de las etiquetas predefinidas por el propio lenguaje Visualforce: en el código también se permite utilizar HTML estándar y código Javascript para las validaciones en lado del cliente. 52
54 PaaS: Force.com (VIII) Desarrollo como Servicio (Development as a Service): Las herramientas de desarrollo incluyen: API para metadatos. IDE. Espacio de desarrollo aislado. Servicio Code Share : pemite construir aplicaciones basadas en la Nube. Application Exchange (Appexchange): Un canal para vender aplicaciones y servicios de la Nube. 53
55 PaaS: APLACA (I) Qué es? Es una plataforma como servicio (PaaS) para el desarrollo de aplicaciones en la nube de Indra. Messaging Other components App Server Incluye: un servidor de aplicaciones, base de datos, Data integration PaaS Suite DBMS portal y tecnologías middleware que permiten: construir, desplegar y ejecutar aplicaciones y servicios. BPM App Developme nt Portal 54
56 PaaS: APLACA (II) Características: Soporte multilenguaje: provee herramientas para ejecutar código.net, Java, PHP, Ruby, Perl y Python. Puede ser instalado sobre múltiples IaaS: independiente del IaaS utilizado. Funciona sobre Amazon, Smart Cloud, VMWare, Windows Azure, entre otros. Abstracción en el desarrollo: utiliza metadatos para los datos, vistas, privilegios, describir aplicaciones, distribución en clúster, políticas de sesión, triggers, workflows, esquemas y conceptos. Máxima seguridad: proporciona la configuración de seguridad mediante icloudbroker y la integración con OpenLDAP 55
57 PaaS: APLACA (III) Recursos a contratar: Los únicos parámetros para contratar: la cantidad de memoria y CPU. Cobro de los recursos: de acuerdo al uso real de los mismos. Asigna dinámicamente la cantidad de recursos requerida por la aplicación en función de la demanda hasta el máximo contratado. La ejecución de aplicaciones se realiza de manera distribuida en las máquinas disponibles en un clúster. 56
58 PaaS: APLACA (IV) Base de Datos: Características: Base de datos semiestructurada orientada a grafos. Gestión de los datos utilizando diferentes modelos como relacional, jerárquico, analítico y de red. Soporte multitenancy. Federación de fuentes de datos. Almacenamiento masivo de datos. 57
59 PaaS: APLACA (V) Servidor de Aplicaciones: Características: Soporte multitenancy. Autoaprovisionamiento. Provee funcionalidades para migración de aplicaciones, cuenta con: conectores JDBC y ODBC, APIs para C y Cobol y wrappers para Oracle, DB2, SQL Server y MySQL. Funcionalidades de autenticación y autorización. 58
60 PaaS: APLACA (VI) Herramientas de desarrollo: Gestor e IDE de Aplicaciones APLACA. Características / Funcionalidades Entorno de desarrollo Web. Gestión del ciclo de vida del desarrollo. Desarrollo en diferentes lenguajes (Java, PHP, Ruby, Python o.net ). Desarrollo colaborativo. 59
61 PaaS: Comparativa PaaS App Engine Windows Azure Force.com APLACA Website gle.com azure.com e.com pany.com Estado de desarrollo Producción Producción Producción Producción Tecnologías soportadas Java, Python C#, Java, PHP, Ruby Apex, Visualforce.NET, Java, PHP, Ruby, Perl y Python Open source No No No No Base de datos - - Database.com - Wrappers Oracle, DB2, SQL Server y MySQL. 60
62 PaaS: el futuro es el PaaS Está en la cúspide de varios años de crecimiento estratégico. Su evolución afectará el futuro de la mayoría de los usuarios y vendedores en los mercados de software empresarial. Ya sea para alojar datos, para realizar cálculos, para comunicarse o para, simplemente, desarrollar una aplicación web, el paradigma PaaS se impondrá como la base de la nueva web. 61
63 62
64 Referencias Computación en la nube - Plataforma como servicio: rvicio Computación en la nube - Plataforma como servicio: Google App Engine: es Google App Engine El entorno Java Servlet: Google App Engine - El entorno de tiempo de ejecución Python: 63
65 Referencias DeveloperForce: Database.com: Windows Azure: Windows Azure: APLACA: 64
JAVA EE 5. Arquitectura, conceptos y ejemplos.
JAVA EE 5. Arquitectura, conceptos y ejemplos. INTRODUCCIÓN. MODELO DE LA APLICACIÓN JEE5. El modelo de aplicación Java EE define una arquitectura para implementar servicios como lo hacen las aplicaciones
Más detallesCURSOS DE VERANO 2014
CURSOS DE VERANO 2014 CLOUD COMPUTING: LA INFORMÁTICA COMO SERVICIO EN INTERNET LA PLATAFORMA GOOGLE CLOUD PLATFORM. GOOGLE APP ENGINE Pedro A. Castillo Valdivieso Universidad de Granada http://bit.ly/unia2014
Más detallesFAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIMEDIA DAM 350 HORAS
FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIMEDIA DAM 350 HORAS Resultados de aprendizaje y criterios de evaluación 1. Identificar la estructura y organización
Más detallesWindows Server 2003. Windows Server 2003
Windows Server 2003 Windows Server 2003 Es un sistema operativo de la familia Windows de la marca Microsoft para servidores que salió al mercado en el año 2003. Está basada en tecnología NT y su versión
Más detallesVisión General de GXportal. Última actualización: 2009
Última actualización: 2009 Copyright Artech Consultores S. R. L. 1988-2009. Todos los derechos reservados. Este documento no puede ser reproducido en cualquier medio sin el consentimiento explícito de
Más detallesWHITE PAPER MIGRACIÓN DE UNA APLICACIÓN ON-PREMISE A WINDOWS AZURE. OSSESoluciones - Cartera de Soluciones en Tecnologías de Información
WHITE PAPER MIGRACIÓN DE UNA APLICACIÓN ON-PREMISE A WINDOWS AZURE OSSESoluciones - Cartera de Soluciones en Tecnologías de Información Sep2014 Contenido Resumen... 3 Acerca de Windows Azure... 4 Caso
Más detallesWorkflows? Sí, cuántos quiere?
Workflows? Sí, cuántos quiere? 12.11.2006 Servicios Profesionales Danysoft Son notables los beneficios que una organización puede obtener gracias al soporte de procesos de negocios que requieran la intervención
Más detallesOpenProdoc. ECM Open Source
OpenProdoc ECM Open Source Índice Visión General Arquitectura Funciones Seguridad Administración Requerimientos Evolución Visión General OpenProdoc es un gestor documental de código abierto. Cuenta con
Más detallesCAPÍTULO 3 VISUAL BASIC
CAPÍTULO 3 VISUAL BASIC 3.1 Visual Basic Microsoft Visual Basic es la actual y mejor representación del viejo lenguaje BASIC, le proporciona un sistema completo para el desarrollo de aplicaciones para
Más detallesPERFIL TÉCNICO CONSULTOR SHAREPOINT PARA LA WEB
PLIEGO DE PRESCRIPCIONES TÉCNICAS PARA LA CONTRATACIÓN DE LA CONSULTORÍA Y ASISTENCIA PARA LOS PROYECTOS WEB EN EL TRIBUNAL CONSTITUCIONAL PERFIL TÉCNICO CONSULTOR SHAREPOINT PARA LA WEB 1 Índice Antecedentes...
Más detallesProgramación páginas web con ASP.NET 3.5 (C#)
Horas de teoría: 40 Horas de práctica: 40 Programación páginas web con ASP.NET 3.5 (C#) Curso de desarrollo de aplicaciones web. Para ello se estudia la programación de la parte cliente con JavaScript
Más detallesCapítulo VI. Conclusiones. En este capítulo abordaremos la comparación de las características principales y
Capítulo VI Conclusiones En este capítulo abordaremos la comparación de las características principales y de las ventajas cada tecnología Web nos ofrece para el desarrollo de ciertas aplicaciones. También
Más detallesComponentes de Integración entre Plataformas Información Detallada
Componentes de Integración entre Plataformas Información Detallada Active Directory Integration Integración con el Directorio Activo Active Directory es el servicio de directorio para Windows 2000 Server.
Más detallesINSTALACIÓ N A3ERP. Informática para empresas INTRODUCCIÓN CONSIDERACIONES GENERALES DE LA INSTALACIÓN PAQUETES DE INSTALACIÓN PREDEFINIDOS
Página 1 de 20 INSTALACIÓ N A3ERP INTRODUCCIÓN La instalación de a3erp v9 ha sufrido una trasformación importante respecto a sus versiones anteriores. Cualquier instalación exige la existencia de un pc
Más detallesEstándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web
Secretaría de Planificación Estratégica Oficina de Informática Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web VERSIÓN 4 Julio 2009 Índice 1. Generalidades... 3 1.1
Más detallesING. YURI RODRIGUEZ ALVA
Historia y evolución de las Aplicaciones. Acerca de Cloud Computing o Computación para la Nube. Tipos de Aplicaciones para la Nube. Ventajas y desventajas de Cloud Computing Uso y Aplicaciones de Cloud
Más detallesEstrategia de Cómputo en la Nube. Servicios en la Nube
Estrategia de Cómputo en la Nube Servicios en la Nube Computación para la Nube? Tecnología informática por la que se proporcionan software y servicios a través de la Internet. El nombre Cloud Computing
Más detallesPROGRAMACIÓN PÁGINAS WEB CON PHP
PROGRAMACIÓN PÁGINAS WEB CON PHP Curso de desarrollo de aplicaciones web. Para ello se estudia la programación de la parte cliente con JavaScript y la programación de la parte servidor con la tecnología
Más detallesCORREO ELECTRONICO. Consulta Pública Nº 1/2011. Agencia para el Desarrollo del Gobierno de Gestión Electrónica
CORREO ELECTRONICO 1.Objetivo Consulta Pública Nº 1/2011 La y la Sociedad de la Información y del Conocimiento (AGESIC) tiene interés en conocer las opciones disponibles en el mercado de soluciones de
Más detallesInstalación y configuración de SAE-Móvil
Instalación y configuración de SAE-Móvil Para poder configurar SAE-Móvil se necesita realizar lo siguiente: 1. Instalar y/o configurar el IIS que se tenga de acuerdo al Sistema Operativo. 2. Instalar y/o
Más detallesCapítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable
Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable 1. Introducción. El Sistema de Administración de Información de un Negocio Franquiciable (SAINF)
Más detallesWindows Server 2012: Infraestructura de Escritorio Virtual
Windows Server 2012: Infraestructura de Escritorio Virtual Módulo 1: Application Virtualization Módulo del Manual Autores: James Hamilton-Adams, Content Master Publicado: 5 de Octubre 2012 La información
Más detallesLa utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.
Procesamiento del lado del servidor La Programación del lado del servidor es una tecnología que consiste en el procesamiento de una petición de un usuario mediante la interpretación de un script en el
Más detallesPORTAL DE INTEGRACIÓN DE BANCOS DE INFORMACIÓN DISPERSOS A TRAVÉS DE WEB SERVICES Autor: Ing. Walther Antonioli Ravetto
PORTAL DE INTEGRACIÓN DE BANCOS DE INFORMACIÓN DISPERSOS A TRAVÉS DE WEB SERVICES Autor: Ing. Walther Antonioli Ravetto Introducción: Sobre casi cualquier tema del quehacer humano que se aborde, existen
Más detallesModulo I. Introducción a la Programación Web. 1.1 Servidor Web.
Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Antes de analizar lo que es un servidor Web y llevara a cabo su instalación, es muy importante identificar diferentes elementos involucrados
Más detallestoda la potencia de un Dedicado con la flexibilidad del Cloud
Cloud Dedicado: toda la potencia de un Dedicado con la flexibilidad del Cloud Cardenal Gardoki, 1 48008 BILBAO (Vizcaya) Teléfono: 902 012 199 www.hostalia.com Qué es un Cloud Privado Virtual? El término
Más detallesINSTALACIÓN A3ERP INTRODUCCIÓN CONSIDERACIONES GENERALES DE LA INSTALACIÓN PAQUETES DE INSTALACIÓN PREDEFINIDOS
INSTALACIÓN A3ERP INTRODUCCIÓN La instalación de a3erp v9 ha sufrido una trasformación importante respecto a sus versiones anteriores. Cualquier instalación exige la existencia de un pc al que le asignaremos
Más detallesMicrosoft SQL Server Conceptos.
Microsoft Conceptos. Microsoft 2005 es una plataforma de base de datos a gran escala de procesamiento de transacciones en línea (OLTP) y de procesamiento analítico en línea (OLAP). La siguiente tabla muestra
Más detallesConfiguración de Aspel-SAE 6.0 para trabajar Remotamente
Configuración de Aspel-SAE 6.0 para trabajar Remotamente Para poder configurar Aspel-SAE 6.0 como Servidor Remoto, se necesita realizar lo siguiente: 1. Instalar y/o configurar el IIS que se tenga de acuerdo
Más detallesFundamentos de programación Estudia las estructuras de control y cómo definir funciones en JavaScript.
Descripción: Curso de desarrollo de aplicaciones web. Para ello se estudia la programación de la parte cliente con JavaScript y la programación de la parte servidor con la tecnología ASP.NET y el servidor
Más detallesSuite Open Source de CRM y GroupWare Características Funcionales
hipergate Suite Open Source de CRM y GroupWare Características Funcionales hipergate Introducción hipergate es una suite de aplicaciones basadas en web. La misión del producto es cubrir las necesidades
Más detallesCAPÍTULO 4 ANÁLISIS DE IMPLEMENTACIONES
CAPÍTULO 4 ANÁLISIS DE IMPLEMENTACIONES En el anterior capítulo se realizaron implementaciones en una red de datos para los protocolos de autenticación Kerberos, Radius y LDAP bajo las plataformas Windows
Más detallesConfiguración de Aspel-SAE 6.0 para trabajar Remotamente
Configuración de Aspel-SAE 6.0 para trabajar Remotamente Para poder configurar Aspel-SAE 6.0 como Servidor Remoto se necesita realizar lo siguiente: 1. Instalar y/o configurar el IIS que se tenga de acuerdo
Más detallesEvaluación, Reestructuración, Implementación y Optimización de la Infraestructura de Servidores, Base de Datos, Página Web y Redes
Propuesta de Trabajo Instrumental de Grado Evaluación, Reestructuración, Implementación y Optimización de la Infraestructura de Servidores, Base de Datos, Página Web y Redes Mayo 2010 Quienes Somos Elecven
Más detallesFAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES WEB DAW 350 HORAS
FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES WEB DAW 350 HORAS Resultados de aprendizaje y criterios de evaluación. 1. Identificar la estructura y organización
Más detallesPortafolio de servicios
Portafolio de servicios Calle 613 No. 175 Oficina J, Col. Aragón 4ª y 5ª Sección, México, D.F. Teléfonos: 63.85.75.55 y 63.83.06.37 www.aztecsoluciones.com Aztec Soluciones Tecnológicas, S.A. de C.V. es
Más detallesCAPITULO 9. Diseño de una Base de Datos Relacional Distribuida
9.1 Operaciones CAPITULO 9 Diseño de una Base de Datos Relacional Distribuida Las consultas distribuidas obtienen acceso a datos de varios orígenes de datos homogéneos o heterogéneos. Estos orígenes de
Más detallesMS_10979 Microsoft Azure Fundamentals
Gold Learning Gold Business Intelligence Silver Data Plataform www.ked.com.mx Por favor no imprimas este documento si no es necesario. Versión: A clientes@ked.com.mx Introducción. Este curso le presentará
Más detalles1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).
1 GLOSARIO A continuación se definen, en orden alfabético, los conceptos básicos que se han abordado a lo largo del desarrollo de la metodología para la gestión de requisitos bajo la Arquitectura Orientada
Más detallesMS_10978 Introduction to Azure for Developers
Gold Learning Gold Business Intelligence Silver Data Plataform Introduction to Azure for Developers www.ked.com.mx Por favor no imprimas este documento si no es necesario. Introducción. Este curso ofrece
Más detallesCloud Computing. Rodrigo Moreno Rosales DN-11
Cloud Computing Rodrigo Moreno Rosales DN-11 Cloud Computing La computación en la nube,conocido también como servicios en la nube, informática en la nube, nube de cómputo o nube de conceptos, es un paradigma
Más detallesAutenticación Centralizada
Autenticación Centralizada Ing. Carlos Rojas Castro Herramientas de Gestión de Redes Introducción En el mundo actual, pero en especial las organizaciones actuales, los usuarios deben dar pruebas de quiénes
Más detallesSystem Center. la plataforma para una gestión ágil de los entornos de TI IDG COMMUNICATIONS, S.A.
la plataforma para una gestión ágil de los entornos de TI System Center la plataforma para una gestión ágil de los entornos de TI Introducción En la actualidad son ya muchas las empresas que están experimentando
Más detallesFamilia de Windows Server 2003
Familia de Windows Server 2003 Windows Server 2003 está disponible en cuatro ediciones. Cada edición se ha desarrollado para una función de servidor específica, como se describe en la tabla siguiente:
Más detallesIntroducción a las redes de computadores
Introducción a las redes de computadores Contenido Descripción general 1 Beneficios de las redes 2 Papel de los equipos en una red 3 Tipos de redes 5 Sistemas operativos de red 7 Introducción a las redes
Más detallesSAP BusinessObjects Edge BI Standard Package La solución de BI preferida para. Empresas en Crecimiento
SAP BusinessObjects Edge BI Standard Package La solución de BI preferida para Empresas en Crecimiento Portfolio SAP BusinessObjects Soluciones SAP para Empresas en Crecimiento Resumen Ejecutivo Inteligencia
Más detallesCloud Security Alliance. Recomendaciones de Seguridad para Usuarios
Cloud Security Alliance Recomendaciones de Seguridad Contenido Qué es el Cloud Computing?... 2 Modelos de Servicios... 2 Modelos de Implementación... 3 Recomendaciones a los Usuarios para la adopción del
Más detallesInstalación y Configuración del IIS para la facturación WEB en Aspel-SAE 6.0
Instalación y Configuración del IIS para la facturación WEB en Aspel-SAE 6.0 Para utilizar la modalidad de facturación WEB es necesario realizar los siguientes procedimientos: 1. Instalar IIS de acuerdo
Más detallesNovedades de Microsoft Dynamics 2011
Novedades de Microsoft Dynamics 2011 Microsoft Dynamics CRM 2011 ofrece características nuevas y mejoradas que le ayudarán a aumentar la eficacia y la productividad de su organización. Interfaz de Microsoft
Más detallesTema 1. Conceptos fundamentales de los Sistemas Operativos
Tema 1. Conceptos fundamentales de los Sistemas Operativos 1. Introducción a los Sistemas Operativos. 1. Concepto de Sistema Operativo. Niveles del software. 2. Funciones principales de un Sistema Operativo.
Más detallesWindows Server 2012: Identidad y Acceso. Módulo 2: Descripción General de Windows Server 2012 Remote Desktop Services.
Windows Server 2012: Identidad y Acceso Módulo 2: Descripción General de Windows Server 2012 Remote Desktop Services. Manual del Módulo Autor: Andrew J Warren, Content Master Publicado: Septiembre 10 de
Más detallesSistemas Operativos Windows 2000
Sistemas Operativos Contenido Descripción general 1 Funciones del sistema operativo 2 Características de 3 Versiones de 6 Sistemas Operativos i Notas para el instructor Este módulo proporciona a los estudiantes
Más detallesPlataforma de expediente Electrónico @DOC
MINISTERIO DE LA PRESIDENCIA SUBSECRETARÍA SUBDIRECCIÓN GENERAL DE TECNOLOGÍAS Y SERVICIOS DE LA INFORMACIÓN Plataforma de expediente Electrónico @DOC Arquitectura de Sistemas Control de versiones Versión
Más detallesCURSOS DE VERANO 2014
CURSOS DE VERANO 2014 CLOUD COMPUTING: LA INFORMÁTICA COMO SERVICIO EN INTERNET La plataforma Google Cloud Platform. Google App Engine Pedro A. Castillo Valdivieso Universidad de Granada La plataforma
Más detallesCapítulo I. Definición del problema y objetivos de la tesis. En la actualidad Internet se ha convertido en una herramienta necesaria para todas
Capítulo I Definición del problema y objetivos de la tesis 1.1 Introducción En la actualidad Internet se ha convertido en una herramienta necesaria para todas las personas ya que nos permite realizar diferentes
Más detallesGUÍA TÉCNICA. Desarrollo de Sistemas de Información la plataforma Business Intellingence Pentaho
Desarrollo de Sistemas de Información la plataforma Business Intellingence Página 1 de 11 Control de versiones Ver. Fecha Descripción Autores 1 04/07/14 Versión inicial SDP Página 2 de 11 Índice del Documento
Más detallesCL_50466 Windows Azure Solutions with Microsoft Visual Studio 2010
Windows Azure Solutions with Microsoft Visual Studio 2010 www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800, México, D.F. Tel/Fax: 52785560 Introducción Este curso es una introducción
Más detallesLa interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la
Servicios web Introducción Un servicio web es un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. Distintas aplicaciones de software desarrolladas en lenguajes
Más detallesConfiguración de Aspel-SAE 5.0 para trabajar Remotamente
Configuración de Aspel-SAE 5.0 para trabajar Remotamente Para poder configurar Aspel-SAE 5.0 como Servidor Remoto se necesita realizar lo siguiente: 1. Instalar y/o configurar el IIS que se tenga de acuerdo
Más detallesIaaS en los estudios de informática
IaaS en los estudios de informática Proyecto de Innovación. Implantación y puesta a punto de la infraestructura de un cloud computing privado para el despliegue de servicios en la nube IES Gonzalo Nazareno
Más detallesInstalar protocolo, cliente o servicio nuevo. Seleccionar ubicación de red. Práctica - Compartir y conectar una carpeta
Configuración de una red con Windows Aunque existen múltiples sistemas operativos, el más utilizado en todo el mundo sigue siendo Windows de Microsoft. Por este motivo, vamos a aprender los pasos para
Más detallesDescripción. Este Software cumple los siguientes hitos:
WWWMONITORDBACOM Descripción Este Software cumple los siguientes hitos: a- Consola de Monitoreo b- Envío de Alertas (correo, SMS) c- Gestión de Eventos desatendidos (sea capaz ejecutar script de solución
Más detallesMonitorización de sistemas y servicios
Monitorización de sistemas y servicios Contenidos Contenidos... 1 Resumen ejecutivo... 2 Arquitectura de la plataforma de monitorización... 2 Monitorización y alarmas... 3 Monitorización... 3 Servicios
Más detallesFileMaker Pro 13. Uso de una Conexión a Escritorio remoto con FileMaker Pro 13
FileMaker Pro 13 Uso de una Conexión a Escritorio remoto con FileMaker Pro 13 2007-2013 FileMaker, Inc. Reservados todos los derechos. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054
Más detallesMACROPROCESO GESTIÓN TECNOLÓGICA
Versión 1.0 Página 1 de 5 1. OBJETIVO Suministrar las fases para la puesta en producción de aplicaciones y sistemas de información desarrollados o adquiridos por el Instituto Colombiano de Bienestar Familiar
Más detallesAlumno: Jorge Sordo Balbín Profesor: Luis Joyanes Aguilar Nº Expediente: 126013 Correo Electrónico: jorge_sordo@hotmail.com
UNIVERSIDAD PONTIFICIA DE SALAMANCA CAMPUS MADRID INGENIERÍA DE ORGANIZACIÓN INDUSTRIAL TRABAJO ACADÉMICO I Modelos de despliegue y Modelos de servicio Noviembre 2012 Alumno: Jorge Sordo Balbín Profesor:
Más detallesPERFIL TÉCNICO ANALISTA-PROGRAMADOR
PLIEGO DE PRESCRIPCIONES TÉCNICAS PARA LA CONTRATACIÓN DE LA CONSULTORÍA Y ASISTENCIA PARA LOS PROYECTOS WEB EN EL TRIBUNAL CONSTITUCIONAL PERFIL TÉCNICO ANALISTA-PROGRAMADOR 1 Índice Antecedentes... 3
Más detalles1. Instala servicios de configuración dinámica, describiendo sus características y aplicaciones.
Módulo Profesional: Servicios en Red. Código: 0227. Resultados de aprendizaje y criterios de evaluación. 1. Instala servicios de configuración dinámica, describiendo sus características y aplicaciones.
Más detallesUtilizar los servicios de Index Service para buscar información de forma rápida y segura, ya sea localmente o en la red.
Funciones de servidor La familia Windows Server 2003 ofrece varias funciones de servidor. Para configurar una función de servidor, instale dicha función mediante el Asistente para configurar su servidor;
Más detalles3.3.3 Tecnologías Mercados Datos
3.3.3 Tecnologías Mercados Datos TECNOLOGIAS DATAMART: Aspect Data Mart es una solución completa de reportes para la empresa, que le proporciona un mayor entendimiento de las operaciones de sus negocios
Más detallesElaborado por Víctor Cuchillac (papá)
PRE - Especialidad Construyendo la Infraestructura Tecnológica del futuro: Cloud Computing, Seguridad y Virtualización Módulo Cloud Computing Private Cloud Tema Servicios en la nube Víctor Cuchillac (papá)
Más detallesMS_20488 Developing Microsoft SharePoint Server 2013 Core Solutions
S MS_20488 Developing Microsoft SharePoint Server 2013 Core Solutions www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800, México, D.F. Tel/Fax: 52785560 Introducción En este
Más detallesCapítulo 5. Cliente-Servidor.
Capítulo 5. Cliente-Servidor. 5.1 Introducción En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra aplicación utilizamos ésta arquitectura al convertir en un servidor
Más detallesXV Conferencia Colombiana de Usuarios Esri Bogotá, Agosto 26 30 de 2013
Taller Técnico Líder en soluciones geográficas empresariales XV Conferencia Colombiana de Usuarios Esri Bogotá, Agosto 26 30 de 2013 Web GIS, Portal y patrones de despliegue Reinaldo Cartagena Web GIS?
Más detallesINFORME TECNICO PARA LA ADQUISICIÓN DE LICENCIAS SOFTWARE OFIMÁTICO
INFORME TECNICO PARA LA ADQUISICIÓN DE LICENCIAS SOFTWARE OFIMÁTICO 1.- Nombre del Área: El área encargada de la evaluación técnica para la adquisición de licencias de software ofimático es la oficina
Más detallesInstalación y Configuración del IIS para la facturación WEB en Aspel-CAJA 3.5
Instalación y Configuración del IIS para la facturación WEB en Aspel-CAJA 3.5 Para poder realizar la facturación WEB se necesita realizar lo siguiente: 1. Configurar el IIS que se tenga de acuerdo al Sistema
Más detallesInstalación y configuración de Windows SharePoint Services (WSS) 2003
Instalación y configuración de Windows SharePoint Services (WSS) 2003 Autor : Gustavo Velez Para : www.gavd.net/servers Fecha : 15-01-2005 Versión : 1.0.1 Prerrequisitos para la instalación: Windows 2003
Más detallesArquitecturaTécnica de TRAVEL OPEN APPS. Breve definición técnica de la plataforma Travel Open Apps
ArquitecturaTécnica de TRAVEL OPEN APPS Breve definición técnica de la plataforma Travel Open Apps Contenido 1. CONTENIDO GLOBAL DEL PROYECTO... 1 a. CRS + CHANNEL MANAGER... 1 b. MANAGEMENT SYSTEM...
Más detallesEspecificaciones de la oferta Administración de dispositivos distribuidos Administración de activos
Resumen del servicio Especificaciones de la oferta Administración de dispositivos distribuidos Administración de activos Los servicios de administración de dispositivos distribuidos le permiten realizar
Más detallesBechtle Solutions Servicios Profesionales
Soluciones Tecnología Bechtle Solutions Servicios Profesionales Fin del servicio de soporte técnico de Windows Server 2003 No hacer nada puede ser un riesgo BECHTLE Su especialista en informática Ahora
Más detallesBeneficios estratégicos para su organización. Beneficios. Características V.2.0907
Herramienta de inventario que automatiza el registro de activos informáticos en detalle y reporta cualquier cambio de hardware o software mediante la generación de alarmas. Beneficios Información actualizada
Más detallesFileMaker Pro 14. Uso de una Conexión a Escritorio remoto con FileMaker Pro 14
FileMaker Pro 14 Uso de una Conexión a Escritorio remoto con FileMaker Pro 14 2007-2015 FileMaker, Inc. Reservados todos los derechos. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054
Más detallese-mailing Solution La forma más efectiva de llegar a sus clientes.
e-mailing Solution La forma más efectiva de llegar a sus clientes. e-mailing Solution Es muy grato para nosotros presentarles e-mailing Solution, nuestra solución de e-mail Marketing para su empresa. E-Mailing
Más detallesBrindamos asesorías que involucran tecnología y personal calificado, estos hacen de DOCTUM su mejor aliado.
SOFTWARE DE GESTÓN Doctum sabe que es necesario entregar servicios que otorguen un valor agregado, sobre todo para la gestión documental de la empresa, lo que reduce los costos asociados a mano de obra
Más detallesIntroducción: Por qué SocialEdge?
social/edge Visión de la plataforma Enterprise Diciembre de 2014 1 Introducción: Por qué SocialEdge? Absolutamente todas las empresas tienen la necesidad de compartir determinados elementos en su flujo
Más detallesLENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52)
LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52) LENGUAJES DE PROGRAMACIÓN WEB (PHP, HTML5) 1 Sesión No. 1 Nombre: Arquitectura Objetivo: Conocer cómo funciona y se planifica una aplicación web Contextualización
Más detallesMuestra de solicitud para una propuesta de un conjunto de aplicaciones de Gestión de Procesos de Negocio KIT DE HERRAMIENTAS DEL COMPRADOR DE BPMS
KIT DE HERRAMIENTAS DEL COMPRADOR DE BPMS Muestra de solicitud para una propuesta de un conjunto de aplicaciones de Gestión de Procesos de Negocio Parte 1 del kit completo de herramientas del comprador
Más detallesBASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN
BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN 3.3 Aplicaciones Definición de Aplicación (Application). Programa informático que permite a un usuario utilizar una computadora con un fin específico. Las
Más detallesXPERTO EN DISEÑO DE PÁGINAS WEB
Curso ICA de: EXPERTO EN DISEÑO DE PÁGINAS WEB Módulo 1: Program. cliente: JavaScript Estudia el lenguaje JavaScript para crear guiones o scripts que se incluyen en las páginas web y que son ejecutados
Más detallesInstalación de Crystal Reports
Este capítulo explica cómo instalar Crystal Reports localmente desde la distribución del producto. Asimismo describe cómo realizar la instalación de un servidor de red a una estación de trabajo. Instalación
Más detallesGuía rápida del usuario. Disco duro virtual.
Guía rápida del usuario. Disco duro virtual. Servicio de compartición de carpetas y archivos a través de Internet y sincronización con dispositivos móviles. Índice Introducción Definir espacio por defecto
Más detallesPOSGRADO EXPERTO.NET DESARROLLO DE SOFTWARE
POSGRADO EXPERTO.NET DESARROLLO DE SOFTWARE DESCRIPCIÓN Microsoft es una de las principales empresas dedicada al mundo de las tecnologías, haciendo grandes esfuerzos para ponerse a la cabeza de la actualidad
Más detallesConfiguracion Escritorio Remoto Windows 2003
Configuracion Escritorio Remoto Windows 2003 Instalar y configurar servicio de Terminal Server en Windows 2003 Fecha Lunes, 25 diciembre a las 17:04:14 Tema Windows (Sistema Operativo) Os explicamos cómo
Más detallesEL MODELO DE PROGRAMACIÓN DE WINDOWS AZURE
EL MODELO DE PROGRAMACIÓN DE WINDOWS AZURE DAVID CHAPPELL OCTUBRE DE 2010 PATROCINADO POR MICROSOFT CORPORATION CONTENIDOS Por qué crear un nuevo modelo de programación?... 3 Las tres reglas del modelo
Más detallesCA ARCserve Backup r12.5 Preguntas frecuentes para partners
P1. Cuáles son las nuevas funcionalidades principales de CA ARCserve Backup r12.5? R. CA ARCserve Backup r12.5 amplía las capacidades del producto con una gran cantidad de nuevas y robustas características
Más detallesServicios de impresión y de archivos (Windows 2008) www.adminso.es
Servicios de y de archivos (Windows 2008) www.adminso.es Servicios de y archivos (w2k8) COMPARTIR ARCHIVOS E IMPRESORAS Servicios de y archivos (w2k8) Los servicios de y de archivos permiten compartir
Más detallesArquitectura. 1.- Aplicaciones Web. Definición. Arquitectura clásica. Contenidos. 1.- Aplicaciones Web
Arquitectura 1.- Aplicaciones Web Definición Contenidos 1.- Aplicaciones Web 2.- Arquitectura de aplicaciones Web Lo que distingue una aplicación Web de una mero sitio Web reside en la posibilidad que
Más detallesBearSoft. SitodeCloud. Rafael Rios Bascón Web: http://www.bearsoft.com.bo Móvil: +591 77787631 Email: rafael.rios@bearsoft.com.bo
BearSoft Rafael Rios Bascón Web: http://www.bearsoft.com.bo Móvil: +591 77787631 Email: rafael.rios@bearsoft.com.bo CONTENIDO 1. Resumen. 3 2. Business Intelligence.. 4 3. Características del software.
Más detalles