Soporte al desarrollo de aplicaciones empresariales mediante frameworks de generación.

La estandarización y reutilización de los proyectos de una empresa del sector de Software son vitales para lograr la agilidad necesaria para responder a las demandas cambiantes del mercado nacional e internacional. Para lograr tal estandarización y reutilización, hoy en día este tipo de empresas deb...

Full description

Autores:
Franky de Toro, Lina María Consuelo
Tipo de recurso:
Investigation report
Fecha de publicación:
2013
Institución:
Minciencias
Repositorio:
Repositorio Minciencias
Idioma:
spa
OAI Identifier:
oai:repositorio.minciencias.gov.co:20.500.14143/40064
Acceso en línea:
https://colciencias.metadirectorio.org/handle/11146/40064
http://colciencias.metabiblioteca.com.co
Palabra clave:
Frameworks
Generación de software
Java EE 5
Rights
openAccess
License
http://purl.org/coar/access_right/c_abf2
id RCENDOC_8725544a0975cd56c5f5c679c1879b25
oai_identifier_str oai:repositorio.minciencias.gov.co:20.500.14143/40064
network_acronym_str RCENDOC
network_name_str Repositorio Minciencias
repository_id_str
dc.title.spa.fl_str_mv Soporte al desarrollo de aplicaciones empresariales mediante frameworks de generación.
title Soporte al desarrollo de aplicaciones empresariales mediante frameworks de generación.
spellingShingle Soporte al desarrollo de aplicaciones empresariales mediante frameworks de generación.
Frameworks
Generación de software
Java EE 5
title_short Soporte al desarrollo de aplicaciones empresariales mediante frameworks de generación.
title_full Soporte al desarrollo de aplicaciones empresariales mediante frameworks de generación.
title_fullStr Soporte al desarrollo de aplicaciones empresariales mediante frameworks de generación.
title_full_unstemmed Soporte al desarrollo de aplicaciones empresariales mediante frameworks de generación.
title_sort Soporte al desarrollo de aplicaciones empresariales mediante frameworks de generación.
dc.creator.fl_str_mv Franky de Toro, Lina María Consuelo
dc.contributor.author.none.fl_str_mv Franky de Toro, Lina María Consuelo
dc.contributor.corporatename.spa.fl_str_mv Pontificia Universidad Javeriana (Bogotá, Colombia)
dc.contributor.researchgroup.none.fl_str_mv COL0015919 - SIDRe: Sistemas de Información, Sistemas Distribuidos y Redes
dc.subject.proposal.spa.fl_str_mv Frameworks
Generación de software
Java EE 5
topic Frameworks
Generación de software
Java EE 5
description La estandarización y reutilización de los proyectos de una empresa del sector de Software son vitales para lograr la agilidad necesaria para responder a las demandas cambiantes del mercado nacional e internacional. Para lograr tal estandarización y reutilización, hoy en día este tipo de empresas deben apoyarse en frameworks que automaticen sus procesos. Estos frameworks son herramientas que apoyan los procesos de Ingeniería de Software siguiendo Metodologías Agiles [1]; de una parte los frameworks de infraestructura ofrecen servicios útiles y componentes reutilizables que pueden ser acoplados a un proyecto de software; por otra parte los frameworks de generación de código producen automáticamente parte del código de un proyecto de software reduciendo los tiempos y los costos de estos proyectos. En el estado actual de conocimiento, existen estándares bien conocidos de frameworks de infraestructura pero no existen estándares de frameworks de generación de código, si bien existen propuestas, algunas de ellas como soluciones propietarias y otras como soluciones de software libre. Sin embargo es muy difícil obtener un framework de generación a la medida de las necesidades específicas de una empresa. Al enfrentarse a esta situación la empresa beneficiaria HEINSOHN BUSINESS TECHNOLOGY ha ido construyendo frameworks de generación para el desarrollo de proyectos de software en carias tecnologías, de acuerdo a las buenas prácticas adquiridas en los proyectos ya desarrollados. En la actualidad la empresa Heinsohn desarrolla múltiples proyectos de software en tecnología Java EE 5 para empresas de sector publico y privado,. Heinsohn busca entonces una mayor automatización en el desarrollo de estos proyectos. El presente proyecto propone para la empresa HEINSOHN BUSINESS TECHNOLOGY la consolidación y extensión de su framework de generación de software para la tecnología Java EE 5. Esta es una tecnología relativamente reciente por lo cual el framework que posee esta empresa es todavía inmaduro, presenta limitaciones y muchas posibilidades de extensión. Algunas de las extensiones propuestas en el presenta proyecto son realmente novedosas en el contexto de los frameworks de generación y constituyen retos técnicos que deberán resolverse en el desarrollo del proyecto. Ejemplo de estas extensiones novedosas que se proponen en este proyecto son las siguientes: * generador de páginas web JSF con distintos tipos de elementos * generador de un caso de uso que lanza una instancia de proceso jBPM * generador de un caso de uso que realiza una tarea de un proceso jBPM * integración de consolas y aplicaciones de negocio en un solo el Desktop * generación de la configuración para la operación en cluster de una aplicación * generación de la integración de una aplicación con un bus de servicios La consolidación y extensión de este framework de generación de software para la tecnología Java EE 5 redundará en una mayor productividad y agilidad de la empresa Heinsohn en el entorno global (nacional e internacional), razones que justifican la financiación del presente proyecto.
publishDate 2013
dc.date.issued.none.fl_str_mv 2013-07-03
dc.date.accessioned.none.fl_str_mv 2020-02-14T20:59:16Z
2020-12-18T01:24:53Z
dc.date.available.none.fl_str_mv 2020-02-14T20:59:16Z
2020-12-18T01:24:53Z
dc.type.spa.fl_str_mv Informe de investigación
dc.type.coar.fl_str_mv http://purl.org/coar/resource_type/c_93fc
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_18ws
dc.type.content.spa.fl_str_mv Text
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/report
dc.type.redcol.spa.fl_str_mv https://purl.org/redcol/resource_type/PID
dc.type.version.spa.fl_str_mv info:eu-repo/semantics/submittedVersion
http://purl.org/coar/version/c_71e4c1898caa6e32
info:eu-repo/semantics/submittedVersion
format http://purl.org/coar/resource_type/c_18ws
status_str submittedVersion
dc.identifier.uri.none.fl_str_mv https://colciencias.metadirectorio.org/handle/11146/40064
dc.identifier.instname.spa.fl_str_mv Colciencias
dc.identifier.reponame.spa.fl_str_mv Repositorio Colciencias
dc.identifier.repourl.spa.fl_str_mv http://colciencias.metabiblioteca.com.co
url https://colciencias.metadirectorio.org/handle/11146/40064
http://colciencias.metabiblioteca.com.co
identifier_str_mv Colciencias
Repositorio Colciencias
dc.language.iso.spa.fl_str_mv spa
language spa
dc.relation.ispartofseries.none.fl_str_mv Informe;
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
http://purl.org/coar/access_right/c_abf2
dc.rights.creativecommons.spa.fl_str_mv https://creativecommons.org/licenses/by/4.0/
eu_rights_str_mv openAccess
rights_invalid_str_mv http://purl.org/coar/access_right/c_abf2
https://creativecommons.org/licenses/by/4.0/
dc.format.extent.spa.fl_str_mv 46 páginas.
dc.coverage.projectdates.spa.fl_str_mv 2011-2012
institution Minciencias
bitstream.url.fl_str_mv https://repositorio.minciencias.gov.co/bitstreams/3f282c1a-ff5f-4a5e-9f68-2706a03e1b11/download
https://repositorio.minciencias.gov.co/bitstreams/3164d303-4fc2-43a1-b8c7-52da91bc0f1c/download
https://repositorio.minciencias.gov.co/bitstreams/bc2490b6-5b1d-4a66-9d5c-eabd0fc4addc/download
https://repositorio.minciencias.gov.co/bitstreams/f75e0b16-40cc-447c-a329-07d7af496093/download
https://repositorio.minciencias.gov.co/bitstreams/88cc17f2-97d8-4e7d-bb7c-6b99ccca6ece/download
bitstream.checksum.fl_str_mv 6f5e619caa825cb588cf08c6a2a4ca7a
8ffe28672ea88fddc177fe365a489039
d41d8cd98f00b204e9800998ecf8427e
82cb4069a222e4c0dd5616b30fbf2f9b
a8d6bf8ff079ae0c580d789a832d775c
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional de Minciencias
repository.mail.fl_str_mv cendoc@minciencias.gov.co
_version_ 1809558182542966784
spelling Franky de Toro, Lina María Consuelod0575fbc4420dbd62634352ce7f64307-1Pontificia Universidad Javeriana (Bogotá, Colombia)COL0015919 - SIDRe: Sistemas de Información, Sistemas Distribuidos y Redes2020-02-14T20:59:16Z2020-12-18T01:24:53Z2020-02-14T20:59:16Z2020-12-18T01:24:53Z2013-07-03https://colciencias.metadirectorio.org/handle/11146/40064ColcienciasRepositorio Colcienciashttp://colciencias.metabiblioteca.com.coLa estandarización y reutilización de los proyectos de una empresa del sector de Software son vitales para lograr la agilidad necesaria para responder a las demandas cambiantes del mercado nacional e internacional. Para lograr tal estandarización y reutilización, hoy en día este tipo de empresas deben apoyarse en frameworks que automaticen sus procesos. Estos frameworks son herramientas que apoyan los procesos de Ingeniería de Software siguiendo Metodologías Agiles [1]; de una parte los frameworks de infraestructura ofrecen servicios útiles y componentes reutilizables que pueden ser acoplados a un proyecto de software; por otra parte los frameworks de generación de código producen automáticamente parte del código de un proyecto de software reduciendo los tiempos y los costos de estos proyectos. En el estado actual de conocimiento, existen estándares bien conocidos de frameworks de infraestructura pero no existen estándares de frameworks de generación de código, si bien existen propuestas, algunas de ellas como soluciones propietarias y otras como soluciones de software libre. Sin embargo es muy difícil obtener un framework de generación a la medida de las necesidades específicas de una empresa. Al enfrentarse a esta situación la empresa beneficiaria HEINSOHN BUSINESS TECHNOLOGY ha ido construyendo frameworks de generación para el desarrollo de proyectos de software en carias tecnologías, de acuerdo a las buenas prácticas adquiridas en los proyectos ya desarrollados. En la actualidad la empresa Heinsohn desarrolla múltiples proyectos de software en tecnología Java EE 5 para empresas de sector publico y privado,. Heinsohn busca entonces una mayor automatización en el desarrollo de estos proyectos. El presente proyecto propone para la empresa HEINSOHN BUSINESS TECHNOLOGY la consolidación y extensión de su framework de generación de software para la tecnología Java EE 5. Esta es una tecnología relativamente reciente por lo cual el framework que posee esta empresa es todavía inmaduro, presenta limitaciones y muchas posibilidades de extensión. Algunas de las extensiones propuestas en el presenta proyecto son realmente novedosas en el contexto de los frameworks de generación y constituyen retos técnicos que deberán resolverse en el desarrollo del proyecto. Ejemplo de estas extensiones novedosas que se proponen en este proyecto son las siguientes: * generador de páginas web JSF con distintos tipos de elementos * generador de un caso de uso que lanza una instancia de proceso jBPM * generador de un caso de uso que realiza una tarea de un proceso jBPM * integración de consolas y aplicaciones de negocio en un solo el Desktop * generación de la configuración para la operación en cluster de una aplicación * generación de la integración de una aplicación con un bus de servicios La consolidación y extensión de este framework de generación de software para la tecnología Java EE 5 redundará en una mayor productividad y agilidad de la empresa Heinsohn en el entorno global (nacional e internacional), razones que justifican la financiación del presente proyecto.46 páginas.spaInforme;Soporte al desarrollo de aplicaciones empresariales mediante frameworks de generación.Informe de investigaciónhttp://purl.org/coar/resource_type/c_18wshttp://purl.org/coar/resource_type/c_93fcTextinfo:eu-repo/semantics/reporthttps://purl.org/redcol/resource_type/PIDinfo:eu-repo/semantics/submittedVersionhttp://purl.org/coar/version/c_71e4c1898caa6e32info:eu-repo/semantics/submittedVersion2011-2012info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2https://creativecommons.org/licenses/by/4.0/FrameworksGeneración de softwareJava EE 5Estudiantes, Profesores, Comunidad científica colombiana, etc.120350227002506-2011Departamento Administrativo de Ciencia, Tecnología e Innovación [CO] ColcienciasEs consolidar y extender el framework de generación de software para tecnología Java EE 5 que actualmente utiliza la empresa beneficiaria HEINSOHN BUSINESS TECHNOLOGY (framework denominado CORE5) lo cual implica: * consolidar y extender las funcionalidades que ofrece el framework de generación, * asegurar la calidad del software generado por el framework * mejorar y elaborar los tutoriales necesarios para la auto-capacitación de los ingenieros que usan el framework. Con el proyecto se pretende que la empresa Heinsohn logre una mayor productividad y agilidad en sus proyectos de software en tecnología Java EE 5, en el mercado nacional e internacional.PublicationORIGINAL120350227002.pdf120350227002.pdfInforme finalapplication/pdf24953504https://repositorio.minciencias.gov.co/bitstreams/3f282c1a-ff5f-4a5e-9f68-2706a03e1b11/download6f5e619caa825cb588cf08c6a2a4ca7aMD51LICENSElicense.txtlicense.txttext/plain; charset=utf-814800https://repositorio.minciencias.gov.co/bitstreams/3164d303-4fc2-43a1-b8c7-52da91bc0f1c/download8ffe28672ea88fddc177fe365a489039MD52license.txtlicense.txttext/plain; charset=utf-80https://repositorio.minciencias.gov.co/bitstreams/bc2490b6-5b1d-4a66-9d5c-eabd0fc4addc/downloadd41d8cd98f00b204e9800998ecf8427eMD54TEXT120350227002.pdf.txt120350227002.pdf.txtExtracted texttext/plain46https://repositorio.minciencias.gov.co/bitstreams/f75e0b16-40cc-447c-a329-07d7af496093/download82cb4069a222e4c0dd5616b30fbf2f9bMD53THUMBNAIL120350227002.pdf.jpg120350227002.pdf.jpgGenerated Thumbnailimage/jpeg10225https://repositorio.minciencias.gov.co/bitstreams/88cc17f2-97d8-4e7d-bb7c-6b99ccca6ece/downloada8d6bf8ff079ae0c580d789a832d775cMD5520.500.14143/40064oai:repositorio.minciencias.gov.co:20.500.14143/400642023-11-29 17:30:14.127restrictedhttps://repositorio.minciencias.gov.coRepositorio Institucional de Mincienciascendoc@minciencias.gov.co