Livro de Minicursos do WebMedia 2012

download Livro de Minicursos do WebMedia 2012

of 168

  • date post

    07-Jan-2017
  • Category

    Documents

  • view

    223
  • download

    2

Embed Size (px)

Transcript of Livro de Minicursos do WebMedia 2012

  • 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