Evolução tecnológica de uma plataforma ASP.NET Web forms para ASP.NET MVC

Detalhes bibliográficos
Autor(a) principal: Baía, Tiago Filipe Marques
Data de Publicação: 2014
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10400.26/12876
Resumo: As tecnologias estão hoje fortemente presentes no mundo que nos rodeia, e evoluem a uma velocidade impressionante. Um produto que hoje é o pico da inovação rapidamente cai em desuso e se torna obsoleto. O mesmo acontece com os processos de fabrico e arquitetura desses produtos. O EMS é um produto da Critical Software vocacionado para a gestão de plantas de produção energética, que está já fortemente implantado na indústria de produção eólica e solar. Os grandes pontos fortes deste produto são a capacidade de monitorização e gestão centralizada de plantas heterogéneas dispersas geograficamente. Este produto assenta sobre a plataforma ASP.NET Web Forms, da Microsoft, plataforma que, no momento de arranque do projeto que deu origem a este software, era a única abordagem disponível na framework Microsoft .NET para desenvolvimento Web. No entanto, desde então a Microsoft lançou a framework ASP.NET MVC, uma framework que possibilita a utilização do padrão de arquitetura MVC que, teoricamente, apresenta um conjunto de vantagens no desenho de interfaces. A principal motivação deste trabalho foi a análise detalhada desta nova plataforma, com o intuito de perceber potenciais mais-valias que traria ao produto, seguida do estudo da capacidade de adaptar o EMS a esta nova arquitetura. É importante para o EMS perceber se de facto está a utilizar a melhor plataforma disponível atualmente. Uma vez identificadas algumas potenciais melhorias na abordagem MVC, foi desenhada uma nova arquitetura com base no novo padrão. Para além da nova arquitetura de referência, foi também pensado e exercitado um processo de adequação a esta nova abordagem, capaz de ser introduzido no ciclo de vida do produto, com impactos minimizados na execução do roadmap existentes e nas atividades recorrentes da equipa de desenvolvimento. Como resultado do trabalho realizado verificou-se que de facto existem potenciais mais-valias na utilização do padrão de arquitetura MVC no produto EMS. Foi desenhada uma nova arquitetura e encontrada uma solução que torna possível a coexistência das frameworks ASP.NET Web Forms e ASP.NET MVC na mesma solução, tornando a transição de tecnologias gradual. No entanto a migração dos módulos de software existentes será sempre um processo com bastante impacto no projeto. É um processo demorado, e com alguns desafios técnicos complicados, como por exemplo a adequação da nova solução às bibliotecas de controlos fornecidos por terceiros.
id RCAP_a59c5aeb0d700376d94ce8ada791ecb6
oai_identifier_str oai:comum.rcaap.pt:10400.26/12876
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Evolução tecnológica de uma plataforma ASP.NET Web forms para ASP.NET MVCArquitectura de softwareASP.NET Web FormsASP.NET MVCAs tecnologias estão hoje fortemente presentes no mundo que nos rodeia, e evoluem a uma velocidade impressionante. Um produto que hoje é o pico da inovação rapidamente cai em desuso e se torna obsoleto. O mesmo acontece com os processos de fabrico e arquitetura desses produtos. O EMS é um produto da Critical Software vocacionado para a gestão de plantas de produção energética, que está já fortemente implantado na indústria de produção eólica e solar. Os grandes pontos fortes deste produto são a capacidade de monitorização e gestão centralizada de plantas heterogéneas dispersas geograficamente. Este produto assenta sobre a plataforma ASP.NET Web Forms, da Microsoft, plataforma que, no momento de arranque do projeto que deu origem a este software, era a única abordagem disponível na framework Microsoft .NET para desenvolvimento Web. No entanto, desde então a Microsoft lançou a framework ASP.NET MVC, uma framework que possibilita a utilização do padrão de arquitetura MVC que, teoricamente, apresenta um conjunto de vantagens no desenho de interfaces. A principal motivação deste trabalho foi a análise detalhada desta nova plataforma, com o intuito de perceber potenciais mais-valias que traria ao produto, seguida do estudo da capacidade de adaptar o EMS a esta nova arquitetura. É importante para o EMS perceber se de facto está a utilizar a melhor plataforma disponível atualmente. Uma vez identificadas algumas potenciais melhorias na abordagem MVC, foi desenhada uma nova arquitetura com base no novo padrão. Para além da nova arquitetura de referência, foi também pensado e exercitado um processo de adequação a esta nova abordagem, capaz de ser introduzido no ciclo de vida do produto, com impactos minimizados na execução do roadmap existentes e nas atividades recorrentes da equipa de desenvolvimento. Como resultado do trabalho realizado verificou-se que de facto existem potenciais mais-valias na utilização do padrão de arquitetura MVC no produto EMS. Foi desenhada uma nova arquitetura e encontrada uma solução que torna possível a coexistência das frameworks ASP.NET Web Forms e ASP.NET MVC na mesma solução, tornando a transição de tecnologias gradual. No entanto a migração dos módulos de software existentes será sempre um processo com bastante impacto no projeto. É um processo demorado, e com alguns desafios técnicos complicados, como por exemplo a adequação da nova solução às bibliotecas de controlos fornecidos por terceiros.Cunha, João Carlos Costa Faria daRepositório ComumBaía, Tiago Filipe Marques2016-04-04T16:42:28Z20142014-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10400.26/12876TID:201196786porinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2024-06-25T16:02:04Zoai:comum.rcaap.pt:10400.26/12876Portal AgregadorONGhttps://www.rcaap.pt/oai/openairemluisa.alvim@gmail.comopendoar:71602024-06-25T16:02:04Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Evolução tecnológica de uma plataforma ASP.NET Web forms para ASP.NET MVC
title Evolução tecnológica de uma plataforma ASP.NET Web forms para ASP.NET MVC
spellingShingle Evolução tecnológica de uma plataforma ASP.NET Web forms para ASP.NET MVC
Baía, Tiago Filipe Marques
Arquitectura de software
ASP.NET Web Forms
ASP.NET MVC
title_short Evolução tecnológica de uma plataforma ASP.NET Web forms para ASP.NET MVC
title_full Evolução tecnológica de uma plataforma ASP.NET Web forms para ASP.NET MVC
title_fullStr Evolução tecnológica de uma plataforma ASP.NET Web forms para ASP.NET MVC
title_full_unstemmed Evolução tecnológica de uma plataforma ASP.NET Web forms para ASP.NET MVC
title_sort Evolução tecnológica de uma plataforma ASP.NET Web forms para ASP.NET MVC
author Baía, Tiago Filipe Marques
author_facet Baía, Tiago Filipe Marques
author_role author
dc.contributor.none.fl_str_mv Cunha, João Carlos Costa Faria da
Repositório Comum
dc.contributor.author.fl_str_mv Baía, Tiago Filipe Marques
dc.subject.por.fl_str_mv Arquitectura de software
ASP.NET Web Forms
ASP.NET MVC
topic Arquitectura de software
ASP.NET Web Forms
ASP.NET MVC
description As tecnologias estão hoje fortemente presentes no mundo que nos rodeia, e evoluem a uma velocidade impressionante. Um produto que hoje é o pico da inovação rapidamente cai em desuso e se torna obsoleto. O mesmo acontece com os processos de fabrico e arquitetura desses produtos. O EMS é um produto da Critical Software vocacionado para a gestão de plantas de produção energética, que está já fortemente implantado na indústria de produção eólica e solar. Os grandes pontos fortes deste produto são a capacidade de monitorização e gestão centralizada de plantas heterogéneas dispersas geograficamente. Este produto assenta sobre a plataforma ASP.NET Web Forms, da Microsoft, plataforma que, no momento de arranque do projeto que deu origem a este software, era a única abordagem disponível na framework Microsoft .NET para desenvolvimento Web. No entanto, desde então a Microsoft lançou a framework ASP.NET MVC, uma framework que possibilita a utilização do padrão de arquitetura MVC que, teoricamente, apresenta um conjunto de vantagens no desenho de interfaces. A principal motivação deste trabalho foi a análise detalhada desta nova plataforma, com o intuito de perceber potenciais mais-valias que traria ao produto, seguida do estudo da capacidade de adaptar o EMS a esta nova arquitetura. É importante para o EMS perceber se de facto está a utilizar a melhor plataforma disponível atualmente. Uma vez identificadas algumas potenciais melhorias na abordagem MVC, foi desenhada uma nova arquitetura com base no novo padrão. Para além da nova arquitetura de referência, foi também pensado e exercitado um processo de adequação a esta nova abordagem, capaz de ser introduzido no ciclo de vida do produto, com impactos minimizados na execução do roadmap existentes e nas atividades recorrentes da equipa de desenvolvimento. Como resultado do trabalho realizado verificou-se que de facto existem potenciais mais-valias na utilização do padrão de arquitetura MVC no produto EMS. Foi desenhada uma nova arquitetura e encontrada uma solução que torna possível a coexistência das frameworks ASP.NET Web Forms e ASP.NET MVC na mesma solução, tornando a transição de tecnologias gradual. No entanto a migração dos módulos de software existentes será sempre um processo com bastante impacto no projeto. É um processo demorado, e com alguns desafios técnicos complicados, como por exemplo a adequação da nova solução às bibliotecas de controlos fornecidos por terceiros.
publishDate 2014
dc.date.none.fl_str_mv 2014
2014-01-01T00:00:00Z
2016-04-04T16:42:28Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10400.26/12876
TID:201196786
url http://hdl.handle.net/10400.26/12876
identifier_str_mv TID:201196786
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 Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv mluisa.alvim@gmail.com
_version_ 1817546132884029440