Evolução tecnológica de uma plataforma ASP.NET Web forms para ASP.NET MVC
Autor(a) principal: | |
---|---|
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 |