Compartir
Titel
Fundamentos para el desarrollo deaplicaciones distribuidas basadas en CORBA
Autor(es)
Schlagwort
Sistemas distribuidos
Arquitecturas de middleware
Distributed systems
Middleware architectures
Materia USAL
CORBA (Arquitectura de ordenadores)
Programación orientada al objeto (Informática)
Fecha de publicación
2002-02
Verlag
Universidad de Salamanca (España). Departamento de Informática y Automática
Citación
García Peñalvo, F. J., González González, J., Álvarez Navia, I., Moreno García, M. N., Curto Diego, M. B., y Moreno Rodilla, V. (2002). Fundamentos para el desarrollo de aplicaciones distribuidas basadas en CORBA, Informe técnico DPTOIA-IT-2002-001. Salamanca : Universidad de Salamanca.
Resumen
CORBA es actualmente una de las opciones tecnológicas más importantes a la hora deldesarrollo de sistemas software distribuidos. Adentrarse en el mundo del desarrollo de sistemasdistribuidos no es una tarea sencilla, y previamente se deben de conocer una serie de conceptosclave para posteriormente profundizar en los diferentes problemas que, tanto en el ámbito deldesarrollo industrial como en el ámbito académico e investigador, aparecen en este tipo desistemas (aplicaciones de tiempo real, tratamiento de eventos, asincronismo, calidad deservicio...).En el presente documento se van a tratar dos temas fundamentalmente. El primero de ellosaborda los sistemas distribuidos en general, presentando sus características, el concepto demiddleware, que en su acepción más general da soporte a la interacción de aplicacionessoftware distribuidas, esto es, hace referencia a la infraestructura que se encarga de conectar dealguna manera los procesos cliente y servidor que aparecen en este tipo de aplicaciones; y sobretodo el patrón broker como el elemento común que comparten las principales arquitecturas demiddleware como son CORBA o COM+.El segundo punto que se estudia en este trabajo es CORBA. Este framework es sumamenteamplio, por lo que se tratarán de abordar los elementos más fundamentales y básicos parainiciarse en esta tecnología. Así se abordan aspectos como su modelo objeto, su arquitectura ysus servicios. También se abordan los primeros pasos para desarrollar una aplicación CORBA. Actually, CORBA is one of the most important technological options in distributed softwaresystems development. Going inside of the distributed systems world is not an easy activity, forthis reason every one should know a set of key concepts before. With these concepts you candeepen in the different issues related to the distributed systems that appear in both industrial andacademic/research areas, such a way real-time applications, events, asynchronous responses,quality of service and so on.In this document two topics are fundamentally studied. The first one is related to generaldistributed systems, presenting their main characteristics, the middleware notion generalmiddleware systems support the interaction of arbitrary application programs, this means thatthe middleware layer seeks primarily to hide the underlying networked environment scomplexity by insulating applications from explicit protocol handling, disjoint memories, datareplication, network faults, and parallelism and specially we introduce the broker pattern asthe common element shared by the main middleware architectures like CORBA or COM+.The second aspect studied in this work is CORBA. This framework is very wide, and thenwe are going to introduce the most basic notions needed to begin working with this technology.This way, aspects such its object model, its architecture and its services are introduced. Also,firsts necessary steps to develop a CORBA application are treated.
URI
Aparece en las colecciones