Servidor IIS conjuntos de servicios que transforman un sistema Microsoft Windows en un servidor capaz de ofrecer servicios Web, FTP y SMTP entre otros. Dirigirse a la pagina de Microsoft buscar el servidor y descargar el archivo The Power of PowerPoint | thepopp.com 2 3 El servidor posee un panel de administración en el cual es posible configurar varios parámetros del funcionamiento de la aplicación. 1- Crea un acceso directo en el Escritorio, en el cuadro "Ubicación del elemento" introduce la ruta:C:\Windows\System32\inetsrv\InetMgr.exe 2- En el Panel de control selecciona Herramientas administrativas, en ella "Administrador de Internet Information Services (IIS)". 3- Escribe en el cuadro de Inicio o en la pantalla de inicio en Windows 8: inetmgr y presiona la tecla Enter. The Power of PowerPoint | thepopp.com 4 Después de instalar el servidor solo introduce en cualquier navegador web que uses la siguiente dirección: localhost También puedes usar: 127.0.0.1, es la dirección IP local del equipo. Verás la página predeterminada. The Power of PowerPoint | thepopp.com 5 Proporcionan capacidades de servidor web integrado. Es confiable, seguro y administrable en internet. Desarrolla y es compatible con las aplicaciones beneficiándose con un único entorno de alojamiento de aplicaciones integrado con compatibilidad total. The Power of PowerPoint | thepopp.com 6 Este servidor no es multiplataforma, solo funciona bajo Windows. Posee limitaciones en las versiones que no son de la familia “Server”. Posee vulnerabilidades. The Power of PowerPoint | thepopp.com 7 WildFly servidor de aplicaciones Java EE de código abierto implementado en Java puro, más concretamente la especificación Java EE. Dirigirse a la homepage de wildfly una vez aquí al apartado downloads y se procede a descargar The Power of PowerPoint | thepopp.com 9 Una vez que Wildfly se instala descomprimiendo la distribución, se puede iniciar ejecutando el script standalone.sh en el directorio bin : $ ./bin/standalone.sh ========================================================================= JBoss Bootstrap Environment JBOSS_HOME: /mnt/storage/tools/servers/wildfly-10.0.0.Final JAVA: java JAVA_OPTS: -server -Xms64m -Xmx512m -XX:MetaspaceSize=96M -XX:MaxMetaspaceSize=256m Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true ========================================================================= 11:54:33,781 INFO [org.jboss.modules] (main) JBoss Modules version 1.5.1.Final 11:54:34,096 INFO [org.jboss.msc] (main) JBoss MSC version 1.2.6.Final 11:54:34,193 INFO [org.jboss.as] (MSC service thread 1-6) WFLYSRV0049: WildFly Full 10.0.0.Final (WildFly Core 2.0.10.Final) starting ... ... 11:54:37,653 INFO [org.jboss.as] (Controller Boot Thread) WFLYSRV0025: WildFly Full 10.0.0.Final (WildFly Core 2.0.10.Final) started in 4357ms - Started 273 of 559 services (374 services are lazy, passive or on-demand) The Power of PowerPoint | thepopp.com 10 Lo mejor para proceder a la configuración es visitar el homespage de WildFly y dirigirse al apartado de configuración ya que hay muchas configuraciones The Power of PowerPoint | thepopp.com 11 La consola del servidor está restringida solo al servidor local. Si te interesa conectarte desde una ubicación remota, se puede obtener información de cómo hacerlo en su documentación. Tras esto podremos acceder a la consola de administración desde http://localhost:9990/console de forma remota pues se ha instalado correctamente WildFly en Ubuntu, 18.04 en este caso. The Power of PowerPoint | thepopp.com 12 Rápida puesta en marcha. ... Escalabilidad. ... Ahorro de memoria. ... Motor capaz de configurarse a las necesidades. ... Administración unificada. ... La interacción entre WebSphere Application Server y WebSphere MQ no es sin fisuras. No puede utilizar mediaciones de integración de servicio para modificar mensajes, para el direccionamiento o para el registro cronológico. The Power of PowerPoint | thepopp.com 13 TOMEE Es un servidor de aplicaciones certificado como Java EE 6 Web Profile Compatible y totalmente basado en Tomcat. Dirigirse a TOMEE a su sitio oficial y descargar la versión deseada o requerida The Power of PowerPoint | thepopp.com 15 Desempacando el Archivo Descomprima el archivo en cualquier directorio. El directorio de nivel superior del archivo desempaquetado se llama apache-tomeewebprofile-xyz /. Nos referimos a este directorio como $ CATALINA_HOME a continuación. Requisitos previos para ejecutar TomEE •Un entorno de tiempo de ejecución Java 6 o 7 está en su RUTA. Los puertos TCP 8080, 8005 y 8009 son gratuitos. Iniciando TomEE Para iniciar TomEE como un proceso en segundo plano, invoque $CATALINA_HOME/bin/startup.sh Para iniciar TomEE en primer plano, invoque $CATALINA_HOME/bin/catalina.sh run The Power of PowerPoint | thepopp.com 16 Hay tres formas de inyectar valores en la aplicación usando configuración. 1 . Para Valores por defecto con ConfigProperty ejecutar: GET http://localhost:8080/mp-configexample/sample/defaultProperty 2 . Para obtener propiedades inyectadas con ConfigProperty ejecutar: GET http://localhost:8080/mp-configexample/sample/injectedJavaVersion 3 . Para obtener una propiedad desde Config con getValue ejecutar: GET http://localhost:8080/mp-config-example/sample/javaVersion The Power of PowerPoint | thepopp.com 17 Es altamente configurable Falta de integración Es modular Posee formatos de configuración no estándar Es extensible No posee buena administracion Multi plataforma Posee código abierto The Power of PowerPoint | thepopp.com 18 MYSQL controlador de base de datos relacional utilizado en el lenguaje de script PHP para proporcionar una interfaz con bases de datos MySQL Dirigirse a la pagina oficial de Mysql para descargar la versión deseada The Power of PowerPoint | thepopp.com 20 The Power of PowerPoint | thepopp.com 21 El fundamento de nuestro universo digital es una acumulación de datos que aumenta sin cesar. Como consecuencia, los sistemas de gestión de bases de datos como MySQL son los elementos centrales de Internet y del mundo interconectado. Estos permiten procesar grandes cantidades de datos de manera electrónica, archivarlos con coherencia y guardarlos permanentemente. Para ello, los datos complejos se descomponen en cantidades manejables y, en función de las necesidades, se relacionan entre sí. En nuestro manual de MySQL para principiantes te presentamos los principios básicos de la gestión de bases de datos y te mostramos a través de ejemplos cómo puedes optimizar la gestión de los datos de tu proyecto web con MySQL. The Power of PowerPoint | thepopp.com 22 MySQL software es Open Source Velocidad al realizar las operaciones, lo que le hace uno de los gestores con mejor rendimiento. Bajo costo en requerimientos para la elaboración de bases de datos, ya que debido a su bajo consumo puede ser ejecutado en una máquina con escasos recursos sin ningún problema. Facilidad Un gran porcentaje de las utilidades de MySQL no están documentadas. No es intuitivo, como otros programas (ACCESS). Un gran porcentaje de las utilidades de MySQL no están documentadas. No es intuitivo, como otros programas (ACCESS). de configuración e instalación. Soporta gran variedad de Sistemas Operativos The Power of PowerPoint | thepopp.com 23 Nginx es un servidor web de código abierto que, desde su éxito inicial como servidor web, ahora también es usado como proxy inverso, cache de HTTP, y balanceador de carga. Dirigirse a la pagina oficial de nginx y descargar la versión necesitada The Power of PowerPoint | thepopp.com 25 PASO 1. INSTALAR NGINX PASO 2. AJUSTAR EL FIREWALL PASO 3. COMPRUEBA TU SERVIDOR WEB The Power of PowerPoint | thepopp.com 26 Antes de profundizar más en qué es NGINX, repasemos cómo funciona un servidor web. Cuando alguien hace una solicitud para abrir una página web, el navegador se comunica con el servidor de ese sitio web. Luego, el servidor busca los archivos solicitados para la página y se los envía al navegador. Este es sólo el tipo de solicitud más simple. El ejemplo anterior también se considera como un hilo sencillo. Los servidores web tradicionales crean un solo hilo para cada solicitud, pero NGINX no funciona de esa manera. Como mencionamos antes, NGINX trabaja con una arquitectura asíncrona y controlada por eventos. Esto significa que los hilos similares se administran bajo un proceso de trabajo, y cada proceso de trabajo contiene unidades más pequeñas llamadas conexiones de trabajo. Toda esta unidad es la responsable de manejar los hilos de las solicitudes. Las conexiones de trabajo entregan las solicitudes a un proceso de trabajo, que también lo enviará a su turno al proceso maestro. Finalmente, el proceso maestro proporciona el resultado de esas solicitudes. The Power of PowerPoint | thepopp.com 27 Consume menos recursos que la mayoría de servicios que hacen su misma función. Nos proporciona un alto rendimiento soportando mayor carga y respondiendo mejor que sus competidores. Puede ser usado como proxy inverso cacheando el contenido de nuestros sitios web. He visto millones de sitios web usando nginx como un server web proxifying trabajando junto con Apache. Pero he visto muy pocos serveres que ejecutan nginx sólo como su server web pnetworkingeterminado. ¿Cuáles son las principales desventajas de dicha configuration? The Power of PowerPoint | thepopp.com 28 TOMCAT unciona como un contenedor de servlets desarrollado bajo el proyecto Jakarta en la Apache Software Foundation. Tomcat implementa las especificaciones de los servlets y de JavaServer Pages (JSP) de Oracle Corporation (aunque creado por Sun Microsystems Buscar tomcat en el navegador elegir la primera opción y descargar la versión que se necesita The Power of PowerPoint | thepopp.com 30 The Power of PowerPoint | thepopp.com 31 Contenedores de Servlets Stand-alone (Independientes) Contenedores de Servlets dentro-de-Proceso Contenedores de Servlets fuera-de-proceso The Power of PowerPoint | thepopp.com 32 Es modular Sus formatos no están estandarización el momento de la configuración Multiplataforma Falta de integración Es configurable Tiene aceptación de red The Power of PowerPoint | thepopp.com 33 ORACLE es una compañía especializada en el desarrollo de soluciones de nube y locales. Oracle tiene su sede en la localidad californiana de Redwood City, Estados Unidos. Ir al sitio oficial de Oracle y descargar el software The Power of PowerPoint | thepopp.com 35 Motor de base de datos objeto-relacional más usado a nivel mundial. Multiplataforma: puede ejecutarse desde un PC hasta una supercomputadora. Permite el uso de particiones para hacer consultas, informes, análisis de datos Las versiones más recientes de Oracle son la 11g, 10g, 9g, 8g, desde el lanzamiento original de la 8 se sucedieron varias versiones con correcciones, hasta alcanzar la estabilidad en la 8.0.3. El motivo de tantos fallos fue, al parecer, la remodelación del sistema de almacenamiento por causa de la introducción de extensiones orientadas a objetos. The Power of PowerPoint | thepopp.com 36 The Power of PowerPoint | thepopp.com 37 es una aplicación de transporte colectivo privado con rutas optimizadas para llevar las personas de su casa a su trabajo y de regreso. Ofrecemos un servicio de transporte seguro, cómodo y accesible a bordo de camionetas ejecutivas con conductores altamente calificados. El repositorio canónico para Jetty es Maven Central. Todos los lanzamientos siempre están disponibles allí primero y esta página de descarga puede demorar un poco en cuanto a actualización a medida que se colocan los recursos posteriores al lanzamiento. Siempre puedes buscar lanzamientos de Jetty aquí . The Power of PowerPoint | thepopp.com 38 The Power of PowerPoint | thepopp.com 39 En la salida anterior hay una advertencia sobre la ejecución del servidor desde el directorio $ JETTY_HOME. Jetty 9.1 introdujo el concepto de tener un directorio de inicio de Jetty y un directorio (o directorios) de Jetty Base.} Jetty se puede descargar desde la plataforma principal y está disponible en formato Las versiones actuales de Jetty requieren la instalación de Java 1.8, que se puede obtener en la plataforma principla. The Power of PowerPoint | thepopp.com 40 Los dos servidores incluyen cuatro puertos Gigabit Ethernet, un puerto Ethernet 10BASE-T para ALOM, dos puertos serie, dos puertos USB, un puerto UltraSCSI LVD y 16 gigabytes de memoria, pero se diferencian en lo siguiente: Extraiga los siguientes archivos zip Este es el programa para instalar todos los controladores Descargue los paquetes restantes en la plataforma principal Advertencia solo para usuarios expertos no como la hueva de carlos The Power of PowerPoint | thepopp.com 41 Los servidores Sun Fire V215 y V245 pueden montarse en un bastidor de 19 pulgadas estándar y se entregan con el sistema operativo Solaris™ 10, Java™ Enterprise System y el software Lights Out Manager (ALOM) preinstalados como imagen de software en el disco de arranque. Menos programas Mas rapidez para el servidor La forma mas sencilla de descargar Te ofrece la mejor seguridad para el uso adecuado The Power of PowerPoint | thepopp.com 42 Esta sección contiene una relación de tareas que es preciso llevar a cabo durante el proceso de instalación. Cada una de ellas incluye una referencia a las instrucciones apropiadas y debe realizarse en el orden establecido. The Power of PowerPoint | thepopp.com 43 es un sistema de gestión de bases de datos relacionales (RDBMS) de Microsoft que está diseñado para el entorno empresarial. ... Bajo el nombre código Yukon en su etapa de desarrollo, SQL Server 2005 fue lanzado en noviembre de 2005. La instalación a través de cualquiera de estos requerirá que especifique una clave de producto y ejecute alguna configuración inicial que incluya funciones habilitadas, servicios separados y la configuración de los parámetros iniciales para cada uno de ellos. Los servicios y características adicionales se pueden habilitar en cualquier momento ejecutando el programa SQLSetup.exe en la línea de comandos o en la versión de la GUI. The Power of PowerPoint | thepopp.com 44 Soporte de transacciones. Soporte de transacciones. Escalabilidad, estabilidad y seguridad. Escalabilidad, estabilidad y seguridad. No Soporta procedimientos almacenados. Soporta procedimientos almacenados. NO Incluye también un potente entorno gráfico de administración, que permite el uso de comandos DDL y DML gráficamente. Incluye también un potente entorno gráfico de administración, que Permite el uso de comandos DDL y DML gráficamente. The Power of PowerPoint | thepopp.com 45 Ediciones y características: Revise las características admitidas en las distintas ediciones y versiones de SQL Server para determinar cuáles son las que mejor se adaptan a sus necesidades empresariales. Requisitos: Revise los requisitos de instalación, las comprobaciones de la configuración del sistema y las consideraciones de seguridad No se instalan como parte de la configuración de SQL Server de forma predeterminada pero se pueden encontrar. Para instalarlos para ediciones distintas de Express de SQL Server, The Power of PowerPoint | thepopp.com 46 GlassFish es un servidor de aplicaciones de software libre desarrollado por Sun Microsystems, compañía adquirida por Oracle Corporation, que implementa las tecnologías definidas en la plataforma Java EE y permite ejecutar aplicaciones que siguen esta especificación. The Power of PowerPoint | thepopp.com 47 Net tiene la posibilidad de emplear múltiples lenguajes de programación, mientras que J2EE sólo trabaja con Java. • Las herramientas de desarrollo incluidas por Microsoft en su Visual Studio .Net son mucho más simples, intuitivas y sencillas de manejar que las herramientas de desarrollo equivalentes en J2EE suministradas por otras empresas. • C# es un lenguaje interesante y fácil de aprender por los programadores de Java y existe un conversor Java-C#. Las implementaciones de J2EE pueden adquirirse a distintas compañías, mientras que .Net solo puede comprarse a Microsoft. • La seguridad frente a virus informáticos de los productos de Microsoft es menor que los basados en Java ya que desde un comienzo Java se fundamentó en un estricto modelo de seguridad. • Las aplicaciones Java pueden correr en una amplia gama de sistemas operativos y de arquitecturas hardware. The Power of PowerPoint | thepopp.com 48 La instalación de GlassFish bajo Windows puede ser un tanto compleja, pero hay abundante documentación disponibles para resolver cualquier posible incidencia. El comando típico para la instalación es lib\ant\bin\ant -f setup.xml desde la la carpeta de GlassFish. Facil y sencillo de descargar. The Power of PowerPoint | thepopp.com 49 WebLogic The Power of PowerPoint | thepopp.com 50 Oracle WebLogic es un servidor de aplicaciones JAVA EE y también un servidor web HTTP, desarrollado por BEA systems, posteriormente adquirida por Oracle corporation, se ejecuta en Onix, Linux, Microsoft Windows, y otras plataformas The Power of PowerPoint | thepopp.com 51 Para descargar WebLogic vamos al siguiente link: https://www.oracle.com/technetwork/middleware/ias/downloads/wls-main-097127.html Instalación Primero configuramos la variable de entorno Windows JAVA_HOME con la ruta del JDK7 set JAVA_HOME="C:\Program Files\Java\jdk1.7.0_79" Ejecutamos el archivo: oepe-wls-indigo-installer-11.1.1.8.0.201110211138-10.3.6-win32.exe como un administrador. 52 Se inicia el asistente presentando la pantalla de Bienvenida. Ingresamos la ubicación del directorio home del middleware por ejemplo en: c:\app\oracle\middleware, luego hacemos click en el botón Next. Ingresamos nuestras credenciales del soporte de Oracle, o podemos destildar el checkbox si no queremos recibir información sobre actualizaciones de seguridad. Hacemos click en el botón Next y aceptamos todos los mensajes de advertencia acerca de permanecer desinformado de actualizaciones de seguridad. 53 • Modelo de objetos más simple y elimina herramientas de bajo nivel • Programación Orientada a Objetos (y Aspectos) • Manejo de Memoria • Multiplataforma • Java Vitual Machine (JVM) • Garbage Collector • Librerias para "todo" The Power of PowerPoint | thepopp.com 54 Hadoop The Power of PowerPoint | thepopp.com 55 Apache Hadoop es un framework de software que soporta aplicaciones distribuidas bajo una licencia libre. Permite a las aplicaciones trabajar con miles de nodos y petabytes de datos. Hadoop se inspiró en los documentos Google para MapReduce y Google File System. The Power of PowerPoint | thepopp.com 56 The Power of PowerPoint | thepopp.com 57 The Power of PowerPoint | thepopp.com 58 The Power of PowerPoint | thepopp.com 59 • Hadoop Acceso de datos con retraso bajo. • Hadoop Almacenamiento ineficiente de muchos archivos pequeños. • Hadoop No soporta que muchos usuarios escriban y modifiquen los archivos al azar. • Hadoop Alta fiabilidad con capacidad de almacenamiento y procesamiento de datos por ubicación. • Hadoop Distribución de datos por conglomerados de computadoras disponibles, • Completar tareas de almacenamiento y cálculo, The Power of PowerPoint | thepopp.com 60 MONGOOS E The Power of PowerPoint | thepopp.com 61 Mongoose es un servidor web integrado multiplataforma y una biblioteca de red con funciones que incluyen TCP, un cliente HTTP + servidor, cliente WebSocket + servidor, cliente MQTT + agente y más. La pequeña huella del software permite que cualquier dispositivo conectado a Internet funcione como un servidor web. The Power of PowerPoint | thepopp.com 62 1 El primer paso es ir a la pagina web para descargar el software: http://cesanta.com/mongoose.shtml All seleccionamos en la primera columna la opci Mongoose+PHP Package (opci gratuita). Recuerden marcar "I accept Mongoose EULA". Sigan la imagen si tienen alguna duda: 2 Descarga mongoose Tras descargar el.zip mongoose-php-5.4.1 podemos descomprimirlo donde prefiramos en el ejemplo lo haremos en C. El servidor mongoose no requiere instalación pues es un simple ejecutable que no necesita descomprimir bibliotecas ni aplicaciones adicionales instaladas en nuestro ordenador. Una vez descomprimido tendremos 4 archivos y carpetas: php-5.5.10, web_root, mongoose.txt y mongoose.exe. La carpeta php-* The Power of PowerPoint | thepopp.com 63 3 Configuración mongoose contiene las bibliotecas para el funcionamiento de PHP en nuestro servidor, web_root es la carpeta donde podremos alojar nuestras webs es como el htdocs de apache y mongoose.txt contiene la configuraci del servidor por defecto so trae el puerto que usaremos la carpeta root y el interpretador de php: listening_port 12345 document_root web_root cgi_interpreter php-5.5.10/php-cgi.exe 4 Instalación Forum no sql El cuarto archivo mongoose.exe es el servidor propiamente dicho debemos ejecutarlo y el servidor comenzará a correr por defecto en el puerto señalado anteriormente, también nos abrirá firefox con la ruta local total hacia el index.php que trae por defecto. *Recuerden darle permisos si estan conectados como administradores Finalmente sólo debemos instalar nuestro cms en la carpeta raíz y ya tenemos nuestro blitzhive en menos de 3 minutos. The Power of PowerPoint | thepopp.com 64 • No es una solución adecuada para aplicaciones con transacciones complejas • Validación de documentos • Motores de almacenamiento integrado • No tiene un reemplazo para las soluciones de herencia • Menor tiempo de recuperación ante fallas • Aún es una tecnología joven The Power of PowerPoint | thepopp.com 65