A continuación
se mencionan algunos protocolos utilizado de acuerdo al tipo de Middleware.
Drivers a DBMS
Acceso a DBMS desde
un programa u otro DBMS.
Protocolo ODBC.
Open DataBase
Connectivity (ODBC) es un estándar de acceso a las bases de datos desarrollado
por SQL Access Group en 1992. El objetivo de ODBC es hacer posible el acceder a
cualquier dato desde cualquier aplicación, sin importar qué sistema de gestión
de bases de datos (DBMS) almacene los datos. ODBC logra esto al insertar una
capa intermedia (CLI) denominada nivel de Interfaz de Cliente SQL, entre la
aplicación y el DBMS. El propósito de esta capa es traducir las consultas de
datos de la aplicación en comandos que el DBMS entienda. Para que esto funcione
tanto la aplicación como el DBMS deben ser compatibles con ODBC, esto es que la
aplicación debe ser capaz de producir comandos ODBC y el DBMS debe ser capaz de
responder a ellos. Desde la versión 2.0 el estándar soporta SAG y SQL.
Protocolo JDBC.
Java Database
Connectivity (JDBC) es un derivado inspirado en el mismo, una interfaz de
programación de aplicaciones que permite la ejecución de operaciones sobre
bases de datos desde el lenguaje de programación Java independientemente del
sistema operativo donde se ejecute o de la base de datos a la cual se accede
utilizando el dialecto SQL del modelo de base de datos que se utilice.
Remote Procedure Call (RPC, RMI, Remoting)
Invocación a
procedimientos remotos como si fueran locales al programa.
Protocolo RPC.
La Llamada a
Procedimiento Remoto (RPC) (del inglés, Remote Procedure Call) es un protocolo
que permite a un programa de ordenador ejecutar código en otra máquina remota
sin tener que preocuparse por las comunicaciones entre ambos. El protocolo es
un gran avance sobre los sockets usados hasta el momento. De esta manera el
programador no tenía que estar pendiente de las comunicaciones, estando éstas
encapsuladas dentro de las RPC.
Protocolo RMI.
RMI (Java Remote
Method Invocation) es un mecanismo ofrecido por Java para invocar un método de
manera remota. Forma parte del entorno estándar de ejecución de Java y
proporciona un mecanismo simple para la comunicación de servidores en
aplicaciones distribuidas basadas exclusivamente en Java. Si se requiere
comunicación entre otras tecnologías debe utilizarse CORBA o SOAP en lugar de
RMI.
Web Services
Invocación a
procedimientos a través de HTTP.
Protocolo HTTP.
Hypertext Transfer Protocol
o HTTP (en español protocolo de transferencia de hipertexto) es el protocolo
usado en cada transacción de la World Wide Web. HTTP define la sintaxis y la
semántica que utilizan los elementos de software de la arquitectura web
(clientes, servidores, proxies) para comunicarse. Es un protocolo orientado a
transacciones y sigue el esquema petición-respuesta entre un cliente y un
servidor.
Protocolo SMTP.
El Simple Mail
Transfer Protocol (SMTP) (Protocolo para la transferencia simple de correo electrónico),
es un protocolo de red utilizado para el intercambio de mensajes de correo
electrónico entre computadoras u otros dispositivos (PDA, teléfonos móviles,
etc.).
Protocolo FTP.
FTP (siglas en inglés
de File Transfer Protocol, 'Protocolo de Transferencia de Archivos') en
informática, es un protocolo de red para la transferencia de archivos entre
sistemas conectados a una red TCP (Transmission Control Protocol), basado en la
arquitectura cliente-servidor. Desde un equipo cliente se puede conectar a un
servidor para descargar archivos desde él o para enviarle archivos,
independientemente del sistema operativo utilizado en cada equipo.
Message Oriented Middleware (MOM)
Envío de mensajes
entre aplicaciones.
Protocolo XMPP.
XMPP es un
protocolo abierto que se creó para ser usado en sistemas de mensajería
instantánea originalmente, está basado en XML. Originalmente se conocía como
Jabber, y el proyecto fue iniciado en 1998 por Jeremie Miller. Actualmente XMPP
y sus múltiples extensiones soportan mensajería instantánea, videoconferencia,
vista del estado en linea de los usuarios, y transferencia de archivos a través
de clientes.
¿Dónde lo
usamos?
Debido a que es un
protocolo abierto y confiable, muchas empresas lo adoptaron como el estándar
para sus servicios de chat, entre las que podemos mencionar servicios tan
populares como Whatsapp, Facebook Messenger, y Gtalk. XMPP funciona de manera
completamente descentralizada, está documentado, y puede ser usado en cualquier
proyecto. Existen muchos clientes y servidores libres que se pueden usar de
manera gratuita.
Object Request Broker – ORP
Capaz de distribuir y
compartir los objetos de una aplicación a través de redes heterogéneas.
Protocolo CORBA.
Common Object
Request Broker Architecture (CORBA) es un estándar definido por Object
Management Group (OMG) que permite que diversos componentes de software
escritos en múltiples lenguajes de programación y que corren en diferentes
computadoras, puedan trabajar juntos; es decir, facilita el desarrollo de
aplicaciones distribuidas en entornos heterogéneos.
No hay comentarios:
Publicar un comentario