Sistemas de Información
|
|
|
- Marta Farías Barbero
- hace 10 años
- Vistas:
Transcripción
1 Sistemas de Información Tecnologías de Objetos Distribuidos Servicios CORBA Agradecimientos: esta presentación se basa parcialmente en una presentación de Juan Pavón Mestras de la UCM y en una de Jesus Villamor Lugo de IT/UCIIIM, la última basada a su vez en una presentación de Juan José Gil Ríos de Terra 1
2 Objetivos de OMA Interfaces estándar que permiten extensibilidad del software Transición tecnológica gradual Productividad mejorada debido a la inter-operabilidad del software en redes heterogéneas Interfaces de usuario intuitivas Uniformidad y consistencia sobre diferentes e independientes aplicaciones (gracias a los estándares) OMA ofrece a usuarios y desarrolladores, la filosofía de inter-operabilidad de sistemas software distribuidos, a través de la mayor cantidad de hardware, sistemas operativos y lenguajes de programación 2
3 Un breve repaso de OMA Non-standardized app-specific interfaces Application objects Application domain-specific interfaces Vertical Facilities Common facility interfaces Horizontal Facilities Object Request Broker Object Services General service interfaces 3
4 COSS I Object Services Cuatro servicios iniciales: Nombrado (Naming): correspondencia entre nombres convenientes de objetos y referencias a objetos reales. Ciclo de Vida (Object Life Cycle): creación, borrado, copiado y traslado de objetos. Eventos (Event): registro para la notificación requerida y esperada de la ocurrencia de eventos. Extensión: Notificación (Notification). Estado persistente (Persistent State), antes Objeto Persistente (Persistent Object): existencia a largo plazo de objetos, gestión del almacenamiento de objetos. publicadas por OMG/Wiley como COSS Volumen I en
5 COSS II Object Services Cuatro servicios más: Relación (Relationship): gestión de representación y consistencia de relaciones entre objetos. Externalización (Externalization): capacidad para almacenar la representación de objetos en medios removibles y permitir más adelante la re-internalización. Transacciones (Transaction): combina el paradigma de transacciones y el de objetos para tratar los problemas del procesamiento de transacciones comercial. Control de Concurrencia (Concurrency Control ): gestión de la ejecución concurrente en un entorno distribuido. publicadas como CORBAServices en
6 COSS III y COSS IV Object Services Consulta (Query): permite a usuarios y objetos invocar consultas en colecciones de otros objetos (1995). Propiedades (Property): define operaciones para crear y manipular conjuntos de propiedades (parejas nombre-valor) asociadas a objetos (1995) Licencia (Licencing): mecanismos para que los productores controlen el uso de su propiedad intelectual (1995). Seguridad (Security): identificación, autenticación, etc. (1996). Tiempo (Time): hora y temporizadores (1996) Extensión: Visión Realzada del Tiempo (Enhanced View of Time). Negociación (Trading): localización de objetos (paginas amarillas) suministrando información del servicio requerido (1996). 6
7 Servicios CORBA Servicios bien conocidos El ORB está configurado para dar las referencias de los servicios básicos, los servicios CORBA bien conocidos : Servicio de Nombres ( NameService ) Servicio de Trader ( TradingService ) Repositorio de Interfaces ( InterfaceRepository ) Para obtener la referencia a uno de estos servicios (por ejemplo el Servicio de Nombres): org.omg.corba.object objeto = orb.resolve_initial_references( NameService ); NamingContext ns = NamingContextHelper.narrow(objeto); 7
8 Servicio de Nombrado Concepto básico Cada objeto tiene un único ID (o referencia) Opcionalmente se pueden asociar uno o más nombres a una referencia Siempre se puede definir un nombre relativo a su contexto Servicio de Páginas Blancas Encapsula el nombre en directorios tales como DCE CDS, ISO X.500 o SUN NIS+ La idea es no reinventar la rueda La jerarquía de nombres no necesita un root universal 8
9 COSNaming Uso del servicio El Servicio de Nombres guarda pares <nombre, referencia a objeto> Los nombres están organizados en una jerarquía El Servicio de Nombres es usado por cliente y servidor: El servidor asocia (bind) en el Servicio de Nombres una referencia a objeto con un nombre El cliente puede pedirle al Servicio de Nombres que a partir de un nombre le dé (resolve) una referencia a un objeto CORBA Servicio de Nombres Servidor bind(a, ref) resolve(a) cliente ref A jerarquía de nombres proxya 9
10 COSNaming Jerarquía de nombres Los nombres están organizados jerárquicamente Ejemplos de jerarquías: sistema de ficheros, direcciones y dominios en Internet, etc. Un nodo en la jerarquía puede ser: Un contexto de nombres o define un espacio de nombres Un nombre (necesariamente nodo hoja) o puede tener asociado una referencia a un objeto Un objeto puede tener asociados varios nombres La organización de la jerarquía de nombres es flexible Hyatt Méjico Grecia Ixtapa Directorio Global Recursos Directorio ClubMed ClubMed Playa Blanca Cancún Hawaii o para adaptar otros servicios de directorio fácilmente (por ejemplo, DCS CDS, ISO X.500, Sun NIS+, Internet LDAP) 10
11 COSNaming Nombres Cada Name está formado por varios NameComponent Cada NameComponent es un par: <identificador, clase> typedef string Istring; typedef sequence<namecomponent> Name; struct NameComponent { Istring id; Istring kind; }; id es el nombre que identifica el objeto NameComponent kind cualifica id (no es obligatorio darle un valor) Ejemplos: ( C:, volumen )( usuario, dir )( juan, dir )( ejemplo.idl, archivo idl ) ( Compañía, )( Sucursal, )( Madrid, Ciudad )( Director, cargo ) 11
12 COSNaming Interfaz NamingContext interface NamingContext { }; NamingContext new_context(); void destroy() raises (NotEmpty); Object resolve (in Name n) raises (NotFound, CannotProceed, InvalidName); void list (in unsigned long how_many, out BindingList b, out BindingIterator bi); void unbind(in Name n) raises (NotFound, CannotProceed, InvalidName); void bind(in Name n, in Object obj) raises (NotFound, CannotProceed, InvalidName, AlreadyBound); void rebind(in Name n, in Object obj) raises (NotFound, CannotProceed, InvalidName); void bind_context(in Name n, in NamingContext nc) raises (NotFound, CannotProceed, InvalidName, AlreadyBound); void rebind_context(in Name n, in NamingContext nc) raises (NotFound, CannotProceed, InvalidName); void bind_new_context(in Name n) raises (NotFound, CannotProceed, InvalidName, AlreadyBound); 12
13 COSNaming Interfaz BindingIterator La operación list() devuelve una lista de bindings: enum BindingType { nobject, ncontext }; struct Binding { Name binding_name; BindingType binding_type; }; typedef sequence<binding> BindingList; void list (in unsigned long how_many, out BindingList bl, out BindingIterator bi); La interfaz BindingIterator permite recorrer la lista de bindings: interface BindingIterator { boolean next_one(out Binding b); boolean next_n(in unsigned long how_many, out BindingList bl); void destroy(); }; 13
14 Creación de un nombre y asociación a un objeto Normalmente es el servidor quien crea un nombre y le asocia a una referencia a objeto 1) Obtiene el NamingContext raíz llamando a resolve_initial_references( NameService ) 2) Crea los NamingContext necesarios (si no existen) usando bind_new_context() 3) Crea las asociaciones a las referencias a objetos usando bind() 14
15 COSNaming Excepciones En NamingContext define las siguientes excepciones: NotFound InvalidName Algún componente del nombre especificado no está en la jerarquía de nombres El nombre especificado no es válido AlreadyBound El objeto ya está asociado con el nombre dado NotEmpty El NamingContext tiene al menos un binding Por lo tanto el código anterior debería estar en un bloque try...catch para tratarlas 15
16 Obtener el objeto asociado a un nombre El cliente busca un nombre y obtiene el objeto asociado 1) Obtiene el NamingContext raíz llamando a resolve_initial_references( NameService ) 2) Crea un Name, que puede ser compuesto por uno o más NameComponent 3) Obtiene la referencia a un objeto invocando resolve() sobre el NamingContext raíz 4) Hace narrow() de la referencia a objeto conseguida 16
17 Usando una jerarquía de nombres Lado servidor: registrar el nombre // Consigue la referencia al servicio de Nombres org.omg.corba.object nsobj = orb.resolve_initial_references("nameservice"); NamingContext ns = NamingContextHelper.narrow(nsObj); // Primer contexto: Divisiones NameComponent[] divisiones = {new NameComponent( Divisiones","");}; NamingContext divisionesnc = ns.bind_new_context(divisiones); // Segundo contexto: Ventas NameComponent[] ventas = { new NameComponent( Ventas", Madrid"); }; NamingContext ventasnc = divisionesnc.bind_new_context(ventas); // Nombre: Director NameComponent[] director = { new NameComponent( Director",""); }; ImplPersona implp = new ImplPersona(); Persona p = implp._this(orb); ventasnc.bind (director, p); 17
18 Usando una jerarquía de nombres Lado cliente: obtener el objeto // Consigue la referencia al servicio de Nombres org.omg.corba.object nsobj = orb.resolve_initial_references("nameservice"); NamingContext ns = NamingContextHelper.narrow(nsObj); // Prepara el nombre compuesto: Divisiones Ventas Director NameComponent[] nombredirector = new NameComponent[] { new NameComponent( Divisiones",""), new NameComponent( Ventas ", Madrid"), new NameComponent( Director ","") }; // Resuelve el nombre en el contexto raíz org.omg.corba.object objetodirector = ns.resolve(nombredirector); // Hace narrow a Persona Persona p = PersonaHelper.narrow(objetoDirector); 18
19 Nombres interoperables Esquema URI Corbaloc Permite especificar referencias de objeto como URIs: corbaloc:<protocol>:<version><host>:<port>/<key_string> <version> = <major>. Si no se especifica el protocolo, se supone IIOP (v1.1) Si no se especifica el host, se supone localhost Si no se especifica el puerto, se supone 2809 Actualmente, sólo tres protocolos reconocidos: protocolo IIOP: estándar de CORBA (GIOP sobre TCP/IP) corbaloc:iiop:<host>:<port>/<key_string> protocolo RIR: resolve_initial_references(key_string) ej. corbaloc:rir:/nameservice protocolo IOR: Interoperable Object Reference 19
20 Nombres interoperables Stringified names Stringified names: syntax para nombres de COSNaming::Name en forma de cadena (tipo path): carácter / : para separar los NamingComponent carácter. : para separar la cadenas del id y del kind si el NamingComponent no tiene kind no se escribe el. Mecanismo de escape Se puede utilizar los caracteres / y. dentro de la cadena del id o del kind escapandoles con un \ 20
21 Nombres interoperables Stringified names interface NamingContextExt : NamingContext { typedef string StringName; typedef string Address; typedef string URLString; // converts a sequence of NameComponent into a stringified name StringName to_string(in Name n) raises(invlaidname); // converts a stringified name into a sequence of NameComponent Name to_name(in StringName sn) raises(invalidname); // resolves a stringified name into an object reference Object resolve_str(in StringName sn) raises(notfound, CannotProceed, InvalidName); exception InvalidAddress{}; }; // combines corbaloc address and stringified name into URL URLString to_url(in Address addr, in StringName sn) raises(invalidaddress, InvalidName) 21
22 Nombres interoperables Esquema URI Corbaname Extensión del esquema corbaloc para el servicio de nombres # seguido por un stringified name añadido al final del URL Si no se especifica la clave, se supone la cadena NameService Dos formas: // resuelve <strname> en el contexto de nombrado definido // por <host>:<port> y clave <key_string> corbaname::<host>:<port>/<key_string>#<strname> // resuelve <strname> en el contexto de nombrado devuelto // por resolve_initial_references( NameService ) corbaname:rir:#<strname> Conversión de URLs en formato corbaloc o corbaname a referencias de objeto: CORBA::ORB::string_to_object() 22
23 Nombres interoperables Configuración de referencias iniciales -ORBInitRef Se utiliza par dar la referencia de objeto de un servicio inicial -ORBInitRef <ObjectID>=<ObjectURL> o ObjectID = NameService, TradingService, NotificationService etc. o ObjectURL no puede ser de formato corbaloc:rir: Ejemplo: -ORBInitRef NameService=corbaname::myhost.example.com -ORBDefaultInitRef Proporciona una cadena prefijo para resolver nombres con resolve_initial_references que no se han podido resolver de otra manera 23
24 Servicio de Ciclo de Vida Concepto básico Proporciona operaciones para crear, copiar, mover y borrar objetos Trabaja en conjunción con el Servicio de Relación o Asociaciones de contenido (in) o Asociaciones de referencia (reference) o Constricciones entre objetos Efecto del borrado de un objeto Borra la referencia (su ID) Libera espacio en memoria Borra todas sus asociaciones con otros objetos 24
25 Un ejemplo Objeto Archivador in reference Objeto Documento Archivador Fuente Sistema A Archivador Destino Sistema B Objeto Catálogo Archivador Fuente Sistema A Borra los Ids de los Objetos y Libera el espacio 25
26 Servicio de Eventos Concepto básico Un evento es una acción sobre un objeto que va a ser de interés para uno o más objetos Una notificación es un mensaje que un objeto envía a sus participantes informando que un evento ha ocurrido Roles y canales Proveedores: Producen eventos Consumidores: Los procesan mediante manejadores Canal de Eventos: Transmite eventos 1:1 ó 1:N Dos modelos Push: El proveedor toma la iniciativa y envía el evento Pull: El consumidor toma la iniciativa y pide el evento 26
27 Modelos de Eventos Estilo push: Event: Aha: House is The house on fire Is on fire Supplier Event Channel Consumer Consumer Aha: The house Is on fire Push Push Object Request Broker Estilo pull: Event: House is on fire Hey! What s Happening? Supplier Event Channel Consumer Consumer Pull Pull Object Request Broker 27
28 Servicio de Persistencia Concepto básico La persistencia almacena el estado de un objeto en un almacén no volátil de datos CORBA PSS Persistent State Service (nombre antiguo: POS Persistent Object Service) Define interfaces a los datos de los objetos persistentes (PO) usando interfaces IDL bien definidas PO: Persistent Object Posee el grano más fino de persistencia o Colabora con sus Bases de Datos Decide qué protocolo usar para el almacenaje o Delega la gestión a los servicios persistentes 28
29 Elementos del PSS Aplicación Cliente PO PO PO PO PO Persistent Objects (POs) Protocolo POM Protocolo Persistent Object Manager (POM) Datastore_CLI DDO ODMG DA Persistent Data Services (PDSs) Datastores SQL Databases ODBMSs Simple Object Stores 29
30 Servicio de Relación Concepto básico Permite crear dinámicamente relaciones entre objetos inmutables o El servicio oculta a los objetos de que forman parte de una relación Motivación Relaciones multi-direccionales Manipulación por terceros (ni cliente, ni servidor) Navegación por grafos de objetos Herencia entre relaciones 30
31 Tipos de Relaciones y Otros Conceptos Tipos de Relaciones Relación de propiedad (ownership) Relación de contención (containment) Relación de referencia (reference) Relación de autoría (authoring) Relación de empleo (employment) Rol, Grado, Cardinalidad Rol: Papel que el objeto juega en la asociación Grado: Número de roles en una asociación Cardinalidad: Número máximo de asociaciones en que un rol está envuelto 31
32 Servicio de Externalización Concepto Permite externalizar un objeto a un stream e internalizarlo desde un stream o El objeto se puede salvar y restaurar desde un fichero o El programador puede mover por el stream con un cursor Poder del stream Permite la importación/exportación de objetos Permite una persistencia básica Los objetos se pueden copiar y mover Los objetos se pueden pasar por parámetro 32
33 Servicio de Transacciones Concepto La transacción es la unidad atómica que garantiza la ejecución consistente de una operación o conjunto de operaciones en un sistema distribuido o Implica un cliente junto con uno o más servidores Características (OTS) Soporta transacciones planas y anidadas Permite la convivencia con transacciones procedurales Soporta transacciones sobre distinto ORBs Hace transaccional el IDL sin más que heredar la implementación del IDL de una clase abstracta de OTS 33
34 Servicio de Control de Concurrencia Concepto Provee interfaces que adquieren y liberan locks y permiten a los clientes coordinar su acceso a recursos compartidos o Permite asociar locks a transacciones concurrentes o El recurso que debe candarse es el servidor, no el cliente o Deben prevenirse los deadlock Operaciones básicas del lock read, write, intention read, intention write y upgrade Ej. de deadlock: varios clientes tienen un read lock y uno de ellos adquiere un write lock 34
35 COSS III y COSS IV Object Services Consulta (Query). Permite a usuarios y objetos invocar consultas en colecciones de otros objetos (Mar/95). Propiedad (Property). Define operaciones para crear y manipular conjuntos de propiedades asociadas a objetos (Nov/95) Licencia (Licensing). Mecanismos para que los productores controlen el uso de su propiedad intelectual (Nov/95). Seguridad (Security). Identificación, autenticación, etc. (Mar/96). Tiempo (Time). Hora y temporizadores (Mar/96). Extensión: Visión Realzada del Tiempo (Enhanced View of Time). Negociación (Trading). Localización de objetos (paginas amarillas) suministrando información del servicio requerido (Oct/96). 35
36 Servicio de Consulta Concepto Permite consultar y manipular cualquier objeto CORBA o Sea volátil o persistente, local o remoto, individual o colectivo Dos lenguajes de consulta con el QS OQL (ODMG-93 s Object Query Language) SQL (con extensiones orientadas a objetos) Modo de operar Parecido al método de Invocación Dinámica o El cliente Crea el QueryManager, quien crea la Query o Sobre él se prepara la consulta, se ejecuta y se obtiene el resultado iterando sobre una colección 36
37 Servicio de Propiedades Concepto Son atributos dinámicos o Se pueden definir en tiempo de ejecución sin necesidad de usar IDL o Se pueden asociar a cualquier objeto que ya exista o No tienen por qué ser atributos definidos en el objeto a caracterizar Interfaces o PropertySet, PropertySetDef Operaciones o define property, get value, set value, set mode, delete mode 37
38 Servicio de Consulta Concepto Permite consultar y manipular cualquier objeto CORBA o Sea volátil o persistente, local o remoto, individual o colectivo Dos lenguajes de consulta con el QS OQL (ODMG-93 s Object Query Language) SQL (con extensiones orientadas a objetos) Modo de operar Parecido al método de Invocación Dinámica o El cliente Crea el QueryManager, quien crea la Query o Sobre él se prepara la consulta, se ejecuta y se obtiene el resultado iterando sobre una colección 38
39 Servicio de Licencia Concepto Permite registrar componentes CORBA o Se puede fijar un período de uso del componente o Las licencias se peden asignar a diferentes usuarios, colecciones de usuarios u organizaciones o Los gestores de licencia tienen restricciones de seguridad Para evitar la introducción de Caballos de Troya Interfaces LicenseServiceManager o obtain_producer_specific_license_service ProducerSpecificLicenseService o start_use o check_use o end_use 39
40 Servicio de Seguridad Concepto Eres tú quien dices ser? Non-Repudation o Un ORB puede probar irrefutablemente si una acción tuvo lugar Non-Tampering and Encryption o Secure Socket Layer (SSL) Security Domain o Conjunto de objetos a los cuales aplicar una política de seguridad Authenticated Id o Hace al cliente responsable de sus acciones o Permite al servidor determinar qué recursos se van a acceder o Identifica únicamente el que envía el mensaje o Permite a los proveedores de servicios determinar a quien facturar o Sirve privilegios que pueden ser delegados 40
41 Servicio de Seguridad Cómo funciona authenticate User Sponsor set_credentials Client Server get_attributes Principal Authenti- cator Current invoke Current create Creden- tials reference ORB Authenticated ID & Privileges ADMIT ONE 41
42 Servicio de Seguridad Delegación de Privilegios Client Client credentials Inter- mediate Object Intermediate credentials Target Object a) No Delegation Client Client credentials Inter- Client credentials mediate Object b) Simple Delegation Target Object Client Client credentials Inter- mediate Object Client & intermediate s credentials Target Object c) Composite Delegation 42
43 Servicio de Tiempo (ST) Concepto Permite ordenar en el tiempo eventos o Consigue el tiempo actual o Averigua el orden en que ocurren los eventos o Genera eventos basados en temporizadores y alarmas o Calcula el intervalo entre dos eventos El mecanismo de sincronización o El ST tiene un agente en cada máquina (Time Clerk) o Introduce factores de inexactitud para compensar desplazamientos o Introduce objetos (Time Server) que responde a consultas sobre el tiempo Unidad de tiempo utilizada o UCT Time: Universal Time Coordinated o Representación universal del tiempo (X/Open) o Se define en unidades de 100 nanosegundos 43
44 Servicio de Negociación Concepto Servicio de páginas amarillas o Descubre los objetos basándose en los servicios que provee Mecanismo de exportación - importación Los Negociadores (Traders) se pueden federar o Pueden anunciar sus servicios o Pueden propagar sus peticiones Criterios de búsqueda Políticas o Cómo emprender la búsqueda (sobre qué traders, en qué orden,...) Restricciones o Criterio de selección Preferencias o Orden en el cual devolver los objetos encontrados 44
45 Servicio de Negociación Cómo funciona Trader ORB Client Importer Import Service Export Service Server Exporter ORB Invoke Service ORB 45
46 Algunas Referencias Orfali, R., Harkey D. Y Edwards J. (1997). Instant CORBA. New York: John Wiley &Sons inc. ISBN Object Management Group (1995). CORBAServices: Common Object Services Specification Diciembre Orfali, R. y Harkey D. (1997). Client/Server Programing with JAVA and CORBA. New York: John Wiley &Sons inc. ISBN
Sistemas Distribuidos
Sistemas Distribuidos Sesión 3 CORBA: Sistemas de Información Diego Sevilla Ruiz DITEC Facultad de Informática Murcia, 2012 Diego Sevilla Ruiz (DITEC Facultad de Informática) Sistemas Distribuidos Murcia,
TEMA 5. Otras arquitecturas distribuidas II. Objetos distribuidos y CORBA
TEMA 5. Otras arquitecturas distribuidas II. Objetos distribuidos y CORBA II. Objetos distribuidos y CORBA 1. Objetos Distribuidos 2. CORBA 1. Características 2. Modelo de trabajo 3. ORB 4. Arquitectura
OMG - CORBA. Object Management Group. Common Object Request Broker (CORBA) http://www.omg.org. http://www.corba.org
OMG - CORBA Object Management Group http://www.omg.org Common Object Request Broker (CORBA) http://www.corba.org OMG - CORBA Objetivo OMG proveer un marco de arquitectura común n para aplicaciones orientadas
SISTEMAS DISTRIBUIDOS DE REDES 3.- ESTANDAR CORBA. 3.1. Características
SISTEMAS DISTRIBUIDOS DE REDES 3.- ESTANDAR CORBA 3.1. Características La tendencia hacia el futuro es el de lograr la integración total de componentes realizados por terceras partes, para lo cual es necesario
Tecnología de objetos distribuidos y arquitectura de componentes. Índice. Bibliografía. Introducción. Tema V
Bibliografía Tema V Tecnología de objetos distribuidos y arquitectura de componentes. Szyperski, C. 1998. Component Software. Addison-Wesley. Ruiz Cortés, 1998. A. CORBA: Una visión general. http://www.lsi.us.es/~aruiz
La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la
Servicios web Introducción Un servicio web es un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. Distintas aplicaciones de software desarrolladas en lenguajes
SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO
SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO Introducción:...1 Service Oriented Architecture...2 Elementos de una Service Oriented Architecture...2 Application frontends...2 Servicios...2 Contrato:...3
Componentes de Integración entre Plataformas Información Detallada
Componentes de Integración entre Plataformas Información Detallada Active Directory Integration Integración con el Directorio Activo Active Directory es el servicio de directorio para Windows 2000 Server.
Práctica 5: Common Object Request Broker Architecture CORBA
Práctica 5: Common Object Request Broker Architecture CORBA Aplicaciones Telemáticas II Introducción El objetivo de esta práctica es entender mejor el funcionamiento de CORBA (Common Object Request Broker
Capítulo 1. Componentes de CORBA.
Capítulo 1. Componentes de CORBA. La OMA (Object Management Architecture) define en alto nivel de abstracción las reglas necesarias para la distribución de la computación orientada a objetos (OO) en entornos
Introducción a los Servicios Web. Ing. José Luis Bugarin ILUMINATIC SAC [email protected]
Introducción a los Servicios Web Ing. José Luis Bugarin ILUMINATIC SAC [email protected] Servicios Web y Soa En un contexto SOA y los servicios web son una oportunidad de negocios en la actualidad.
Tema 4. II - Cookies. Arquitecturas Distribuidas 11/12
Tema 4. II - Cookies Arquitecturas Distribuidas 11/12 1 II. Cookies 1. Necesidad de mantener información de estado y HTTP 2. Sesiones 3. Qué son las cookies? 4. Funcionamiento de cookies 5. Envío de cookies
UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos
2.1. Principios básicos del Modelado de Objetos UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos Hoy en día muchos de los procesos que intervienen en un negocio o empresa y que resuelven
Llamada a métodos remotos (RMI). Curso 04/05. Tema 9. Departament d Informàtica. Universitat de València. 1. Introducción 2
Tema 9 Llamada a métodos remotos (RMI). Departament d Informàtica. Índice 1. Introducción 2 1.1. Cómo funciona RMI?.......................................... 2 2. Usando RMI 4 2.1. Fase de desarrollo:
BASE DE DATOS: ENFOQUE ORIENTADO A OBJETOS. Dámaso López Aragón
BASE DE DATOS: ENFOQUE ORIENTADO A OBJETOS Dámaso López Aragón Introducción En la actualidad, la orientación a objetos es una nueva forma de comprender los problemas y modelar el negocio de una empresa,
Familia de Windows Server 2003
Familia de Windows Server 2003 Windows Server 2003 está disponible en cuatro ediciones. Cada edición se ha desarrollado para una función de servidor específica, como se describe en la tabla siguiente:
SISTEMAS DE INFORMACIÓN III TEORÍA
CONTENIDO: Introducción a los Web services Las bases de los Web services La nueva generación de la Web Interactuando con los Web services La tecnología de Web services XML: Lo fundamental WSDL: Describiendo
UNIVERSIDAD DE OVIEDO
UNIVERSIDAD DE OVIEDO ESCUELA POLITÉCNICA DE INGENIERÍA DE GIJÓN MÁSTER EN INGENIERÍA INFORMÁTICA TRABAJO FIN DE MÁSTER SPRING ROO ADD-ONS PARA PROTOTIPADO RÁPIDO JAVIER MENÉNDEZ ÁLVAREZ JULIO 2014 UNIVERSIDAD
Nombramiento. M. en C. José Alfredo Estrada Soto. Servicio de nombres
Nombramiento Servicio de nombres Es un servicio independiente utilizado por los procesos cliente para obtener atributos tales como direcciones de los recursos u objetos, dados los nombres de éstos. 1 Nombres
Especificación WebService para:
Especificación WebService para: Bandeja de salida Carga masiva Consulta de reportes Bogotá, Diciembre 2010 Modelo Unico de Ingresos, Servicio y Control Automatizado Contenido Procedimiento y Especificación
Autenticación Centralizada
Autenticación Centralizada Ing. Carlos Rojas Castro Herramientas de Gestión de Redes Introducción En el mundo actual, pero en especial las organizaciones actuales, los usuarios deben dar pruebas de quiénes
Gran número de usuarios accediendo a un único servicio y con un único protocolo. Servidores y clientes con distintos protocolos.
1RWD7pFQLFD,(OSURWRFRORGHFRQH[LyQ1HW La función principal del protocolo Net 8 es establecer sesiones de red y transferir datos entre una máquina cliente y un servidor o entre dos servidores. Net8 debe
18 y 19 Sistemas de Archivos Distribuidos y Tarea 05
18 y 19 Sistemas de Archivos Distribuidos y Tarea 05 Prof. Edgardo Adrián Franco Martínez http://computacion.cs.cinvestav.mx/~efranco [email protected] Estructuras de datos (Prof. Edgardo A. Franco)
GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.
GLOSARIO Actor: Un actor es un usuario del sistema. Esto incluye usuarios humanos y otros sistemas computacionales. Un actor usa un Caso de Uso para ejecutar una porción de trabajo de valor para el negocio.
Curso de Java POO: Programación orientada a objetos
Curso de Java POO: Programación orientada a objetos Luis Guerra Velasco Curso INEM 02830. Programación en Java Marzo 2010 Índice 1 Introducción a la POO 2 Herencia y polimorfismo 3 Empaquetado de proyectos
- MANUAL TÉCNICO - Software de diagnóstico de la seguridad de la información y autoimplantación de LOPD. Rev. 01- FEBRERO 2013
- MANUAL TÉCNICO - Software de diagnóstico de la seguridad de la información y autoimplantación de LOPD Rev. 01- FEBRERO 2013 Software de diagnóstico de la seguridad de la información y autoimplantación
Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable
Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable 1. Introducción. El Sistema de Administración de Información de un Negocio Franquiciable (SAINF)
PORTAL DE INTEGRACIÓN DE BANCOS DE INFORMACIÓN DISPERSOS A TRAVÉS DE WEB SERVICES Autor: Ing. Walther Antonioli Ravetto
PORTAL DE INTEGRACIÓN DE BANCOS DE INFORMACIÓN DISPERSOS A TRAVÉS DE WEB SERVICES Autor: Ing. Walther Antonioli Ravetto Introducción: Sobre casi cualquier tema del quehacer humano que se aborde, existen
2.1 Compuertas para Bases de Datos
1 Colección de Tesis Digitales Universidad de las Américas Puebla Romero Martínez, Modesto Uno de los aspectos mas importantes en un sistema multibase de datos es la forma en como llevar a cabo la comunicación
Informàtica i Comunicacions Plaça Prnt. Tarradellas, 11 17600 FIGUERES (Girona) Tel. 902 88 92 67 Fax 972 671 962 www.cesigrup.es
DNS (Domain Name System)...2 La estructura... 2 Servidores DNS e Internet... 3 Dominios... 3 Servidores de nombres... 3 Servidores de nombres Principal y Secundario... 4 Los archivos del DNS... 4 Registro
LABORATORIO DE RC: PRÁCTICA 4: IMPLEMENTACIÓN DE UN CLIENTE DE CORREO
UNIVERSIDADE DA CORUÑA Departamento de Tecnoloxías da Información e as Comunicacións LABORATORIO DE RC: PRÁCTICA 4: IMPLEMENTACIÓN DE UN CLIENTE DE CORREO PRÁCTICA 4: Implementación de un Cliente de Correo
Arquitectura de sistema de alta disponibilidad
Mysql Introducción MySQL Cluster esta diseñado para tener una arquitectura distribuida de nodos sin punto único de fallo. MySQL Cluster consiste en 3 tipos de nodos: 1. Nodos de almacenamiento, son los
Tema 11 Bases de datos. Fundamentos de Informática
Tema 11 Bases de datos Fundamentos de Informática Índice Evolución Tipos de modelos de datos y SGBD El modelo relacional y el Diseño de una Base de Datos Operaciones básicas: consulta, inserción y borrado.
Windows Server 2012: Infraestructura de Escritorio Virtual
Windows Server 2012: Infraestructura de Escritorio Virtual Módulo 1: Application Virtualization Módulo del Manual Autores: James Hamilton-Adams, Content Master Publicado: 5 de Octubre 2012 La información
Sistemas de archivos distribuidos. Alvaro Ospina Sanjuan [email protected]
Sistemas de archivos distribuidos Alvaro Ospina Sanjuan [email protected] >Abstracción del sistema operativo para representar y organizar los recursos de almacenamiento >Se debe hacer la
Gestión de Permisos. Bizagi Suite. Copyright 2014 Bizagi
Gestión de Permisos Bizagi Suite Gestión de Permisos 1 Tabla de Contenido Gestión de Permisos... 3 Definiciones... 3 Rol... 3 Perfil... 3 Permiso... 3 Módulo... 3 Privilegio... 3 Elementos del Proceso...
Implantar el iphone y el ipad Apple Configurator
Implantar el iphone y el ipad Apple Configurator Los dispositivos ios se pueden configurar para su implantación en empresas mediante una gran variedad de herramientas y métodos. Los usuarios finales pueden
SAP BusinessObjects Edge BI Standard Package La solución de BI preferida para. Empresas en Crecimiento
SAP BusinessObjects Edge BI Standard Package La solución de BI preferida para Empresas en Crecimiento Portfolio SAP BusinessObjects Soluciones SAP para Empresas en Crecimiento Resumen Ejecutivo Inteligencia
[email protected] 1
Cu Oracle 10gg Estudia el servidor de bases de datos Oracle 10g desde el punto de vista de un diseñador y programador de bases de datos, prestando atención a los objetos que puede crear, como tablas, consultas
INTRODUCCIÓN A LOS SISTEMAS GESTORES DE BASE DE DATOS
INTRODUCCIÓN A LOS SISTEMAS GESTORES DE BASE DE DATOS AUTORÍA JOSEFA PÉREZ DOMÍNGUEZ TEMÁTICA NUEVAS TECNOLOGIAS ETAPA CICLOS FORMATIVOS DE GRADO SUPERIOR DE INFORMÁTICA Resumen En esta publicación se
Resumen de Requisitos Técnicos para incorporación de Organismos a la Plataforma Integrada de Servicios Electrónicos del Estado
Resumen de Requisitos Técnicos para incorporación de Organismos a la Plataforma Integrada de Servicios Electrónicos del Estado Ministerio Secretaría General de la Presidencia Unidad de Modernización y
GMF Gestor de incidencias
GMF Gestor de incidencias Contenidos Contenidos... 1 Introducción... 2 El módulo de Gestión de Incidencias... 2 Vista del técnico... 2 Vista de usuario... 4 Workflow o flujo de trabajo... 5 Personalización
Service Oriented Architecture
Programación Concurrente y Distribuida Ingeniería en Informática Service Oriented Architecture José Carlos Cortizo Pérez [email protected] http://www.esp.uem.es/jccortizo D. Sistemas Informáticos
REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS
REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS Servicio DNS - 1 - Servicio DNS...- 3 - Definición... - 3 - Instalación... - 5 - Configuración del Servidor DNS...- 10 - - 2 - Servicio DNS Definición
Resumen. El rol del lenguaje SQL en los SGBDR y en la Relacional. [email protected], [email protected]
El rol del lenguaje SQL en los SGBDR y en la Relacional. [email protected], [email protected] Resumen demandas de almacenamiento y procesamiento de datos. Es el conjunto de estas dos capacidades
Procedimiento. Actualización de Kit de Conexión de Comercios Webpay versión 5.X a 6.0.2. Canales Remotos Operaciones. Transbank S.A.
[Código] Versión [n.n] Procedimiento Actualización de Kit de Conexión de Comercios Webpay versión 5.X a 6.0.2 Canales Remotos Operaciones Uso restringido a comercios Actualización KCC Webpay 6.0 a 6.0.2
5.1 Introducción a Servicios Web
5.1 Introducción a Servicios Web Introducción Continuando con el ejemplo de intercambio de información de películas... => Actualmente ya no es necesario implementar la solución sugerida a mano Se han estandarizado
TECNOLOGÍAS ASOCIADAS A LAS APLICACIONES WEB
TECNOLOGÍAS ASOCIADAS A LAS APLICACIONES WEB Existen varios tipos de tecnologías para los Servidores Web, estas tecnologías se pueden dividir en 4 grupos principales que son: Tecnologías al lado del cliente
JAVA EE 5. Arquitectura, conceptos y ejemplos.
JAVA EE 5. Arquitectura, conceptos y ejemplos. INTRODUCCIÓN. MODELO DE LA APLICACIÓN JEE5. El modelo de aplicación Java EE define una arquitectura para implementar servicios como lo hacen las aplicaciones
Análisis, Diseño e Implementación de un Sistema de. Alquiler de autos usando tecnología Cliente/Servidor con
Análisis, Diseño e Implementación de un Sistema de Alquiler de autos usando tecnología Cliente/Servidor con arquitectura CORBA AUTORES: Carolina Elizabeth Chang Herrera 1 Boris Hernán Montiel Rivera 2
Oficina Online. Manual del administrador
Oficina Online Manual del administrador 2/31 ÍNDICE El administrador 3 Consola de Administración 3 Administración 6 Usuarios 6 Ordenar listado de usuarios 6 Cambio de clave del Administrador Principal
PRACTICA CAPITULO 2 MODULO 1 PROTOCOLOS Y LA FUNCIONALIDAD DE LA CAPA DE APLICACIÓN
PRACTICA CAPITULO 2 MODULO 1 PROTOCOLOS Y LA FUNCIONALIDAD DE LA CAPA DE APLICACIÓN Los protocolos de capa de aplicación de TCP/IP más conocidos son aquellos que proporcionan intercambio de la información
- MANUAL TÉCNICO - Implantación de software de Marketing Online
- MANUAL TÉCNICO - Implantación de software de Marketing Online Rev. 01- MAYO 2013 Implantación de software de Marketing Online Teléfono Adeada: 945 253 388 Email Adeada: [email protected] REALIZADO POR:
3.9 Patrón Distributed callback
3.9 Patrón Distributed callback Motivación (1) Queremos que la aplicación de administración de los termostatos Monitorize la temperatura de algunos termostatos, avisándonos si ésta baja o sube por encima
ARQUITECTURA DE DISTRIBUCIÓN DE DATOS
4 ARQUITECTURA DE DISTRIBUCIÓN DE DATOS Contenido: Arquitectura de Distribución de Datos 4.1. Transparencia 4.1.1 Transparencia de Localización 4.1.2 Transparencia de Fragmentación 4.1.3 Transparencia
Bases de Datos 3º Informática de Sistemas
TEMA 2.- EL SISTEMA GESTOR DE BASES DE DATOS. Concepto y Funciones del SGBD. Lenguajes de los SGBD. Niveles de Abstracción. Arquitectura ANSI/SPARC. Componentes del SGBD. 1. Concepto y Funciones del SGBD.
Asignación de Procesadores
INTEGRANTES: Asignación de Procesadores Un sistema distribuido consta de varios procesadores. Estos se pueden organizar como colección de estaciones de trabajo personales, una pila pública de procesadores
Manual del Protocolo XML-RPC de Mensajería Negocios
Manual del Protocolo XML-RPC de Mensajería Negocios Índice de contenidos 1 INTRODUCCIÓN... 3 2 FUNCIONALIDADES DEL API DE COMUNICACIÓN XML-RPC... 4 2.1 Envío Libre... 4 2.2 Envío a Grupo de Contactos...
Redes de área local: Aplicaciones y servicios WINDOWS
Redes de área local: Aplicaciones y servicios WINDOWS 4. Servidor DNS 1 Índice Definición de Servidor DNS... 3 Instalación del Servidor DNS... 5 Configuración del Servidor DNS... 8 2 Definición de Servidor
Ley Orgánica de Protección de Datos
Hécate GDocS Gestión del documento de seguridad Ley Orgánica de Protección de Datos 2005 Adhec - 2005 EFENET 1. GDocS - Gestión del Documento de Seguridad GDocS es un programa de gestión que permite mantener
Modelo de Objetos Distribuidos
Remote Method Invocation Modelo de Objetos Distribuidos Un objeto remoto es un objeto cuyos métodos pueden ser invocados desde otra máquina virtual de java, potencialmente en un host diferente. Modelo
Oracle 12c DISEÑO Y PROGRAMACIÓN
Oracle 12c Se estudia el servidor de bases de datos empresarial Oracle 12c, centrándose especialmente en el punto de vista de un diseñador o programador de bases de datos, pero explicando también cómo
Sistemas de Información Introducción a los Sistemas de Información: El Modelo Cliente/Servidor
Sistemas de Información Introducción a los Sistemas de Información: El Modelo Cliente/Servidor Agradecimientos: por su contribución a la realización de estas transparencias: Jesus Villamor Lugo y Simon
Capítulo 5. Cliente-Servidor.
Capítulo 5. Cliente-Servidor. 5.1 Introducción En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra aplicación utilizamos ésta arquitectura al convertir en un servidor
LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN
LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN Tabla de Contenidos LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN... 1 Tabla de Contenidos... 1 General... 2 Uso de los Lineamientos Estándares...
Windows Server 2012: Infraestructura de Escritorio Virtual
Windows Server 2012: Infraestructura de Escritorio Virtual Módulo 1: Visión general de Virtualización del Escritorio de Microsoft y la Virtualización del estado de usuario Módulo del Manual Autores: James
BASES DE DATOS OFIMÁTICAS
BASES DE DATOS OFIMÁTICAS Qué es una Bases de Datos Ofimática?. En el entorno de trabajo de cualquier tipo de oficina ha sido habitual tener un archivo con gran parte de la información necesaria para el
INSPIRE Discovery Service
INSPIRE Discovery Service Emilio López Romero 2011-04-29 Reunión GT en Jaén 1 Regla de Implementación de Servicios de Red Art. 4: Servicios de red A más tardar el 9 de mayo de 2011, los Estados miembros
SISTEMAS DE INFORMACIÓN II TEORÍA
CONTENIDO: EL PROCESO DE DISEÑO DE SISTEMAS DISTRIBUIDOS MANEJANDO LOS DATOS EN LOS SISTEMAS DISTRIBUIDOS DISEÑANDO SISTEMAS PARA REDES DE ÁREA LOCAL DISEÑANDO SISTEMAS PARA ARQUITECTURAS CLIENTE/SERVIDOR
Base de datos relacional
Base de datos relacional Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para modelar problemas reales y administrar
2.1 Multibase. Información mas detallada sobre este sistema se encuentra en [Ceri y Pelagatti 1985].
1 Colección de Tesis Digitales Universidad de las Américas Puebla Alvarez Carrión, Guillermo La necesidad de llevar a cabo la integración de BDC s, con problemas de heterogeneidad, ha llevado a diversos
SISTEMAS DE ARCHIVOS DISTRIBUIDOS
SISTEMAS DE ARCHIVOS DISTRIBUIDOS Tema # VII Sistemas de operación II Abril-Julio 2008 Yudith Cardinale Introducción Requisitos Aspectos de Diseño Servicios de archivos Servicios de directorios Módulo
GTIDEE Web Feature Service (WFS) Versión 1.1.0 2012-02-23 Página 1 de 9 IDEE. Estándar de interfaz. Web Feature Service (WFS) Versión 1.1.
GTIDEE Web Feature Service (WFS) Versión 1.1.0 2012-02-23 Página 1 de 9 IDEE Estándar de interfaz Web Feature Service (WFS) Versión 1.1.0 El servicio de publicación de objetos (WFS) permite recuperar y
Manual de Integración CubeCart
Manual de Integración CubeCart Guía de integración de CubeCart con PagosOnline.net VERSIÓN 3.0 Capítulo 1. INTRODUCCIÓN CubeCart es una de las soluciones más populares para el desarrollo de Comercio Electrónico
Creación y administración de grupos de dominio
Creación y administración de grupos de dominio Contenido Descripción general 1 a los grupos de Windows 2000 2 Tipos y ámbitos de los grupos 5 Grupos integrados y predefinidos en un dominio 7 Estrategia
Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA
Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Documento de trabajo elaborado para la Red Temática DocenWeb: Red Temática de Docencia en Control mediante Web (DPI2002-11505-E)
Modelos de los sistemas distribuidos. Jorge Iván Meza Martínez [email protected]
Modelos de los sistemas distribuidos Jorge Iván Meza Martínez [email protected] Especialización en Gestión de Redes de Datos Universidad Nacional de Colombia Sede Manizales 1/36 Contenidos Modelo arquitectónico
SISTEMAS IDEALES SISTIDE, S.A. SISTEMA GESTION DE USUARIOS
SISTEMAS IDEALES SISTIDE, S.A. SISTEMA GESTION DE USUARIOS PÁGINA 2 SISTEMAS IDEALES SISTIDE, S.A. SISTEMA DE GESTIÓN DE USUARIOS (SGU) Hoy en día los centros de tecnología de información tienen a su cargo
SCGDoc. SisConGes & Estrategia WWW.SISTEMACONTROLGESTION.COM
SCGDoc SisConGes & Estrategia WWW.SISTEMACONTROLGESTION.COM POR QUÉ NECESITA USTED EL SCGDoc? DIFICULTAD PARA CONSOLIDAR JUNTOS ARCHIVOS DE DIFERENTES TIPOS, NOTAS Y EMAILS. MUCHA INFORMACIÓN DE DIFERENTES
GESTIÓN DE REDES PARTE III
PARTE III Arquitectura de Gestión OSI 3.1 Introducción La gestión de red OSI, pensada inicialmente para la gestión de las propias redes OSI, debe su implantación práctica al ser adoptada por los estándares
1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).
1 GLOSARIO A continuación se definen, en orden alfabético, los conceptos básicos que se han abordado a lo largo del desarrollo de la metodología para la gestión de requisitos bajo la Arquitectura Orientada
http://www.statum.biz http://www.statum.info http://www.statum.org
ApiaMonitor Monitor de Infraestructura BPMS Por: Ing. Manuel Cabanelas Product Manager de Apia [email protected] http://www.statum.biz http://www.statum.info http://www.statum.org Abstract A
Introducción a las redes de computadores
Introducción a las redes de computadores Contenido Descripción general 1 Beneficios de las redes 2 Papel de los equipos en una red 3 Tipos de redes 5 Sistemas operativos de red 7 Introducción a las redes
Windows Server 2012: Identidad y Acceso. Módulo 2: Descripción General de Windows Server 2012 Remote Desktop Services.
Windows Server 2012: Identidad y Acceso Módulo 2: Descripción General de Windows Server 2012 Remote Desktop Services. Manual del Módulo Autor: Andrew J Warren, Content Master Publicado: Septiembre 10 de
Tomás P. de Miguel Dpto. Ingeniería de Sistemas Telemáticos. dit UPM
Tomás P. de Miguel Dpto. Ingeniería de Sistemas Telemáticos Justificación Resolver el problema de interacción entre sistemas heterogéneos Compartir sistemas de ficheros Compartir impresoras entre clientes
Patrones para persistencia (I) Ingeniería del Software II
Patrones para persistencia (I) Ingeniería del Software II 1 Patrones para la construcción del esquema relacional En todos los ejemplos realizaremos transformaciones del siguiente diagrama de clases: Figura
PROGRAMACIÓN PÁGINAS WEB CON PHP
PROGRAMACIÓN PÁGINAS WEB CON PHP Curso de desarrollo de aplicaciones web. Para ello se estudia la programación de la parte cliente con JavaScript y la programación de la parte servidor con la tecnología
Plataforma desarrollo Java Formación elearning tutorizada en castellano. Fabricante: Java Grupo: Desarrollo Subgrupo: Master Java
C/Comandante Zorita 4 28020 Madrid/ [email protected] 902 425 524 / 91 700 01 17 Plataforma desarrollo Java Formación elearning tutorizada en castellano JAVA00d Ciclo de formación en plataforma Java Curso
Ejercicios - Persistencia en Android: proveedores de contenidos y SharedPreferences
Ejercicios - Persistencia en Android: proveedores de contenidos y SharedPreferences Índice 1 Compartir datos entre actividades con Shared Preferences (0.75 puntos)... 2 2 Actividad de preferencias (0.75
Programación páginas web. Servidor (PHP)
Programación páginas web. Servidor (PHP) Curso de desarrollo de aplicaciones web. Para ello se estudia la programación de la parte servidor con la tecnología PHP y el servidor de bases de datos MySQL.
Planificación y administración de redes SNMP
Planificación y administración de redes SNMP Jesús Moreno León Raúl Ruiz Padilla jesus.moreno.edu@ juntadeandalucia.es Mayo 2012 Jesús Moreno León, Mayo de 2012 Algunos derechos reservados. Este artículo
Lección 8 Introducción a las llamadas a procedimientos remotos (RPC) Universidad de Oviedo / Dpto. de Informática
Lección 8 Introducción a las llamadas a procedimientos remotos (RPC) Objetivo Extender a los sistemas distribuidos el mecanismo de llamadas a procedimientos y subrutinas de los lenguajes de programación.
ArquitecturaTécnica de TRAVEL OPEN APPS. Breve definición técnica de la plataforma Travel Open Apps
ArquitecturaTécnica de TRAVEL OPEN APPS Breve definición técnica de la plataforma Travel Open Apps Contenido 1. CONTENIDO GLOBAL DEL PROYECTO... 1 a. CRS + CHANNEL MANAGER... 1 b. MANAGEMENT SYSTEM...
NOTAS TÉCNICAS SOBRE EL SIT: Emisión Electrónica de Documentos (EDI)
NOTAS TÉCNICAS SOBRE EL SIT: Emisión Electrónica de Documentos (EDI) Introducción 2 Introducción...3 Ventajas del Módulo de Comercio Electrónico... 3 WSDL (Web Services Description Language)...3 Identificación
Gestión de Configuración del Software
Gestión de Configuración del Software Facultad de Informática, ciencias de la Comunicación y Técnicas Especiales Herramientas y Procesos de Software Gestión de Configuración de SW Cuando se construye software
Roles y Características
dominio Roles y Características Una vez instalado Windows Server 2008 y configuradas algunas opciones básicas de Windows Server 2008 desde el Panel de Control o desde el Administrador del Servidor, las
