334 research outputs found

    Estudio del servidor de aplicaciones Glassfish y de las aplicaciones J2EE

    Get PDF
    El objetivo principal del proyecto consiste en realizar un estudio sobrel J2EE y Glassfish. Realizar un análisis de sus componentes así como de sus posibles alternativas tanto de aplicaciones como de servidores. Además realizar un estudio completo sobre EJB. Y finalmente, realizar una comparativa entre las diferentes posibilidades de interfaces de presentación que se se pueden utilizar según las diferentes tecnologías existentes. El último objetivo es la realización de un prototipo de una aplicación empresarial utilizando las herramientas explicadas en el proyecto consistente en un administrador de los recursos humanos de la empresa para la gestión interna de los trabajadores.L'objectiu principal del projecte consisteix a realitzar un estudi sobre el J2EE i Glassfish. Realitzar una anàlisi dels seus components així com de les seves possibles alternatives tant d'aplicacions com de servidors. A més realitzar un estudi complet sobre EJB. I finalment realitzar una comparativa entre les diferents possibilitats d'interfícies de presentació que es poden utilitzar segons les diferents tecnologies existents. L'últim objectiu és la realització d'un prototip d'una aplicació empresarial utilitzant les eines explicades en el projecte consistent en un administrador dels recursos humans de l'empresa per a la gestió interna dels treballadors

    Construcción del estado del arte de la programación por componentes

    Get PDF
    La programación por componentes es de gran importancia para la ingeniería del software, ya que busca disminuir el tiempo de desarrollo y aumentar la calidad de los proyectos de software; varios estudios mencionan la poca cantidad de proyectos que son considerados exitosos cuando se utilizan las metodologías convencionales en la construcción de proyectos desde cero, motivo por el cual el desarrollo de software basado en componentes toma cada día más fuerza. En esta investigación se construirá un instrumento de medición para evaluar de forma objetiva todos los frameworks orientados a la programación por componentes, analizando sus características y comparándolos con los demás, con el fin de poder determinar cuál es la mejor opción a elegir para desarrollar componentes de software según las necesidades que se tengan

    Objetos distribuidos con CORBA

    Get PDF
    La arquitectura cliente/servidor ha provocado un profundo cambio de paradigmas en la industria informática. Está reemplazando a las aplicaciones monolíticas de los mainframes por otras que están organizadas en un esquema de clientes y servidores. El cliente normalmente suministra una interface gráfica, mientras que el servidor administra el acceso a los recursos compartidos, como una base de datos. Los objetos distribuidos producen una revolución dentro de ese cambio de paradigmas. Dividen a los clientes y servidores de las aplicaciones en componentes capaces de colaborar e interoperar a través de las redes. CORBA, Common Object Requesí Broker Architecture, es una infraestructura emergente y abierta para la computación con objetos distribuidos. Define un estándard creado por el OMG, Object Management Group, que automatiza muchas tareas de programación sobre redes, facilitando la interoperabilidad de las aplicaciones a través de las distintas plataformas y lenguajes de programación. Este trabajo tiene por objetivo explorar la tecnología de CORBA aplicada a los objetos distribuidos. En la Parte 1 presentamos las ventajas de los objetos distribuidos comparados con otras tecnologías existentes. La Parte 2 describe en profundidad todos los detalles del ORB y los servicios disponibles. La Parte 3 cubre los business objects y ffameworks para el desarrollo de aplicaciones. En la Parte 4 presentamos el análisis, diseño e implementación de una aplicación distribuida con CORBA. Y finalmente, en la Parte 5, hay un glosario de vocabulario y una lista de la bibliografía consultada durante la investigación.Tesis digitalizada en SEDICI gracias a la colaboración de la Biblioteca de la Facultad de Informática.Facultad de Informátic

    Objetos distribuidos con CORBA

    Get PDF
    La arquitectura cliente/servidor ha provocado un profundo cambio de paradigmas en la industria informática. Está reemplazando a las aplicaciones monolíticas de los mainframes por otras que están organizadas en un esquema de clientes y servidores. El cliente normalmente suministra una interface gráfica, mientras que el servidor administra el acceso a los recursos compartidos, como una base de datos. Los objetos distribuidos producen una revolución dentro de ese cambio de paradigmas. Dividen a los clientes y servidores de las aplicaciones en componentes capaces de colaborar e interoperar a través de las redes. CORBA, Common Object Requesí Broker Architecture, es una infraestructura emergente y abierta para la computación con objetos distribuidos. Define un estándard creado por el OMG, Object Management Group, que automatiza muchas tareas de programación sobre redes, facilitando la interoperabilidad de las aplicaciones a través de las distintas plataformas y lenguajes de programación. Este trabajo tiene por objetivo explorar la tecnología de CORBA aplicada a los objetos distribuidos. En la Parte 1 presentamos las ventajas de los objetos distribuidos comparados con otras tecnologías existentes. La Parte 2 describe en profundidad todos los detalles del ORB y los servicios disponibles. La Parte 3 cubre los business objects y ffameworks para el desarrollo de aplicaciones. En la Parte 4 presentamos el análisis, diseño e implementación de una aplicación distribuida con CORBA. Y finalmente, en la Parte 5, hay un glosario de vocabulario y una lista de la bibliografía consultada durante la investigación.Tesis digitalizada en SEDICI gracias a la colaboración de la Biblioteca de la Facultad de Informática.Facultad de Informátic

    Un modelo orientado a objetos para el desarrollo de sistemas con arquitecturas de tres capas

    Get PDF
    Este trabajo de grado propone un modelo para la construcción de sistemas con arquitecturas de tres capas en el contexto del paradigma de orientación a objetos. La tecnología de orientación a objetos tiene más de 25 años de antigüedad y mucho se ha escrito sobre ella. Aunque se asume que el lector conoce los conceptos principales del paradigma, se enumeran brevemente estos conceptos en el apéndice A. Por último, en el apéndice B, se describe la sintaxis de Smalltalk. El ambiente Squeak (una implementación de Smalltalk) fue elegido para el desarrollo del framework que se describe en los capítulos 6 y 7; es por eso que un conocimiento básico de la sintaxis de Smalltalk ayudará al lector a comprender algunos fragmentos de código que se encuentran en esos capítulos.Facultad de Informátic

    Un modelo orientado a objetos para el desarrollo de sistemas con arquitecturas de tres capas

    Get PDF
    Este trabajo de grado propone un modelo para la construcción de sistemas con arquitecturas de tres capas en el contexto del paradigma de orientación a objetos. La tecnología de orientación a objetos tiene más de 25 años de antigüedad y mucho se ha escrito sobre ella. Aunque se asume que el lector conoce los conceptos principales del paradigma, se enumeran brevemente estos conceptos en el apéndice A. Por último, en el apéndice B, se describe la sintaxis de Smalltalk. El ambiente Squeak (una implementación de Smalltalk) fue elegido para el desarrollo del framework que se describe en los capítulos 6 y 7; es por eso que un conocimiento básico de la sintaxis de Smalltalk ayudará al lector a comprender algunos fragmentos de código que se encuentran en esos capítulos.Facultad de Informátic

    Soluciones open-source de interoperatividad entre Java y CLI

    Get PDF
    En este proyecto se tratará de exponer un conjunto de soluciones de interoperatividad entre las plataformas Java™ y CLI. Se va a centrar en aquellas soluciones de interoperatividad gratuitas y que tengan el código fuente disponible en Internet. El proyecto se centra en soluciones gratuitas porque se pretende demostrar que la interoperatividad no tiene porque acarrear costes extras en los proyectos. Tener el código fuente disponible resulta útil para tener un mayor control de la aplicación, es indispensable en los casos en que sea necesario recompilar o adaptar alguna librería. Se han excluido aquellas soluciones que aún siendo gratuitas y teniendo el código disponible impongan algún tipo de licencia a los programas que hagan uso de ellas, se pretende que todo lo tratado sirva en programas comerciales. En las plataformas Java™ y CLI es posible usar simplemente sockets o ficheros a través de los cuales implementar métodos ac-hoc de comunicación a bajo nivel entre aplicaciones. Estas soluciones tampoco serán tratadas ya que según la definición de del apartado 1.2. no son soluciones de interoperatividad ya que obligan al programador un amplio conocimiento de la manera en que se realiza esa comunicación. Las soluciones tratadas aquí proporcionarán al menos una abstracción de llamada a procedimiento, paso del estado de un objeto o envío de un mensaje entre aplicaciones de las citadas plataformas. En este proyecto se usará C# en la plataforma CLI y Java™ para la plataforma del mismo nombre En todas las soluciones no serán necesario otros lenguajes de programación o de especificación de interfaces. En el caso de que se necesiten archivos en lenguajes adicionales como WSDL o OMG™ IDL estos se generarán siempre a partir de otros escritos en C# o Java™. Como complemento al catálogo se han realizado tres librerías con el objetivo de ofrecer soluciones adicionales a las que pueden encontrarse por la Internet. En cada uno de esos desarrollos se ha partido de una solución ya existente en Java™ y se ha portado a C#. No se pretende tratar todos los métodos de interoperatividad posibles, pero si de ofrecer un conjunto razonablemente amplio y variado de soluciones. Uno de los principales objetivos de este proyecto es que todos los métodos vistos en él sean sencillos de programar, usar y aprovechables en aplicaciones sea cuál sea su licencia.Ingeniería en Informátic

    Criterios de evaluación de plataformas de desarrollo de aplicaciones empresariales para ambientes web

    Get PDF
    Las aplicaciones web han estado tomando fuerza en los últimos años, esto debido a la practicidad de las mismas, entre otras razones, por la independencia del sistema operativo, así como a la facilidad para actualizar y mantener aplicaciones web sin distribuir e instalar software a miles de usuarios potenciales y son accesibles desde cualquier lugar del mundo gracias a la red de redes, Internet. Los mecanismos de desarrollo de aplicaciones Web, recogen elementos comunes al desarrollo de aplicaciones empresariales, pero tienen características propias en análisis, diseño, e implementación. Estos elementos serán independientes del estilo arquitectónico que se decida implementar y también de la arquitectura de softwar

    Desarrollo orientado a objetos en un ambiente distribuido

    Get PDF
    La primera parte de este trabajo tiene como objetivo describir la especificación de CORBA (Common Object Request Broker Arquitecture) en general. En la segunda parte veremos cómo CORBA se Integra con Java. La Tercera parte incluye la comparación de CORBA con otros sistemas que permiten construir aplicaciones Client/Server y se perfilan como sus competidores. Como apéndice presentaré un ejemplo práctico del uso de CORBA con JAVA a través de una aplicación.Facultad de Informátic
    corecore