Thesis
INTERFAZ TRANSACCIONAL BASADA EN TIPOS ABSTRACTOS DE DATOS

dc.contributor.advisorSILVA BIJIT, LEOPOLDO
dc.contributor.authorSEPÚLVEDA GONZÁLEZ, SERGIO ANTONIO
dc.contributor.departmentUniversidad Técnica Federico Santa María UTFSM. Departamento de Electrónica
dc.coverage.spatialCampus Casa Central Valparaíso
dc.creatorSEPÚLVEDA GONZÁLEZ, SERGIO ANTONIO
dc.date.accessioned2024-10-30T13:20:57Z
dc.date.available2024-10-30T13:20:57Z
dc.date.issued2002
dc.descriptionCatalogado desde la versión PDF de la tesis.es_CL
dc.description.abstractEl siguiente trabajo de memoria describe la creación de un herramienta que facilita el transporte de datos en una arquitectura Cliente/Servidor. Toda aplicación que se precie de encontrarse en red, deberá en algún momento intercambiar datos con otra aplicación remota, este problema no es para nada nuevo y se ha presentado desde el momento en que se creó la primera red de computadores. Se han propuesto muchas soluciones para resolver este eterno problema, el protocolo RPC, CORBA y COM de Microsoft son algunos ejemplos. Sin duda que en el futuro se seguirán proponiendo otras soluciones más abiertas, portables y eficientes. Este trabajo de memoria, describe el diseo y construcción de otra alternativa. Para concebir una herramienta totalmente abierta, el diseo se ha basado en dos capas de software: una que administra los tipos de datos que se intercambian y otra que se encarga del transporte de los datos codificados en un string. La segunda capa de comunicación puede ser reemplazada fácilmente por cualquier medio de comunicación, como por ejemplo colas, sockets, monitores transaccionales, archivos de texto ordinarios, estas cualidades le brindan a la herramienta una flexibilidad que no puede ser encontrada en sus similes comerciales. Los lenguajes soportados son C y Visual Basic. Una caracteristica que destaca a esta herramienta, incluso por otras que se encuentran en el mercado, es la flexibilidad en los tipos de datos soportados. Además de soportar los tipos de datos básicos como enteros, flotantes, string, caracteres y binarios, se soportan los tipos abstractos lista, pila y colas. La flexibilidad de las listas, permite que el número de elementos que se intercambien entre las aplicaciones sea limitada sólo para la memoria de los computadores. Los elementos de las listas no necesitan ser necesariamente del mismo tipo de dato, es decir se puede crear una lista donde el primer elemento sea un entero, el segundo un flotante, el tercero un carácter y el último una imagen, manejado internamente como dato binario. Otra contribución que potencia esta herramienta, es la capacidad de recursividad que tienen los tipos abstractos de datos, no existiendo limitantes para aplicar esta cualidad, asi es posible construir una lista de listas de listas, lista de pilas o una lista donde el primer elemento es una pila y el segundo es una cola de listas. Se proveen rutinas que permiten analizar la ''arquitectura'' del tipo abstracto de dato. Esta flexibilidad permite que prácticamente se pueda transportar cualquier ''arquitectura'' de datos imaginable, pensemos por ejemplo en un grafo donde su forma y tamao es totalmente variable. Para proveer reusabilidad, fácil mantenimiento y adaptabilidad a los cambios, el diseo se ha basado en la orientación a objetos, sin embargo será programado en C que es un lenguaje de tipo procedural. Gracias a esta orientación, la migración a un lenguaje de programación orientado a objetos como C++ o Java, deberia se sencilla. Las plataformas soportadas por esta herramienta son Windows 32 bits y Sun Solaris 8.es_CL
dc.description.degreeINGENIERO CIVIL ELECTRÓNICO MENCIÓN COMPUTADORES Y SISTEMAS DIGITALES
dc.format.mediumCD ROM
dc.format.mediumPapel
dc.identifier.barcode35609000926490
dc.identifier.urihttps://repositorio.usm.cl/handle/123456789/58313
dc.language.isoes
dc.publisherUniversidad Técnica Federico Santa María
dc.rights.accessRightsB - Solamente disponible para consulta en sala (opción por defecto)
dc.source.urihttp://www.usm.cl
dc.subjectPROCESAMIENTO DE DATOS
dc.subjectSISTEMAS DE TRANSMISION DE DATOS
dc.subjectTCP/IP (PROTOCOLO PARA REDES DE COMPUTADORES)
dc.titleINTERFAZ TRANSACCIONAL BASADA EN TIPOS ABSTRACTOS DE DATOS
dc.typeTesis de Pregrado
dspace.entity.typeTesis

Files

Original bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
35609000926490UTFSM.pdf
Size:
751.77 KB
Format:
Adobe Portable Document Format