Desenvolvimento de aplicações XPL

Detalhes bibliográficos
Autor(a) principal: Coutinho, Dino
Data de Publicação: 2007
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/10451/1341
Resumo: Trabalho de projecto de mestrado em Engenharia Informática, apresentado à Universidade de Lisboa, através da Faculdade de Ciências, 2007
id RCAP_91bf5ae031b6a21c36a7a4b80db0c64d
oai_identifier_str oai:repositorio.ul.pt:10451/1341
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 Desenvolvimento de aplicações XPLEngenharia informáticaTrabalhos de projecto de mestrado - 2007Trabalho de projecto de mestrado em Engenharia Informática, apresentado à Universidade de Lisboa, através da Faculdade de Ciências, 2007O modelo cliente/servidor conseguiu separar a tradicional aplicação desktop em duas camadas: uma camada desenvolvida para organizar e manter dados actualizados alojados num servidor, e outra camada localizada nos diversos clientes responsável pela interface de utilizador e pelas regras de acesso aos dados. Com a constante evolução do mercado a administração e manutenção das regras de acesso das aplicações demonstraram ser um processo de custos elevados e complicados de gerir, razões pelas quais o modelo evoluiu para três camadas criando-se um ponto intermédio, a camada lógica, a qual serve de interface entre a camada cliente e a camada da base de dados. No entanto, apesar das actualizações das regras de negócios serem mais frequentes, qualquer nova alteração relativamente à interface de utilizador continua a ser uma tarefa complicada de gerir, uma vez que a responsabilidade da apresentação final do programa continua a estar localizada nos diferentes clientes. Surge então o modelo de n-camadas, o qual passou a retirar grande parte da responsabilidade da apresentação na camada cliente centralizando-a numa camada intermédia entre a camada cliente e a camada lógica, designada por camada de apresentação, que, regra geral, se encontra localizada num servidor web. Este projecto teve como objectivo o desenvolvimento de aplicações web de n-camadas que utilizam uma plataforma de desenvolvimento da ATX Software, a XPL (eXtensible Presentation Layer), que permite concretizar o total potencial do desenvolvimento da camada de apresentação através de uma programação livre de conhecimentos profundos das tecnologias associadas e de forma automatizada, respeitando os web standards actuais e adaptando-se a qualquer browser existente controlando a interface do utilizador de forma eficiente.The client/server model managed to separate the traditional desktop application in two layers: a layer developed to organize and maintain updated data stored in a server, and another layer responsible for both the final user interface and access rules to the data. However, administrating and maintaining access rules revealed to be a very complicated and a high level cost task to manage, reason for which this model has evolute to the three layer one, creating a new center point, the logic layer, to become an interface between the client layer and the database layer. Even though the access rules are more likely to change, any new interface change is still a hard job to accomplish in the three layer model since the responsibility for the final presentation is still placed in the clients. Therefore the n-layer model was created in order to remove that responsibility from the client layer, placing it between the client layer and the logic layer, in what we call the presentation layer, usually located in a web server. The goal of this project was to develope n-layer web applications that use a development framework tool from ATX Software, the XPL (eXtensible Presentation Layer), which allows the full potential on the presentation layer development through a knowledge-free and automated programing, respecting today's web standards and fully compatible with existent browsers guaranteeing an efficient user interface control.Lopes, Maria AntóniaAntunes, MiguelRepositório da Universidade de LisboaCoutinho, Dino2010-07-27T08:57:39Z20072007-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfapplication/pdftext/xmlhttp://hdl.handle.net/10451/1341porhttp://catalogo.ul.pt/F/?func=item-global&doc_library=ULB01&type=03&doc_number=000564590info: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:RCAAP2023-11-08T15:40:49Zoai:repositorio.ul.pt:10451/1341Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T21:27:58.480204Repositó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 Desenvolvimento de aplicações XPL
title Desenvolvimento de aplicações XPL
spellingShingle Desenvolvimento de aplicações XPL
Coutinho, Dino
Engenharia informática
Trabalhos de projecto de mestrado - 2007
title_short Desenvolvimento de aplicações XPL
title_full Desenvolvimento de aplicações XPL
title_fullStr Desenvolvimento de aplicações XPL
title_full_unstemmed Desenvolvimento de aplicações XPL
title_sort Desenvolvimento de aplicações XPL
author Coutinho, Dino
author_facet Coutinho, Dino
author_role author
dc.contributor.none.fl_str_mv Lopes, Maria Antónia
Antunes, Miguel
Repositório da Universidade de Lisboa
dc.contributor.author.fl_str_mv Coutinho, Dino
dc.subject.por.fl_str_mv Engenharia informática
Trabalhos de projecto de mestrado - 2007
topic Engenharia informática
Trabalhos de projecto de mestrado - 2007
description Trabalho de projecto de mestrado em Engenharia Informática, apresentado à Universidade de Lisboa, através da Faculdade de Ciências, 2007
publishDate 2007
dc.date.none.fl_str_mv 2007
2007-01-01T00:00:00Z
2010-07-27T08:57:39Z
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/10451/1341
url http://hdl.handle.net/10451/1341
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv http://catalogo.ul.pt/F/?func=item-global&doc_library=ULB01&type=03&doc_number=000564590
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
application/pdf
text/xml
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
_version_ 1799134162162024448