Seminario. Cloud Computing. Granada, 20 al 22 de febrero de 2013

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Seminario. Cloud Computing. Granada, 20 al 22 de febrero de 2013"

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. 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 detalles

CURSOS DE VERANO 2014

CURSOS 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 detalles

FAMILIA 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 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 detalles

Windows Server 2003. Windows Server 2003

Windows 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 detalles

Visión General de GXportal. Última actualización: 2009

Visió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 detalles

WHITE 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 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 detalles

Workflows? Sí, cuántos quiere?

Workflows? 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 detalles

OpenProdoc. ECM Open Source

OpenProdoc. 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 detalles

CAPÍTULO 3 VISUAL BASIC

CAPÍ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 detalles

PERFIL TÉCNICO CONSULTOR SHAREPOINT PARA LA WEB

PERFIL 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 detalles

Programación páginas web con ASP.NET 3.5 (C#)

Programació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 detalles

Capí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 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 detalles

Componentes de Integración entre Plataformas Información Detallada

Componentes 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 detalles

INSTALACIÓ N A3ERP. Informática para empresas INTRODUCCIÓN CONSIDERACIONES GENERALES DE LA INSTALACIÓN PAQUETES DE INSTALACIÓN PREDEFINIDOS

INSTALACIÓ 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 detalles

Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web

Está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 detalles

ING. YURI RODRIGUEZ ALVA

ING. 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 detalles

Estrategia de Cómputo en la Nube. Servicios en la Nube

Estrategia 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 detalles

PROGRAMACIÓN PÁGINAS WEB CON PHP

PROGRAMACIÓ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 detalles

CORREO ELECTRONICO. Consulta Pública Nº 1/2011. Agencia para el Desarrollo del Gobierno de Gestión Electrónica

CORREO 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 detalles

Instalación y configuración de SAE-Móvil

Instalació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 detalles

Capí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 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 detalles

Windows Server 2012: Infraestructura de Escritorio Virtual

Windows 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 detalles

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.

La 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 detalles

PORTAL 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 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 detalles

Modulo 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. 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 detalles

toda la potencia de un Dedicado con la flexibilidad del Cloud

toda 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 detalles

INSTALACIÓN A3ERP INTRODUCCIÓN CONSIDERACIONES GENERALES DE LA INSTALACIÓN PAQUETES DE INSTALACIÓN PREDEFINIDOS

INSTALACIÓ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 detalles

Microsoft SQL Server Conceptos.

Microsoft 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 detalles

Configuración de Aspel-SAE 6.0 para trabajar Remotamente

Configuració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 detalles

Fundamentos de programación Estudia las estructuras de control y cómo definir funciones en JavaScript.

Fundamentos 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 detalles

Suite Open Source de CRM y GroupWare Características Funcionales

Suite 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 detalles

CAPÍTULO 4 ANÁLISIS DE IMPLEMENTACIONES

CAPÍ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 detalles

Configuración de Aspel-SAE 6.0 para trabajar Remotamente

Configuració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 detalles

Evaluación, Reestructuración, Implementación y Optimización de la Infraestructura de Servidores, Base de Datos, Página Web y Redes

Evaluació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 detalles

FAMILIA 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 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 detalles

Portafolio de servicios

Portafolio 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 detalles

CAPITULO 9. Diseño de una Base de Datos Relacional Distribuida

CAPITULO 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 detalles

MS_10979 Microsoft Azure Fundamentals

MS_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 detalles

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).

1 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 detalles

MS_10978 Introduction to Azure for Developers

MS_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 detalles

Cloud Computing. Rodrigo Moreno Rosales DN-11

Cloud 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 detalles

Autenticación Centralizada

Autenticació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 detalles

System Center. la plataforma para una gestión ágil de los entornos de TI IDG COMMUNICATIONS, S.A.

System 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 detalles

Familia de Windows Server 2003

Familia 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 detalles

Introducción a las redes de computadores

Introducció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 detalles

SAP 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 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 detalles

Cloud Security Alliance. Recomendaciones de Seguridad para Usuarios

Cloud 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 detalles

Instalació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 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 detalles

Novedades de Microsoft Dynamics 2011

Novedades 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 detalles

Tema 1. Conceptos fundamentales de los Sistemas Operativos

Tema 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 detalles

Windows 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. 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 detalles

Sistemas Operativos Windows 2000

Sistemas 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 detalles

Plataforma de expediente Electrónico @DOC

Plataforma 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 detalles

CURSOS DE VERANO 2014

CURSOS 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 detalles

Capí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. 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 detalles

GUÍA TÉCNICA. Desarrollo de Sistemas de Información la plataforma Business Intellingence Pentaho

GUÍ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 detalles

CL_50466 Windows Azure Solutions with Microsoft Visual Studio 2010

CL_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 detalles

La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la

La 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 detalles

Configuración de Aspel-SAE 5.0 para trabajar Remotamente

Configuració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 detalles

IaaS en los estudios de informática

IaaS 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 detalles

Instalar protocolo, cliente o servicio nuevo. Seleccionar ubicación de red. Práctica - Compartir y conectar una carpeta

Instalar 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 detalles

Descripción. Este Software cumple los siguientes hitos:

Descripció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 detalles

Monitorización de sistemas y servicios

Monitorizació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 detalles

FileMaker 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 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 detalles

MACROPROCESO GESTIÓN TECNOLÓGICA

MACROPROCESO 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 detalles

Alumno: Jorge Sordo Balbín Profesor: Luis Joyanes Aguilar Nº Expediente: 126013 Correo Electrónico: jorge_sordo@hotmail.com

Alumno: 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 detalles

PERFIL TÉCNICO ANALISTA-PROGRAMADOR

PERFIL 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 detalles

1. Instala servicios de configuración dinámica, describiendo sus características y aplicaciones.

1. 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 detalles

Utilizar los servicios de Index Service para buscar información de forma rápida y segura, ya sea localmente o en la red.

Utilizar 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 detalles

3.3.3 Tecnologías Mercados Datos

3.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 detalles

Elaborado por Víctor Cuchillac (papá)

Elaborado 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 detalles

MS_20488 Developing Microsoft SharePoint Server 2013 Core Solutions

MS_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 detalles

Capítulo 5. Cliente-Servidor.

Capí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 detalles

XV Conferencia Colombiana de Usuarios Esri Bogotá, Agosto 26 30 de 2013

XV 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 detalles

INFORME TECNICO PARA LA ADQUISICIÓN DE LICENCIAS SOFTWARE OFIMÁTICO

INFORME 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 detalles

Instalació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 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 detalles

Instalación y configuración de Windows SharePoint Services (WSS) 2003

Instalació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 detalles

ArquitecturaTé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 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 detalles

Especificaciones de la oferta Administración de dispositivos distribuidos Administración de activos

Especificaciones 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 detalles

Bechtle Solutions Servicios Profesionales

Bechtle 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 detalles

Beneficios estratégicos para su organización. Beneficios. Características V.2.0907

Beneficios 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 detalles

FileMaker 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 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 detalles

e-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 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 detalles

Brindamos asesorías que involucran tecnología y personal calificado, estos hacen de DOCTUM su mejor aliado.

Brindamos 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 detalles

Introducción: Por qué SocialEdge?

Introducció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 detalles

LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52)

LENGUAJES 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 detalles

Muestra de solicitud para una propuesta de un conjunto de aplicaciones de Gestión de Procesos de Negocio 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 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 detalles

BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN

BASES 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 detalles

XPERTO EN DISEÑO DE PÁGINAS WEB

XPERTO 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 detalles

Instalación de Crystal Reports

Instalació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 detalles

Guía rápida del usuario. Disco duro virtual.

Guí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 detalles

POSGRADO EXPERTO.NET DESARROLLO DE SOFTWARE

POSGRADO 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 detalles

Configuracion Escritorio Remoto Windows 2003

Configuracion 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 detalles

EL MODELO DE PROGRAMACIÓN DE WINDOWS AZURE

EL 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 detalles

CA ARCserve Backup r12.5 Preguntas frecuentes para partners

CA 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 detalles

Servicios de impresión y de archivos (Windows 2008) www.adminso.es

Servicios 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 detalles

Arquitectura. 1.- Aplicaciones Web. Definición. Arquitectura clásica. Contenidos. 1.- Aplicaciones Web

Arquitectura. 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 detalles

BearSoft. SitodeCloud. Rafael Rios Bascón Web: http://www.bearsoft.com.bo Móvil: +591 77787631 Email: rafael.rios@bearsoft.com.bo

BearSoft. 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