Desenvolvimento de aplicações XPL
Autor(a) principal: | |
---|---|
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 |