Introducción a las tecnologías de informaciónIntroducción a las TIC’sMtra. María Eugenia Pérez DuarteUniversidad MaderoBenjamín Misraim Soria Chantaca     4980
Tendencias de las plataformas de hardware y tecnologías emergentes
AUNQUE EL COSTO DE LAS COMPUTADORAS SE HA REDUCIDO EXPONENCIALMENTE, EN REALIDAD EL COSTO DE LA INFRAESTRUCTURA DE TI SE HA INCREMENTADO COMO UN PORCENTAJE DE LOS PRESUPUESTOS CORPORATIVOS. LOS COSTOS DE SERVICIOS DE COMPUTACIÓN Y EL SOFTWARE SON ALTOS EN TANTO QUE LA DEMANDA DE COMPUTACIÓN Y COMUNICACIÓN AH INCREMENTADO.
Computación distribuidaImplica conectar en una sola red computadoras que se encuentren en ubicaciones remotas para crear una supercomputadora virtual al combinar la potencia de computo de todas las computadoras de la red.La computación distribuida  requiere programas de software para controlar y asignar recursos de la red. Además ayuda ah reducir el tiempo de procesamiento
Computación bajo demandaLa computación bajo demanda se refiere a las empresas que satisfacen el exceso de demanda de potencia de computo a través de centros remotos de procesamiento de datos de gran escala de esta manera las empresas pueden reducir sus inversiones en infraestructura de TI Para cada uno de los usuarios debe de ser similar al trabajo en el Sistema Centralizado.Seguridad interna en el sistema distribuidoSe ejecuta en múltiples Computadoras.Tiene varias copias del mismo Sistema Operativo o de diferentes Sistemas Operativos que proveen los mismos servicios.Entorno de trabajo cómodoDependiente de redes (LAN, MAN, WAN, etc.)Compatibilidad entre los dispositivos conectadosTransparencia (El uso de múltiples procesadores y el acceso remoto debe de ser invisible).
Computación autónomaLos sistemas de computo actuales se han vuelto tan complejos que algunos expertos consideran que en el futuro podrían ser inmanejables. Con el software de sistemas operativos, empresariales y de bases de datos que pesan millones de líneas de código, y grandes sistemas que incluyen muchos miles de dispositivos red.
Computación de vanguardiaLa computación de vanguardia es un esquema multicapa de balanceo de carga para aplicaciones basadas en la web en el cual partes significativas del contenido, la lógica y el procesamiento del sitio web
Virtualización Y Procesadores MultinúcleoVirtualización. Un concepto realmente interesante, del que se lleva desarrollando muchos años, pero que parece que por fin está encontrando sus caminos productivos y no meramente de praxis y de desarrollo para profesionales. Si leemos algunos análisis de carga de servidores, millones a lo largo y ancho del mundo, podemos encontrarnos con estadísticas interesantes de como, y de forma general, tan solo aprovechamos entre un 20-30% de la capacidad de proceso de estos servidores. Es decir, a cualquier servidor a nivel global le sobran el 70% de sus recursos. Las tecnologías de software que os vamos a mostrar, apoyadas por avances a nivel de hardware, Irán cambiando este desaprovechamiento de los recursos mediante la generación de diferentes maquinas virtuales en una única
El surgimiento de Linux y el software de código abiertoLinux) es uno de los términos empleados para referirse al sistema operativo libre similar a Unix que utiliza el núcleo Linux y herramientas de sistema GNU. Su desarrollo es uno de los ejemplos más prominentes de software libre; todo el código fuente puede ser utilizado, modificado y redistribuido libremente por cualquiera bajo los términos de la GPL (Licencia Pública General de GNU) y otras licencias libresA pesar de que Linux sólo es el núcleo de este sistema operativo una parte significativa de la comunidad, así como muchos medios generales y especializados, prefieren utilizar dicho término para referirse a la unión de ambos proyectos. Para más información consulte la sección "Denominación GNU/Linux“ o el artículo "Controversia por la denominación GNU/Linux”. Una vez acabado el proyecto GNU, reclamará a su núcleo como motor principal, el conocido como Hurd.A las variantes de un sistema operativo GNU/Linux se las denomina distribuciones y su objetivo es ofrecer una edición que cumpla con las necesidades de determinado grupo de usuarios. Algunas de ellas son especialmente conocidas por su uso en servidores y supercomputadoras. No obstante, es posible instalarlo en una amplia variedad de hardware como computadoras de escritorio y portátiles.En el caso de computadoras de bolsillo, teléfonos móviles, dispositivos empotrados, videoconsolas y otros, puede darse el caso en que las partes de GNU se reemplacen por alternativas más adecuadas. Para saber más sobre las arquitecturas soportadas, lea el artículo "Portabilidad del núcleo Linux y arquitecturas soportadas".
javaJava es un lenguaje de programación orientado a objetos desarrollado por Sun Microsystems a principios de los años 90. El lenguaje en sí mismo toma mucha de su sintaxis de C y C++, pero tiene un modelo de objetos más simple y elimina herramientas de bajo nivel, que suelen inducir a muchos errores, como la manipulación directa de punteros o memoria.Las aplicaciones Java están típicamente compiladas en un bytecode, aunque la compilación en código máquina nativo también es posible. En el tiempo de ejecución, el bytecode es normalmente interpretado o compilado a código nativo para la ejecución, aunque la ejecución directa por hardware del bytecode por un procesador Java también es posible.La implementación original y de referencia del compilador, la máquina virtual y las bibliotecas de clases de Java fueron desarrollados por Sun Microsystems en 1995. Desde entonces, Sun ha controlado las especificaciones, el desarrollo y evolución del lenguaje a través del Java Community Process, si bien otros han desarrollado también implementaciones alternativas de estas tecnologías de Sun, algunas incluso bajo licencias de software libre.Entre noviembre de 2006 y mayo de 2007, Sun Microsystems liberó la mayor parte de sus tecnologías Java bajo la licencia GNU GPL, de acuerdo con las especificaciones del Java Community Process, de tal forma que prácticamente todo el Java de Sun es ahora software libre (aunque la biblioteca de clases de Sun que se requiere para ejecutar los programas Java aún no lo es)
Historia del javaLa tecnología Java se creó como una herramienta de programación para ser usada en un proyecto de set-top-box en una pequeña operación denominada the Green Project en Sun Microsystems en el año 1991. El equipo (Green Team), compuesto por trece personas y dirigido por James Gosling, trabajó durante 18 meses en Sand Hill Road en Menlo Park en su desarrollo.El lenguaje se denominó inicialmente Oak (por un roble que había fuera de la oficina de Gosling), luego pasó a denominarse Green tras descubrir que Oak era ya una marca comercial registrada para adaptadores de tarjetas gráficas y finalmente se renombró a Java.El término Java fue acuñado en una cafetería frecuentada por algunos de los miembros del equipo. Pero no está claro si es un acrónimo o no, aunque algunas fuentes señalan que podría tratarse de las iníciales de sus creadores: James Gosling, Arthur Van Hoff, y Andy Bechtolsheim. Otros abogan por el siguiente acrónimo, Just Another Vague Acronym ("sólo otro acrónimo ambiguo más"). La hipótesis que más fuerza tiene es la que Java debe su nombre a un tipo de café disponible en la cafetería cercana, de ahí que el icono de java sea una taza de cafe caliente. Un pequeño signo que da fuerza a esta teoría es que los 4 primeros bytes (el número mágico) de los archivos .class que genera el compilador, son en hexadecimal, 0xCAFEBABE. Otros simplemente dicen que el nombre fue sacado al parecer de una lista aleatoria de palabras.Los objetivos de Gosling eran implementar una máquina virtual y un lenguaje con una estructura y sintaxis similar a C++. Entre junio y julio de 1994, tras una sesión maratoniana de tres días entre John Gaga, James Gosling, JoyNaughton, Wayne Rosing y Eric Schmidt, el equipo reorientó la plataforma hacia la Web. Sintieron que la llegada del navegador web Mosaicpropiciaría que Internet se convirtiese en un medio interactivo, como el que pensaban era la televisión por cable. Naughton creó entonces un prototipo de navegador, WebRunner, que más tarde sería conocido como HotJava.JDK 1.0 (23 de enero de 1996)
JDK 1.1 (19 de febrero de 1997
J2SE 1.2 (8 de diciembre de 1998) 
J2SE 1.3 (8 de mayo de 2000
2SE 1.4 (6 de febrero de 2002)
J2SE 5.0 (30 de septiembre de 2004)
Java SE 6 (11 de diciembre de 2006)
Java SE 7 — Nombre clave Dolphin. En el año 2006 Software para la integración empresarialTecnologías que la hacen posible:• Integración de aplicaciones.• Gestión de las relaciones comerciales conlos partners.• Flujos de trabajo basados en el capitalhumano.• Diseño y gestión orquestados.• Control de la actividad empresarial.• Un entorno de desarrollo único e integrado.• Una plataforma altamente escalable cuyodiseño garantiza su seguridad.Servicios que permiten:• Elaborar presentaciones o sesionesinformativas de la estrategia de e-business.• Elaborar sesiones de arquitectura de diseño.• Probar QuickStart con las evaluaciones decomprobación de conceptos.• Realizar la implantación y entrenarse.Aceleradores de solución quecomprenden:• Procesamiento directo (STP) para serviciosfinancieros.• Acelerador HL7 para el sector sanitario.• RosettaNet para la integración con partnerscomerciales.• Múltiples canales en línea para las ventas deproveedores.• Automatización empresarial para SAP, Siebel,laboratorios farmacéuticos, institucionessanitarias, servicios financieros, gestión depropuestas y contratación.Con partners que proporcionan:• Asesoramiento sobre necesidades.• Las mejores prácticas empresariales yestrategias de diseño.• Experiencia y conocimientos especializadosdel sector y de los procesos.• Servicios integrales de mejora de procesose implantación.• Más de 350 adaptadores que simplifican laintegración de los procesos.

189 206

  • 1.
    Introducción a lastecnologías de informaciónIntroducción a las TIC’sMtra. María Eugenia Pérez DuarteUniversidad MaderoBenjamín Misraim Soria Chantaca 4980
  • 2.
    Tendencias de lasplataformas de hardware y tecnologías emergentes
  • 3.
    AUNQUE EL COSTODE LAS COMPUTADORAS SE HA REDUCIDO EXPONENCIALMENTE, EN REALIDAD EL COSTO DE LA INFRAESTRUCTURA DE TI SE HA INCREMENTADO COMO UN PORCENTAJE DE LOS PRESUPUESTOS CORPORATIVOS. LOS COSTOS DE SERVICIOS DE COMPUTACIÓN Y EL SOFTWARE SON ALTOS EN TANTO QUE LA DEMANDA DE COMPUTACIÓN Y COMUNICACIÓN AH INCREMENTADO.
  • 4.
    Computación distribuidaImplica conectaren una sola red computadoras que se encuentren en ubicaciones remotas para crear una supercomputadora virtual al combinar la potencia de computo de todas las computadoras de la red.La computación distribuida requiere programas de software para controlar y asignar recursos de la red. Además ayuda ah reducir el tiempo de procesamiento
  • 5.
    Computación bajo demandaLacomputación bajo demanda se refiere a las empresas que satisfacen el exceso de demanda de potencia de computo a través de centros remotos de procesamiento de datos de gran escala de esta manera las empresas pueden reducir sus inversiones en infraestructura de TI Para cada uno de los usuarios debe de ser similar al trabajo en el Sistema Centralizado.Seguridad interna en el sistema distribuidoSe ejecuta en múltiples Computadoras.Tiene varias copias del mismo Sistema Operativo o de diferentes Sistemas Operativos que proveen los mismos servicios.Entorno de trabajo cómodoDependiente de redes (LAN, MAN, WAN, etc.)Compatibilidad entre los dispositivos conectadosTransparencia (El uso de múltiples procesadores y el acceso remoto debe de ser invisible).
  • 6.
    Computación autónomaLos sistemasde computo actuales se han vuelto tan complejos que algunos expertos consideran que en el futuro podrían ser inmanejables. Con el software de sistemas operativos, empresariales y de bases de datos que pesan millones de líneas de código, y grandes sistemas que incluyen muchos miles de dispositivos red.
  • 7.
    Computación de vanguardiaLacomputación de vanguardia es un esquema multicapa de balanceo de carga para aplicaciones basadas en la web en el cual partes significativas del contenido, la lógica y el procesamiento del sitio web
  • 8.
    Virtualización Y ProcesadoresMultinúcleoVirtualización. Un concepto realmente interesante, del que se lleva desarrollando muchos años, pero que parece que por fin está encontrando sus caminos productivos y no meramente de praxis y de desarrollo para profesionales. Si leemos algunos análisis de carga de servidores, millones a lo largo y ancho del mundo, podemos encontrarnos con estadísticas interesantes de como, y de forma general, tan solo aprovechamos entre un 20-30% de la capacidad de proceso de estos servidores. Es decir, a cualquier servidor a nivel global le sobran el 70% de sus recursos. Las tecnologías de software que os vamos a mostrar, apoyadas por avances a nivel de hardware, Irán cambiando este desaprovechamiento de los recursos mediante la generación de diferentes maquinas virtuales en una única
  • 9.
    El surgimiento deLinux y el software de código abiertoLinux) es uno de los términos empleados para referirse al sistema operativo libre similar a Unix que utiliza el núcleo Linux y herramientas de sistema GNU. Su desarrollo es uno de los ejemplos más prominentes de software libre; todo el código fuente puede ser utilizado, modificado y redistribuido libremente por cualquiera bajo los términos de la GPL (Licencia Pública General de GNU) y otras licencias libresA pesar de que Linux sólo es el núcleo de este sistema operativo una parte significativa de la comunidad, así como muchos medios generales y especializados, prefieren utilizar dicho término para referirse a la unión de ambos proyectos. Para más información consulte la sección "Denominación GNU/Linux“ o el artículo "Controversia por la denominación GNU/Linux”. Una vez acabado el proyecto GNU, reclamará a su núcleo como motor principal, el conocido como Hurd.A las variantes de un sistema operativo GNU/Linux se las denomina distribuciones y su objetivo es ofrecer una edición que cumpla con las necesidades de determinado grupo de usuarios. Algunas de ellas son especialmente conocidas por su uso en servidores y supercomputadoras. No obstante, es posible instalarlo en una amplia variedad de hardware como computadoras de escritorio y portátiles.En el caso de computadoras de bolsillo, teléfonos móviles, dispositivos empotrados, videoconsolas y otros, puede darse el caso en que las partes de GNU se reemplacen por alternativas más adecuadas. Para saber más sobre las arquitecturas soportadas, lea el artículo "Portabilidad del núcleo Linux y arquitecturas soportadas".
  • 10.
    javaJava es un lenguaje deprogramación orientado a objetos desarrollado por Sun Microsystems a principios de los años 90. El lenguaje en sí mismo toma mucha de su sintaxis de C y C++, pero tiene un modelo de objetos más simple y elimina herramientas de bajo nivel, que suelen inducir a muchos errores, como la manipulación directa de punteros o memoria.Las aplicaciones Java están típicamente compiladas en un bytecode, aunque la compilación en código máquina nativo también es posible. En el tiempo de ejecución, el bytecode es normalmente interpretado o compilado a código nativo para la ejecución, aunque la ejecución directa por hardware del bytecode por un procesador Java también es posible.La implementación original y de referencia del compilador, la máquina virtual y las bibliotecas de clases de Java fueron desarrollados por Sun Microsystems en 1995. Desde entonces, Sun ha controlado las especificaciones, el desarrollo y evolución del lenguaje a través del Java Community Process, si bien otros han desarrollado también implementaciones alternativas de estas tecnologías de Sun, algunas incluso bajo licencias de software libre.Entre noviembre de 2006 y mayo de 2007, Sun Microsystems liberó la mayor parte de sus tecnologías Java bajo la licencia GNU GPL, de acuerdo con las especificaciones del Java Community Process, de tal forma que prácticamente todo el Java de Sun es ahora software libre (aunque la biblioteca de clases de Sun que se requiere para ejecutar los programas Java aún no lo es)
  • 11.
    Historia del javaLatecnología Java se creó como una herramienta de programación para ser usada en un proyecto de set-top-box en una pequeña operación denominada the Green Project en Sun Microsystems en el año 1991. El equipo (Green Team), compuesto por trece personas y dirigido por James Gosling, trabajó durante 18 meses en Sand Hill Road en Menlo Park en su desarrollo.El lenguaje se denominó inicialmente Oak (por un roble que había fuera de la oficina de Gosling), luego pasó a denominarse Green tras descubrir que Oak era ya una marca comercial registrada para adaptadores de tarjetas gráficas y finalmente se renombró a Java.El término Java fue acuñado en una cafetería frecuentada por algunos de los miembros del equipo. Pero no está claro si es un acrónimo o no, aunque algunas fuentes señalan que podría tratarse de las iníciales de sus creadores: James Gosling, Arthur Van Hoff, y Andy Bechtolsheim. Otros abogan por el siguiente acrónimo, Just Another Vague Acronym ("sólo otro acrónimo ambiguo más"). La hipótesis que más fuerza tiene es la que Java debe su nombre a un tipo de café disponible en la cafetería cercana, de ahí que el icono de java sea una taza de cafe caliente. Un pequeño signo que da fuerza a esta teoría es que los 4 primeros bytes (el número mágico) de los archivos .class que genera el compilador, son en hexadecimal, 0xCAFEBABE. Otros simplemente dicen que el nombre fue sacado al parecer de una lista aleatoria de palabras.Los objetivos de Gosling eran implementar una máquina virtual y un lenguaje con una estructura y sintaxis similar a C++. Entre junio y julio de 1994, tras una sesión maratoniana de tres días entre John Gaga, James Gosling, JoyNaughton, Wayne Rosing y Eric Schmidt, el equipo reorientó la plataforma hacia la Web. Sintieron que la llegada del navegador web Mosaicpropiciaría que Internet se convirtiese en un medio interactivo, como el que pensaban era la televisión por cable. Naughton creó entonces un prototipo de navegador, WebRunner, que más tarde sería conocido como HotJava.JDK 1.0 (23 de enero de 1996)
  • 12.
    JDK 1.1 (19 defebrero de 1997
  • 13.
    J2SE 1.2 (8 dediciembre de 1998) 
  • 14.
    J2SE 1.3 (8 demayo de 2000
  • 15.
    2SE 1.4 (6 defebrero de 2002)
  • 16.
    J2SE 5.0 (30 deseptiembre de 2004)
  • 17.
    Java SE 6 (11de diciembre de 2006)
  • 18.
    Java SE 7 —Nombre clave Dolphin. En el año 2006 Software para la integración empresarialTecnologías que la hacen posible:• Integración de aplicaciones.• Gestión de las relaciones comerciales conlos partners.• Flujos de trabajo basados en el capitalhumano.• Diseño y gestión orquestados.• Control de la actividad empresarial.• Un entorno de desarrollo único e integrado.• Una plataforma altamente escalable cuyodiseño garantiza su seguridad.Servicios que permiten:• Elaborar presentaciones o sesionesinformativas de la estrategia de e-business.• Elaborar sesiones de arquitectura de diseño.• Probar QuickStart con las evaluaciones decomprobación de conceptos.• Realizar la implantación y entrenarse.Aceleradores de solución quecomprenden:• Procesamiento directo (STP) para serviciosfinancieros.• Acelerador HL7 para el sector sanitario.• RosettaNet para la integración con partnerscomerciales.• Múltiples canales en línea para las ventas deproveedores.• Automatización empresarial para SAP, Siebel,laboratorios farmacéuticos, institucionessanitarias, servicios financieros, gestión depropuestas y contratación.Con partners que proporcionan:• Asesoramiento sobre necesidades.• Las mejores prácticas empresariales yestrategias de diseño.• Experiencia y conocimientos especializadosdel sector y de los procesos.• Servicios integrales de mejora de procesose implantación.• Más de 350 adaptadores que simplifican laintegración de los procesos.