334 research outputs found
Estudio del servidor de aplicaciones Glassfish y de las aplicaciones J2EE
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
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
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
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
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
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
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
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
Diseño de un sistema de notificación de transacciones de recaudos entre entidades financieras y empresas facturado-ras, utilizando una arquitectura orientada a servicios (SOA)
Ingeniero (a) de SistemasPregrad
Desarrollo orientado a objetos en un ambiente distribuido
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
- …