SlideShare una empresa de Scribd logo
1 de 30
Introducción


Las tendencias que tiene las Ti son una grana variedad de aplicaciones que
tiene en nuestro entorno en el caso que de por ejemplo hasta ahora se
menciona algunas de estas aplicaciones de TI son una gran multitud de
tecnología que tenemos y podemos aplicarla a nuestro beneficio como
personas, empresas y al gobierno y como estamos en un mundo globalizado.
Por ejemplo en software y telecomunicaciones tenemos muchos ejemplos
como es el teléfono celular, teléfono celular con Internet    se puede hacer
distintas funciones a nuestro benéfico como hacer transferencias electrónicas
en un banco, tener acceso a Internet en cualquier parte del mundo, contactar a
amigos en redes sociales, mandar correos electrónicos, entre otras cosas,
también hay varias actividades.
Las tendencias nos ayuda a entender mas en donde podemos ver las TI en el
mundo y un ejemplo importante es como algunas empresas todo hacer sus
procesos de negocios por medio de Internet como es el Secretaria de Hacienda
haces tu declaración por vía Internet, o también si es el caso ver como se hace
un pago por vía Internet en cualquier parte del mundo y podemos hacer varias
actividades sin tener que ir al banco, o hacienda, o la escuela para pagar la
colegiatura.
Un ejemplo también muy importante de cómo implica educación en nuestra
vida cotidiana y como la TI nos ayuda con esa parte y como gracias a la
explotación que se le a dado la TI podemos tener educación virtual que ayuda
a que los estudiantes puedan tener cursos vía Internet y ya tomar los cursos en
la universidad.
En esta documentación se vera mucho mas fondo como las tendencias de TI
se ven en todas partes a nuestro alrededor y lo vemos y lo aplicamos
cotidianamente en nuestras vidas personal y profesional.
Tendencias de las plataformas de hardware


Los costos de infraestructura de TI es mas caro y las empresas tiene que poner
estrategias para ver que presupuesto tiene que invertir para comprar hardware
mas sofisticado y construir los servicios de TI para poder tener los servicios
necesarios en toda la organización.
Requieren la información almacenada para las distintas aplicaciones y se tiene
que integrar de diferentes plataformas de la infraestructura de TI.
Las empresas necesitan construir una infraestructura flexible para poder
trabajar en el entorno de la empresa y también nos ayuda si tenemos
problemas de un virus o que hackers entren al sistema y se roben la
información.
Todos los computadores son sistemas de componentes de entrada,
procesamiento, salida, almacenamiento y control, en este caso se verán las
tendencias, aplicaciones que se utilizan en la actualidad.
Los sistemas computacionales de hoy vienen una gran variedad de tamaños y
formas y capacidades de cálculo. Los rápido desarrollo de software y hardware
y las necesidades cambiantes de los usuarios finales continúan impulsando el
surgimiento de nuevos modelos de computadoras, desde el asistente digital
personal manual más pequeño para los usuarios finales, hasta un mainframe
de CPU múltiple mas grande para las empresas.


Integración de las plataformas de cómputo y telecomunicaciones


Las plataformas de hardware es la conversión de las plataformas de
telecomunicaciones y de cómputo para que se pueda realizar en una sola red
pero para poder lograrlo se tiene que ver distintos niveles.
Un ejemplo muy común para la integración de           plataformas de computo y
telecomunicaciones son los teléfonos celulares.
Los teléfonos celulares han evolucionado mucho con el paso de los años y mas
la demanda que tiene mas ahora porque a parte que es teléfono ya es una
computadora de mano que lo utilizan para distintas funciones como las
transacciones bancarias
A nivel cliente un telefono celular esta teniendo las funciones de una
computadora de mano como las computadoras están haciendo las funciones
de los teléfonos celulares. Un ejemplo seria la Palm Treo 700w integra teléfono,
cámara, reproductor de música digital y computadora de mano en un solo
dispositivo. Los teléfonos celulares de vanguardia integran funciones para
descargar música y video.
Al nivel servidor y la red, el creciente éxito de os sistemas telefónicos por
Internet demuestra que las plataformas de telecomunicaciones y de computo
están convergidos en una sola red.
La red se esta convirtiendo en la fuente de potencia de computo permitiendo
que las empresas expandan en una gran medida su potencia de computo a un
costo bajo.
Los sistemas abiertos de conectividad, no restringida que utilizan tecnologías
de interconexión en red de Internet como su plataforma de tecnología,
constituyen los principales impulsores de la tecnología de telecomunicaciones
de finales de la década de los noventa. Se desarrolla rápido y continúan
cambiando ciertos servicios y productos de hardware, software y conexión de
redes. Su meta principal consiste en promover un acceso fácil y seguro por
parte de los usuarios finales empresariales y consumidores a los recursos de
Internet especialmente la World Wide Web y extranets e intranets corporativas.
Y el software de administradores de redes, los productos de conexión de redes
de intranets TCP/IP y la seguridad de las redes. Especialmente aquellas en
comercio electrónico y colaboración.
Los sistemas abiertos son sistemas de información que utilizan estándares
comunes como hardware y software, aplicaciones y conexión de redes. Los
sistemas abiertos como el Internet y extranets e intranets corporativas crean un
entorno computacional abierto de fácil acceso por parte de los usuarios finales
y sus sistemas computacionales conectados a una red. Los sistemas abiertos
proporcionan una mayor conectividad, la capacidad de computadores y otros
dispositivos conectados a la red pueden tener un acceso fácil y comunicarse
entre si y compartir información, los sistemas abiertos permite diferentes
aplicaciones de los usuarios finales se ejecuten utilizando diferentes variedades
de sistemas computacionales.


Los sistemas de computote hoy viene una gran variedad de tamaños, formas y
capacidades de cálculo. Los rápidos desarrollos de software y hardware y las
necesidades cambiantes de los usuarios finales continúan impulsando nuevos
modelos de computadoras desde el asistente digital personal manual más
pequeño para los usuarios finales hasta el mainframe CPU


Computación distribuida




Es una colección de computadoras separadas entre si pero conectadas en una
sola red de telecomunicaciones cada uno tiene su propio hardware y software y
están conectados en un solo sistema el usuario tiene que encontrar sus
recursos dentro de la computadora y tener un objetivo en común.
Consiste en conectar en una sola red computadoras que se encuentran en
ubicaciones remotas para crear una supercomputadora virtual al combinar la
potencia de computo de todas las computadoras de la red aprovechan la
situación se utilizan el 25 por ciento de tiempo en su trabajo asignado y lo
demás lo utilizan para otras tareas.
La computadora distribuida era imposibles las conexiones de lata velocidad a
Internet permitiendo a las empresas conectar maquinas de manera económica
y desplazar enormes cantidades de datos.
La computación distribuida requiere programas de software para controlar y
asignar recursos de red, software de código abierto proporcionado por globus
Alliance.
El software de cliente se comunica con la aplicación de software de servidor, el
software de servidor divide los datos y el código de aplicación de fragmentos y
se distribuyen a maquinas de red. Las maquinas cliente pueden ejecutar de
ciertas tareas corre al mismo tiempo las aplicaciones de red en segundo plano.
Son en realidad plataformas de computación empresarial.
Es un nuevo modelo para resolver problemas en relación con la red incrustados
en una plataformas de telecomunicaciones para compartir datos de una
maquina a otra.



      1. Para cada uno de los usuarios debe de ser similar al trabajo en el
         Sistema Centralizado.
      2. Seguridad interna en el sistema distribuido
      3. Se ejecuta en múltiples Computadoras.
      4. Tiene varias copias del mismo Sistema Operativo o de diferentes
         Sistemas Operativos que proveen los mismos servicios.
      5. Entorno de trabajo cómodo
      6. Dependiente de redes (LAN,MAN,WAN,etc.)
      7. Compatibilidad entre los dispositivos conectados
      8. Transparencia (El uso de múltiples procesadores y el acceso remoto
         debe de ser invisible




Computación bajo demanda


Las empresas que satisfacen el exceso de demanda de potencia de cómputo a
través de centros remotos de procesamiento de datos. Las organizaciones
pueden reducir sus inversiones en infraestructura de TI          invertir en los
necesario para cargar promedio de procesamiento de datos y pagar solamente
la potencia de computo.
Computación de tipo servicio publico.- consiste que las empresas compren
capacidad de computo a compañías de servicios de computo centrales y pagan
solamente la capacidad de computo que utilizan IBM, HP, Oracle y Sun
Microsystems ofrecen servicios de computación bajo demanda.
La computación bajo demanda de las empresas mayor agilidad para utilizar la
tecnología y reduce en gran medida de sobre intervenir en infraestructura de
TI.
La computadora bajo demanda permite a las empresas cambiar la
infraestructura rígida a una   infraestructura mas flexible con una parte que
pertenece a las empresas y la otra parte a los centros de computo a las
fabricas de hardware de computo. Esta estrategia ayuda a la organización de
las empresas la oportunidad de iniciar los procesos de negocios.
Los grandes proveedores de tecnología informática dicen que este modelo
transformará las organizaciones, reducirá
Costos y todo funcionará mejor.
Muchas empresas sienten que su infraestructura tecnológica es ineficiente,
incapaz de responder a las
Cambiantes necesidades y no está alineada con sus procesos de negocios.
Además, para algunas son demasiado
Altos los costos de administración de sus recursos de cómputo.


Computación autónoma


Los sistemas de cómputo se han evaluado tan complejos que después podrían
inmanejables
La mitad del presupuesto en infraestructura de TI de gasta en prevenir caídas
de sistemas o recuperarse de ella, en algunas ocasiones la caída del sistema
se debe por los errores de los operador, no es porque no estén capacitados o
no tiene las habilidades adecuadas sino de debe a la complejidad de los
sistemas y no los pueden entender y no pueden solucionar el problema de la
caída del sistema porque no saben como funciona el sistema y necesitan una
documentación extra para poder entender con mas precisión.
Un enfoque para enfrentar el problema es la solución de la computación
autónoma    es   una   iniciativa   para    desarrollar    sistemas    que      puedan
autoconfigurarse, optimizarse y afinarse a si mismo y auto repararse cuando
se   descompongan      y   autoprotegerse     contra      intrusos   externos    y   la
autodestrucción. Por ejemplo en caso de una PC de escritorio puede darse
cuenta que tiene un virus pero en este caso se activa el antivirus para eliminar
el virus.
Computación de vanguardia


Es un esquema de multicapas de balanceo de carga para aplicaciones basadas
en la Web en el cual las partes significativas del contenido, la lógica y el
procesamiento del sitio Web son ejecutados por servidores mas pequeños y
mas económicos localizados cerca del usuario con la finalidad incrementar el
tiempo de respuesta y de resistencia es una técnica que utiliza el Internet para
compartir la carga de trabajo de una empresa a través de muchas
computadoras localizadas en puntos remotos de la red.




Virtualizacion y procesos multinucleo


Las empresas implementan hay miles de servidores, muchas han llegado a la
conclusión de que gastan mucha energía eléctrica para poner a funcionar y
enfriar los sistemas que lo invirtieron para adquirir hardware
La virtualizacion es el proceso de presentar un conjunto de recursos de
cómputo de tal manera que se puede acceder a todos sin ningún tipo de
restricción por su configuración física o su ubicación geográfica.


Procesadores multinucleo


Es un circuito integrado que contiene dos o mas procesadores. En el pasado
los fabricantes de chips aumentaron la velocidad de los procesadores          al
aumentar su frecuencia Hasta ahora los chips actuales funciona con
frecuencias de gigahertz.
Los procesadores de doble núcleo combina dos o mas procesadores lentos en
un solo chip.


Tendencias de las plataformas de software y tecnologías emergentes


Existen seis temas principales de la evolución de las plataformas de software
contemporáneas
•   Linux y el software de código abierto.
   •   Java.
   •   El software empresarial
   •   Los servicios de la Web y la arquitectura orientada a servicios.
   •   Los mashups y las aplicaciones de software basadas en la Web.
   •   La subcontratación de software.




El surgimiento de Linux y el software de código abierto


El software de código abierto es el software producido por un grupo de
programadores en todo el mundo. Este software puede ser gratuito y abierto y
puede ser modificado al usuario y los trabajos pueden ser mas gratuitos y
puede ser redistribuido.
El software de código abierto puede estar en cualquier sistema operativo, ni la
tecnología de hardware pero este código abierto se basa en dos sistemas
operativos son Unix y Linux que son mas robustos y puede soportar diferentes
aplicaciones.
El programador puede trabajar con un código abierto pero a cambio no reciben
nada en cambio o no reciben ningún pago por ello ellos pueden leer,
perfeccionar, modificar, distribuir un código fuente mucho mas rápido y tiene
resultados mas confiables que los programadores que trabajan para una
empresa.
Los programadores son los que distribuyen el software de codigo abierto no
reciben nada a cambio, en realidad reciben respeto, prestigio, acceso a una
red, son profesiones dedicados que tiene una estructura organizacional y un
conjunto de procedimientos bien definidos para realizar este trabajo. Esta
primera etapa de código abierto tiene 30 años y puede ser posible que tengan
un software de calidad y aceptable para el usuario.
Todos los programas de código abierto se pueden descargar en ciertos sitios
Web y varían desde sistemas operativos, navegadores Web.
Los principales proveedores de hardware y software son IBM, Hewlett-Packard,
Dell, Oracle y SAP ofrecen productos compatibles con Linux


Linux


Es un código abierto y es un sistema operativo derivado de Unix. Linux fue
creado por el programador filandes Linus Torvalds y fue colocado en Internet
por primera vez en agosto de 1991. En la actualidad Linux es un sistema
operativo para clientes y servidores de mas rápido crecimiento en PC vendidas
en Estados Unidos y se espera una demanda mayor sobre la PC vendidas.
Las aplicaciones para el sistema operativo Linux va a creciendo para las
empresas que tiene que guardar mucha información y este SO es mas barato y
es muy robusto. Muchas de estas aplicaciones se integran a los teléfonos
celulares, PDA, dispositivos portátiles. En algunas computadoras su presencia
en la PC va aumentando y desempeña un rol principal en los servidores Web
que procesan las funciones administrativas y en las redes locales.
Linux es el sistema operativo de servidores de LAN de más rápido crecimiento,
con una participación rápida en el mercado actual.
IBM, HP, Sun, Intel han hechos que Linux una parte de las ofertas a las
corporaciones. En otros países del mundo han adaptado Linux y proporciona
confiabilidad y Flexibilidad, en algunas ocasiones los gerentes deben evaluar el
software de código abierto cumpliría los requerimientos de negocios y computo.
Los beneficios más importantes que tiene Linux para las empresas: reducción
de costos, confiabilidad, resistencia y en este caso Linux funciona en cualquier
plataforma desde mainframe hasta servidores




Se conoce como Shell.

¿Cómo registrarse?

Linux es SO multiusuarios, debe ser capaz de hacer la distribución entre
usuarios y los tipos de usuarios.
Linux utiliza la identificación de registro de usted para establecer una sección a
su nombre y determina los privilegios que tiene. Emplea contraseña para
verificar quien es.


Para pasarse a las distintas terminales virtuales, presione la tecla < ALT> -
primeras teclas de función.


Ejemplo:


<Alt + F1>


Aparece:




 Welcome to Linux

 Opus login: root

 Password x x x x     enter




Ya registrado, Linux lo coloca en su directorio base y ejecuta un programa
diseñado para aceptar comandos y ejecutarlos.


Revision de diferentes shells:


BASH


BOURNE AGAIN SHELL


Suministrar los shells.
T (TSH)
Z (ZSH)




        •   Bourne

            E ( CSH)

            Korn



¿Cuáles son los shells están disponibles?


Todos los Linux cuentan con el shell bash

Para saber que shells están usando.

Echo $ SHELL Enter

/bm/batch.




Comandos principales:

Listado del contenido de directorios:

Comando Is




Comando                                 Significado



ls                                      Muestra el nombre de los ficheros y
                                        subdirectorios contenidos en el
                                        directorio en el que están.
ls- a                                   Muestra todos los ficheros incluyendo
                                        los ocultos.
ls-l                                      Listas largas, muestra toda la
                                          información de cada fichero incluyendo
                                          protecciones, tamaño y fechas de
                                          creación.
ls- c                                     Muestra ordenado por dia y hora de
                                          creación.
ls-t                                      Muestra ordenado por día y hora de
                                          modificación.
ls-r                                      Muestra directorio y lo ordena en
                                          orden inverso.


ls- subdir                                Muestra el contenido del subdir.
ls- l filename                            Muestra toda la información sobre el
                                          fichero.
ls-color                                  Muestra contenido coloreado.




El comando ls admite los caracteres de:

1.-Sustitución (*)- representa ls cualquier conjunto o secuencia de caracteres.

2.- Meta de caracteres (?) representa cualquier carácter pero solo uno.

Ejemplo:

ls * .Gif muestra todos los nombres de ficheros que acaben con gif.



ls file? Muestra todos los archivos que empiecen por file y tenga caracteres el
nombre.




  Vero




File a.txt
File1.gif

File2.gif.


Creación de subdirectorios:



Comando mkdir

Permite crear un nuevo directorio.

Sintaxis.

mkdir        nombredirectorio.



Borrado de subdirectorios:

Comando rmdir


Este comando borra uno o más directorios del sistema, siempre que estén
vacíos.

Sintaxis:

Rmdir nombredirectorioborrar.


Cambio de directorio:

Comando cd

Pasa del directorio actual a home/pedro

Sintaxis:

Cd/home/pedro.
Comando cd dire

Traslada al subdirectorio dire. Retrocede la carpeta superior.

Comando cd..

Retrocede a la carpeta superior.
Comando                                   Significado
Cd/home/pedro                             Pasa     del   directorio    actual   a
                                          home/pedro
Cd dire                                   Traslada del subdirctorio de
Cd..                                      Retrocede     la    carpeta    superior
                                          ejemplo: ubicación/home/pedro
Cd                                        Directorio personal del usuario.




Borrado de ficheros:

Comando rm

.rm file1, file 2

Este comando eliminara uno o mas ficheros de un directorio en el cual
tengamos permiso de escritura:


.r m –i file 1 file 2


Con esta opción Linux pedirá confirmación para borrar cada fichero en una
lista.


Ejemplo:


Rm- i superflow


Aparece en pantalla el aviso siguiente:


Remove superflow?


Y= yes
N= no


Ejemplo 2:


Rm fich*
Borra todos los archivos del directorio actual que comience por fichn


Ejemplo 3:


Rm*


Borra todos los archivos del directorio actual.


Ejemplo 4:


Rm_i*


Pide confirmación para borrar todos los directorios.


Los permisos de cada fichero se pueden ver con el comando ls-l
Para cambiar los permisos de un fichero se emplea el comando chmod que
tiene el formato siguiente.


Chmod[quien] oper permisos files.


Quien indica a quien afecta el permiso que se desea cambiar.


u- usuario
g-grupos de usuarios.
o-otros usuarios.
a-todos los anteriores.


Si no se da quien, se toma por defaul a.


Oper.- indica la operación que se desea hacer con el permiso.


   + - dar/ agregar permiso.
   -    - quitar permiso.
Permiso         indica el permiso que se quiere dar o quitar.


R= lectura.
W=escritura.
X=ejecución.
S=permiso para cambiar el propietario del archivo.


Files nombre del archivo.


Ejemplo.-


Quitar permiso de lectura a los usuarios del fichero. Ejemplo


Chmod a – r ejemplo.


El campo de permiso (1ª columna) esta dividida en 4 sub campos.


Rwx                         rwx                  rwx


Propietarios grupo


Todos los demás ofertas/restos de los usuarios.


1ª subcampo define el tipo de archivo entradas validas para el subcampo del
tipo del archivo.




Carácter                                  Significado
-                                         Archivo ordinario
b                                         Archivo de bloque especial
c                                         Archivo de carácter especial
d                                         directorio
e                                         Vinculación simbolica.
Copiando un archivo:


Comando cp
Función: copiar un archivo.
Sintaxis:
Cp file1 file2.
Hacer una copia de file1 y una copia de file 2.
Si file2 no existe, lo crea con los mismos atributos de file1.
Si file 2 existe un contenido queda distribuido y es sustituido por el file1.
Sintaxis:
Cp file1 file 2 rmdir.


Hacer una copia de file1 en file2 en directorio namedir.


Sintaxis 3:


Cp file1 file2 i


Espera confirmación antes de sobrescribir un archivo copia existente:


Sintaxis 1:


Cp file1 file 2 r


R copia recursiva (incluyendo la sintaxis)
Moviendo archivos


Comando mv


Función: mueve archivos en lugar de copiarlos.


Sintaxis:
Mv file1 file2.


   Ejemplo:


   /home/diego/nuevo S ls F
   /home/diego/nueve $ mv temccp sells /home/diego/nuevo ls F


   Balls sells shells


   /home/diego/nuevo $


   Este comando puede usarse para renombrar archivos. También para
   remover archivos a directorios diferentes:


    Viendo contenido de archivos:


Comando: less.
Función: muestra el contenido de los archivos indicados, una pantalla cada vez.
Sintaxis:
Less <archivo1> <archivo2>………….<archivo n>


Donde <archivo1> a <archivo n> son los archivos a mostrar.


Ejemplo: “less atributos/historia.


Muestra por la pantalla el contenido del archivo “historia” dentro del directorio
“atributos”.


Concatenar


Comando Cat
Función: concatenar archivos también es usado para mostrar el contenido
completo de un archivo.
Sintaxis: cat <archivo1> <archivo2> <archivo n>
Comando: more
Función: exhibe pantallas completas de un archivo de texto.
Sintaxis: more <file1>
Ejemplo:
More emacs




Java


Es un lenguaje de programación orientado a objetos independiente de los
sistemas operativo y del procesador que lo ha convertido en el entorno de
programación líder para la Web. Si un objeto se desplaza en la Web o recopila
información del usuario, es posible que Applet de Java esta detrás de el.
Java fue creado en 1992 por James Goslin y el Green Team de Sun
Microsystem como un entorno de programación para soportar la transmisión
del contenido interactivo de la televisión por cable.
El uso generalizado de Java empezó en 1995 cuando una gran cantidad de
personas empezaron a utiliza Web traen integrada una plataforma de Java,
mas recientemente Java a migrado a teléfonos celulares, reproductores de
música y por ultimo a los sistemas de televisión de cable que entregan un
contenido interactivo.
El software de Java esta diseñado para ejecutarse en cualquier computadora o
dispositivo de cómputo, independientemente de un microprocesador especifico.
Java es particularmente útiles en los entornos de la red como Internet. Java se
utiliza para los diminutos programas conocidos como applets que están
diseñados para los servidores de red de computadoras.
Java es un lenguaje muy robusto que puede manejar texto, datos, imágenes y
sonidos y videos dentro de un programa si es necesario, es permitir a los
usuarios de la PC manipular los datos de un sistema conectados a trabes de
una red por medio de navegadores de red.
Un navegador Web es una herramienta de software fácil de usar con una
interfaz grafica de usuario que despliega las paginas Web y permite el acceso a
la Web y otros recursos de Internet.
Los navegadores de la Web son Internet Explorer, Netscape, Firefox entre
otros y requieren comunicación en segundo plano.


Características


El lenguaje Java tiene características que lo han hecho un lenguaje esencial
para la programación de los sistemas en computo.


      •   Orientado a objetos
      •   Portátil
      •   Abierto
      •   Gratis
      •   Integrado a la Web
      •   Simple
      •   Robusto
      •   Seguro
      •   Eficiencia
      •   Bibliotecas
      •   Tecnologías


      Procesamiento


      El procesamiento de un programa escrito en Java. Del lado izquierdo se
      muestra los pasos para la compilación de un programa en Java mientras
      en el derecho los pasos de su ejecución.




      Tiempo de compilación



                                                                 Cargador de clases
Código de java




                                                            Verificador de
   Compilación en java                                      bytecode
                                     red




                                                   interpretad
                                                   or                        Generado
                                                                             r de
     Bytecode Java                                                           codigo
                                                   JVM rutine




                                                                 h


Compilación


Se escribe un programa con código Java utilizando el sufijo “java” el cual
se compila mediante cualquier otros compiladores de Java en algunas
de las distintas plataformas. De haber un archivo de Java por cada clase
existe un programa donde el archivo tendrá el mismo nombre que la
clase contenida. El compilador genera un código final conocido como
“bytecode” tiene como extensión el sufijo “class” por cada clase que
tiene. (ej.class)


Ejecución


Durante la ejecución se obtiene el bytecode guardado en los archivos
“class” que puede estar ya en la plataforma actual o haber sido enviada
por la red. El butecode se carga en la maquina virtual por el cargador de
clases. A continuación este código es procesado por el verificador del
bytecode y dependiendo del hardware con que se cuenta puede ser
interpretado y ejecutado por el procesador virtual de la maquina o
traducido al código del procesador de Java mediante el generador de
una maquina.


Existen dos maneras de ejecutar la estructura un programa dependiendo
de su ambiente de ejecución. En el caso de una aplicación normal se
ejecuta mediante el interpretador de java.


Java eje2


En el caso de una aplicación que se ejecuta desde el navegador web
llamado applet el contenido de los archivos . class que están
almacenados en el servidor se transmite a traves de la red y se ejecutan
en la maquina cliente dado que el browse solo comprende el archivo
.html el applet debe ser contener la siguiente línea.


<applet code=ej.class width=200 height=200></applet>




Bibliotecas


Java lleva a un nuevo concepto de bibliotecas o paquetes estos proveen
una amplia funcionalidad para crear nuevas aplicaciones de Java.
Además de servir como bibliotecas define el interfaces de aplicación de
programa que permite extender las clases de estos paquetes para
adoptarlos a las necesidades básicas de un programa. Java organiza
estos paquetes en componentes jerárquicos a partir de directorios
principales . El primero es java que es parte esencial de lo que
actualmente conocemos como API.


Paquete                               Contenido
Java.applet                           Clases para implementar applets
                                      correspondientes a la aplicación de
browser
      Java.awt                            Clases         para         graficas,
                                          administradores, procesamiento de
                                          imágenes
      Java.beans                          Clases e interfaces para construir a
                                          las plataformas
      Java.io                             Clases para control de entradas y
                                          salidas
      Java.lang                           Núcleo de lenguaje
      Java.math                           Precisión numérica
      Java.net                            Manejo de redes
      Java.rmi                            Métodos remotos
      Java.security                       Seguridad
      Java.sql                            Acceso de bases de datos
      Java.text                           Internacionalización de idioma
      Java.util                           Compresión de datos



      En java cada clase debe ser parte de un paquete y puede ser referida
      por su nombre completo en el cual consiste la jerarquía del paquete y el
      nombre de la clase      los propios nombres de los paquetes esta
      compuestos de múltiples componentes separados de un punto.


      Paquete                              Contenido
      Javax.accesibility                   Componentes     d    einterface   de
                                           usuario y tecnología existente
      Javax.activation                     Activacion     de     componentes
                                           javabeans
      Javax.ejb                            Manejo de javabeans
      Javax.jms                            Manejo de java messager Server
      Javax.mail                           Manejo de correo
      Javax.naming                         Acceso de servicio de nombre
      Javax.rmi                            Invocación de metodos remotos
      Javax.servlet                        Manejo de servelet java pages
      Javax.sql                            Acceso de base de datos
      Javax.swing                          Proveen     conjuntos    de   un
                                           componente
      Javax.transaction                    Transacciones de componentes

       Además de los paquetes mencionados en las tablas existen un numero
de productos adicionales desarrollador para el sun y otras compañías como los
paquetes para las graficas en dos o tres dimensiones que son paquetes de
acceso a bases de datos.


Software para la integración empresarial


Las empresas necesitan integrar de las aplicaciones de software heredado
dentro de la Web para que se pueda manipular el sistema. En el pasado las
empresas puedan construir su propio software pero estos sistemas no se
podían comunicar pero para ellos como no eran expertos en TI pero es mas
difícil su costo, mantenimiento cambiaban su modelo de negocio.
Aplicaron una estrategia mejor era reemplazar los sistemas aislados que no se
puede comunicar con las aplicaciones empresariales que integren múltiples
procesos de negocio.
Estas plataformas para mainframe heredados existentes son esenciales a las
operaciones cotidianas.
Middleware.- es un traductor que consiste en traducir instrucciones de un
sistema a otro en diferentes lenguajes.
El software de integración de aplicaciones empresariales (EIA) para conectar
las aplicaciones independientes, permite que muchos sistemas intercambien
datos por medio de un solo centro de software.


Servicios Web y arquitectura orientada a servicios


Las herramientas de software de integración de aplicaciones empresariales son
específicas para un producto, pueden trabajar otras partes.
Los servicios Web busca ofrecen una alternativa para acabar con problemas
de comunicación dentro de la red.
Los servicios Web.- a un conjunto de componentes de software ligera para
intercambiar información entre si por medio de comunicación de lenguajes para
la Web. En este caso pueden intercambiar información entre dos sistemas
diferentes sin importar los SO o lenguaje de programación.
Los servicios Web no están sujetos a ningún sistema operativo, lenguaje de
programación y ninguna aplicación empresarial sin necesidad de codificación
personalizada.
La tecnología que sustenta los servicios Web es XML (Lenguaje de marcación
extensible) este lenguaje es muy potente y flexible para las paginas Web.
Lenguaje de marcación de hipertexto (HTML) es un lenguaje de descripción de
paginas para especificar la manera en que texto, imágenes se colocan en el
documento de una pagina Web, se limita la manera en que debe de presentar
sus documentos de la Web, XML puede ejecutar la presentación, comunicación
y almacenamiento de datos.
XML hace posible para que las computadoras manipulen e interpreten los datos
automáticamente ejecute operaciones de los datos, ofrecen un formato para
intercambiar los datos ofrecen servicios Web pasan los procesos a otro.
Los servicios Web se comunican mensajes XML sobre los protocolos estándar
Protocolo Simple de Acceso a Objetos (SOAP) es un conjunto de reglas para
estructurar mensajes que permite aplicaciones pasar datos e instrucciones.
Lenguaje de descripción de servicios Web (WDSL) es un marco de trabajo que
utiliza tareas realizadas por un servicio Web y unos comandos y pueden estar
usando en aplicaciones (UDDI)       descripción, descubrimiento e integración
universal permite que un servicio se enliste y puede localizarse fácilmente.
El conjunto de servicios Web que utiliza para construir los sistemas de software
de una empresa que constituyen lo que se conoce como arquitectura orientada
a objetos (SOA) es un conjunto de servicios independientes que se comunican
entre si para crear una aplicación de software funcional es una forma nueva
para desarrollar software para una empresa.


Ajax, Mashups y las aplicaciones de software basadas en la Web


El término concebido por Jesse James Garrett, Ajax define conceptos acerca
de la interacción de un usuario con una aplicación Web
Se dice que Ajax no es una tecnología sino una serie de tecnologías que
trabajan en un conjunto.


   •   Presentación mediante HTML y XML
   •   Contenido dinámico utilizado DOM y CSS
   •   Intercambio y manipulación de datos usando XML y XSLT
•   Comunicación asíncrona.
   •   JavaScript cliente para concatenar.


   Incluso puede haber otras, que utilizando el mismo concepto abra la
   posibilidad de desarrollar aplicaciones con Ajax, el modelo toma con
   frecuencia ciertas herramientas para ejemplificar su funcionamiento.
   Ajax se presenta como una arquitectura en relación con las partes que
   interviene en la aplicación Web y es un conjunto de herramientas
   especificas para implementar dicha arquitectura.


   Diferencia entre aplicaciones de Web tradicionales y las interfaces con Ajax


   En las aplicaciones Web tradicional, el cliente envía una petición al
   distribuidor   luego   del    procesamiento    correspondiente    y    algunas
   características del modelo-


          •   Entre la petición y la respuesta se salta de una pagina.
          •   Normalmente no es necesario modificar todas las partes de la
              pagina y sin embargo, vuelve a cargar la información que no ha
              sido modificada.
          •   El usuario deberá esperar un cierto tiempo para visualizar la
              salida.


          Uno de los objetivos de Ajax es acerca de su funcionalidad de las
          aplicaciones web a la interactividad ofrecidas por las aplicaciones del
          escritorio o sea de recuperar esos datos desde el servidor sin tener
          que actualizar la pagina completa.
          El usuario experimenta al interactuar con una aplicación de escritorio,
          puede representarse mediante palabras como rapidez, seguridad,
          simplicidad lógica, instantaneidad.


La diferencia entre el auge del hipertexto ha tenido en los sitios Web desde los
comienzos y la funcionalidad que demanda la aplicación Web actual en relación
con lo que el usuario experimente frente a ellas. Finalmente, Ajax intenta
brindar una sensación ofrecida por la aplicación del Web.
Cuando se produce una comunicación con el servidor se recupera los datos y
se actualiza el interfaz del usuario. Al navegar se notaria una mayor rapidez
que usual a en las aplicaciones Web tradicionales y podran verse con el
contenido cambia.


Donde y cuando utilizamos Ajax


Una aplicación de Ajax se ejecuta entornos Web, en navegadores que brinden
el soporte completo de XML
Aplicaciones como Gmail, google Maps, Google Suggest o flickr han sido
desarrollados mediante Ajax esto no se nota a simple vista observado con
determinadas situaciones la interfaz actualiza los datos      sin necesidad de
recargar la pagina completa: El corrector ortográfico de Gmail. La navegación
de mapas en Google Maps, las sugerencias ofrecidas por Google suggest o la
edición de títulos y descripción fotograficas en Flickt




El lenguaje de JavaScript puede emplearse tanto en el lado del servidor como
del cliente es un lenguaje interpretado y no es posible compilarlo por lo cual el
código fuente será visible para que se ejecute en la Web.




Ajax es una nueva técnica de software que evita haya que no se trabe la
pagina y hasta hacer mas transparente la experiencia del usuario y permite que
su cliente y el servidor con el que este trabajando sostenga una conversación
de según plano y la información que se le introduzca se transfiera al instante
sin que se cuente. Por ejemplo al hacer clic en un sitio de mapas, como Google
Maps proporciona estos servicios a los usuarios el servidor descarga tan solo
una parte de la aplicación que cambia sin esperar que cargue el nuevo mapa
dentro de la pagina.
Ajax y un conjunto de técnicas relacionadas con RIA (aplicaciones de Internet
enriquecidos) que se utilizan y mantener una conversación actual con el
servidor.
Los empresarios emprendedores están creando nuevas aplicaciones y
servicios de software en base en la combinación de aplicaciones empresariales
en línea mashups (aplicaciones de Web hibridas) están nuevas aplicaciones
combinadas depende de redes de datos de alta velocidad, estándares de
comunicación universales y códigos abiertos.
Parte de un movimiento llamado Web 2.0
El establecimiento de enlaces de comunicación entre las aplicaciones de
software utilizando en los servicios Web.
El servicios de Google ha simplificado el proceso de utilizar los datos de sus
mapas hasta el nivel código abierto.


Subcontratación de software


La mayoría de las empresas continúan operando los sistemas heredados los
cuales satisfacen una necesidad de negocios.


Cambio de las fuentes de software


Las empresas gastarían millones de dólares. En el pasado, la mayor parte del
software se desarrolla dentro de las empresas por equipos de programadores.
A pesar de que las empresas conservan su grupo de personas de TI ya no se
enfocan en la creación del software. En 2006 las empresas se encargan la
tercera parte en desarrollo de software a desarrolladores externos incluyendo
empresas empresariales. La mayor parte del software subcontratación pero
esta porción creciente de los proyectos de software subcontratados se lleva a
cabo de otros lugares que tiene salarios bajos como la India, China, Europa
Oriental y América Latina.


Paquetes de software y software empresarial
Un paquete de software es un conjunto de programas de software escritos con
anticipación disponible comercialmente que libera a una empresa de la
necesidad de escribir sus propios programas de software para funciones
especificas.
Los proveedores de software de aplicaciones empresariales         como SAP y
Oracle han desarrollados potentes paquetes de software que pueden apoyar
los procesos de negocio principales de cualquier empresa del mundo, desde
almacenamiento de datos, administración de relaciones con el cliente,
administración de cadena de suministro. Estos sistemas de software
empresarial proporcionan un solo e integrado sistema de software de costo
empresarial. Estos sistemas son demasiados complejos y debe contar con
conocimientos de TI.


Proveedores de servicios de aplicaciones


Una segunda fuente externa de software le constituyen los proveedores de
servicios de aplicaciones en línea. Un proveedor de servicios empresariales
(ASP) es una empresa distribuye y administra aplicaciones y servicios de
computo a múltiples usuarios, desde el centro de computo a través de una red
privada.


Subcontratación de software


La   empresa contrata    el   desarrollo del   software   personalizado o el
mantenimiento de programas heredados existentes con empresas externas, las
cuales operan regiones del mundo donde se bajan salarios bajos.
Las empresas extranjeras suministran cerca de 8,000 millones de dólares en
servicios de software en Estados Unidos combinado más el presupuesto de
servicios de software.
La subcontratación ayuda a los empresarios a contratar los servicios y reducir
los costos dentro de las empresas y ya no tiene que hacer su propio software
como lo hacían antes que les costaba mucho dinero para darle su
mantenimiento durante los procesos de ciclo de vida que tenia el software.
Ahora tiene que contratar los servicios para que tiene que pagar un renta
mensual por los servicios que tiene de otras empresas proveedores como es el
Internet y las redes y las telecomunicaciones.
Ahora de dedicaran las empresas mas tiempo de crear nuevas estrategias para
tomar el control de la empresa y solo tiene que llamar al proveedor para darle
mantenimiento y un outsourcing para que puede funcionar bien los servicios y
solo los tenemos que administrar y tener un a visión mas global sin tener que
preocuparnos por lo servicios de TI y de software.

Más contenido relacionado

La actualidad más candente

Vmware mitel-virtualización de las comunicaciones unificadas
Vmware mitel-virtualización de las comunicaciones unificadasVmware mitel-virtualización de las comunicaciones unificadas
Vmware mitel-virtualización de las comunicaciones unificadasIberia Sales
 
INFRAESTRUCTURA DE T.I Y TECNOLOGÍAS EMERGENTES
INFRAESTRUCTURA DE T.I Y TECNOLOGÍAS EMERGENTESINFRAESTRUCTURA DE T.I Y TECNOLOGÍAS EMERGENTES
INFRAESTRUCTURA DE T.I Y TECNOLOGÍAS EMERGENTESKatisha RG
 
Infraestructura de Internet
Infraestructura de InternetInfraestructura de Internet
Infraestructura de InternetNoe Castillo
 
Tecnologías emergentes en bd, sistemas operativos, redes, web etc.
Tecnologías emergentes en bd, sistemas operativos, redes, web etc.Tecnologías emergentes en bd, sistemas operativos, redes, web etc.
Tecnologías emergentes en bd, sistemas operativos, redes, web etc.BRAVE HEART
 
Sesión 3 semana 3
Sesión 3 semana 3Sesión 3 semana 3
Sesión 3 semana 3Noe Castillo
 
Web 2.0 y Computación en la nube
Web 2.0 y Computación en la nube Web 2.0 y Computación en la nube
Web 2.0 y Computación en la nube anyelicoral
 
Presentacion infraestructura ti
Presentacion infraestructura tiPresentacion infraestructura ti
Presentacion infraestructura tiAkirepaho
 
Tendencias Actuales en plataformas de software
Tendencias Actuales en plataformas de softwareTendencias Actuales en plataformas de software
Tendencias Actuales en plataformas de softwareNoe Castillo
 
Computacion en la nube
Computacion en la nubeComputacion en la nube
Computacion en la nubeGengali
 
CPD CENTRO DE PROCESAMIENTO DE DATOS DATA CENTER
CPD CENTRO DE PROCESAMIENTO DE DATOS  DATA CENTERCPD CENTRO DE PROCESAMIENTO DE DATOS  DATA CENTER
CPD CENTRO DE PROCESAMIENTO DE DATOS DATA CENTEREnmer Genaro Leandro Ricra
 
Computacion en la nube
Computacion en la nubeComputacion en la nube
Computacion en la nubememe694
 

La actualidad más candente (17)

Vmware mitel-virtualización de las comunicaciones unificadas
Vmware mitel-virtualización de las comunicaciones unificadasVmware mitel-virtualización de las comunicaciones unificadas
Vmware mitel-virtualización de las comunicaciones unificadas
 
INFRAESTRUCTURA DE T.I Y TECNOLOGÍAS EMERGENTES
INFRAESTRUCTURA DE T.I Y TECNOLOGÍAS EMERGENTESINFRAESTRUCTURA DE T.I Y TECNOLOGÍAS EMERGENTES
INFRAESTRUCTURA DE T.I Y TECNOLOGÍAS EMERGENTES
 
Infraestructura de Internet
Infraestructura de InternetInfraestructura de Internet
Infraestructura de Internet
 
Tecnologías emergentes en bd, sistemas operativos, redes, web etc.
Tecnologías emergentes en bd, sistemas operativos, redes, web etc.Tecnologías emergentes en bd, sistemas operativos, redes, web etc.
Tecnologías emergentes en bd, sistemas operativos, redes, web etc.
 
Tarea NAYE
Tarea NAYETarea NAYE
Tarea NAYE
 
Sesión 3 semana 3
Sesión 3 semana 3Sesión 3 semana 3
Sesión 3 semana 3
 
Tics m5
Tics m5Tics m5
Tics m5
 
Web 2.0 y Computación en la nube
Web 2.0 y Computación en la nube Web 2.0 y Computación en la nube
Web 2.0 y Computación en la nube
 
SERVIDORES DE INTERNET
SERVIDORES DE INTERNETSERVIDORES DE INTERNET
SERVIDORES DE INTERNET
 
Presentacion infraestructura ti
Presentacion infraestructura tiPresentacion infraestructura ti
Presentacion infraestructura ti
 
Tendencias Actuales en plataformas de software
Tendencias Actuales en plataformas de softwareTendencias Actuales en plataformas de software
Tendencias Actuales en plataformas de software
 
Computacion en la nube
Computacion en la nubeComputacion en la nube
Computacion en la nube
 
Unidad2
Unidad2Unidad2
Unidad2
 
CPD CENTRO DE PROCESAMIENTO DE DATOS DATA CENTER
CPD CENTRO DE PROCESAMIENTO DE DATOS  DATA CENTERCPD CENTRO DE PROCESAMIENTO DE DATOS  DATA CENTER
CPD CENTRO DE PROCESAMIENTO DE DATOS DATA CENTER
 
Computacion en la nube
Computacion en la nubeComputacion en la nube
Computacion en la nube
 
Intraduccion a la nube.output
Intraduccion a la nube.outputIntraduccion a la nube.output
Intraduccion a la nube.output
 
Unidad2
Unidad2Unidad2
Unidad2
 

Similar a Tedencias de TI

Computación en la nube
Computación en la nubeComputación en la nube
Computación en la nubeZenia Castro
 
Revista TicNews Febrero 2014
Revista TicNews Febrero 2014Revista TicNews Febrero 2014
Revista TicNews Febrero 2014Edicion Ticnews
 
Capitulo1Computacion en la Nube
Capitulo1Computacion en la NubeCapitulo1Computacion en la Nube
Capitulo1Computacion en la NubeMarlon Martinez
 
Computación en la nube
Computación en la nubeComputación en la nube
Computación en la nubedavidrami78
 
Computacion en la nube por Alessandra Paredes
Computacion en la nube por Alessandra Paredes Computacion en la nube por Alessandra Paredes
Computacion en la nube por Alessandra Paredes Alessa Paredes
 
Capitulo1 - Computacion en la nube. Gissel Martinez
Capitulo1 - Computacion en la nube. Gissel MartinezCapitulo1 - Computacion en la nube. Gissel Martinez
Capitulo1 - Computacion en la nube. Gissel MartinezGissell Martinez
 
Computacion en la nube
Computacion en la nubeComputacion en la nube
Computacion en la nubegsolisunahvs
 
Lic. Informatica Administrativa
Lic. Informatica AdministrativaLic. Informatica Administrativa
Lic. Informatica AdministrativaHermes Reyes
 
PONENCIA GRUPO 26
PONENCIA GRUPO 26PONENCIA GRUPO 26
PONENCIA GRUPO 26YAYSON
 
Tendencias De Las Plataformas De Hardware Y TecnologíAs Emergentes
Tendencias De Las Plataformas De Hardware Y TecnologíAs EmergentesTendencias De Las Plataformas De Hardware Y TecnologíAs Emergentes
Tendencias De Las Plataformas De Hardware Y TecnologíAs Emergentesmaximo coconi torres
 
Tendencias De Las Plataformas De Hardware Y TecnologíAs Emergentes
Tendencias De Las Plataformas De Hardware Y TecnologíAs EmergentesTendencias De Las Plataformas De Hardware Y TecnologíAs Emergentes
Tendencias De Las Plataformas De Hardware Y TecnologíAs Emergentesmaximo coconi torres
 
Tendencias De Las Plataformas De Hardware Y TecnologíAs Emergentes
Tendencias De Las Plataformas De Hardware Y TecnologíAs EmergentesTendencias De Las Plataformas De Hardware Y TecnologíAs Emergentes
Tendencias De Las Plataformas De Hardware Y TecnologíAs Emergentesmaximo coconi torres
 
2.1. infraestructura de ti y tecnologías
2.1. infraestructura de ti y tecnologías2.1. infraestructura de ti y tecnologías
2.1. infraestructura de ti y tecnologíasAlexis Gils
 
Entre las nubes cardenales a volar!!!
Entre las nubes cardenales a volar!!!Entre las nubes cardenales a volar!!!
Entre las nubes cardenales a volar!!!DROVER RAMIREZ
 
Entre las nubes cardenales a volar!!!
Entre las nubes cardenales a volar!!!Entre las nubes cardenales a volar!!!
Entre las nubes cardenales a volar!!!jeylidug
 
Nube computacional
Nube computacionalNube computacional
Nube computacionalrbkmaria
 

Similar a Tedencias de TI (20)

Computación en la nube
Computación en la nubeComputación en la nube
Computación en la nube
 
Revista TicNews Febrero 2014
Revista TicNews Febrero 2014Revista TicNews Febrero 2014
Revista TicNews Febrero 2014
 
Capitulo1Computacion en la Nube
Capitulo1Computacion en la NubeCapitulo1Computacion en la Nube
Capitulo1Computacion en la Nube
 
Computación en la nube
Computación en la nubeComputación en la nube
Computación en la nube
 
Resumen cap1
Resumen cap1Resumen cap1
Resumen cap1
 
Computacion en la nube por Alessandra Paredes
Computacion en la nube por Alessandra Paredes Computacion en la nube por Alessandra Paredes
Computacion en la nube por Alessandra Paredes
 
Capitulo1 - Computacion en la nube. Gissel Martinez
Capitulo1 - Computacion en la nube. Gissel MartinezCapitulo1 - Computacion en la nube. Gissel Martinez
Capitulo1 - Computacion en la nube. Gissel Martinez
 
Computacion en la nube
Computacion en la nubeComputacion en la nube
Computacion en la nube
 
Lic. Informatica Administrativa
Lic. Informatica AdministrativaLic. Informatica Administrativa
Lic. Informatica Administrativa
 
PONENCIA GRUPO 26
PONENCIA GRUPO 26PONENCIA GRUPO 26
PONENCIA GRUPO 26
 
Tendencias De Las Plataformas De Hardware Y TecnologíAs Emergentes
Tendencias De Las Plataformas De Hardware Y TecnologíAs EmergentesTendencias De Las Plataformas De Hardware Y TecnologíAs Emergentes
Tendencias De Las Plataformas De Hardware Y TecnologíAs Emergentes
 
Tendencias De Las Plataformas De Hardware Y TecnologíAs Emergentes
Tendencias De Las Plataformas De Hardware Y TecnologíAs EmergentesTendencias De Las Plataformas De Hardware Y TecnologíAs Emergentes
Tendencias De Las Plataformas De Hardware Y TecnologíAs Emergentes
 
Tendencias De Las Plataformas De Hardware Y TecnologíAs Emergentes
Tendencias De Las Plataformas De Hardware Y TecnologíAs EmergentesTendencias De Las Plataformas De Hardware Y TecnologíAs Emergentes
Tendencias De Las Plataformas De Hardware Y TecnologíAs Emergentes
 
Aplicaciones e in
Aplicaciones e inAplicaciones e in
Aplicaciones e in
 
2.1. infraestructura de ti y tecnologías
2.1. infraestructura de ti y tecnologías2.1. infraestructura de ti y tecnologías
2.1. infraestructura de ti y tecnologías
 
Tic
TicTic
Tic
 
Tic SlideShare
Tic SlideShareTic SlideShare
Tic SlideShare
 
Entre las nubes cardenales a volar!!!
Entre las nubes cardenales a volar!!!Entre las nubes cardenales a volar!!!
Entre las nubes cardenales a volar!!!
 
Entre las nubes cardenales a volar!!!
Entre las nubes cardenales a volar!!!Entre las nubes cardenales a volar!!!
Entre las nubes cardenales a volar!!!
 
Nube computacional
Nube computacionalNube computacional
Nube computacional
 

Más de Universidad madero (6)

Primera parte
Primera partePrimera parte
Primera parte
 
Resumen 1
Resumen 1Resumen 1
Resumen 1
 
Resumen 3
Resumen 3Resumen 3
Resumen 3
 
Resumen 2
Resumen 2Resumen 2
Resumen 2
 
Exposicion1
Exposicion1Exposicion1
Exposicion1
 
Exposicion1
Exposicion1Exposicion1
Exposicion1
 

Último

tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramDIDIERFERNANDOGUERRE
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 

Último (20)

tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ram
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 

Tedencias de TI

  • 1. Introducción Las tendencias que tiene las Ti son una grana variedad de aplicaciones que tiene en nuestro entorno en el caso que de por ejemplo hasta ahora se menciona algunas de estas aplicaciones de TI son una gran multitud de tecnología que tenemos y podemos aplicarla a nuestro beneficio como personas, empresas y al gobierno y como estamos en un mundo globalizado. Por ejemplo en software y telecomunicaciones tenemos muchos ejemplos como es el teléfono celular, teléfono celular con Internet se puede hacer distintas funciones a nuestro benéfico como hacer transferencias electrónicas en un banco, tener acceso a Internet en cualquier parte del mundo, contactar a amigos en redes sociales, mandar correos electrónicos, entre otras cosas, también hay varias actividades. Las tendencias nos ayuda a entender mas en donde podemos ver las TI en el mundo y un ejemplo importante es como algunas empresas todo hacer sus procesos de negocios por medio de Internet como es el Secretaria de Hacienda haces tu declaración por vía Internet, o también si es el caso ver como se hace un pago por vía Internet en cualquier parte del mundo y podemos hacer varias actividades sin tener que ir al banco, o hacienda, o la escuela para pagar la colegiatura. Un ejemplo también muy importante de cómo implica educación en nuestra vida cotidiana y como la TI nos ayuda con esa parte y como gracias a la explotación que se le a dado la TI podemos tener educación virtual que ayuda a que los estudiantes puedan tener cursos vía Internet y ya tomar los cursos en la universidad. En esta documentación se vera mucho mas fondo como las tendencias de TI se ven en todas partes a nuestro alrededor y lo vemos y lo aplicamos cotidianamente en nuestras vidas personal y profesional.
  • 2. Tendencias de las plataformas de hardware Los costos de infraestructura de TI es mas caro y las empresas tiene que poner estrategias para ver que presupuesto tiene que invertir para comprar hardware mas sofisticado y construir los servicios de TI para poder tener los servicios necesarios en toda la organización. Requieren la información almacenada para las distintas aplicaciones y se tiene que integrar de diferentes plataformas de la infraestructura de TI. Las empresas necesitan construir una infraestructura flexible para poder trabajar en el entorno de la empresa y también nos ayuda si tenemos problemas de un virus o que hackers entren al sistema y se roben la información. Todos los computadores son sistemas de componentes de entrada, procesamiento, salida, almacenamiento y control, en este caso se verán las tendencias, aplicaciones que se utilizan en la actualidad. Los sistemas computacionales de hoy vienen una gran variedad de tamaños y formas y capacidades de cálculo. Los rápido desarrollo de software y hardware y las necesidades cambiantes de los usuarios finales continúan impulsando el surgimiento de nuevos modelos de computadoras, desde el asistente digital personal manual más pequeño para los usuarios finales, hasta un mainframe de CPU múltiple mas grande para las empresas. Integración de las plataformas de cómputo y telecomunicaciones Las plataformas de hardware es la conversión de las plataformas de telecomunicaciones y de cómputo para que se pueda realizar en una sola red pero para poder lograrlo se tiene que ver distintos niveles. Un ejemplo muy común para la integración de plataformas de computo y telecomunicaciones son los teléfonos celulares. Los teléfonos celulares han evolucionado mucho con el paso de los años y mas la demanda que tiene mas ahora porque a parte que es teléfono ya es una
  • 3. computadora de mano que lo utilizan para distintas funciones como las transacciones bancarias A nivel cliente un telefono celular esta teniendo las funciones de una computadora de mano como las computadoras están haciendo las funciones de los teléfonos celulares. Un ejemplo seria la Palm Treo 700w integra teléfono, cámara, reproductor de música digital y computadora de mano en un solo dispositivo. Los teléfonos celulares de vanguardia integran funciones para descargar música y video. Al nivel servidor y la red, el creciente éxito de os sistemas telefónicos por Internet demuestra que las plataformas de telecomunicaciones y de computo están convergidos en una sola red. La red se esta convirtiendo en la fuente de potencia de computo permitiendo que las empresas expandan en una gran medida su potencia de computo a un costo bajo. Los sistemas abiertos de conectividad, no restringida que utilizan tecnologías de interconexión en red de Internet como su plataforma de tecnología, constituyen los principales impulsores de la tecnología de telecomunicaciones de finales de la década de los noventa. Se desarrolla rápido y continúan cambiando ciertos servicios y productos de hardware, software y conexión de redes. Su meta principal consiste en promover un acceso fácil y seguro por parte de los usuarios finales empresariales y consumidores a los recursos de Internet especialmente la World Wide Web y extranets e intranets corporativas. Y el software de administradores de redes, los productos de conexión de redes de intranets TCP/IP y la seguridad de las redes. Especialmente aquellas en comercio electrónico y colaboración. Los sistemas abiertos son sistemas de información que utilizan estándares comunes como hardware y software, aplicaciones y conexión de redes. Los sistemas abiertos como el Internet y extranets e intranets corporativas crean un entorno computacional abierto de fácil acceso por parte de los usuarios finales y sus sistemas computacionales conectados a una red. Los sistemas abiertos proporcionan una mayor conectividad, la capacidad de computadores y otros dispositivos conectados a la red pueden tener un acceso fácil y comunicarse entre si y compartir información, los sistemas abiertos permite diferentes
  • 4. aplicaciones de los usuarios finales se ejecuten utilizando diferentes variedades de sistemas computacionales. Los sistemas de computote hoy viene una gran variedad de tamaños, formas y capacidades de cálculo. Los rápidos desarrollos de software y hardware y las necesidades cambiantes de los usuarios finales continúan impulsando nuevos modelos de computadoras desde el asistente digital personal manual más pequeño para los usuarios finales hasta el mainframe CPU Computación distribuida Es una colección de computadoras separadas entre si pero conectadas en una sola red de telecomunicaciones cada uno tiene su propio hardware y software y están conectados en un solo sistema el usuario tiene que encontrar sus recursos dentro de la computadora y tener un objetivo en común. Consiste en conectar en una sola red computadoras que se encuentran en ubicaciones remotas para crear una supercomputadora virtual al combinar la potencia de computo de todas las computadoras de la red aprovechan la situación se utilizan el 25 por ciento de tiempo en su trabajo asignado y lo demás lo utilizan para otras tareas. La computadora distribuida era imposibles las conexiones de lata velocidad a Internet permitiendo a las empresas conectar maquinas de manera económica y desplazar enormes cantidades de datos. La computación distribuida requiere programas de software para controlar y asignar recursos de red, software de código abierto proporcionado por globus Alliance. El software de cliente se comunica con la aplicación de software de servidor, el software de servidor divide los datos y el código de aplicación de fragmentos y se distribuyen a maquinas de red. Las maquinas cliente pueden ejecutar de ciertas tareas corre al mismo tiempo las aplicaciones de red en segundo plano. Son en realidad plataformas de computación empresarial.
  • 5. Es un nuevo modelo para resolver problemas en relación con la red incrustados en una plataformas de telecomunicaciones para compartir datos de una maquina a otra. 1. Para cada uno de los usuarios debe de ser similar al trabajo en el Sistema Centralizado. 2. Seguridad interna en el sistema distribuido 3. Se ejecuta en múltiples Computadoras. 4. Tiene varias copias del mismo Sistema Operativo o de diferentes Sistemas Operativos que proveen los mismos servicios. 5. Entorno de trabajo cómodo 6. Dependiente de redes (LAN,MAN,WAN,etc.) 7. Compatibilidad entre los dispositivos conectados 8. Transparencia (El uso de múltiples procesadores y el acceso remoto debe de ser invisible Computación bajo demanda Las empresas que satisfacen el exceso de demanda de potencia de cómputo a través de centros remotos de procesamiento de datos. Las organizaciones pueden reducir sus inversiones en infraestructura de TI invertir en los necesario para cargar promedio de procesamiento de datos y pagar solamente la potencia de computo. Computación de tipo servicio publico.- consiste que las empresas compren capacidad de computo a compañías de servicios de computo centrales y pagan solamente la capacidad de computo que utilizan IBM, HP, Oracle y Sun Microsystems ofrecen servicios de computación bajo demanda. La computación bajo demanda de las empresas mayor agilidad para utilizar la tecnología y reduce en gran medida de sobre intervenir en infraestructura de TI.
  • 6. La computadora bajo demanda permite a las empresas cambiar la infraestructura rígida a una infraestructura mas flexible con una parte que pertenece a las empresas y la otra parte a los centros de computo a las fabricas de hardware de computo. Esta estrategia ayuda a la organización de las empresas la oportunidad de iniciar los procesos de negocios. Los grandes proveedores de tecnología informática dicen que este modelo transformará las organizaciones, reducirá Costos y todo funcionará mejor. Muchas empresas sienten que su infraestructura tecnológica es ineficiente, incapaz de responder a las Cambiantes necesidades y no está alineada con sus procesos de negocios. Además, para algunas son demasiado Altos los costos de administración de sus recursos de cómputo. Computación autónoma Los sistemas de cómputo se han evaluado tan complejos que después podrían inmanejables La mitad del presupuesto en infraestructura de TI de gasta en prevenir caídas de sistemas o recuperarse de ella, en algunas ocasiones la caída del sistema se debe por los errores de los operador, no es porque no estén capacitados o no tiene las habilidades adecuadas sino de debe a la complejidad de los sistemas y no los pueden entender y no pueden solucionar el problema de la caída del sistema porque no saben como funciona el sistema y necesitan una documentación extra para poder entender con mas precisión. Un enfoque para enfrentar el problema es la solución de la computación autónoma es una iniciativa para desarrollar sistemas que puedan autoconfigurarse, optimizarse y afinarse a si mismo y auto repararse cuando se descompongan y autoprotegerse contra intrusos externos y la autodestrucción. Por ejemplo en caso de una PC de escritorio puede darse cuenta que tiene un virus pero en este caso se activa el antivirus para eliminar el virus.
  • 7. Computación de vanguardia Es un esquema de multicapas de balanceo de carga para aplicaciones basadas en la Web en el cual las partes significativas del contenido, la lógica y el procesamiento del sitio Web son ejecutados por servidores mas pequeños y mas económicos localizados cerca del usuario con la finalidad incrementar el tiempo de respuesta y de resistencia es una técnica que utiliza el Internet para compartir la carga de trabajo de una empresa a través de muchas computadoras localizadas en puntos remotos de la red. Virtualizacion y procesos multinucleo Las empresas implementan hay miles de servidores, muchas han llegado a la conclusión de que gastan mucha energía eléctrica para poner a funcionar y enfriar los sistemas que lo invirtieron para adquirir hardware La virtualizacion es el proceso de presentar un conjunto de recursos de cómputo de tal manera que se puede acceder a todos sin ningún tipo de restricción por su configuración física o su ubicación geográfica. Procesadores multinucleo Es un circuito integrado que contiene dos o mas procesadores. En el pasado los fabricantes de chips aumentaron la velocidad de los procesadores al aumentar su frecuencia Hasta ahora los chips actuales funciona con frecuencias de gigahertz. Los procesadores de doble núcleo combina dos o mas procesadores lentos en un solo chip. Tendencias de las plataformas de software y tecnologías emergentes Existen seis temas principales de la evolución de las plataformas de software contemporáneas
  • 8. Linux y el software de código abierto. • Java. • El software empresarial • Los servicios de la Web y la arquitectura orientada a servicios. • Los mashups y las aplicaciones de software basadas en la Web. • La subcontratación de software. El surgimiento de Linux y el software de código abierto El software de código abierto es el software producido por un grupo de programadores en todo el mundo. Este software puede ser gratuito y abierto y puede ser modificado al usuario y los trabajos pueden ser mas gratuitos y puede ser redistribuido. El software de código abierto puede estar en cualquier sistema operativo, ni la tecnología de hardware pero este código abierto se basa en dos sistemas operativos son Unix y Linux que son mas robustos y puede soportar diferentes aplicaciones. El programador puede trabajar con un código abierto pero a cambio no reciben nada en cambio o no reciben ningún pago por ello ellos pueden leer, perfeccionar, modificar, distribuir un código fuente mucho mas rápido y tiene resultados mas confiables que los programadores que trabajan para una empresa. Los programadores son los que distribuyen el software de codigo abierto no reciben nada a cambio, en realidad reciben respeto, prestigio, acceso a una red, son profesiones dedicados que tiene una estructura organizacional y un conjunto de procedimientos bien definidos para realizar este trabajo. Esta primera etapa de código abierto tiene 30 años y puede ser posible que tengan un software de calidad y aceptable para el usuario. Todos los programas de código abierto se pueden descargar en ciertos sitios Web y varían desde sistemas operativos, navegadores Web.
  • 9. Los principales proveedores de hardware y software son IBM, Hewlett-Packard, Dell, Oracle y SAP ofrecen productos compatibles con Linux Linux Es un código abierto y es un sistema operativo derivado de Unix. Linux fue creado por el programador filandes Linus Torvalds y fue colocado en Internet por primera vez en agosto de 1991. En la actualidad Linux es un sistema operativo para clientes y servidores de mas rápido crecimiento en PC vendidas en Estados Unidos y se espera una demanda mayor sobre la PC vendidas. Las aplicaciones para el sistema operativo Linux va a creciendo para las empresas que tiene que guardar mucha información y este SO es mas barato y es muy robusto. Muchas de estas aplicaciones se integran a los teléfonos celulares, PDA, dispositivos portátiles. En algunas computadoras su presencia en la PC va aumentando y desempeña un rol principal en los servidores Web que procesan las funciones administrativas y en las redes locales. Linux es el sistema operativo de servidores de LAN de más rápido crecimiento, con una participación rápida en el mercado actual. IBM, HP, Sun, Intel han hechos que Linux una parte de las ofertas a las corporaciones. En otros países del mundo han adaptado Linux y proporciona confiabilidad y Flexibilidad, en algunas ocasiones los gerentes deben evaluar el software de código abierto cumpliría los requerimientos de negocios y computo. Los beneficios más importantes que tiene Linux para las empresas: reducción de costos, confiabilidad, resistencia y en este caso Linux funciona en cualquier plataforma desde mainframe hasta servidores Se conoce como Shell. ¿Cómo registrarse? Linux es SO multiusuarios, debe ser capaz de hacer la distribución entre usuarios y los tipos de usuarios.
  • 10. Linux utiliza la identificación de registro de usted para establecer una sección a su nombre y determina los privilegios que tiene. Emplea contraseña para verificar quien es. Para pasarse a las distintas terminales virtuales, presione la tecla < ALT> - primeras teclas de función. Ejemplo: <Alt + F1> Aparece: Welcome to Linux Opus login: root Password x x x x enter Ya registrado, Linux lo coloca en su directorio base y ejecuta un programa diseñado para aceptar comandos y ejecutarlos. Revision de diferentes shells: BASH BOURNE AGAIN SHELL Suministrar los shells.
  • 11. T (TSH) Z (ZSH) • Bourne E ( CSH) Korn ¿Cuáles son los shells están disponibles? Todos los Linux cuentan con el shell bash Para saber que shells están usando. Echo $ SHELL Enter /bm/batch. Comandos principales: Listado del contenido de directorios: Comando Is Comando Significado ls Muestra el nombre de los ficheros y subdirectorios contenidos en el directorio en el que están. ls- a Muestra todos los ficheros incluyendo los ocultos.
  • 12. ls-l Listas largas, muestra toda la información de cada fichero incluyendo protecciones, tamaño y fechas de creación. ls- c Muestra ordenado por dia y hora de creación. ls-t Muestra ordenado por día y hora de modificación. ls-r Muestra directorio y lo ordena en orden inverso. ls- subdir Muestra el contenido del subdir. ls- l filename Muestra toda la información sobre el fichero. ls-color Muestra contenido coloreado. El comando ls admite los caracteres de: 1.-Sustitución (*)- representa ls cualquier conjunto o secuencia de caracteres. 2.- Meta de caracteres (?) representa cualquier carácter pero solo uno. Ejemplo: ls * .Gif muestra todos los nombres de ficheros que acaben con gif. ls file? Muestra todos los archivos que empiecen por file y tenga caracteres el nombre. Vero File a.txt
  • 13. File1.gif File2.gif. Creación de subdirectorios: Comando mkdir Permite crear un nuevo directorio. Sintaxis. mkdir nombredirectorio. Borrado de subdirectorios: Comando rmdir Este comando borra uno o más directorios del sistema, siempre que estén vacíos. Sintaxis: Rmdir nombredirectorioborrar. Cambio de directorio: Comando cd Pasa del directorio actual a home/pedro Sintaxis: Cd/home/pedro. Comando cd dire Traslada al subdirectorio dire. Retrocede la carpeta superior. Comando cd.. Retrocede a la carpeta superior.
  • 14. Comando Significado Cd/home/pedro Pasa del directorio actual a home/pedro Cd dire Traslada del subdirctorio de Cd.. Retrocede la carpeta superior ejemplo: ubicación/home/pedro Cd Directorio personal del usuario. Borrado de ficheros: Comando rm .rm file1, file 2 Este comando eliminara uno o mas ficheros de un directorio en el cual tengamos permiso de escritura: .r m –i file 1 file 2 Con esta opción Linux pedirá confirmación para borrar cada fichero en una lista. Ejemplo: Rm- i superflow Aparece en pantalla el aviso siguiente: Remove superflow? Y= yes N= no Ejemplo 2: Rm fich*
  • 15. Borra todos los archivos del directorio actual que comience por fichn Ejemplo 3: Rm* Borra todos los archivos del directorio actual. Ejemplo 4: Rm_i* Pide confirmación para borrar todos los directorios. Los permisos de cada fichero se pueden ver con el comando ls-l Para cambiar los permisos de un fichero se emplea el comando chmod que tiene el formato siguiente. Chmod[quien] oper permisos files. Quien indica a quien afecta el permiso que se desea cambiar. u- usuario g-grupos de usuarios. o-otros usuarios. a-todos los anteriores. Si no se da quien, se toma por defaul a. Oper.- indica la operación que se desea hacer con el permiso. + - dar/ agregar permiso. - - quitar permiso.
  • 16. Permiso indica el permiso que se quiere dar o quitar. R= lectura. W=escritura. X=ejecución. S=permiso para cambiar el propietario del archivo. Files nombre del archivo. Ejemplo.- Quitar permiso de lectura a los usuarios del fichero. Ejemplo Chmod a – r ejemplo. El campo de permiso (1ª columna) esta dividida en 4 sub campos. Rwx rwx rwx Propietarios grupo Todos los demás ofertas/restos de los usuarios. 1ª subcampo define el tipo de archivo entradas validas para el subcampo del tipo del archivo. Carácter Significado - Archivo ordinario b Archivo de bloque especial c Archivo de carácter especial d directorio e Vinculación simbolica.
  • 17. Copiando un archivo: Comando cp Función: copiar un archivo. Sintaxis: Cp file1 file2. Hacer una copia de file1 y una copia de file 2. Si file2 no existe, lo crea con los mismos atributos de file1. Si file 2 existe un contenido queda distribuido y es sustituido por el file1. Sintaxis: Cp file1 file 2 rmdir. Hacer una copia de file1 en file2 en directorio namedir. Sintaxis 3: Cp file1 file2 i Espera confirmación antes de sobrescribir un archivo copia existente: Sintaxis 1: Cp file1 file 2 r R copia recursiva (incluyendo la sintaxis) Moviendo archivos Comando mv Función: mueve archivos en lugar de copiarlos. Sintaxis:
  • 18. Mv file1 file2. Ejemplo: /home/diego/nuevo S ls F /home/diego/nueve $ mv temccp sells /home/diego/nuevo ls F Balls sells shells /home/diego/nuevo $ Este comando puede usarse para renombrar archivos. También para remover archivos a directorios diferentes: Viendo contenido de archivos: Comando: less. Función: muestra el contenido de los archivos indicados, una pantalla cada vez. Sintaxis: Less <archivo1> <archivo2>………….<archivo n> Donde <archivo1> a <archivo n> son los archivos a mostrar. Ejemplo: “less atributos/historia. Muestra por la pantalla el contenido del archivo “historia” dentro del directorio “atributos”. Concatenar Comando Cat Función: concatenar archivos también es usado para mostrar el contenido completo de un archivo. Sintaxis: cat <archivo1> <archivo2> <archivo n>
  • 19. Comando: more Función: exhibe pantallas completas de un archivo de texto. Sintaxis: more <file1> Ejemplo: More emacs Java Es un lenguaje de programación orientado a objetos independiente de los sistemas operativo y del procesador que lo ha convertido en el entorno de programación líder para la Web. Si un objeto se desplaza en la Web o recopila información del usuario, es posible que Applet de Java esta detrás de el. Java fue creado en 1992 por James Goslin y el Green Team de Sun Microsystem como un entorno de programación para soportar la transmisión del contenido interactivo de la televisión por cable. El uso generalizado de Java empezó en 1995 cuando una gran cantidad de personas empezaron a utiliza Web traen integrada una plataforma de Java, mas recientemente Java a migrado a teléfonos celulares, reproductores de música y por ultimo a los sistemas de televisión de cable que entregan un contenido interactivo. El software de Java esta diseñado para ejecutarse en cualquier computadora o dispositivo de cómputo, independientemente de un microprocesador especifico. Java es particularmente útiles en los entornos de la red como Internet. Java se utiliza para los diminutos programas conocidos como applets que están diseñados para los servidores de red de computadoras. Java es un lenguaje muy robusto que puede manejar texto, datos, imágenes y sonidos y videos dentro de un programa si es necesario, es permitir a los usuarios de la PC manipular los datos de un sistema conectados a trabes de una red por medio de navegadores de red.
  • 20. Un navegador Web es una herramienta de software fácil de usar con una interfaz grafica de usuario que despliega las paginas Web y permite el acceso a la Web y otros recursos de Internet. Los navegadores de la Web son Internet Explorer, Netscape, Firefox entre otros y requieren comunicación en segundo plano. Características El lenguaje Java tiene características que lo han hecho un lenguaje esencial para la programación de los sistemas en computo. • Orientado a objetos • Portátil • Abierto • Gratis • Integrado a la Web • Simple • Robusto • Seguro • Eficiencia • Bibliotecas • Tecnologías Procesamiento El procesamiento de un programa escrito en Java. Del lado izquierdo se muestra los pasos para la compilación de un programa en Java mientras en el derecho los pasos de su ejecución. Tiempo de compilación Cargador de clases
  • 21. Código de java Verificador de Compilación en java bytecode red interpretad or Generado r de Bytecode Java codigo JVM rutine h Compilación Se escribe un programa con código Java utilizando el sufijo “java” el cual se compila mediante cualquier otros compiladores de Java en algunas de las distintas plataformas. De haber un archivo de Java por cada clase existe un programa donde el archivo tendrá el mismo nombre que la clase contenida. El compilador genera un código final conocido como “bytecode” tiene como extensión el sufijo “class” por cada clase que tiene. (ej.class) Ejecución Durante la ejecución se obtiene el bytecode guardado en los archivos “class” que puede estar ya en la plataforma actual o haber sido enviada por la red. El butecode se carga en la maquina virtual por el cargador de clases. A continuación este código es procesado por el verificador del
  • 22. bytecode y dependiendo del hardware con que se cuenta puede ser interpretado y ejecutado por el procesador virtual de la maquina o traducido al código del procesador de Java mediante el generador de una maquina. Existen dos maneras de ejecutar la estructura un programa dependiendo de su ambiente de ejecución. En el caso de una aplicación normal se ejecuta mediante el interpretador de java. Java eje2 En el caso de una aplicación que se ejecuta desde el navegador web llamado applet el contenido de los archivos . class que están almacenados en el servidor se transmite a traves de la red y se ejecutan en la maquina cliente dado que el browse solo comprende el archivo .html el applet debe ser contener la siguiente línea. <applet code=ej.class width=200 height=200></applet> Bibliotecas Java lleva a un nuevo concepto de bibliotecas o paquetes estos proveen una amplia funcionalidad para crear nuevas aplicaciones de Java. Además de servir como bibliotecas define el interfaces de aplicación de programa que permite extender las clases de estos paquetes para adoptarlos a las necesidades básicas de un programa. Java organiza estos paquetes en componentes jerárquicos a partir de directorios principales . El primero es java que es parte esencial de lo que actualmente conocemos como API. Paquete Contenido Java.applet Clases para implementar applets correspondientes a la aplicación de
  • 23. browser Java.awt Clases para graficas, administradores, procesamiento de imágenes Java.beans Clases e interfaces para construir a las plataformas Java.io Clases para control de entradas y salidas Java.lang Núcleo de lenguaje Java.math Precisión numérica Java.net Manejo de redes Java.rmi Métodos remotos Java.security Seguridad Java.sql Acceso de bases de datos Java.text Internacionalización de idioma Java.util Compresión de datos En java cada clase debe ser parte de un paquete y puede ser referida por su nombre completo en el cual consiste la jerarquía del paquete y el nombre de la clase los propios nombres de los paquetes esta compuestos de múltiples componentes separados de un punto. Paquete Contenido Javax.accesibility Componentes d einterface de usuario y tecnología existente Javax.activation Activacion de componentes javabeans Javax.ejb Manejo de javabeans Javax.jms Manejo de java messager Server Javax.mail Manejo de correo Javax.naming Acceso de servicio de nombre Javax.rmi Invocación de metodos remotos Javax.servlet Manejo de servelet java pages Javax.sql Acceso de base de datos Javax.swing Proveen conjuntos de un componente Javax.transaction Transacciones de componentes Además de los paquetes mencionados en las tablas existen un numero de productos adicionales desarrollador para el sun y otras compañías como los
  • 24. paquetes para las graficas en dos o tres dimensiones que son paquetes de acceso a bases de datos. Software para la integración empresarial Las empresas necesitan integrar de las aplicaciones de software heredado dentro de la Web para que se pueda manipular el sistema. En el pasado las empresas puedan construir su propio software pero estos sistemas no se podían comunicar pero para ellos como no eran expertos en TI pero es mas difícil su costo, mantenimiento cambiaban su modelo de negocio. Aplicaron una estrategia mejor era reemplazar los sistemas aislados que no se puede comunicar con las aplicaciones empresariales que integren múltiples procesos de negocio. Estas plataformas para mainframe heredados existentes son esenciales a las operaciones cotidianas. Middleware.- es un traductor que consiste en traducir instrucciones de un sistema a otro en diferentes lenguajes. El software de integración de aplicaciones empresariales (EIA) para conectar las aplicaciones independientes, permite que muchos sistemas intercambien datos por medio de un solo centro de software. Servicios Web y arquitectura orientada a servicios Las herramientas de software de integración de aplicaciones empresariales son específicas para un producto, pueden trabajar otras partes. Los servicios Web busca ofrecen una alternativa para acabar con problemas de comunicación dentro de la red. Los servicios Web.- a un conjunto de componentes de software ligera para intercambiar información entre si por medio de comunicación de lenguajes para la Web. En este caso pueden intercambiar información entre dos sistemas diferentes sin importar los SO o lenguaje de programación. Los servicios Web no están sujetos a ningún sistema operativo, lenguaje de programación y ninguna aplicación empresarial sin necesidad de codificación personalizada.
  • 25. La tecnología que sustenta los servicios Web es XML (Lenguaje de marcación extensible) este lenguaje es muy potente y flexible para las paginas Web. Lenguaje de marcación de hipertexto (HTML) es un lenguaje de descripción de paginas para especificar la manera en que texto, imágenes se colocan en el documento de una pagina Web, se limita la manera en que debe de presentar sus documentos de la Web, XML puede ejecutar la presentación, comunicación y almacenamiento de datos. XML hace posible para que las computadoras manipulen e interpreten los datos automáticamente ejecute operaciones de los datos, ofrecen un formato para intercambiar los datos ofrecen servicios Web pasan los procesos a otro. Los servicios Web se comunican mensajes XML sobre los protocolos estándar Protocolo Simple de Acceso a Objetos (SOAP) es un conjunto de reglas para estructurar mensajes que permite aplicaciones pasar datos e instrucciones. Lenguaje de descripción de servicios Web (WDSL) es un marco de trabajo que utiliza tareas realizadas por un servicio Web y unos comandos y pueden estar usando en aplicaciones (UDDI) descripción, descubrimiento e integración universal permite que un servicio se enliste y puede localizarse fácilmente. El conjunto de servicios Web que utiliza para construir los sistemas de software de una empresa que constituyen lo que se conoce como arquitectura orientada a objetos (SOA) es un conjunto de servicios independientes que se comunican entre si para crear una aplicación de software funcional es una forma nueva para desarrollar software para una empresa. Ajax, Mashups y las aplicaciones de software basadas en la Web El término concebido por Jesse James Garrett, Ajax define conceptos acerca de la interacción de un usuario con una aplicación Web Se dice que Ajax no es una tecnología sino una serie de tecnologías que trabajan en un conjunto. • Presentación mediante HTML y XML • Contenido dinámico utilizado DOM y CSS • Intercambio y manipulación de datos usando XML y XSLT
  • 26. Comunicación asíncrona. • JavaScript cliente para concatenar. Incluso puede haber otras, que utilizando el mismo concepto abra la posibilidad de desarrollar aplicaciones con Ajax, el modelo toma con frecuencia ciertas herramientas para ejemplificar su funcionamiento. Ajax se presenta como una arquitectura en relación con las partes que interviene en la aplicación Web y es un conjunto de herramientas especificas para implementar dicha arquitectura. Diferencia entre aplicaciones de Web tradicionales y las interfaces con Ajax En las aplicaciones Web tradicional, el cliente envía una petición al distribuidor luego del procesamiento correspondiente y algunas características del modelo- • Entre la petición y la respuesta se salta de una pagina. • Normalmente no es necesario modificar todas las partes de la pagina y sin embargo, vuelve a cargar la información que no ha sido modificada. • El usuario deberá esperar un cierto tiempo para visualizar la salida. Uno de los objetivos de Ajax es acerca de su funcionalidad de las aplicaciones web a la interactividad ofrecidas por las aplicaciones del escritorio o sea de recuperar esos datos desde el servidor sin tener que actualizar la pagina completa. El usuario experimenta al interactuar con una aplicación de escritorio, puede representarse mediante palabras como rapidez, seguridad, simplicidad lógica, instantaneidad. La diferencia entre el auge del hipertexto ha tenido en los sitios Web desde los comienzos y la funcionalidad que demanda la aplicación Web actual en relación
  • 27. con lo que el usuario experimente frente a ellas. Finalmente, Ajax intenta brindar una sensación ofrecida por la aplicación del Web. Cuando se produce una comunicación con el servidor se recupera los datos y se actualiza el interfaz del usuario. Al navegar se notaria una mayor rapidez que usual a en las aplicaciones Web tradicionales y podran verse con el contenido cambia. Donde y cuando utilizamos Ajax Una aplicación de Ajax se ejecuta entornos Web, en navegadores que brinden el soporte completo de XML Aplicaciones como Gmail, google Maps, Google Suggest o flickr han sido desarrollados mediante Ajax esto no se nota a simple vista observado con determinadas situaciones la interfaz actualiza los datos sin necesidad de recargar la pagina completa: El corrector ortográfico de Gmail. La navegación de mapas en Google Maps, las sugerencias ofrecidas por Google suggest o la edición de títulos y descripción fotograficas en Flickt El lenguaje de JavaScript puede emplearse tanto en el lado del servidor como del cliente es un lenguaje interpretado y no es posible compilarlo por lo cual el código fuente será visible para que se ejecute en la Web. Ajax es una nueva técnica de software que evita haya que no se trabe la pagina y hasta hacer mas transparente la experiencia del usuario y permite que su cliente y el servidor con el que este trabajando sostenga una conversación de según plano y la información que se le introduzca se transfiera al instante sin que se cuente. Por ejemplo al hacer clic en un sitio de mapas, como Google Maps proporciona estos servicios a los usuarios el servidor descarga tan solo una parte de la aplicación que cambia sin esperar que cargue el nuevo mapa dentro de la pagina.
  • 28. Ajax y un conjunto de técnicas relacionadas con RIA (aplicaciones de Internet enriquecidos) que se utilizan y mantener una conversación actual con el servidor. Los empresarios emprendedores están creando nuevas aplicaciones y servicios de software en base en la combinación de aplicaciones empresariales en línea mashups (aplicaciones de Web hibridas) están nuevas aplicaciones combinadas depende de redes de datos de alta velocidad, estándares de comunicación universales y códigos abiertos. Parte de un movimiento llamado Web 2.0 El establecimiento de enlaces de comunicación entre las aplicaciones de software utilizando en los servicios Web. El servicios de Google ha simplificado el proceso de utilizar los datos de sus mapas hasta el nivel código abierto. Subcontratación de software La mayoría de las empresas continúan operando los sistemas heredados los cuales satisfacen una necesidad de negocios. Cambio de las fuentes de software Las empresas gastarían millones de dólares. En el pasado, la mayor parte del software se desarrolla dentro de las empresas por equipos de programadores. A pesar de que las empresas conservan su grupo de personas de TI ya no se enfocan en la creación del software. En 2006 las empresas se encargan la tercera parte en desarrollo de software a desarrolladores externos incluyendo empresas empresariales. La mayor parte del software subcontratación pero esta porción creciente de los proyectos de software subcontratados se lleva a cabo de otros lugares que tiene salarios bajos como la India, China, Europa Oriental y América Latina. Paquetes de software y software empresarial
  • 29. Un paquete de software es un conjunto de programas de software escritos con anticipación disponible comercialmente que libera a una empresa de la necesidad de escribir sus propios programas de software para funciones especificas. Los proveedores de software de aplicaciones empresariales como SAP y Oracle han desarrollados potentes paquetes de software que pueden apoyar los procesos de negocio principales de cualquier empresa del mundo, desde almacenamiento de datos, administración de relaciones con el cliente, administración de cadena de suministro. Estos sistemas de software empresarial proporcionan un solo e integrado sistema de software de costo empresarial. Estos sistemas son demasiados complejos y debe contar con conocimientos de TI. Proveedores de servicios de aplicaciones Una segunda fuente externa de software le constituyen los proveedores de servicios de aplicaciones en línea. Un proveedor de servicios empresariales (ASP) es una empresa distribuye y administra aplicaciones y servicios de computo a múltiples usuarios, desde el centro de computo a través de una red privada. Subcontratación de software La empresa contrata el desarrollo del software personalizado o el mantenimiento de programas heredados existentes con empresas externas, las cuales operan regiones del mundo donde se bajan salarios bajos. Las empresas extranjeras suministran cerca de 8,000 millones de dólares en servicios de software en Estados Unidos combinado más el presupuesto de servicios de software. La subcontratación ayuda a los empresarios a contratar los servicios y reducir los costos dentro de las empresas y ya no tiene que hacer su propio software como lo hacían antes que les costaba mucho dinero para darle su mantenimiento durante los procesos de ciclo de vida que tenia el software.
  • 30. Ahora tiene que contratar los servicios para que tiene que pagar un renta mensual por los servicios que tiene de otras empresas proveedores como es el Internet y las redes y las telecomunicaciones. Ahora de dedicaran las empresas mas tiempo de crear nuevas estrategias para tomar el control de la empresa y solo tiene que llamar al proveedor para darle mantenimiento y un outsourcing para que puede funcionar bien los servicios y solo los tenemos que administrar y tener un a visión mas global sin tener que preocuparnos por lo servicios de TI y de software.