Publicação
Accipiens mobile
| Resumo: | O objectivo deste projecto consiste no desenvolvimento de um protótipo de um cliente de uma aplicação de crédito especializado, em ambiente móvel, adaptando uma concretização já existente de uma aplicação Web. Como tal, foi necessário desenhar e concretizar uma arquitectura de software que pudesse oferecer o suporte ideal para plataformas deste tipo, prevendo a disponibilidade da aplicação em estado desconectado e lidando com a contenção de recursos, própria dos dispositivos alvo deste tipo de aplicações. Neste sentido, foi definido um modo de armazenamento local de informação, na forma de uma base de dados relacional, concretizando um acesso a esta. Foi necessário ter em conta a realidade imposta neste ambiente de desenvolvimento, nomeadamente na escolha de aproximações que revelassem comportamentos computacionalmente leves. De forma a permitir a coerência entre os dados armazenados localmente com a informação existente num sistema de back-end, foi explorada a sincronização através dos Sync Services for ADO.NET, desde a arquitectura existente nesta framework, até à definição e implementação das várias políticas de resolução de conflitos no momento de aplicação dos registos entre os dois repositórios de informação. No entanto, foi acrescentada alguma lógica de apoio não prevista pela framework, como por exemplo, a definição de um algoritmo de atribuição de intervalos de identificadores. Para permitir o processamento na aplicação, foi implementada uma camada de lógica de negócio que tirou partido da manipulação de dados armazenados, através da tecnologia LINQ adaptada a ambientes móveis. Como forma de interacção com o utilizador final, foi construída uma interface gráfica que segue o padrão Model-View-Presenter, separando os controlos gráficos da lógica associada a estes, e seguindo a perspectiva de supervisão do controlador, explorando técnicas de Data Binding existentes na Compact Framework. |
|---|---|
| Autores principais: | Baião, David José Pinto |
| Assunto: | LINQ Sincronização MVP Móvel Acesso Trabalhos de projecto de mestrado - 2009 |
| Ano: | 2009 |
| País: | Portugal |
| Tipo de documento: | dissertação de mestrado |
| Tipo de acesso: | acesso restrito |
| Instituição associada: | Universidade de Lisboa |
| Idioma: | português |
| Origem: | Repositório da Universidade de Lisboa |
| Resumo: | O objectivo deste projecto consiste no desenvolvimento de um protótipo de um cliente de uma aplicação de crédito especializado, em ambiente móvel, adaptando uma concretização já existente de uma aplicação Web. Como tal, foi necessário desenhar e concretizar uma arquitectura de software que pudesse oferecer o suporte ideal para plataformas deste tipo, prevendo a disponibilidade da aplicação em estado desconectado e lidando com a contenção de recursos, própria dos dispositivos alvo deste tipo de aplicações. Neste sentido, foi definido um modo de armazenamento local de informação, na forma de uma base de dados relacional, concretizando um acesso a esta. Foi necessário ter em conta a realidade imposta neste ambiente de desenvolvimento, nomeadamente na escolha de aproximações que revelassem comportamentos computacionalmente leves. De forma a permitir a coerência entre os dados armazenados localmente com a informação existente num sistema de back-end, foi explorada a sincronização através dos Sync Services for ADO.NET, desde a arquitectura existente nesta framework, até à definição e implementação das várias políticas de resolução de conflitos no momento de aplicação dos registos entre os dois repositórios de informação. No entanto, foi acrescentada alguma lógica de apoio não prevista pela framework, como por exemplo, a definição de um algoritmo de atribuição de intervalos de identificadores. Para permitir o processamento na aplicação, foi implementada uma camada de lógica de negócio que tirou partido da manipulação de dados armazenados, através da tecnologia LINQ adaptada a ambientes móveis. Como forma de interacção com o utilizador final, foi construída uma interface gráfica que segue o padrão Model-View-Presenter, separando os controlos gráficos da lógica associada a estes, e seguindo a perspectiva de supervisão do controlador, explorando técnicas de Data Binding existentes na Compact Framework. |
|---|