Click here to load reader
View
225
Download
2
Embed Size (px)
Fo
to: M
use
u d
o I
pir
an
ga
- S
o
Pa
ulo
-SP
po
r Y
uri
Ale
xa
nd
re
XVIII Simpsio Brasileiro
MINICURSOS
ro de 2012
So Paulo / SP
COODENAO DE MINICURSOS //
COORDENAO GERAL //
EDIO //
MINICURSOS
XVIII Simpsio Brasileiro de Sistemas Multimdia e Web (WebMedia)
15 a 18 de Outubro de 2012
So Paulo - SP
TPICOS EM MULTIMDIA, HIPERMDIA E WEB
Coordenao de Minicursos
Alessandra Alaniz Macedo (USP)
Itana Stiubiener (UFABC)
Coordenao geral
Graa Bressan (USP)
Regina Melo Silveira (USP)
Edio
Sociedade Brasileira de Computao
XVIII SIMPOSIO BRASILEIRO DE SISTEMAS MULTIMIDIA E WEB (WebMedia)
15 a 18 de outubro de 2012
So Paulo SP
Tpicos em Multimdia, Hipermdia e Web
Minicursos
Coordenao de Minicursos Alessandra Alaniz Macedo (USP)
Itana Stiubiener (UFABC)
Coordenao Geral Graa Bressan (USP)
Regina Melo Silveira (USP)
Sociedade Brasileira de Computao So Paulo
2012
FICHA CATALOGRFICA
Tpicos em multimdia, hipermdia e Web : minicursos / coord.
A.A. Macedo, I. Stiubiener ; coord. geral G. Bressan, R.M. Silveira. So Paulo : Sociedade Brasileira de Computao, 2012. p.
Minicursos realizados durante o XVIII Simpsio Brasileiro de
Sistemas Multimdia e Web (WebMedia), 15 a 18 de outubro de 2012. ISBN: 978-85-7669-265-2
1. Multimdia 2. Hipermdia 3. Web I. Macedo, Alessandra Alaniz II. Stiubiener, Itana III. Bressan, Graa IV. Silveira, Regina Melo V. t. CDD 006.7
ndice
Captulo 1
1. Introduo ao desenvolvimento colaborativo de regras SWRL com o SWRL Editor ........................ 1
1.1. Introduo......................................................................................................................................... 2
1.2. Ontologia e a Web Semntica .......................................................................................................... 2
1.2.1. Ontologia..................................................................................................................................... 2
1.2.2. Web Semntica............................................................................................................................ 4
1.2.2.1. RDF .......................................................................................................................................... 4
1.2.2.2. OWL ......................................................................................................................................... 6
1.3. Regras SWRL................................................................................................................................... 7
1.4. SWRL Editor.................................................................................................................................. 10
1.4.1. Visualizao .............................................................................................................................. 11
1.4.1.1. SWRL com Highlight.............................................................................................................. 13
1.4.1.2. Visualizao Hierrquica ...................................................................................................... 14
1.4.1.3. Parafraseamento .................................................................................................................... 14
1.4.1.4. Agrupamento .......................................................................................................................... 15
1.4.1.5. rvore de Deciso.................................................................................................................. 15
1.4.2. Filtros ........................................................................................................................................ 17
1.4.3. Opes....................................................................................................................................... 18
1.4.4. Composio............................................................................................................................... 19
1.5. Construo de uma ontologia com regras SWRL .......................................................................... 21
1.5.1. Construo da ontologia............................................................................................................ 21
1.5.2. Construo e execuo das regras SWRL................................................................................. 26
1.6. Concluso ....................................................................................................................................... 30
1.7. Agradecimentos.............................................................................................................................. 30
1.8 Referncias ...................................................................................................................................... 30
Captulo 2
2. Software as a Service: Desenvolvendo Aplicaes Multi-tenancy com Alto Grau de Reuso........... 35
2.1. Introduo....................................................................................................................................... 35
2.2. Conceitos Fundamentais................................................................................................................. 30
2.2.1. Cloud Computing ...................................................................................................................... 37
2.2.2. Software como Servio (SaaS).................................................................................................. 39
2.2.3. Multi-tenanc ............................................................................................................................. 42
2.3. Propostas de Arquitetura Multi-tenancy ..................................................................................... 43
2.4. Componentes Bsicos de uma Aplicao Multi-tenancy ............................................................ 44
2.4.1. Autenticao ............................................................................................................................. 45
2.4.2. Configurao ............................................................................................................................ 46
2.4.3. Banco de dados (Database) ....................................................................................................... 46
2.5. Implementando um Prottipo de Aplicao Multi-tenancy ........................................................ 47
2.5.1. Tecnologias .............................................................................................................................. 47
2.5.2. Prototipagem ............................................................................................................................ 49
2.6. Vantagens e desvantagens ........................................................................................................... 53
2.7. Desafios da rea .......................................................................................................................... 54
2.7.1. Alocao de Recursos .............................................................................................................. 54
2.7.2. Banco de Dados ........................................................................................................................ 55
2.7.3. Customizao ........................................................................................................................... 57
2.7.4. Escalabilidade .......................................................................................................................... 58
2.7.5. Migrao .................................................................................................................................. 59
2.7.6. Monitoramento ......................................................................................................................... 60
2.7.7. Performance ............................................................................................................................. 61
2.7.8. Segurana ................................................................................................................................. 62
2.7.9. Integrao com outros sistemas ................................................................................................ 63
2.8. Consideraes Finais ................................................................................................................... 63
2.9. Referncias .................................................................................................................................. 66
Captulo 3
3. Desafios em Cloud computing: Armazenamento, Banco de Dados e BIG Data............................... 76
3.1. Introduo....................................................................................................................................... 76