A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Apresentação Beyond Prototypes: Challenges in Deploying Ubiquitous Systems.

Apresentações semelhantes


Apresentação em tema: "Apresentação Beyond Prototypes: Challenges in Deploying Ubiquitous Systems."— Transcrição da apresentação:

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

11

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/jw­01­ 2002/jw­0118­aspect.html SQL Magazine, Edicao 23, ano 2


Carregar ppt "Apresentação Beyond Prototypes: Challenges in Deploying Ubiquitous Systems."

Apresentações semelhantes


Anúncios Google