SlideShare una empresa de Scribd logo
1 de 2
Descargar para leer sin conexión
AplicacionesMiddleware
Los servicios de middleware proporcionan un conjunto más funcional de la API s para
permitir una aplicación a:
Localizar claramente a través de la red, proporcionando así una interacción con
otro servicio o aplicación
Los datos filtrados para que sean utilizables en un ambiente público a través de
proceso deforma anónimapara la protección de la privacidad(por ejemplo)
Ser independiente del servicio de red
Ser fiable y siempre disponible
Añadir los atributos complementarios como semántica en comparación con el
sistema operativo y servicios de red.
Middleware ofrece algunas ventajas únicas tecnológicas para los negocios y la industria.
Por ejemplo, los sistemas tradicionales de bases de datos suelen ser desplegados en
entornos cerrados, donde los usuarios acceden al sistema sólo a través de una red
restringida o intranet (por ejemplo, red interna de una empresa). Con el crecimiento de la
World Wide Web, los usuarios pueden acceder a prácticamente cualquier base de datos
para las que tengan derechos de acceso adecuados desde cualquier parte del mundo.
Middleware aborda el problema de diferentes niveles de interoperabilidad entre las
estructuras de base de datos diferente. Middleware facilita el acceso a la herencia de un
sistema de gestión de bases de datos (DBMS) o aplicaciones a través de un servidor web,
sin tener en cuenta las características específicas de base de datos.
Las empresas frecuentemente utilizan las aplicaciones de middleware para vincular la
información de bases de datos de sus departamentos, tales como nóminas, ventas y
contabilidad, o bases de datos alojadas en múltiples localizaciones geográficas. En el
mercado de la salud que es altamente competitivo, los laboratorios hacen un amplio uso
de aplicaciones de middleware para minería de datos y sistemainformático del laboratorio
(LIS), y para combinar los sistemas de información durante fusiones de hospitales. Los
Middleware ayudan a reducir la brecha entre LISs separados en una red de salud recién
formado a raíz de una compra del hospital.
Los desarrolladores de redes inalámbricas pueden utilizar middleware para afrontar los
retos asociados a los de sensores inalámbricos de red (WSN), o tecnologías WSN. La
implementación de una aplicación de middleware permite WSN. Para integrar los
sistemas operativos y hardware con la amplia variedad de aplicaciones diferentes que
están disponibles actualmente.
Los middleware pueden ayudar a los desarrolladores de software a no tener que escribir
APIs para todos los programas de control, que actúa como una interfaz de programación
independiente para sus aplicaciones. Para la Internet del Futuro, el funcionamiento de la
red a través del monitoreo de tráfico en escenarios multi-dominio, utilizando herramientas
de mediación (middleware) es una poderosa ayuda, ya que permiten operadores,
investigadores y para supervisar Calidad de servicio y analizar los eventuales fracasos en
servicio de telecomunicaciones.
Por último, el comercio electrónico utiliza middleware para ayudar en el manejo de
transacciones rápidas y seguras a través de muchos tipos diferentes de entornos
informáticos. En resumen, el middleware se ha convertido en un elemento crítico en una
amplia gama de industrias, gracias a su capacidad de reunir los recursos a través de
diferentes redes o plataformas de computación.
El middleware Ginga
Middleware se define, como una capa intermedia de software ubicada entre el hardware y
sistema operativo, y la infraestructura de ejecución, ofreciendo una serie de facilidades para
el desarrollo de contenidos y aplicativos para Televisión Digital Terrestre,
independientemente del hardware del fabricante y del tipo de receptor: Set Top Box, Tv,
celular, PDAs, laptop, etc.
Por consiguiente un middleware de aplicaciones para la Televisiión Digital Terrestre
implica tener una máquina de ejecución para los lenguajes de programación, y las librerías
necesarias, que permitan el desarrollo rápido y fácil de las aplicaciones interactivas.
El middleware Ginga es una capa de software intermediario que permite el desarrollo de
aplicaciones interactivas para TdT independientemente de la plataforma del hardware de
los fabricantes y terminales de acceso. Da soporte al desarrollo de aplicaciones tanto
empleando un paradigma declarativo, imperativo o ambos. Los dos ambientes de ejecución
son exigidos en los receptores fijos y
portátiles, mientras que solo el
ambiente declarativo es exigido en los
receptores portátiles. La arquitectura
de implementación de referencia del
middleware Ginga está dividida en
tres módulos Ginga-NCL, Ginga-J y
Ginga-CC (CommonCore, Núcleo
Común). En la Figura 01 se muestra la
arquitectura de software para el
middleware Ginga con sus respectivos
módulos.
Ginga-NCL (Nested Context Language)
El Ginga-NCL fue desarrollado por la Pontificia Universidad Católica de Rio de Janeiro
PUC-Rio, provee una infraestructura de presentación para aplicaciones interactivas de tipo
declarativas escritas en el lenguaje NCL (NestedContextLanguaje). NCL es una aplicación
de XML (eXtensibleMarkupLanguage) con facilidades para los aspectos de interactividad,
sincronismo, espacio-temporal entre objetos de mídia, adaptabilidad, soporte a múltiplos
dispositivos y soporte a la producción de programas interactivos en vivo no-lineares.
El NCL es un lenguaje del tipo basado en la estructura que define una separación bien
demarcada entre el contenido y la estructura de un aplicativo, permitiendo definir objetos
de media estructurados y relacionados tanto en tiempo y espacio.
Ginga-J (Java)
El Ginga-J fue desarrollado por la Universidad Federal de Paraiba UFPB, para proveer una
infraestructura de ejecución de aplicaciones basadas en lenguaje Java, llamadas Xlet, con
facilidades y/o detalles para el ambiente de Tv digital. Ginga-J es un subsistema lógico del
Sistema Ginga que procesa aplicaciones interactivas de tipo procedimental (Xlets Java). Un
componente clave del ambiente de aplicaciones procedurales es el mecanismo de ejecución
de contenido procedimental, que tiene como base la máquina virtual de Java. Ginga-J está
basado en tres grupos de API’s llamados Verde, Amarillo y Azul.

Más contenido relacionado

La actualidad más candente

Arquitectura de la nube modelos de servicio
Arquitectura de la nube modelos de servicioArquitectura de la nube modelos de servicio
Arquitectura de la nube modelos de servicioANDREAPOLANCO10
 
Middleware en los sistemas distribuidos
Middleware en los sistemas distribuidosMiddleware en los sistemas distribuidos
Middleware en los sistemas distribuidosJC Alca Arequi
 
Trabajo grupal 1 taller-prog-distribuida
Trabajo grupal 1 taller-prog-distribuidaTrabajo grupal 1 taller-prog-distribuida
Trabajo grupal 1 taller-prog-distribuidaRJ Manayay Chavez
 
Términos de Programación Distribuida 5
Términos de Programación Distribuida 5Términos de Programación Distribuida 5
Términos de Programación Distribuida 5RJ Manayay Chavez
 
Investigación de tecnologías de sistemas distribuidos
Investigación de tecnologías de sistemas distribuidosInvestigación de tecnologías de sistemas distribuidos
Investigación de tecnologías de sistemas distribuidosYolanda Mora
 
Arquitectura de la nube: Modelos de servicio y despliegue.
Arquitectura de la nube: Modelos de servicio y despliegue.Arquitectura de la nube: Modelos de servicio y despliegue.
Arquitectura de la nube: Modelos de servicio y despliegue.Hector6193
 
Gestión Documental BKM
Gestión Documental BKMGestión Documental BKM
Gestión Documental BKMBaratz
 
Arquitectura de la nube
Arquitectura de la nubeArquitectura de la nube
Arquitectura de la nubeAlfredoMatute2
 
Actvidad 2 presentación
Actvidad 2 presentaciónActvidad 2 presentación
Actvidad 2 presentacióncgilro
 
Tarea1 programacion-distribuida
Tarea1 programacion-distribuidaTarea1 programacion-distribuida
Tarea1 programacion-distribuidaRJ Manayay Chavez
 

La actualidad más candente (19)

Arquitectura de la nube modelos de servicio
Arquitectura de la nube modelos de servicioArquitectura de la nube modelos de servicio
Arquitectura de la nube modelos de servicio
 
Middleware en los sistemas distribuidos
Middleware en los sistemas distribuidosMiddleware en los sistemas distribuidos
Middleware en los sistemas distribuidos
 
Computacion en la nube capitulo 3
Computacion en la nube capitulo 3Computacion en la nube capitulo 3
Computacion en la nube capitulo 3
 
Trabajo grupal 1 taller-prog-distribuida
Trabajo grupal 1 taller-prog-distribuidaTrabajo grupal 1 taller-prog-distribuida
Trabajo grupal 1 taller-prog-distribuida
 
Computacion en la nube
Computacion en la nubeComputacion en la nube
Computacion en la nube
 
Arquitectura de en la nube
Arquitectura de en la nubeArquitectura de en la nube
Arquitectura de en la nube
 
Términos de Programación Distribuida 5
Términos de Programación Distribuida 5Términos de Programación Distribuida 5
Términos de Programación Distribuida 5
 
Investigación de tecnologías de sistemas distribuidos
Investigación de tecnologías de sistemas distribuidosInvestigación de tecnologías de sistemas distribuidos
Investigación de tecnologías de sistemas distribuidos
 
Middleware
MiddlewareMiddleware
Middleware
 
Sql y no sql
Sql y no sqlSql y no sql
Sql y no sql
 
Arquitectura de la nube: Modelos de servicio y despliegue.
Arquitectura de la nube: Modelos de servicio y despliegue.Arquitectura de la nube: Modelos de servicio y despliegue.
Arquitectura de la nube: Modelos de servicio y despliegue.
 
Extensibilidad y Seguridad
Extensibilidad y SeguridadExtensibilidad y Seguridad
Extensibilidad y Seguridad
 
Arquitectura de la nube
Arquitectura de la nubeArquitectura de la nube
Arquitectura de la nube
 
Gestión Documental BKM
Gestión Documental BKMGestión Documental BKM
Gestión Documental BKM
 
Arquitectura de la nube
Arquitectura de la nubeArquitectura de la nube
Arquitectura de la nube
 
Corba
CorbaCorba
Corba
 
07 middleware
07 middleware07 middleware
07 middleware
 
Actvidad 2 presentación
Actvidad 2 presentaciónActvidad 2 presentación
Actvidad 2 presentación
 
Tarea1 programacion-distribuida
Tarea1 programacion-distribuidaTarea1 programacion-distribuida
Tarea1 programacion-distribuida
 

Destacado

Dia del padre lalo
Dia del padre laloDia del padre lalo
Dia del padre laloyckmoreno
 
Analisis datos
Analisis datosAnalisis datos
Analisis datosrubiorio
 
Matematicas basicas
Matematicas basicasMatematicas basicas
Matematicas basicasEric Batther
 
Хеджирование финансовых рисков предприятий нефтяного сектора, 2008
Хеджирование финансовых рисков предприятий нефтяного сектора, 2008Хеджирование финансовых рисков предприятий нефтяного сектора, 2008
Хеджирование финансовых рисков предприятий нефтяного сектора, 2008ticoman
 

Destacado (6)

Mapa conceptual sobre Gerencia de Proyectos
Mapa conceptual sobre Gerencia de ProyectosMapa conceptual sobre Gerencia de Proyectos
Mapa conceptual sobre Gerencia de Proyectos
 
Dia del padre lalo
Dia del padre laloDia del padre lalo
Dia del padre lalo
 
Analisis datos
Analisis datosAnalisis datos
Analisis datos
 
Matematicas basicas
Matematicas basicasMatematicas basicas
Matematicas basicas
 
Tipos
TiposTipos
Tipos
 
Хеджирование финансовых рисков предприятий нефтяного сектора, 2008
Хеджирование финансовых рисков предприятий нефтяного сектора, 2008Хеджирование финансовых рисков предприятий нефтяного сектора, 2008
Хеджирование финансовых рисков предприятий нефтяного сектора, 2008
 

Similar a Aplicaciones Middleware

ingenieria de software
 ingenieria de software ingenieria de software
ingenieria de softwareEmanuelAmador
 
Arquitectura de la nube: MODELOS DE SERVICIO Y DESPLIEGUE
Arquitectura de la nube: MODELOS DE SERVICIO Y DESPLIEGUEArquitectura de la nube: MODELOS DE SERVICIO Y DESPLIEGUE
Arquitectura de la nube: MODELOS DE SERVICIO Y DESPLIEGUEStephanie Suazo
 
Diapositivas diego
Diapositivas diegoDiapositivas diego
Diapositivas diegodbastos15
 
Examen 2 trimestre idiomas 1
Examen 2 trimestre idiomas 1Examen 2 trimestre idiomas 1
Examen 2 trimestre idiomas 1Lucy Villa
 
Seguridad En Estructura Web Cloud
Seguridad En Estructura Web CloudSeguridad En Estructura Web Cloud
Seguridad En Estructura Web CloudElvis Vinda
 
Prueba de dominio ingenieria de software
Prueba de dominio ingenieria de softwarePrueba de dominio ingenieria de software
Prueba de dominio ingenieria de softwareEmanuelAmador
 
Unidad ii
Unidad iiUnidad ii
Unidad iiOrlys05
 
Computacion en la nube and posicionamiento web.
Computacion en la nube and posicionamiento web.Computacion en la nube and posicionamiento web.
Computacion en la nube and posicionamiento web.Luis Mejia
 
Hybreed. Plataforma de desarrollo de aplicaciones móviles híbridas. Descripci...
Hybreed. Plataforma de desarrollo de aplicaciones móviles híbridas. Descripci...Hybreed. Plataforma de desarrollo de aplicaciones móviles híbridas. Descripci...
Hybreed. Plataforma de desarrollo de aplicaciones móviles híbridas. Descripci...atSistemas
 
Diseño de sistemas de informacion
Diseño de sistemas de informacionDiseño de sistemas de informacion
Diseño de sistemas de informacionJhonderson
 
Inicio a los SD
Inicio a los SDInicio a los SD
Inicio a los SDmayecm
 
Arquitectura De La Nube
Arquitectura De La NubeArquitectura De La Nube
Arquitectura De La NubeWILSONDPINEDA
 

Similar a Aplicaciones Middleware (20)

Middleware
MiddlewareMiddleware
Middleware
 
Middleware
MiddlewareMiddleware
Middleware
 
07 middleware
07 middleware07 middleware
07 middleware
 
Cursosoftwarelibre
CursosoftwarelibreCursosoftwarelibre
Cursosoftwarelibre
 
ingenieria de software
 ingenieria de software ingenieria de software
ingenieria de software
 
Arquitectura de la nube: MODELOS DE SERVICIO Y DESPLIEGUE
Arquitectura de la nube: MODELOS DE SERVICIO Y DESPLIEGUEArquitectura de la nube: MODELOS DE SERVICIO Y DESPLIEGUE
Arquitectura de la nube: MODELOS DE SERVICIO Y DESPLIEGUE
 
Diapositivas diego
Diapositivas diegoDiapositivas diego
Diapositivas diego
 
Examen 2 trimestre idiomas 1
Examen 2 trimestre idiomas 1Examen 2 trimestre idiomas 1
Examen 2 trimestre idiomas 1
 
Grid computing
Grid computingGrid computing
Grid computing
 
Aplicaciones e in
Aplicaciones e inAplicaciones e in
Aplicaciones e in
 
Archestra
ArchestraArchestra
Archestra
 
Seguridad En Estructura Web Cloud
Seguridad En Estructura Web CloudSeguridad En Estructura Web Cloud
Seguridad En Estructura Web Cloud
 
Prueba de dominio ingenieria de software
Prueba de dominio ingenieria de softwarePrueba de dominio ingenieria de software
Prueba de dominio ingenieria de software
 
Unidad ii
Unidad iiUnidad ii
Unidad ii
 
Computacion en la nube and posicionamiento web.
Computacion en la nube and posicionamiento web.Computacion en la nube and posicionamiento web.
Computacion en la nube and posicionamiento web.
 
Antecedentes de los sistemas distribuidos.
Antecedentes de los sistemas distribuidos.Antecedentes de los sistemas distribuidos.
Antecedentes de los sistemas distribuidos.
 
Hybreed. Plataforma de desarrollo de aplicaciones móviles híbridas. Descripci...
Hybreed. Plataforma de desarrollo de aplicaciones móviles híbridas. Descripci...Hybreed. Plataforma de desarrollo de aplicaciones móviles híbridas. Descripci...
Hybreed. Plataforma de desarrollo de aplicaciones móviles híbridas. Descripci...
 
Diseño de sistemas de informacion
Diseño de sistemas de informacionDiseño de sistemas de informacion
Diseño de sistemas de informacion
 
Inicio a los SD
Inicio a los SDInicio a los SD
Inicio a los SD
 
Arquitectura De La Nube
Arquitectura De La NubeArquitectura De La Nube
Arquitectura De La Nube
 

Último

La Cadena de suministro CocaCola Co.pptx
La Cadena de suministro CocaCola Co.pptxLa Cadena de suministro CocaCola Co.pptx
La Cadena de suministro CocaCola Co.pptxrubengpa
 
modulo+penal+del+16+al+20+hhggde+enero.pdf
modulo+penal+del+16+al+20+hhggde+enero.pdfmodulo+penal+del+16+al+20+hhggde+enero.pdf
modulo+penal+del+16+al+20+hhggde+enero.pdfmisssusanalrescate01
 
Presentación Final Riesgo de Crédito.pptx
Presentación Final Riesgo de Crédito.pptxPresentación Final Riesgo de Crédito.pptx
Presentación Final Riesgo de Crédito.pptxIvnAndres5
 
MARKETING SENSORIAL CONTENIDO, KARLA JANETH
MARKETING SENSORIAL CONTENIDO, KARLA JANETHMARKETING SENSORIAL CONTENIDO, KARLA JANETH
MARKETING SENSORIAL CONTENIDO, KARLA JANETHkarlinda198328
 
Las 10 decisiones estrategicas en administracion de operaciones
Las 10 decisiones estrategicas en administracion de operacionesLas 10 decisiones estrategicas en administracion de operaciones
Las 10 decisiones estrategicas en administracion de operacionesYeilizerAguilera
 
Presentacion III ACTIVIDADES DE CONTROL. IV UNIDAD..pdf
Presentacion III ACTIVIDADES DE CONTROL. IV UNIDAD..pdfPresentacion III ACTIVIDADES DE CONTROL. IV UNIDAD..pdf
Presentacion III ACTIVIDADES DE CONTROL. IV UNIDAD..pdfLuisAlbertoAlvaradoF2
 
Ejemplo Caso: El Juego de la negociación
Ejemplo Caso: El Juego de la negociaciónEjemplo Caso: El Juego de la negociación
Ejemplo Caso: El Juego de la negociaciónlicmarinaglez
 
Plan General de Contabilidad Y PYMES pdf
Plan General de Contabilidad Y PYMES pdfPlan General de Contabilidad Y PYMES pdf
Plan General de Contabilidad Y PYMES pdfdanilojaviersantiago
 
TIPOS DE PLANES administracion una perspectiva global - KOONTZ.pptx
TIPOS DE PLANES administracion una perspectiva global - KOONTZ.pptxTIPOS DE PLANES administracion una perspectiva global - KOONTZ.pptx
TIPOS DE PLANES administracion una perspectiva global - KOONTZ.pptxKevinHeredia14
 
PIA MATEMATICAS FINANCIERAS SOBRE PROBLEMAS DE ANUALIDAD.pptx
PIA MATEMATICAS FINANCIERAS SOBRE PROBLEMAS DE ANUALIDAD.pptxPIA MATEMATICAS FINANCIERAS SOBRE PROBLEMAS DE ANUALIDAD.pptx
PIA MATEMATICAS FINANCIERAS SOBRE PROBLEMAS DE ANUALIDAD.pptxJosePuentePadronPuen
 
Buenas Practicas de Almacenamiento en droguerias
Buenas Practicas de Almacenamiento en drogueriasBuenas Practicas de Almacenamiento en droguerias
Buenas Practicas de Almacenamiento en drogueriasmaicholfc
 
Clase#3-JdlB-2011_03_28 tasa de intereses
Clase#3-JdlB-2011_03_28 tasa de interesesClase#3-JdlB-2011_03_28 tasa de intereses
Clase#3-JdlB-2011_03_28 tasa de interesesLiberteliaLibertelia
 
TEORÍAS DE LA MOTIVACIÓN Recursos Humanos.pptx
TEORÍAS DE LA MOTIVACIÓN Recursos Humanos.pptxTEORÍAS DE LA MOTIVACIÓN Recursos Humanos.pptx
TEORÍAS DE LA MOTIVACIÓN Recursos Humanos.pptxterciariojaussaudr
 
INTERESES Y MULTAS DEL IMPUESTO A LA RENTA POWER POINT.pptx
INTERESES Y MULTAS DEL IMPUESTO A LA RENTA POWER POINT.pptxINTERESES Y MULTAS DEL IMPUESTO A LA RENTA POWER POINT.pptx
INTERESES Y MULTAS DEL IMPUESTO A LA RENTA POWER POINT.pptxRENANRODRIGORAMIREZR
 
CULTURA EN LA NEGOCIACIÓN CONCEPTOS Y DEFINICIONES
CULTURA EN LA NEGOCIACIÓN CONCEPTOS Y DEFINICIONESCULTURA EN LA NEGOCIACIÓN CONCEPTOS Y DEFINICIONES
CULTURA EN LA NEGOCIACIÓN CONCEPTOS Y DEFINICIONESMarielaAldanaMoscoso
 
el impuesto genera A LAS LAS lasventas IGV
el impuesto genera A LAS  LAS lasventas IGVel impuesto genera A LAS  LAS lasventas IGV
el impuesto genera A LAS LAS lasventas IGVTeresa Rc
 
Contabilidad universitaria Septima edición de MCGrawsHill
Contabilidad universitaria Septima edición de MCGrawsHillContabilidad universitaria Septima edición de MCGrawsHill
Contabilidad universitaria Septima edición de MCGrawsHilldanilojaviersantiago
 
Efectos del cambio climatico en huanuco.pptx
Efectos del cambio climatico en huanuco.pptxEfectos del cambio climatico en huanuco.pptx
Efectos del cambio climatico en huanuco.pptxCONSTRUCTORAEINVERSI3
 
ANÁLISIS CAME, DIAGNOSTICO PUERTO DEL CALLAO
ANÁLISIS CAME, DIAGNOSTICO  PUERTO DEL CALLAOANÁLISIS CAME, DIAGNOSTICO  PUERTO DEL CALLAO
ANÁLISIS CAME, DIAGNOSTICO PUERTO DEL CALLAOCarlosAlbertoVillafu3
 
Clase 2 Ecosistema Emprendedor en Chile.
Clase 2 Ecosistema Emprendedor en Chile.Clase 2 Ecosistema Emprendedor en Chile.
Clase 2 Ecosistema Emprendedor en Chile.Gonzalo Morales Esparza
 

Último (20)

La Cadena de suministro CocaCola Co.pptx
La Cadena de suministro CocaCola Co.pptxLa Cadena de suministro CocaCola Co.pptx
La Cadena de suministro CocaCola Co.pptx
 
modulo+penal+del+16+al+20+hhggde+enero.pdf
modulo+penal+del+16+al+20+hhggde+enero.pdfmodulo+penal+del+16+al+20+hhggde+enero.pdf
modulo+penal+del+16+al+20+hhggde+enero.pdf
 
Presentación Final Riesgo de Crédito.pptx
Presentación Final Riesgo de Crédito.pptxPresentación Final Riesgo de Crédito.pptx
Presentación Final Riesgo de Crédito.pptx
 
MARKETING SENSORIAL CONTENIDO, KARLA JANETH
MARKETING SENSORIAL CONTENIDO, KARLA JANETHMARKETING SENSORIAL CONTENIDO, KARLA JANETH
MARKETING SENSORIAL CONTENIDO, KARLA JANETH
 
Las 10 decisiones estrategicas en administracion de operaciones
Las 10 decisiones estrategicas en administracion de operacionesLas 10 decisiones estrategicas en administracion de operaciones
Las 10 decisiones estrategicas en administracion de operaciones
 
Presentacion III ACTIVIDADES DE CONTROL. IV UNIDAD..pdf
Presentacion III ACTIVIDADES DE CONTROL. IV UNIDAD..pdfPresentacion III ACTIVIDADES DE CONTROL. IV UNIDAD..pdf
Presentacion III ACTIVIDADES DE CONTROL. IV UNIDAD..pdf
 
Ejemplo Caso: El Juego de la negociación
Ejemplo Caso: El Juego de la negociaciónEjemplo Caso: El Juego de la negociación
Ejemplo Caso: El Juego de la negociación
 
Plan General de Contabilidad Y PYMES pdf
Plan General de Contabilidad Y PYMES pdfPlan General de Contabilidad Y PYMES pdf
Plan General de Contabilidad Y PYMES pdf
 
TIPOS DE PLANES administracion una perspectiva global - KOONTZ.pptx
TIPOS DE PLANES administracion una perspectiva global - KOONTZ.pptxTIPOS DE PLANES administracion una perspectiva global - KOONTZ.pptx
TIPOS DE PLANES administracion una perspectiva global - KOONTZ.pptx
 
PIA MATEMATICAS FINANCIERAS SOBRE PROBLEMAS DE ANUALIDAD.pptx
PIA MATEMATICAS FINANCIERAS SOBRE PROBLEMAS DE ANUALIDAD.pptxPIA MATEMATICAS FINANCIERAS SOBRE PROBLEMAS DE ANUALIDAD.pptx
PIA MATEMATICAS FINANCIERAS SOBRE PROBLEMAS DE ANUALIDAD.pptx
 
Buenas Practicas de Almacenamiento en droguerias
Buenas Practicas de Almacenamiento en drogueriasBuenas Practicas de Almacenamiento en droguerias
Buenas Practicas de Almacenamiento en droguerias
 
Clase#3-JdlB-2011_03_28 tasa de intereses
Clase#3-JdlB-2011_03_28 tasa de interesesClase#3-JdlB-2011_03_28 tasa de intereses
Clase#3-JdlB-2011_03_28 tasa de intereses
 
TEORÍAS DE LA MOTIVACIÓN Recursos Humanos.pptx
TEORÍAS DE LA MOTIVACIÓN Recursos Humanos.pptxTEORÍAS DE LA MOTIVACIÓN Recursos Humanos.pptx
TEORÍAS DE LA MOTIVACIÓN Recursos Humanos.pptx
 
INTERESES Y MULTAS DEL IMPUESTO A LA RENTA POWER POINT.pptx
INTERESES Y MULTAS DEL IMPUESTO A LA RENTA POWER POINT.pptxINTERESES Y MULTAS DEL IMPUESTO A LA RENTA POWER POINT.pptx
INTERESES Y MULTAS DEL IMPUESTO A LA RENTA POWER POINT.pptx
 
CULTURA EN LA NEGOCIACIÓN CONCEPTOS Y DEFINICIONES
CULTURA EN LA NEGOCIACIÓN CONCEPTOS Y DEFINICIONESCULTURA EN LA NEGOCIACIÓN CONCEPTOS Y DEFINICIONES
CULTURA EN LA NEGOCIACIÓN CONCEPTOS Y DEFINICIONES
 
el impuesto genera A LAS LAS lasventas IGV
el impuesto genera A LAS  LAS lasventas IGVel impuesto genera A LAS  LAS lasventas IGV
el impuesto genera A LAS LAS lasventas IGV
 
Contabilidad universitaria Septima edición de MCGrawsHill
Contabilidad universitaria Septima edición de MCGrawsHillContabilidad universitaria Septima edición de MCGrawsHill
Contabilidad universitaria Septima edición de MCGrawsHill
 
Efectos del cambio climatico en huanuco.pptx
Efectos del cambio climatico en huanuco.pptxEfectos del cambio climatico en huanuco.pptx
Efectos del cambio climatico en huanuco.pptx
 
ANÁLISIS CAME, DIAGNOSTICO PUERTO DEL CALLAO
ANÁLISIS CAME, DIAGNOSTICO  PUERTO DEL CALLAOANÁLISIS CAME, DIAGNOSTICO  PUERTO DEL CALLAO
ANÁLISIS CAME, DIAGNOSTICO PUERTO DEL CALLAO
 
Clase 2 Ecosistema Emprendedor en Chile.
Clase 2 Ecosistema Emprendedor en Chile.Clase 2 Ecosistema Emprendedor en Chile.
Clase 2 Ecosistema Emprendedor en Chile.
 

Aplicaciones Middleware

  • 1. AplicacionesMiddleware Los servicios de middleware proporcionan un conjunto más funcional de la API s para permitir una aplicación a: Localizar claramente a través de la red, proporcionando así una interacción con otro servicio o aplicación Los datos filtrados para que sean utilizables en un ambiente público a través de proceso deforma anónimapara la protección de la privacidad(por ejemplo) Ser independiente del servicio de red Ser fiable y siempre disponible Añadir los atributos complementarios como semántica en comparación con el sistema operativo y servicios de red. Middleware ofrece algunas ventajas únicas tecnológicas para los negocios y la industria. Por ejemplo, los sistemas tradicionales de bases de datos suelen ser desplegados en entornos cerrados, donde los usuarios acceden al sistema sólo a través de una red restringida o intranet (por ejemplo, red interna de una empresa). Con el crecimiento de la World Wide Web, los usuarios pueden acceder a prácticamente cualquier base de datos para las que tengan derechos de acceso adecuados desde cualquier parte del mundo. Middleware aborda el problema de diferentes niveles de interoperabilidad entre las estructuras de base de datos diferente. Middleware facilita el acceso a la herencia de un sistema de gestión de bases de datos (DBMS) o aplicaciones a través de un servidor web, sin tener en cuenta las características específicas de base de datos. Las empresas frecuentemente utilizan las aplicaciones de middleware para vincular la información de bases de datos de sus departamentos, tales como nóminas, ventas y contabilidad, o bases de datos alojadas en múltiples localizaciones geográficas. En el mercado de la salud que es altamente competitivo, los laboratorios hacen un amplio uso de aplicaciones de middleware para minería de datos y sistemainformático del laboratorio (LIS), y para combinar los sistemas de información durante fusiones de hospitales. Los Middleware ayudan a reducir la brecha entre LISs separados en una red de salud recién formado a raíz de una compra del hospital. Los desarrolladores de redes inalámbricas pueden utilizar middleware para afrontar los retos asociados a los de sensores inalámbricos de red (WSN), o tecnologías WSN. La implementación de una aplicación de middleware permite WSN. Para integrar los sistemas operativos y hardware con la amplia variedad de aplicaciones diferentes que están disponibles actualmente. Los middleware pueden ayudar a los desarrolladores de software a no tener que escribir APIs para todos los programas de control, que actúa como una interfaz de programación independiente para sus aplicaciones. Para la Internet del Futuro, el funcionamiento de la red a través del monitoreo de tráfico en escenarios multi-dominio, utilizando herramientas de mediación (middleware) es una poderosa ayuda, ya que permiten operadores, investigadores y para supervisar Calidad de servicio y analizar los eventuales fracasos en servicio de telecomunicaciones. Por último, el comercio electrónico utiliza middleware para ayudar en el manejo de transacciones rápidas y seguras a través de muchos tipos diferentes de entornos informáticos. En resumen, el middleware se ha convertido en un elemento crítico en una amplia gama de industrias, gracias a su capacidad de reunir los recursos a través de diferentes redes o plataformas de computación.
  • 2. El middleware Ginga Middleware se define, como una capa intermedia de software ubicada entre el hardware y sistema operativo, y la infraestructura de ejecución, ofreciendo una serie de facilidades para el desarrollo de contenidos y aplicativos para Televisión Digital Terrestre, independientemente del hardware del fabricante y del tipo de receptor: Set Top Box, Tv, celular, PDAs, laptop, etc. Por consiguiente un middleware de aplicaciones para la Televisiión Digital Terrestre implica tener una máquina de ejecución para los lenguajes de programación, y las librerías necesarias, que permitan el desarrollo rápido y fácil de las aplicaciones interactivas. El middleware Ginga es una capa de software intermediario que permite el desarrollo de aplicaciones interactivas para TdT independientemente de la plataforma del hardware de los fabricantes y terminales de acceso. Da soporte al desarrollo de aplicaciones tanto empleando un paradigma declarativo, imperativo o ambos. Los dos ambientes de ejecución son exigidos en los receptores fijos y portátiles, mientras que solo el ambiente declarativo es exigido en los receptores portátiles. La arquitectura de implementación de referencia del middleware Ginga está dividida en tres módulos Ginga-NCL, Ginga-J y Ginga-CC (CommonCore, Núcleo Común). En la Figura 01 se muestra la arquitectura de software para el middleware Ginga con sus respectivos módulos. Ginga-NCL (Nested Context Language) El Ginga-NCL fue desarrollado por la Pontificia Universidad Católica de Rio de Janeiro PUC-Rio, provee una infraestructura de presentación para aplicaciones interactivas de tipo declarativas escritas en el lenguaje NCL (NestedContextLanguaje). NCL es una aplicación de XML (eXtensibleMarkupLanguage) con facilidades para los aspectos de interactividad, sincronismo, espacio-temporal entre objetos de mídia, adaptabilidad, soporte a múltiplos dispositivos y soporte a la producción de programas interactivos en vivo no-lineares. El NCL es un lenguaje del tipo basado en la estructura que define una separación bien demarcada entre el contenido y la estructura de un aplicativo, permitiendo definir objetos de media estructurados y relacionados tanto en tiempo y espacio. Ginga-J (Java) El Ginga-J fue desarrollado por la Universidad Federal de Paraiba UFPB, para proveer una infraestructura de ejecución de aplicaciones basadas en lenguaje Java, llamadas Xlet, con facilidades y/o detalles para el ambiente de Tv digital. Ginga-J es un subsistema lógico del Sistema Ginga que procesa aplicaciones interactivas de tipo procedimental (Xlets Java). Un componente clave del ambiente de aplicaciones procedurales es el mecanismo de ejecución de contenido procedimental, que tiene como base la máquina virtual de Java. Ginga-J está basado en tres grupos de API’s llamados Verde, Amarillo y Azul.