Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouGeraldo Fartaria Eger Alterado mais de 7 anos atrás
1
Apresentação Beyond Prototypes: Challenges in Deploying Ubiquitous Systems
2
A decada da comunicacao e informacao ubiqua ● A Internet ● Comunicacao movel para as massas
3
Porque o todo e mais importante do que a soma das partes ● Desafios tecnicos ● Problemas sociais e legais ● Conceitos economicos
4
Desafios ● Componentes de interacao ● Adaptacao e contexto ● Mecanismos e politicas de gerenciamento ● Associacao de componentes e tarefas de analises
5
Experiencia em deploy ● Lancaster Guide System ● The Cooltown Project ● The MediaCup Experience
6
Beneficios da evolucao ● Abstração ● Redução no tempo de desenvolvimento ● Reutilização de código ● Resolução de problemas cada vez mais complexos
7
Surgimento da POA Projetistas, implementadores e profissionais em geral pensam nas caracteristicas princiapais do sistema Conceitos como logging, loggout, gerenciamento de transacoes, entre outros são pensados posteriormente, mesmo apesar de tais conceitos fazerem parte da grande maioria das aplicacoes não triviais
8
POO versus POA Vantagens da POO: ● Permite reutilização de código ● Melhor manutenabilidade ● Melhor modelagem dos problemas do mundo real Desvantagens Incapaz de modelar interesses comuns tais como logging, loggout, persistência, etc.
9
POO versus POA POA: permite melhor modularizacao desses interesses de modo que não mais tenho codigo de interesses iguais por varios modulos da aplicacao
10
Visao da POA
12
Problemas dos interesses intercruzantes ● Baixa produtividade ● Baixa reusabilidade ● Maior dificuldade de evolucao
13
“Abordagens” atuais para POA Classes com interesses e responsabilidades especificas Padroes de projetos, ex.: Factory Solucoes de dominios especificos, ex.: Ferramentas(Frameworks)
14
Fases do desenvolvimento POA ● Decomposicao dos aspectos ● Implementacao dos aspectos ● Juncao
15
Fases do desenvolvimento POA
16
Resultados esperados Espera-se que ao termino do projeto uma visao critica possa ter sido criada, permitindo analizar comparativamente as duas abordagens empregadas quanto ao paradigma de programacao orientada a aspectos: a oferefica pelo modulo POA do Spring com a oferecida pela linguagem aspecJ
17
Bibliografia Spring Reference Documentation http://www.springframework.org DEITEL, H; DEITEL, P. Java Como Programar. LADDAD, RAMNIVAS, AspectJ in Action. http://www.javaworld.com/javaworld/jwhttp://www.javaworld.com/javaworld/jw01 2002/jw0118aspect.html SQL Magazine, Edicao 23, ano 2
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.