Creo que está relacionado con CORBA de alguna manera (no estoy seguro). Tengo curiosidad sobre su función y cómo funciona. Google no me ayuda cuando busco el "archivo IOR", y no estoy seguro de qué más podría buscar. Gracias a cualquiera que al menos pueda señalarme en la dirección correcta con los recursos disponibles.¿Qué es un archivo IOR, qué hace y cómo funciona?
Respuesta
Un IOR file es un archivo que contiene un referencia de objeto interoperable que es una especie de cadena de localización. El archivo IOR en sí contiene el IOR. El IOR es una cadena codificada en CDR que, dependiendo de la versión de CORBA, contiene diversa información con respecto al servidor que creó esta cadena. Pero básicamente funciona como una cadena de localización.
Dentro del IOR normalmente se puede encontrar un IP, número de puerto y referencia de objeto del servidor.
En un ejemplo simple de hello world, el servidor (servidor) creará este archivo. El cliente lee este archivo y el ORB (Object Request Broker) del cliente delegará la llamada del cliente al servidor de forma transparente.
Todo sobre CORBA: OMG CORBA Website o simplemente visitar Wikipedia
IOR significa Interoperable Object Reference y se relaciona con Corba
Se puede extraer de "Corba en 5 minutos" aquí: http://www.pvv.ntnu.no/~ljosa/doc/encycmuclopedia/devenv/corba-index.html
Hay una sección que explica qué es un IOR
OK . Eso es bastante bueno para principiantes, pero todavía tengo preguntas. Como "¿por qué tengo que señalar al remitente y al receptor de los mensajes CORBA en el mismo archivo IOR en lugar de dar a cada uno una copia exacta del archivo IOR?" –
No es cierto. Normalmente, el servidor (servidor) crea el archivo IOR (o su contenido) y el cliente lo lee. El IOR en una cadena de localizador codificado que le dice al cliente dónde encontrar el objeto sirviente. – tuergeist
El enlace está obsoleto :( – tuergeist
IOR es una referencia CORBA o RMI-IIOP que identifica un objeto en un servidor CORBA remoto.
IOR puede transmitirse en binario a través de TCP/IP a través de GIOP-IIOP (la codificación puede ser big-endian o little endian), o serializarse en una cadena de dígitos hexadecimales (prefijado por la cadena IOR :) para facilitar el transporte Mecanismo -CORBA como HTTP, FTP y correo electrónico.
Para ubicar un objeto de servidor en tiempo de ejecución, la aplicación cliente requiere una referencia al mismo. Esta referencia se denomina referencia de objeto interoperable (IOR). Un IOR es una cadena de texto codificada de una manera específica, tal que un ORB del cliente puede decodificar el IOR para localizar el objeto del servidor remoto. Contiene información suficiente para permitir:
- una solicitud para ser dirigido al servidor correcto (host, número de puerto)
- Un objeto que se encuentra o creado (className, datos de instancia)
- 1. ¿Qué hace? para i = 1, seleccione ('#', ...)
- 2. ¿Qué es más eficiente i ++ o ++ i?
- 3. ¿Qué es exactamente CDATA y qué hace?
- 4. ¿Por qué i = i + 1 es más rápido que i ++?
- 5. i = i ++ no incrementa i. ¿Por qué?
- 6. ¿Por qué Math.sqrt (i * i) .floor == i?
- 7. ¿Qué hace InitializeComponent() y cómo funciona en WPF?
- 8. Qué es VertiPaq y cómo funciona
- 9. ¿Qué hace .shape [] en "for i in range (Y.shape [0])"?
- 10. ¿Qué es el paquete SSIS y qué hace?
- 11. ¿Qué hace el archivo .csproj?
- 12. ¿Qué es "i" en "función (i)" en el siguiente JavaScript?
- 13. Qt SDK, Apwrapper: qué es, qué hace.
- 14. ¿Por qué 'int i = i;' ¿legal?
- 15. ¿Qué es un archivo PDB?
- 16. ¡Optimización! - ¿Qué es? ¿Cómo se hace?
- 17. Qué hace Predef.locally, y cómo es diferente de Predefidentity
- 18. ¿Qué hace un arquitecto de software y qué programas utilizan?
- 19. ¿Qué hace un IISReset?
- 20. ¿En qué consiste IIS y cómo funciona?
- 21. ¿Qué es un archivo .pem y cómo usarlo?
- 22. ¿Qué es un archivo .SWC Flash y cómo se usa?
- 23. ¿Qué es un archivo .h.gch?
- 24. ¿Qué es un archivo .baml?
- 25. ¿Qué es un archivo ".dll.a"?
- 26. ¿Qué es un archivo .axd?
- 27. ¿Qué es un archivo Android.mk?
- 28. ¿Qué significa y hace MYSQLI_NUM?
- 29. ¿Qué es un archivo .episode ..?
- 30. ¿Qué es un archivo MDF?
¿Cómo lee el cliente el archivo? No conoce la dirección del servidor. Y si ya conocía la dirección del servidor, no necesitaría un IOR, no? – CodyBugstein
Buena pregunta. Creo que porque 1) El archivo IOR contiene información además del servidor y el puerto (ver enlaces y otras respuestas) y 2) la ubicación del archivo IOR es diferente a la ubicación del servidor. Un cliente solo necesita conocer la ubicación del archivo IOR, y no el servidor en sí. – Taras
Compartir el IOR del servicio CORBA personalizado con clientes es una alternativa para usar un CORBA [Name Service] (https://docs.oracle.com/cd/E13211_01/wle/naming/over.htm) para resolver nombres estáticos a referencias de servicio (es decir, IOR). En caso de que tenga (A) un sistema de archivos común o (B) una base de datos disponible tanto para el cliente como para el servidor, y (C) la cantidad de servicios para localizar es limitada (es decir, 1 o 2), se consideró más fácil de almacenar el servidor IOR en la base de datos o un archivo estático en el sistema de archivos compartido. – Bass