Geração de código orientado a serviço a partir de modelos de processos de negócio

Detalhes bibliográficos
Autor(a) principal: Alexandre, Douglas Barbosa
Data de Publicação: 2009
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFLA
Texto Completo: http://repositorio.ufla.br/jspui/handle/1/5081
Resumo: Business Process Management (BPM) is a methodology of process management that aims to make these processes more efficient and aligned to the goals of business enterprise, which may be assisted by technological tools. With this the present work aims to understand how to identify services in a model of business process and from this identification, how generate the code necessary to implement these services in a service-oriented architecture with the aim to create a tool that performs this process in an automatic way thus streamlining the process of developing an application. In the process of identifying services in business process models, a study was conducted on the Business Process Modeling Notation (BPMN) and heuristics able to identify various workflow patterns in models that use this notation. With this information it was created a model to generate code based on XML Process Definition Language (XPDL) that through the Velocity Engine enabled transformations based models were used to generate all the code necessary to implement these services. The end result was a extensible tool, allowing new workflow patterns to be incorporated thereby increasing the ability to identify models of services in business process more complex.
id UFLA_5c0ffd84d56b652be7d7aff55742a60f
oai_identifier_str oai:localhost:1/5081
network_acronym_str UFLA
network_name_str Repositório Institucional da UFLA
repository_id_str
spelling Geração de código orientado a serviço a partir de modelos de processos de negócioBusiness process managementBusiness process modeling notationService-oriented architectureProcessos de negócioGeração automática de códigoBusiness processAutomatic code generationBusiness Process Management (BPM) is a methodology of process management that aims to make these processes more efficient and aligned to the goals of business enterprise, which may be assisted by technological tools. With this the present work aims to understand how to identify services in a model of business process and from this identification, how generate the code necessary to implement these services in a service-oriented architecture with the aim to create a tool that performs this process in an automatic way thus streamlining the process of developing an application. In the process of identifying services in business process models, a study was conducted on the Business Process Modeling Notation (BPMN) and heuristics able to identify various workflow patterns in models that use this notation. With this information it was created a model to generate code based on XML Process Definition Language (XPDL) that through the Velocity Engine enabled transformations based models were used to generate all the code necessary to implement these services. The end result was a extensible tool, allowing new workflow patterns to be incorporated thereby increasing the ability to identify models of services in business process more complex.Business Process Management (BPM) consiste em uma metodologia de gestão de processos que visa torná-los mais eficientes e alinhados aos objetivos de negócio empresa, que pode ser auxiliada por ferramentas tecnológicas. Com isto o presente trabalho visa entender como identificar serviços em um modelo de processo de negócio e a partir desta identificação, como gerar o código necessário para implementação destes em uma arquitetura orientada a serviço tendo como objetivo gerar uma ferramenta que realize todo este processo de forma automática agilizando assim o processo de desenvolvimento de uma aplicação. Para o processo de identificação de serviços nos modelos de processo de negócio foi realizado um estudo sobre a Business Process Modeling Notation (BPMN) e heurísticas capazes de identificar diversos padrões de workflow presentes nos modelos que utilizam esta notação. Com estas informações criou-se um modelo de geração de código baseado na linguagem XML Process Definition Language (XPDL) que através do engine do Velocity permitiu que transformações baseadas em modelos fossem utilizadas para gerar todo o código necessário para implementação destes serviços. O resultado final foi uma ferramenta extensível, que permite que novos padrões de workflow sejam incorporados aumentando assim a capacidade de identificar serviços em modelos de processo de negócio mais complexos.Saúde, André VitalSouza, Reginaldo Ferreira deResende, Antônio Maria Pereira deAlexandre, Douglas Barbosa2015-02-19T11:25:44Z2015-02-19T11:25:44Z20152009-06-16info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdfALEXANDRE, D. B. Geração de código orientado a serviço a partir de modelos de processos de negócio. 2009. 80 p. Monografia (Graduação em Ciência da Computação) - Universidade Federal de Lavras, Lavras, 2009.http://repositorio.ufla.br/jspui/handle/1/5081info:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFLAinstname:Universidade Federal de Lavras (UFLA)instacron:UFLA2018-10-09T19:15:46Zoai:localhost:1/5081Repositório InstitucionalPUBhttp://repositorio.ufla.br/oai/requestnivaldo@ufla.br || repositorio.biblioteca@ufla.bropendoar:2018-10-09T19:15:46Repositório Institucional da UFLA - Universidade Federal de Lavras (UFLA)false
dc.title.none.fl_str_mv Geração de código orientado a serviço a partir de modelos de processos de negócio
title Geração de código orientado a serviço a partir de modelos de processos de negócio
spellingShingle Geração de código orientado a serviço a partir de modelos de processos de negócio
Alexandre, Douglas Barbosa
Business process management
Business process modeling notation
Service-oriented architecture
Processos de negócio
Geração automática de código
Business process
Automatic code generation
title_short Geração de código orientado a serviço a partir de modelos de processos de negócio
title_full Geração de código orientado a serviço a partir de modelos de processos de negócio
title_fullStr Geração de código orientado a serviço a partir de modelos de processos de negócio
title_full_unstemmed Geração de código orientado a serviço a partir de modelos de processos de negócio
title_sort Geração de código orientado a serviço a partir de modelos de processos de negócio
author Alexandre, Douglas Barbosa
author_facet Alexandre, Douglas Barbosa
author_role author
dc.contributor.none.fl_str_mv Saúde, André Vital
Souza, Reginaldo Ferreira de
Resende, Antônio Maria Pereira de
dc.contributor.author.fl_str_mv Alexandre, Douglas Barbosa
dc.subject.por.fl_str_mv Business process management
Business process modeling notation
Service-oriented architecture
Processos de negócio
Geração automática de código
Business process
Automatic code generation
topic Business process management
Business process modeling notation
Service-oriented architecture
Processos de negócio
Geração automática de código
Business process
Automatic code generation
description Business Process Management (BPM) is a methodology of process management that aims to make these processes more efficient and aligned to the goals of business enterprise, which may be assisted by technological tools. With this the present work aims to understand how to identify services in a model of business process and from this identification, how generate the code necessary to implement these services in a service-oriented architecture with the aim to create a tool that performs this process in an automatic way thus streamlining the process of developing an application. In the process of identifying services in business process models, a study was conducted on the Business Process Modeling Notation (BPMN) and heuristics able to identify various workflow patterns in models that use this notation. With this information it was created a model to generate code based on XML Process Definition Language (XPDL) that through the Velocity Engine enabled transformations based models were used to generate all the code necessary to implement these services. The end result was a extensible tool, allowing new workflow patterns to be incorporated thereby increasing the ability to identify models of services in business process more complex.
publishDate 2009
dc.date.none.fl_str_mv 2009-06-16
2015-02-19T11:25:44Z
2015-02-19T11:25:44Z
2015
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv ALEXANDRE, D. B. Geração de código orientado a serviço a partir de modelos de processos de negócio. 2009. 80 p. Monografia (Graduação em Ciência da Computação) - Universidade Federal de Lavras, Lavras, 2009.
http://repositorio.ufla.br/jspui/handle/1/5081
identifier_str_mv ALEXANDRE, D. B. Geração de código orientado a serviço a partir de modelos de processos de negócio. 2009. 80 p. Monografia (Graduação em Ciência da Computação) - Universidade Federal de Lavras, Lavras, 2009.
url http://repositorio.ufla.br/jspui/handle/1/5081
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFLA
instname:Universidade Federal de Lavras (UFLA)
instacron:UFLA
instname_str Universidade Federal de Lavras (UFLA)
instacron_str UFLA
institution UFLA
reponame_str Repositório Institucional da UFLA
collection Repositório Institucional da UFLA
repository.name.fl_str_mv Repositório Institucional da UFLA - Universidade Federal de Lavras (UFLA)
repository.mail.fl_str_mv nivaldo@ufla.br || repositorio.biblioteca@ufla.br
_version_ 1807835117409796096