Sunteți pe pagina 1din 142

FACULDADE DE TECNOLOGIA DE SO JOS DOS CAMPOS

ANA PAULA SILVA JULIANA HOHARA DE SOUZA COELHO

UMA ARQUITETURA SEMNTICA PARA A INTEROPERABILIDADE DE SISTEMAS DE E-SADE

SO JOS DOS CAMPOS 2010

ANA PAULA SILVA JULIANA HOHARA DE SOUZA COELHO

UMA ARQUITETURA SEMNTICA PARA A INTEROPERABILIDADE DE SISTEMAS DE E-SADE

Trabalho de graduao apresentado Faculdade de Tecnologia de So Jos dos Campos, como parte dos requisitos necessrios para obteno do ttulo de Tecnlogo em Banco de Dados. Orientador: Giuliano Araujo Bertoti, Me

SO JOS DOS CAMPOS 2010

ANA PAULA SILVA JULIANA HOHARA DE SOUZA COELHO

UMA ARQUITETURA SEMNTICA PARA A INTEROPERABILIDADE DE SISTEMAS DE E-SADE

Trabalho de graduao apresentado Faculdade de Tecnologia de So Jos dos Campos, como parte dos requisitos necessrios para obteno do ttulo de Tecnlogo em Banco de Dados.

_____________________________________________________________ REINALDO GEN ICHIROARAKAKI, Dr. _____________________________________________________________ ADRIANA DA SILVA JACINTO, Me. _____________________________________________________________ GIULIANO ARAUJO BERTOTI, Me. ___/___/___ DATA DE APROVAO

IV

AGRADECIMENTOS

Agradeo a Deus por todos os momentos vividos durante a trajetria na faculdade e a pacincia e foras dadas para chegar a concluir o curso. Agradeo aos meus pais, Maria Glria de Souza Campos e Guido Pereira Campos, pela fora, carinho e f depositados em toda essa longa jornada e, principalmente, a minha me pelas inmeras noites que me esperou acordada para ouvir as novidades e o andar do curso, que agora tenho orgulho em concluir. Agradeo ao meu amigo, Alexandre Augusto Vigato, que fez a reviso do Trabalho e mesmo sem entender nada, pois no sua rea de estudos, se manteve firme e forte para concluir a leitura. Ao meu amigo Gabriel Barradas, por me escutar em todas as horas e pelas boas risadas, muito obrigada. Aos meus irmos e sobrinhos que muitas vezes no puderam contar comigo em diversos assuntos e mesmo assim estavam presentes para tudo que eu precisasse. Ao meu namorado, Michael Lima Gonalves, pela sua pacincia e as horas que me ouviu falar de trabalhos e mais trabalhos e mesmo assim estava l para me apoiar, muito obrigada meu amor. Lgico que eu no iria deixar de agradecer meu orientador, Professor, Mestre e grande amigo, Giuliano Araujo Bertoti, pelas teras feiras de orientaes e desorientaes e suas diversas frases de apoio como: Calma Ana Paula, no precisa ficar nervosa, para esse grande homem o meu mais profundo agradecimento. Aos tios da minha amiga Juliana Hohara, Jos Roberto e Maria Natividade, por terem me recebido to bem, feito deliciosos almoos e me aguentarem durante um ano inteiro de Trabalhos nos finais de semana, muito obrigada. E no podia faltar uma pessoinha muito especial, a senhorita Hohara, pelas horas dedicadas, as madrugadas de estudos, as brigas que a mesma me fez evitar, as risadas e as tristezas, para voc minha grande amiga, desejo muitas alegrias e espero que tenha mais tempo para outras aventuras como esta, muito obrigada por tudo. Tambm agradeo todos os outros que estiveram envolvidos diretamente ou indiretamente que no citei, saibam todos que eu os agradeo do fundo do meu corao e para vocs Deus h de olhar com sua imensa bondade. Enfim, muito obrigada!

Ana Paula Silva.

AGRADECIMENTOS

Primeiramente agradeo a Deus por sua longaminidade, obrigada Senhor porque a sua benignidade dura para sempre, e Tu tens derramado ddivas imensurveis sobre minha vida. Agradeo a minha famlia pelo apoio, pacincia e amor. A minha me Marli Aparecida de Souza pelas oraes, palavras de consolo, amizade e longas conversas at a madrugada, por me ensinar que o mundo no perfeito, que as pessoas no so perfeitas, porm o que nos faz pessoas melhores a capacidade de doar, de no olhar apenas para o nosso prprio mundo, todavia temos a responsabilidade de ajudar aos necessitados, com o corao aberto em prol do prximo, embora no devamos esperar nada de ningum, temos que ser os primeiros a fazer acontecer, sendo que tudo isso comea quando se acredita em si mesmo. A minha av Jlia Maria de Souza pelas oraes e pelo amor demonstrado durante todos esses anos. A meu tio Jos Roberto Crestanello e minha tia Maria Natividade Crestanello, que amorosamente me acolheram em seu lar, apoiando tudo quanto propus fazer. A minha tia Marina de Souza, que me exps a vrios tipos de culturas, apresentado a arte em suas vrias formas, ensinando a ter amor pelo conhecimento. A meus amigos, por simplesmente existirem em minha vida, por doarem seu tempo e dedicao, mesmo distantes geograficamente, porm sem pedir nada em troca. Deixo aqui tambm o meu muitssimo obrigada a alguns professores que passaram por minha vida: a Prof Edmilde de Jesus Soares e a Prof Leila Maria Xavier da Silva, que mesmo em meio as dificuldades, sempre nos fizeram crer que independente da onde nascemos ou de nossas origens, podemos nos tornar tudo quanto acreditamos, com esforo e dedicao. Ao prof Elvis Pereira Martins, por me mostrar o que ser um verdadeiro mestre, tendo amor e prazer em ensinar e em passar seus conhecimentos, e que verdadeiros Jedi vem alm de simples aes cotidianas. Obrigada a minha dupla, Ana Paula Silva, pela dedicao, esforo e persistncia nesta difcil, porm recompensadora jornada. E por fim, e no menos importante, agradeo ao orientador Me. Giuliano Araujo Bertoti, por acreditar, motivar, ensinar e estar constantemente presente, obrigada tambm por ter apresentado este lindo mundo da Web Semntica.

Juliana Hohara de Souza Coelho.

VI

Se no puder voar, corra. Se no puder correr, ande. Se no puder andar, rasteje, mas continue em frente de qualquer jeito. Martin Luther King

VII

RESUMO

Atualmente, os softwares usados na rea da sade no integram todas as informaes de um paciente, como: medicamentos, exames e pronturios, entre hospitais da rede pblica, privada e outras instituies relacionadas. Alm disso, informaes como a presena do paciente em pases que passam por epidemias, seriam importantes no seu tratamento, mas tambm no esto integradas nos softwares. Estes sistemas de e-Sade no oferecem para um mdico, em sua primeira consulta com um paciente, seu histrico familiar completo (que foi feito em outros hospitais), suas viagens, tipos de alimentao j detectados em consultas com nutricionistas, substncias alrgicas e outros. Uma possvel soluo para este problema so os padres da Web Semntica conhecidos como ontologias. Eles permitem a interoperabilidade de informaes, ou seja, diferentes softwares de diferentes hospitais e outras instituies de sade podero trabalhar em cooperatividade. O objetivo deste Trabalho apresentar uma Arquitetura Semntica para a Interoperabilidade de Sistemas de e-Sade.

Palavras- chave: e-Sade, Web Semntica, Servios Web, Governo Eletrnico, Ontologias.

VIII

ABSTRACT

Currently, the softwares used in health sector do not incorporate all patient informations, such as drugs, tests and records, among public and private hospitals and other institutions. Besides, informations as patient presence in countries with epidemics would be important in their treatment but not incorporate in the software as well. These e-health systems do not offer to a doctor on his first visit as a patient his complete family history (that was made in other hospitals), his travels, food types already identified in consultations with nutritionists and other allergens. A possible solution to this problem is the standards known as the Semantic Web ontologies. They enable interoperability of information which means different software from different hospitals and other health institutions can work in cooperativity. The aim of this work is to present a Semantic Architecture to the Interoperability of e-Health systems.

Keywords: e-Health, Semantic web, Web Services, e-Government, Ontologies.

IX

LISTA DE FIGURAS

Figura 1.1 - Ranking da UNPAN. Utilizao do e-Governo pelos pases. ............................................ 20 Figura 1.2 - Mapa do projeto piloto nacional. ...................................................................................... 21 Figura 2.1 - Portal de Telessade do Rio de Janeiro. ............................................................................ 33 Figura 2.2 - Carto Nacional de Sade. ................................................................................................ 33 Figura 3.1 - Exemplo do uso da ontologia FOAF. ................................................................................ 39 Figura 3.2 - Grafo da Ontologia FOAF. Gerado usando Prefuse (PREFUSE, 2010)............................ 41 Figura 3.3 - Funcionamento da ontologia do tempo. ............................................................................ 42 Figura 3.4 - Grafo da ontologia de tempo. Gerado usando Prefuse (PREFUSE, 2010). ....................... 43 Figura 3.5 - Grafo da Time Zone Ontology. Gerado usando Prefuse (PREFUSE, 2010). .................... 45 Figura 3.6 - Exemplo do funcionamento da ontologia de comidas. ...................................................... 46 Figura 3.7 - Grafo da Food Ontology. Gerado usando Prefuse (PREFUSE, 2010). ............................. 47 Figura 3.8 - Grafo da POMROntology. Gerado usando Prefuse (PREFUSE, 2010). ........................... 50 Figura 3.9 - Exemplo da ontologia NCIT. ............................................................................................ 53 Figura 3.10 - Exemplo de uso da ontologia GeoNames........................................................................ 55 Figura 3.11 - Arquitetura do Modelo proposto de e-Sade................................................................... 57 Figura 4.1 - Arquitetura do Prottipo. .................................................................................................. 60 Figura 4.2 - Query em SPARQL. ......................................................................................................... 63 Figura 4.3 - Arquitetura Semntica e o SPARQL. ................................................................................ 65 Figura 4.4 - Exemplo da estrutura de objetos em JSON. ...................................................................... 67 Figura 4.5 - Exemplo da primeira estrutura do JSON: objetos. ............................................................ 67 Figura 4.6 - Exemplo da segunda estrutura do JSON: array. ............................................................... 67 Figura 4.7 - Arquitetura Sesame. .......................................................................................................... 70 Figura 4.8 - Classe JavaBean mapeada................................................................................................. 74 Figura 4.9 - Correspondncia entre RDF e JavaBean. .......................................................................... 75 Figura 4.10 - Persistncia de um objeto na base de dados. ................................................................... 76 Figura 4.11 - Serializao de um objeto Java. ...................................................................................... 76 Figura 4.12 - Criao de um objeto JavaBean com informaes do JSON. .......................................... 77 Figura 4.13 - Recurso que consome dados JSON. ................................................................................ 78 Figura 4.14 - Cadastro de um paciente. ................................................................................................ 79 Figura 4.15 - Consulta de um paciente. ................................................................................................ 80 Figura 4.16 - Endpoint. ........................................................................................................................ 81 Figura 4.17 - Layout do Projeto. .......................................................................................................... 82 Figura 4.18 - Layout Prottipo. ............................................................................................................ 83 Figura A.1 - Relacionamentos entre governos, cidados e empresas. ................................................. 112 Figura A.2 - Arquitetura do e-Gif conforme padro britnico. ........................................................... 115 Figura A.3 - Modelo em camadas do e-Gif v3.3. ............................................................................... 116 Figura A.4 - Fatores de sucesso pela Korea e-Government. ............................................................... 117 Figura A.5 - Funcionamento da Enterprise Architecture Framework. ................................................ 118 Figura A.6 - Grfico referente estimativa de cartes de identificao digital na Blgica. ................ 122 Figura B.1 - Arquitetura de um Projeto Java utilizando o a plataforma Apache Clerezza. ................. 129 Figura B.2 - Tipo de Projeto Maven. .................................................................................................. 130

Figura B.3 - Opo Padro. ................................................................................................................ 131 Figura B.4 - Arqutipos Maven. ......................................................................................................... 131 Figura B.5 - Grupo e Artefato. ........................................................................................................... 132 Figura B.6 - Estrutura do Projeto Maven. ........................................................................................... 132 Figura B.7 - Classe anotada com Jersey. ............................................................................................ 133 Figura B.8 - Configurao do Projeto para bundle. ............................................................................ 134 Figura B.9 - Dependncias do Projeto Maven. ................................................................................... 134 Figura B.10 - Repositrios Maven. .................................................................................................... 135 Figura B.11 - Plugins Maven. ............................................................................................................ 136 Figura B.12 - Gerao do bundle. ...................................................................................................... 137 Figura B.13 - Bundle. ......................................................................................................................... 137 Figura B.14 - Inicializao da Plataforma Apache Clerezza. ............................................................. 138 Figura B.15 - Pgina Inicial do Apache Clerezza. .............................................................................. 139 Figura B.16 - Autenticao na Plataforma Apache Clerezza. ............................................................. 139 Figura B.17 - Administrao da Plataforma Apache Clerezza. .......................................................... 140 Figura B.18 - Carregar bundle na Plataforma Apache Clerezza. ........................................................ 140 Figura B.19 - Instalao do bundle..................................................................................................... 141 Figura B.20 - Ativao do bundle. ..................................................................................................... 141

XI

LISTA DE TABELAS

Tabela 3.1 - Principais classes utilizadas da ontologia FOAF. ............................................................. 40 Tabela 3.2 - Classes da ontologia do tempo. ........................................................................................ 43 Tabela 3.3 - Classes da ontologia do tempo. ........................................................................................ 45 Tabela 3.4 - Classes da ontologia de comidas. ..................................................................................... 47 Tabela 3.5 - Classes da POMROntology. ............................................................................................. 48 Tabela 3.6 - Classes da ontologia NCIt. ............................................................................................... 51 Tabela 3.7 - Classes da ontologia GeoNames. ...................................................................................... 54 Tabela A.1 - ndices de avaliao do portal e-Governo. ..................................................................... 113 Tabela A.2 - Apresentao dos pases e seus respectivos e-Gif. ......................................................... 116

XII

LISTA DE ABREVIATURAS E SIGLAS

4CMBR: Comunidade, Conhecimento, Colaborao e Compartilhamento dos Municpios Brasileiros. 5CQualiBR: Conhecimento, Comunidade, Colaborao, Compartilhamento e

Confiana para Qualidade do Software Pblico Brasileiro. ANSI: American National Standards Institute. API: Application Programming Interface. B2B: Business to Business. B2C: Business to Consumer. BELPIC: Belgian Personal Identity Card. BID: Banco Interamericano de Desenvolvimento. CACIC: Configurador Automtico e Coletor de Informaes Computacionais. CEP: Cdigo de Endereamento Postal. CIS: Comunicao Interativa em Sade. CPF: Cadastro de Pessoa Fsica. CREMESP: Conselho Nacional de Medicina do Estado de So Paulo. DAML: DARPA Agent Markup Language. DAO: Data Access Object. EA: Enterprise Architecture Framework. E-GIF: Government Interoperability Framework. E-GMS: e-Government Metadata Standard. E-PING: Padres de Interoperabilidade de Governo Eletrnico. E-PMG: Padro de Metadados do Governo Eletrnico. E-SADE: Sade Eletrnica. EUA: Estados Unidos da America. FINNONTO10: National Semantic Web Ontology Project in Finland. FOAF: Friend-of-a-Friend. G2B: Governo para Negcios. G2C: Governo para Cidado. G2G: Governo para Governo. GCL: Government Category List. GDSC: Government Data Standards Catalogue.

XIII

GELLO: Guideline Expression Language Object Oriented. GOE: Global Observatory for e-Health. GPC: Governo para Cidado. GPE: Governo para Empresas. GPGOP: Governo para Governo de Outro Pas. GPJ: Governo para Judicirio. GPL: Governo para Legislativo. GPM: Governo para Municpio. GPMP: Governo para Ministrio Pblico. GPOI: Governo para Organismo Internacional. GPTS: Governo para Terceiro Setor. GPUF: Governo para Estado. HER-S: Electronic Health Record-Systems. HL7 CCOW: Health Level Seven Clinical Context Object Workgroup. HL7 CDA: Health Level Seven Clinical Document Architecture. HL7 RIM: Health Level Seven Reference Information Model. HL7 R-MIMS: Health Level Seven Refined Message Information Model. HL7: Health Level Seven. HON: Health On the Net Foundation. HTTP: HyperText Transfer Protocol. IAS: Identificao, Autenticao e Assinatura. IBGE: Instituto Brasileiro de Geografia e Estatstica. IBM: International Business Machines. IDABC: Interoperable Delivery of European e-Government Services to Public Administrations, Business and Citizens. IDE: Integrated Development Environment. INPD: Instituto Nacional de Cincia em Psiquiatria do Desenvolvimento para Infncia e Adolescncia. JAR: Java Archive. JEE: Java Platform Enterprise Edition. JSON: JavaScript Object Notation. MCT: Ministrio da Cincia e Tecnologia. NCIt: National Cancer Institute Thesaurus. NHS: Servio Nacional de Sade.

XIV

NPR: National Performance Review. NUTES: Ncleo de Tecnologia Educacional para a Sade. NZ E-GIF: New Zealand Government Interoperability Framework. OBO: Open Biological and Biomedical Ontologies. OCL: Object Constraint Language. ONG: Organizao No Governamental. ONU: Organizao das Naes Unidas. OSGI: Open Services Gateway Initiative. OWL: Ontology Web Language. P&D: Pesquisa e Desenvolvimento. PDA: Personal Digital Assistants. PEP: Pronturio Eletrnico do Paciente. PHP: Hypertext Preprocessor POM: Project Object Model. PS: Profissionais em Sade. RDF(S): RDF Schema. RDF: Resource Description Framework. RDFa: Resource Description Framework in attributes. RES: Registro Eletrnico de Sade. REST: Representational State Transfer. RHEMO: Rede de Colaborao Virtual por Videoconferncia para Hemorrede Brasileira. RQL: RDF Query Language. SAE: Sistematizao da Assistncia em Enfermagem. SAIL: Storage And Inference Layer. SDF-E: e-Services Development Framework. SEMANTICGOV: Semantic Government. SEMIC.EU: Semantic Interoperability Centre Europe. SPARQL: SPARQL Protocol And RDF Query Language. SUS: Sistema nico de Sade. TI: Tecnologia da Informao. TICs: Tecnologias de Informao e Comunicao. TSC: Technical Standards Catalogue. TTAS KO: Telecommunication Technology Association Standard Korea.

XV

UML: Unified Modeling Language. UNPAN: Rede de Administrao Pblica das Naes Unidas. URI: Uniform Resource Identifier. URL: Uniform Resource Location. W3C: World Wide Web Consortium. WAP: Wi-Fi Protected Access. WHO: World Health Organization. XHTML: Extensible Hypertext Markup Language. XML: Extensible Markup Language.

XVI

SUMRIO

1 1.1. 1.2. 1.3. 1.4. 2 2.1. 2.2. 2.3. 2.4. 2.5. 2.6. 3 3.1. 3.2. 3.2.1. 3.2.2. 3.2.3. 3.2.4. 3.2.5. 3.2.6. 3.2.7. 3.3. 4 4.1. 4.2. 4.2.1. 4.2.2.

INTRODUO ................................................................................................................... 19 Motivao ............................................................................................................................. 19 Problema .............................................................................................................................. 21 Proposta de Soluo ............................................................................................................. 21 Organizao do Trabalho...................................................................................................... 22 E-SADE ............................................................................................................................. 23 O que e-Sade? ................................................................................................................. 23 Pronturio Eletrnico........................................................................................................... 27 Interoperabilidade Semntica em Sistemas de e-Sade ....................................................... 28 Iniciativas no Mundo ........................................................................................................... 28 Iniciativas no Brasil ............................................................................................................. 31 Health Level Seven .............................................................................................................. 34 MODELAGEM DA ARQUITETURA SEMNTICA ..................................................... 37 Web Semntica .................................................................................................................... 37 Ontologia ............................................................................................................................. 38 FOAF .................................................................................................................................. 39 Time Ontology ..................................................................................................................... 41 Time Zone Ontology ............................................................................................................ 44 Food Ontology..................................................................................................................... 45 POMROntology................................................................................................................... 48 NCI Thesaurus Ontology ..................................................................................................... 51 GeoNames Ontology ........................................................................................................... 53 Modelagem do Estudo de Caso ........................................................................................... 55 PROTTIPO DE UTILIZAO DA ARQUITETURA SEMNTICA........................ 59 Arquitetura do Prottipo ...................................................................................................... 59 Tecnologias Utilizadas ........................................................................................................ 61 OWL 2................................................................................................................................. 61 RDF ..................................................................................................................................... 62

4.2.2.1. RDFBEANS ......................................................................................................................... 64 4.2.3. 4.2.4. SPARQL ............................................................................................................................. 64 Clerezza ............................................................................................................................... 65

XVII

4.2.5.

JSON ................................................................................................................................... 66

4.2.5.1. JSON-SIMPLE ..................................................................................................................... 68 4.2.6. REST ................................................................................................................................... 68

4.2.6.1. RESTFUL ............................................................................................................................ 69 4.2.7. 4.2.8. 4.2.9. 4.2.10. 4.3. 4.4. 5 5.1. 5.1.1. 5.2. Sesame ................................................................................................................................ 70 OSGI ................................................................................................................................... 71 MAVEN .............................................................................................................................. 72 Plataforma de Desenvolvimento Eclipse ............................................................................. 73 Desenvolvimento do Prottipo ............................................................................................ 74 Estudo de Caso .................................................................................................................... 78 CONSIDERAES FINAIS ............................................................................................. 85 Contribuies e Concluses ................................................................................................. 85 Publicao ........................................................................................................................... 86 Trabalhos Futuros ................................................................................................................ 86

REFERNCIAS BIBLIOGRFICAS.............................................................................................. 88 APNDICE A: GOVERNO ELETRNICO ................................................................................. 110 A.1. A.1.1. A.2. A.3. A.4. A.4.1. A.4.2. A.5. A.5.1. A.6. A.7. A.7.1. A.7.2. A.8. A.8.1. A.8.2. A.8.3. O que e-Governo? ........................................................................................................... 110 Tipos de e-Governo ........................................................................................................... 111 ndices de Avaliao do e-Governo pela ONU .................................................................. 112 Framework para Interoperabilidade no e-Governo ............................................................ 114 Melhores prticas utilizando e-Gif como base de desenvolvimento .................................. 115 Nova Zelndia ................................................................................................................... 116 Repblica da Coria .......................................................................................................... 117 Dados Abertos ................................................................................................................... 119 Dados Governamentais Abertos ........................................................................................ 119 Interoperabilidade Semntica ............................................................................................ 120 Iniciativas no Mundo ......................................................................................................... 120 MySociety ......................................................................................................................... 123 Apps for Democracy.......................................................................................................... 124 Iniciativas no Brasil ........................................................................................................... 124 4CMBR ............................................................................................................................. 126 5CQualiBR ........................................................................................................................ 126 E-Ping................................................................................................................................ 127

APNDICE B: EXPERINCIAS COM A TECNOLOGIA CLEREZZA .................................. 129

XVIII

B.1.

Desenvolvimento com Apache Clerezza ........................................................................... 129

19

INTRODUO

1.1.

Motivao

A base para a posterior conceituao do e-Governo foi inicialmente abordada pelo jornalista David Osborne em conjunto com Ted Gaebler em 1992 com o livro Reinventing Government. Esta reinveno exigiu a reforma estatal e a mudana cultural na administrao pblica norte-americana, onde se tornou importante disponibilizar os servios de forma eficiente para populao em geral (PENTEADO FILHO, 1998).

No Brasil, o e-Governo formalizou-se com a Portaria da Casa Civil n 23 de 12 de maio de 2000 e com estabelecimento do Comit Executivo de Governo Eletrnico atravs do Decreto de 18 de outubro de 2000. Segundo este, o e-Governo age como uma ferramenta de mudana para aproximao entre o governo e a sociedade. O e-Governo brasileiro se caracteriza por aes de padronizao de portais federais e interoperabilidade sobre estes, porm a riqueza de dados ainda no aproveitada de forma efetiva, pois no h ligao entre as vrias reas do governo, a fim de ter um centro de buscas e cruzamento de dados (GOVERNO FEDERAL, 2010).

Entretanto, as aes brasileiras ainda no elevaram o nvel de participao no eGoverno, garantindo ao Brasil o 61 lugar no ranking da Rede de Administrao Pblica das Naes Unidas (UNPAN) no ano de 2010, decaindo assim dezesseis posies em comparao ao ano de 2008, enquanto no atual ranking a Repblica da Coria conquistou a 1 colocao seguida dos Estados Unidos (UNPAN, 2010). O ranking tem como forma de avaliao dois princpios: o estado de prontido e-Governo e a extenso da e-Participao. A Figura 1.1 apresenta o atual ranking.

20

Figura 1.1. Ranking da UNPAN. Utilizao do e-Governo pelos pases.


Fonte: UNPAN, 2010.

O e-Governo deve utilizar o e-Sade para oferecer assistncia hospitalar para todos os usurios principalmente os mais carentes e que vivem em locais de difcil acesso, para o monitoramento distncia dos focos de doenas e a reduo de custos na sade pblica, de modo que essa nova rea vem crescendo no Brasil. Atualmente o foco na utilizao de tecnologias na rea de sade aumentou devido aos eventos previstos para acontecer no pas, como a Copa do Mundo de 2014 e as Olimpadas de 2016, levando o pas a se preocupar com todos os atendimentos que sero oferecidos aos turistas do mundo inteiro, principalmente no que se diz respeito sade pblica.

Com eventos de grande porte a poucos anos de ocorrerem, o Brasil conta ainda com projetos pilotos que tiveram incio no ano de 2007 e que encontram- se divididos em nove ncleos situados em universidades no Amazonas, Cear, Pernambuco, Gois, Minas Gerais, Rio de Janeiro, So Paulo, Santa Catarina e Rio Grande do Sul, e que conseguem atender 900 municpios brasileiros, dando assistncia a 11 milhes de habitantes, comparado aos 5.561 municpios brasileiros e a populao de 169.799.170 segundo dados do Instituto Brasileiro de Geografia e Estatstica (IBGE), ainda existe um grande caminho a ser percorrido para alcanar melhores resultados e melhorar a sade pblica brasileira (IBGE, 2010), (TELESSAUDE BRASIL, 2010), (TELESSAUDE SO PAULO, 2010). A Figura 1.2 representa a situao do projeto piloto.

21

Figura 1.2. Mapa do projeto piloto nacional.


Fonte: Telessaude Brasil, 2010

1.2.

Problema

Desenvolver uma Arquitetura Semntica para a Interoperabilidade de Sistemas de eSade.

1.3.

Proposta de Soluo

Uma possvel soluo para este problema so os padres da Web Semntica (BERNERS-LEE, 2001), como Ontologias (HEBELER, 2009) e Servios Web Semnticos (RICHARDSON, 2007). Eles permitem a interoperabilidade de informaes, ou seja, diferentes softwares de diferentes hospitais e outras instituies de sade podero trabalhar em cooperao. O primeiro passo para o desenvolvimento da Arquitetura Semntica proposta neste Trabalho avaliar as Ontologias disponveis e definir quais sero utilizadas. O segundo passo a definio da Arquitetura Semntica, que descreve como as Ontologias se relacionam

22

entre si. A combinao destas resultar no ciclo em que o paciente passa desde a consulta at possveis intervenes cirrgicas. O terceiro passo a implementao de um prottipo de Servio Web Semntico para o acesso distribudo aos dados.

1.4.

Organizao do Trabalho

Este Trabalho est organizado da seguinte forma:

a) O Captulo 2 aborda o e-Sade tais como seus conceitos, as formas que o eSade apresentado, normas tcnicas para a utilizao e algumas tecnologias. b) O Captulo 3 aborda as ontologias que sero utilizadas para o desenvolvimento da Arquitetura Web Semntica e como ser feita a modelagem desta arquitetura. c) O Captulo 4 aborda o desenvolvimento do prottipo e as tecnologias empregadas. d) O Captulo 5 apresenta as consideraes finais deste Trabalho.

23

E-SADE

O presente captulo abordar o conceito de e-Sade, conhecido como e-Health, e as iniciativas pelo Mundo e no Brasil, explicando e descrevendo as principais atividades que utilizam da tecnologia da informao na rea da sade.

Este captulo est dividido como se segue: a seo 2.1 aborda sobre o conceito de eSade e as responsabilidades necessrias para a abertura de um sistema de e-Sade, a seo 2.2 apresenta o pronturio eletrnico e seu funcionamento, a seo 2.3 trata da Interoperabilidade Semntica em sistemas de e-Sade, a seo 2.4 apresenta as iniciativas no mundo e os sistemas que esto sendo utilizados, a seo 2.5 apresenta as iniciativas do Brasil e a seo 2.6 aborda sobre o Health Level Seven para a padronizao de troca de mensagens.

2.1.

O que e-Sade?

O e-Sade, e-Health em ingls, o conjunto de atividades utilizando tecnologia da informao e afins para rea de sade, sendo estas efetivadas atravs de voluntrios, empresas, ONGs e profissionais de sade. A Comunicao Interativa em Sade (CIS) o software que far o acesso ou a transmisso das informaes da rea de sade, criando assim a interface para permitir a interao, seja do paciente ou profissional da rea mdica, atravs da tecnologia de comunicao ou dispositivos eletrnicos (ENG, 1999).

Hoje, milhares de pacientes esto insatisfeitos com o pouco tempo que passam com o mdico e as informaes que recebem desses. Pela ampliao da rea mdica, tornando-se complexa, natural que com o passar do tempo, a medicina no possa ser de responsabilidade apenas do medico, e nem este ser o centro do sistema de sade. No possvel para o mdico acompanhar o paciente em todas as suas fases, por causa da quantidade de pacientes que tem e tambm pela estrutura dos sistemas de sade atuais que no mantm muitos recursos para isso. O mdico tambm no tem tempo para acompanhar as pesquisas e desenvolvimentos mdicos para a sua especialidade. nesta situao que surge o e-Paciente, em ingls ePatient, termo que identifica indivduos que buscam nos meios eletrnicos, informaes de

24

sade para si, ou para a famlia e amigos, originando assim os novos consumidores da rea da sade. (SIEGEL, 2009), (WHITE PAPER, 2010), (SOARES, 2004).

Dos que utilizam a Internet, oitenta por cento pesquisam alguma questo mdica, sendo que destas, as que tm doenas raras ou difceis so os pesquisadores mais determinados. Aqueles que se frustram com o sistema, muitas vezes comeam seus prprios sites e ONGs para compartilhar experincias, pesquisas e recomendaes mdicas e qualquer outra coisa que possa apoiar a causa. O interessante que nestas comunidades, possvel para alguns mdicos, em suas pesquisas, identificar seres humanos em condies especficas, podendo aprender com estes. Assim os e-Pacientes esto se tornando fornecedores de informaes em sade (SIEGEL, 2009).

Com o e-Sade os cidados tm cuidados mais acessveis, assim tendo integridade, preciso, acesso a informaes pessoais, sendo tudo isso disponibilizado remotamente, possibilitando o acompanhamento automatizado do estado de sade. Para os prestadores de servios oferece ferramentas de apoio a tomada de deciso, assim como acesso a uma base de dados melhorada para as decises de tratamento, tornando o atendimento mais eficiente. Os gestores de sade podem ter acesso a informaes completas, refletindo em uma forma mais eficaz de acompanhar os resultados sobre a sade da populao, as decises de investimento e programas de pesquisas (ACT HEALTH, 2010).

O e-Sade, junto com a Internet tornou-se uma ferramenta incrvel na troca de informaes de pacientes, mdicos e unidades hospitalares e, com isso, trouxe benefcios tais como (COSTA, 2001):

a) Pacientes mais informados, fazendo com que a equipe mdica trabalhe de forma eficiente no atendimento. b) Troca de informaes e controle da gesto administrativa entre os planos de sade e os prestadores de servios (mdicos, hospitais, laboratrios, etc.). c) Nova forma de relacionamento entre paciente, mdicos e os prestadores de servios. d) Colabora com a indstria farmacutica, onde esta tem contato direto com usurio final.

25

possvel classificar o e-Sade em cinco partes de acordo com a aplicao da Internet na rea de sade, so estas:

a) Contedo (Content): so os sites para pacientes e profissionais da rea de sade contendo artigos, tabela de doenas e sintomas, noticias, entre outros assuntos. b) Comrcio (Commerce): aplicam-se aqui Empresas para Consumidores (B2C) ou Empresas para Empresas (B2B) tratando de vendas diretas (remdios, servios, planos de sade) para empresas ou cliente final. c) Servidores de Aplicativos (Computer- Applications): so os servidores voltados para a rea de sade, aqui encontramos o Pronturio Eletrnico dos Pacientes e outros aplicativos existentes. d) Conectividade (Connectivity): trata das trocas de informaes. e) Cuidados Sade (Care): so os servios que utilizam a Internet, como a telemedicina, que atravs de vdeo conferncias possvel levar informaes sobre cuidados mdicos para os pacientes em lugares de difcil acesso e o m-Sade que traz como renovao o acompanhamento hospitalar de pacientes atravs de dispositivos mveis como o celular, e outros aplicativos que utilizam da Internet para chegar aos clientes.

Para acompanhar e garantir a divulgao do e-Sade, conselhos nacionais e internacionais criaram normas e regras a fim de padronizar e garantir a utilizao dos cdigos de condutas a serem utilizados pelos sites de e-Sade, de forma que estes sites possam passar toda a confiabilidade e credibilidade para poder funcionar. Um exemplo de conselho internacional Health On The Net Foundation (HON) que uma organizao no governamental criada em 1995 e vinculada ao Conselho Econmico e Social das Naes Unidas, sendo umas das referncias mais antigas para normas de sites e-Sade, suas principais normas so: autoridade, complementaridade, confidencialidade, atribuio, justificativas, informaes para contato e transparncia na auditoria, honestidade da publicidade e da poltica editorial. Somada a esses princpios existe tambm a fiscalizao anual dos sites que seguem o HONcode (HON, 2010). No Brasil, contamos com o Manual de Princpios ticos para Sites de Medicina e Sade na Internet, publicado pelo Conselho Nacional de Medicina do Estado de So Paulo

26

que visa proteger o consumidor e os profissionais da sade (CREMESP, 2010). Nesse manual so tratados como essncias para os sites os seguintes princpios:

a) Transparncia: toda informao divulgada tem que ser posta de forma transparente e pblica, como tambm o objetivo do site tem estar claro, isto , mostrar qual o propsito do site, como exemplo, site educativo, sem fins lucrativos ou para vendas. obrigatria a apresentao dos nomes dos responsveis (diretos e indiretos) como tambm dos seus patrocinadores. b) Honestidade: a verdadeira inteno do site tem que ser apresentada de forma que no haja nenhuma inteno oculta. c) Qualidade: todas as informaes de sade apresentadas no site devem ser exatas e atualizadas, sendo de fcil entendimento e com linguagem objetiva e tudo deve estar cientificamente fundamentado. Caso seja oferecido dicas ou aconselhamento de sade, essas devero ser feitas por um profissional qualificado. d) Consentimento Livre e Esclarecido: para a solicitao e divulgao dos dados pessoais, tudo dever ser feito com o consentimento livre e esclarecido dos usurios que devem ter clareza sobre o que esta sendo feito. obrigatrio que seja divulgado no site os possveis riscos sobre a divulgao dos dados como a perda da privacidade. e) Privacidade: todos tm o direito de privacidade de seus dados pessoais e os de sade, o site dever deixar claros seus mecanismos de armazenamento e segurana para evitar o uso indevido dos dados. f) tica Mdica: os profissionais da sade e as instituies cadastradas no CREMESP e que possuem sites na Internet devero seguir as normas ticas e os cdigos para regulamentao. g) Responsabilidade e Procedncia: necessria que seja atribudo a um dos responsveis pelo site a responsabilidade legal e tica pelas informaes, produtos e servios de medicina divulgados na Internet, podendo sofrer ao judicial em caso de violao dos termos propostos pelo manual.

27

2.2.

Pronturio Eletrnico

O preenchimento do pronturio mdico de papel uma prtica comum no meio hospitalar e conhecida a centenas de anos, essa prtica utilizada atualmente em muitos hospitais e consultrios mdicos, onde o profissional da sade registra o atendimento do paciente, porm essa prtica resulta em informaes duplicadas, falta de troca de informaes e o meio de armazenamento que pode levar ao extravio dos documentos, desta forma o pronturio mdico de papel no um registro completo, pois cada profissional em seu consultrio ou hospital mantm um registro de um mesmo paciente (MARTHA, 2005), (COSTA, 2001).

Com as dificuldades apresentadas pela utilizao do pronturio de papel e com o surgimento de necessidades como troca de informaes, facilidade nas buscas das informaes e a segurana do armazenamento, foi ento desenvolvido o Pronturio Eletrnico do Paciente (PEP) com o objetivo de melhorar e controlar os dados sobre o paciente. Para um sistema ser considerado PEP necessrio possuir requisitos como: utilizao de padres, facilidade de navegao, disponibilidade de acesso, interoperabilidade, auxlio na tomada de deciso, gerao de relatrios, controle de acesso e facilidade de treinamento e implantao (GUBIANI, 2003).

A utilizao do PEP traz vantagens como agilidade no atendimento, acesso fcil s informaes, facilidade para efetuar consultas coletivas, segurana e legibilidade j que no pronturio de papel muitas vezes difcil a leitura do documento, porm s possvel obter essas vantagens se fatores como escopo, tempo de armazenamento, representao dos dados e terminais de acesso estiverem sendo usado, caso contrrio sua utilizao ser falha. Existem tambm desvantagens que o PEP pode trazer tais como sigilo das informaes, j que alguns sistemas so proprietrios e no compartilham informaes com outros sistemas, custo de implantao, vrus e a necessidade de treinamento para os usurios do sistema (COSTA, 2001).

28

2.3.

Interoperabilidade Semntica em Sistemas de e-Sade

Com a possibilidade de vincular os sistemas de sade com metadados, tornamos possvel a troca de informaes entre sistemas, de modo que estes podem auxiliar em uma segunda opinio ou at mesmo atravs de uma base de dados fornecerem informaes do paciente ou doenas para o profissional de sade. Mas ao abordamos esse assunto nos deparamos com os problemas que eles trazem tais como a utilizao de ontologias diferentes, j que no existe um padro especfico para a rea da sade e as diferenas de tecnologia existente entre os pases, como o investimento em pesquisas e tecnologias em pases do chamado primeiro mundo e outros pases que ainda esto no comeo de estudos e desenvolvimento (PIRES, 2010).

Para trabalhar semanticamente na Web, nos deparamos com vrios aplicativos que fazem uso do RDFa (Resource Description Framework - in - attributes) proposto pelo W3C e que usa atributos em elementos metalink, permitindo fazer marcadores XHTML com semntica de modo que se possam extrair triplas RDF (Resource Description Framework) de outros documentos e OWL (Web Ontology Language) que permite a representao das ontologias na Internet em formato de documentos. Essa combinao permite que pessoas ou softwares possam contribuir com mais informaes e, to logo, obter informaes j cadastradas e que possam ser compreendidas e utilizadas claramente por todos (GUBIANI, 2003).

2.4.

Iniciativas no Mundo

Em maio de 2005, na 58 Assemblia da WHO (Organizao Mundial da Sade), foi estabelecido que e-Sade seria uma Estratgia da WHO, e que ela serviria como base para que a Organizao pudesse apoiar todas as naes- membro. Ainda em 2005, a mesma WHO criou o Global Observatory for eHealth (GOe), cuja tarefa inicial foi executar a primeira Pesquisa Global sobre e-Sade. Participaram da pesquisa noventa e trs pases, e desses, apenas quarenta e oito por cento responderam a pesquisa, afetando assim o resultado final j

29

que no houve participao de todos para trazer os dados reais da utilizao do e-Sade no mundo (WHO, 2010).

O formato de toda a informao sobre sade na Internet na maior parte texto, podendo ser encontrada em blogs, artigos de revistas online, comentrios, comunidades online, entre outros. H tambm servios online onde pacientes podem armazenar seus dados de sade, porm no tem muita dinmica e ainda no esto muito desenvolvidos, nisto que entra a Web Semntica. Nela possvel, utilizando conjuntamente tecnologias, como a Pillbox Smart (MIT, 2010) acompanhar o paciente, j que esta atualiza as informaes do pronturio mdico enviando dados dos remdios retirados da caixa e o horrio, de forma que o mdico se mantenha informado sobre o paciente. Com isto, o sistema auxilia o mdico no ajuste dos medicamentos ou a internar o paciente quando necessrio. Esta comunicao entre o mdico e o paciente durante o tratamento, pode evitar uma semana de recadas. Esse acompanhamento em tempo real vem atravs do armazenamento utilizando ontologias em comum em todos os sistemas, fazendo com que a interoperabilidade seja possvel.

Desde 1995 j existem as Pillbox Smarts, que contm a quantidade especfica de um medicamento para um paciente, e a cada vez que este a utiliza, a prpria caixa envia para o mdico as informaes do horrio e o remdio que o paciente ministrou naquele momento. Esta caixa pode ser utilizada, por exemplo, para monitorar a glicose em um paciente diabtico, esta faz vrias leituras no dia e pergunta para o paciente quanto de insulina este consumiu, como est se sentindo, sendo que balanas digitais e termmetros iro alimentar o registro eletrnico de sade. Outro tipo de instrumento de controle semntico existente so os cobertores que gravam e transmitem dados da pulsao de um paciente.

O governo dos Estados Unidos est disponibilizando online uma verso beta da ferramenta Pillbox, prottipo de sistema de identificao de plula, que ter como objetivo permitir busca na base de dados sobre uma plula, descrevendo cor, forma, cdigo da letra/nmero impresso. O projeto tambm deseja disponibilizar uma forma de qualquer pessoa, tire uma foto da plula, e a ferramenta identifique automaticamente. O sistema visa atender mdicos de emergncia, primeiros socorros, outros prestadores de cuidados de sade, funcionrios do Centro de Controle de Intoxicaes, e os cidados. Assim que a plula identificada, formaes adicionais so includas como marca, nome genrico, ingredientes, entre outras informaes (PILLBOX, 2010).

30

Um nico pronturio central do paciente, acessvel pela Internet, e de alcance nacional, denominado Registro Eletrnico de Sade (RES), j o Pronturio Eletrnico o registro dos eventos de sade do paciente, controlado e mantido por cada organizao de sade, logo em nvel local. O RES serve tambm para registro das aes dos Profissionais em Sade (PS), e possibilita que todas as Organizaes de Sade acessem um mesmo pronturio do paciente, e neste fariam novas anotaes. Algumas vantagens do RES melhorar a tomada de deciso e a economia de custos, j que este possibilita a reutilizao de resultados de exames, ajudando a diminuir a duplicidade dos dados (WAINER, 2008).

Na Inglaterra, o Servio Nacional de Sade (NHS) o maior empregador na Europa, tendo seiscentas organizaes prestadoras de servios NHS e mais de trinta e cinco mil diferentes tipos de tratamentos. Este responsvel pelo Registro Eletrnico Nacional de Sade, sob a forma do Servio de Registro (NHS CRS), que um plano com objetivo de oferecer um servio centrado no paciente, permitindo a este mais escolha sobre onde e quando ele ser tratado. Os dois elementos fundamentais deste plano so o Registro Detalhado (nvel local) e o Registro de Resumo dos Cuidados (nvel nacional). Para o Programa Nacional de TI, h um nmero do NHS, sendo este um identificador exclusivo do cidado que permite compartilhar informaes do paciente. Em sessenta anos de vida do NHS a primeira vez que informaes sobre os pacientes sero mveis, como os mesmos. O Servio de Registro dos Cuidados ir ligar mdicos e comunidades em um nico sistema nacional que liga os pacientes de diversas partes do Sistema nico de Sade (SUS) por via eletrnica, permitindo que os funcionrios autorizados do NHS e os pacientes possam acessar informaes importantes para tomada de decises. Os pacientes tambm podero acessar seu registro de resumo dos cuidados utilizando o site "healthspace" (IFHRO, 2010).

Em maio de 2010, o governo Australiano, atravs do Ministrio da Sade, firmou o plano que dentro de dois anos ir mudar a prestao de cuidados de sade deste pas. O objetivo criar o Registro Eletrnico de Sade, permitindo que os cidados possam acessar seu histrico mdico e tambm reduzir o desperdcio e a duplicao de dados. Para efetivar o plano ser investido um total de 466,7 milhes dlares (AUSTRLIA E-SADE, 2010).

O governo da Estnia tem uma infraestrutura tcnica nacional, chamada de X-Road, que uma plataforma para o processamento de dados seguros, conexo de todos os bancos de dados do setor pblico e troca de informaes. Solues como assinaturas digitais e

31

autenticao de cartes de identificao tem seu uso regulamentado pela legislao nacional. Estes desenvolvimentos esto na base da implementao de polticas setoriais, como a criao de um registro eletrnico nacional de sade, que teve como objetivo desenvolver um banco de dados nacional, a fim de facilitar o intercmbio de documentos digitais e informaes mdicas, at ento disponveis apenas em bases de dados locais e sistemas de informao que no foram capazes de se comunicar uns com os outros. Em 2005, foi lanado um novo conceito de sade atravs de quatro projetos: Registro Eletrnico de Sade (RES), Imagens Digitais, Registro Digital e Prescrio Digital. O resultado destes projetos o Registro Eletrnico de Sade lanado em dezembro de 2008, tornando a Estnia o primeiro pas a implementar o RES em todo o territrio nacional (ESTNIA, 2010), (BOS, 2010).

2.5.

Iniciativas no Brasil

O Brasil conta atualmente com iniciativas na rea de e-Sade como o portal da Telessade do Brasil, www.telessaudebrasil.org.br, que mantm ncleos de sade em diversos estados brasileiros, como exemplo, o Ncleo de Tecnologia Educacional para a Sade (NUTES) de Pernambuco, que dedicado a pesquisa e desenvolvimento de sistemas voltados sade e conta com servios de videoconferncia, Web conferncia e streaming que so vrios vdeos explicativos que abordam a preveno de doenas e os cuidados bsicos de sade para orientao da populao. O NUTES possui o total de trinta e sete projetos no momento, estando estes em andamento e alguns j finalizados como SAE Sistematizao da Assistncia em Enfermagem e o Infravida Infraestrutura de vdeo digital para aplicaes de telemedicina (TELESSAUDE BRASIL, 2010), (NUTES, 2010).

O Projeto para Implantao de uma Rede de Colaborao Virtual por Videoconferncia para Hemorrede Brasileira (RHEMO) ainda em desenvolvimento pelo NUTES e financiado pelo Ministrio da Sade, conta com um Web site para criar uma rede de colaborao utilizando-se de videoconferncia para servios pblicos de hemoterapia e hematologia do pas fazendo com que a troca de informaes entre as unidades e a gesto do conhecimento sejam mais eficazes. Os resultados esperados so: melhoraria na qualidade dos servios prestados e na comunicao, integrao dos hemocentros, reduo dos custos e incentivo a utilizao de ferramentas de T.I (RHEMO, 2010).

32

Outro projeto apresentado pelo NUTES o de Telepsiquiatria Desenvolvimento e Aplicaes da Telemedicina na Psiquiatria sendo parte do subprojeto do Instituto Nacional de Cincia em Psiquiatria do Desenvolvimento para Infncia e Adolescncia (INPD) com o objetivo de oferecer suporte e assistncia por videoconferncia para o ambiente HealthNet que pode ser acessado remotamente. O Sistema INPD traz o projeto Preveno que acompanha crianas em perodo escolar nas escolas estaduais de Porto Alegre e So Paulo, buscando entender o desenvolvimento destas crianas que possuem alto e baixo risco para problemas de sade mental (INPD, 2010).

No Ncleo de Telessade de So Paulo apresentado o projeto Homem Virtual iniciado em 2003, que traz a partir do conhecimento na rea de computao grfica e na rea de sade o desenvolvimento de diversas imagens tridimensionais das estruturas do corpo humano apresentando de maneira objetiva e detalhada todo o funcionamento do corpo humano. O projeto dividido em diversas reas contando com profissionais da rea de design digital a mdicos e outros profissionais da sade. O resultado desse projeto uma ferramenta Web de e-Sade para orientao aos pacientes, treinamentos dos profissionais de sade e da populao em modo geral (PROJETO HOMEM VIRTUAL, 2010).

Iniciativas como o encontro promovido pela equipe do Telessade do Ncleo Rio de Janeiro, realizada no ms de outubro deste ano, traz esclarecimentos da utilizao do portal de telessade e suas ferramentas, bem como a forma dos profissionais de sade realizar novas solicitaes de unidades de telessade. O portal divulga informaes importantes aos cuidados da sade primria e cria uma rede de comunicao atravs de um sistema de consultoria e segunda opinio educacional on-line e off-line (NCLEO TELESSADE RJ, 2010). A Figura 2.1 apresenta o portal de Telessade do Ncleo Rio de Janerio.

33

Figura 2.1. Portal de Telessade do Rio de Janeiro.


Fonte: NCLEO TELESSADE RJ, 2010

O Ministrio da Sade deve coordenar a adoo do Registro Eletrnico de Sade (RES) no Brasil. O Carto Nacional de Sade a base estratgica para o Sistema Nacional de Informao em Sade. A Figura 2.2 apresenta o modelo do Carto Nacional de Sade:

Figura 2.2. Carto Nacional de Sade.


Fonte: REGISTRO ELETRNICO, 2010

O Carto Nacional de Sade constitudo pelo cadastro, carto do usurio, carto do profissional em sade, infraestrutura de informao e telecomunicao e aplicativos desenvolvidos especificamente para o sistema do Carto Nacional de Sade. Desde 1996, est

34

prevista pela Norma Operacional Bsica do SUS a implantao do carto, porm s em 1999 foi iniciado. O projeto piloto, financiado pelo Banco Interamericano de Desenvolvimento (BID), abrange quarenta e quatro municpios brasileiros e atinge todas as regies do pas, alcanando treze milhes de usurios do SUS. A implantao do Projeto Piloto tem sido acompanhada pela equipe do projeto no Ministrio da Sade e pelos interlocutores responsveis pelo projeto no mbito estadual e municipal (RES BRASIL, 2010), (REGISTRO ELETRNICO, 2010).

2.6.

Health Level Seven

O Health Level Seven (HL7) uma instituio sem fins lucrativos sediada em Ann Arbor, Michingan nos Estados Unidos e certificado pelo American National Standards Institute (ANSI) para padronizao da linguagem mdica, sendo especfica para protocolos clnicos- administrativos. O objetivo do HL7 desenvolver especificaes ou padronizaes para a troca de mensagens entre os pronturios mdicos, de forma que diferentes servios mdicos possam trocar as informaes de maneira prtica, segura e confivel. As especificaes ou padronizaes propostas pelo HL7 so por regies, sendo assim cada pas ter suas especificaes de acordo com seus protocolos mdicos, o caso, por exemplo, do HL7 Brasil e o HL7 para Estados Unidos da Amrica. Logo, o HL7 veio para eliminar a necessidade de uso de conversores de termos j que em cada pas ou servios da rea mdica que utiliza de pronturios eletrnicos, fazem de forma diferente a elaborao dos seus servios, com ontologias e tecnologias bem distintas, levando a necessidade do uso de conversores nos casos em que a troca de informaes entre dados mdicos eram necessrias (HL7 BRASIL, 2010), (HL7, 2010).

Diversos padres so desenvolvidos pelo HL7, tais como: o padro conceitual conhecido como HL7 RIM (Reference Information Model), padro para documentao e normas que o HL7 CDA, para aplicaes das normas HL7CCOW e os padres para as mensagens tais como o HL7 v2x e o v3.0, que o que definir a forma de empacotamento da mensagem e como ela ser feita de um lugar para outro. Tratando-se dos padres, toda a sua parte de desenvolvimento, adoo, reconhecimento e o ciclo de vida so tratados pelo HL7.

35

Todos os padres apresentados pelo HL7:

a) Verso 2.x Padro de Mensagens (Version 2.x Messaging Standard): um padro para a interoperabilidade dos dados na troca de informaes. b) Verso 3 Padro de Mensagens (Version 3 Messaging Standard): tambm um padro para a interoperabilidade dos dados porm trata do vocabulrio que define a forma de comunicao entre os pacotes produzidos e recebidos na troca de mensagens, aqui est incluso o conceito de empacotamento das mensagens. c) Verso 3 Regras/ GELLO (Version 3 Rules / GELLO): GELLO uma linguagem para apoio a tomada de deciso, sendo baseada em OCL (Object Constraint Language) que ajudar a aproveitar a semntica dos modelos das classes em UML, tendo em vista que o HL7 RIM e o HL7 R-MIMS so baseados em UML d) Sintaxe Arden (Arden Syntax): a sintaxe Arden trata das regras que esto sendo produzidas e que ainda no foram utilizadas, essas regras so publicadas separadamente, fazendo com que sejam lanados guias para consultas e de acordo com as necessidades que forem surgindo, poder ser desenvolvidas para utilizao na rea da sade. e) CCOW/ Integrao Visual (CCOW/ Visual Integration): um padro para interoperabilidade de aplicaes visuais. f) Crditos Anexos (Claims Attachments): a forma tratada para certificar a operao na rea de sade, proporcionando estrutura, padronizao dos dados eletrnicos e validando os pedidos administrativos ou hospitalares feitos, dando a garantia de veracidade das informaes. g) Arquitetura Clnica de Documentos baseado no padro V3 (Clinical Document Architecture (a V3- based standard)): com a utilizao do XML, so utilizados dois documentos de leitura ptica que so facilmente analisados e processados eletronicamente, fazendo com que sejam facilmente recuperados. Esses documentos podem ser vistos por pginas na Web ou por dispositivos mveis. h) Registro Eletrnico de Sade / Registro Pessoal de Sade (Electronic Health Record/ Personal Health Record): apresenta uma lista de funes que

36

descrevem as funcionalidades do sistema e que so utilizadas em sistemas de registros eletrnicos (EHR-S). i) Rotulagem Estrutural do Produto baseado no padro V3 (Structured Product Labeling (a V3- based standard)): especifica a estrutura e a semntica dos documentos, sendo de interesse das entidades reguladoras.

De acordo com a poltica estabelecida pelo hospital e a rea especfica da medicina que aplicada, os padres abordados acima devero ser utilizados, o caso, por exemplo, de uma clnica de esttica que far uso de um pronturio eletrnico do paciente, dever utilizar os padres de envio, de rotulagem, de registro eletrnico entre outros.

37

MODELAGEM DA ARQUITETURA SEMNTICA

O presente captulo define e delimita o escopo, assim como apresenta as ontologias que sero utilizadas e os relacionamentos presente entre elas. O modelo da arquitetura definido e apresentado.

Este captulo est dividido como se segue: a seo 3.1 aborda o funcionamento da Web Semntica, a seo 3.2 define o que so ontologias e apresentam as ontologias que sero utilizadas para a modelagem da arquitetura e a seo 3.3 apresenta o estudo de caso da modelagem.

3.1.

Web Semntica

Com um papel ativo no desenvolvimento da Web Semntica, o consrcio W3C, busca como sua atividade, fazer com que a Web Semntica no sirva apenas para apresentar dados, mas sim interpret-los e que essa interpretao seja feita com organizao e integrao dos recursos (PEIXINHO, 2010), (MATRIGRANI, 2009). Os computadores em si no conseguem entender todas as informaes e fazer as relaes existentes entre elas ou at mesmo, tomar alguma deciso com base nessas informaes, mas, com o auxlio da Web Semntica (WEB 3.0, 2010) possvel fazer com que esses computadores consigam ler e usar a Internet, isso devido aos metadados (OLIVEIRA, 2010) adicionados nas pginas da Web, que possibilitam aos computadores encontrarem e trocarem informaes, isso com certo limite, logo, a Web Semntica torna-se uma extenso da World Wide Web (POLLOCK, 2010), (ARAUJO, 2003). Um exemplo atual de utilizao da Web Semntica o projeto Friend-of-a-Friend (FOAF PROJECT, 2010) ou Amigo de um Amigo que traz a criao de pginas pessoais legveis para os computadores (BERNERS-LEE, 2001), (SOUZA, 2004), (DZIEKANIAK, 2004).

38

3.2.

Ontologia

Na tecnologia da informao, uma ontologia busca agrupar em classes diferentes coisas similares e que se relacionam de forma que essas possam ser entendidas por qualquer mquina sem que essas tenham um entendimento ambguo, como a palavra operao, que pode ser no caso, operao financeira, operao cirrgica ou operao militar (FALBO, 2010), (PICKLER, 2007). Nesse caso uma ontologia ir descrever o conhecimento de forma exata sem deixar que haja problemas na troca de conhecimento quando esta se trata de uma palavra que traz a ambiguidade.

As ontologias so constitudas por vocabulrios especficos, tendo tambm um conjunto de pressupostos explcitos quanto ao sentido intencional das palavras do vocabulrio, ou seja, duas ontologias podem utilizar diferentes vocabulrios, por exemplo, usando palavras em Ingls ou Italiano, porm partilham da mesma conceituao. Ontologias de domnio e de tarefas descrevem o vocabulrio relacionado com um domnio genrico (como medicina ou economia), uma tarefa genrica ou atividade (como diagnosticar). Ao utilizar uma ontologia com mesmo vocabulrio e conceituao, permite ao desenvolvedor reutilizar e compartilhar o conhecimento do domnio do aplicativo atravs de plataformas de software heterogneas (GUARINO, 1998).

Logo, as ontologias permitem que reas como inteligncia artificial e a Web Semntica, por exemplo, possam utilizar esses conhecimentos sobre o mundo e cruzar ou trocar as informaes de diferentes sistemas com certo poder de compreenso, mesmo este sendo ainda restritivo e trazem em sua composio um conjunto de conceitos e hierarquias, relacionamentos, axiomas e instncias (MOREIRA, 2004), (JORGE, 2005). O consrcio W3C recomenda para criao das ontologias o OWL que baseado no XML para que possam ser mapeados os conhecimentos (W3C, 2010), (PUC-RIO, 2010), (ALMEIDA, 2003), (HEBELER, 2009).

39

3.2.1.

FOAF

O FOAF um vocabulrio (tags), sendo uma ontologia descrita em RDF e OWL. O RDF uma especializao do XML, e o OWL uma evoluo do RDF. Logo, o FOAF (Friend of a Friend) uma simples tecnologia que cria uma rede de pginas, legveis para mquinas ligadas a Web, e que descreve pessoas, a ligao entre elas, suas atividades, interesses, bem como o que elas fazem e criam, tornando mais fcil o compartilhamento das informaes sobre as pessoas, permitindo a reutilizao, expanso e troca de informao online (FOAF PROJECT, 2010). A Figura 3.1 apresenta um modelo da ontologia FOAF.

Figura 3.3. Exemplo do uso da ontologia FOAF.

40

Utilizado em grandes redes sociais como o Orkut, Facebook e o Twitter (ORKUT, 2010), (FACEBOOK, 2010), (TWITTER, 2010), o seu entendimento bem simples como possvel observar no grafo apresentado na Figura 3.1, onde so interligadas as pessoas que se conhecem e estas podem fazer parte de grupos, possuem e-mail, interesses entre outras informaes.

As principais classes que sero utilizadas so (FOAF VOCABULARY, 2010):

Tabela 3.1. Principais classes utilizadas da ontologia FOAF. Classes Agent Document Group Descrio Descreve as coisas que o agente faz. A classe que representa documentos. Representa uma coleo de agentes e esses agentes podem executar aes. Image Uma imagem, tais como: jpeg, png,bmp, gif entre outras. LabelProperty Qualquer propriedade RDF com valores textual que servem como rtulos. OnlineAccount Uma conta online. Prestao de algum servio online. Person PersonalProfileDocument Representa as pessoas. Representa a composio de um documento, e utiliza o RDF para da pessoa descrever que as

propriedades documento. Project Representa

criou o

projetos

que

podem

ser

individuais, grupos, formais ou informais.


Fonte: FOAF PROJECT, 2010.

As classes possuem suas propriedades e estas sero utilizadas para que possa haver a conexo entre os grupos e assuntos que todos os indivduos possuiro.

41

Figura 3.4. Grafo da Ontologia FOAF. Gerado usando Prefuse (PREFUSE, 2010).

O grafo da Figura 3.2 apresenta as principais classes utilizadas e suas propriedades bem como o relacionamento existente entre essas classes.

3.2.2.

Time Ontology

A Time Ontology (ontologia do tempo) descreve o aspecto temporal, de forma a expressar as relaes de topologias que ocorrem num evento como o horrio de incio, intervalo, durao e data. Sua utilizao varia desde o agendamento de uma consulta ou reunio at a comparao de tempo que ocorreu entre um evento e outro. Ela acopla a ontologia de tempo por regies que trata dos fusos-horrios para tornar as anotaes mais confiveis (TIME ONTOLOGY, 2010). A Figura 3.3 mostra a utilizao da ontologia do tempo.

42

Figura 3.5. Funcionamento da ontologia do tempo.


Fonte: OWL TIME ONTOLOGY, 2010

O fluxo apresentado na Figura 3.3 apresenta o funcionamento da ontologia em que, por exemplo, o acidente ocorrido entre veculos so registrados em um evento instantneo e uma simples reunio que acontece nas empresas que possui local, data e horrio certo para comear so registrados em um intervalo de tempo. Esta ontologia registrar desde o pequeno instante de segundos que podem ser a queda de um salto de pra-quedas como intervalos histricos como a evoluo humana.

A Tabela 3.2 apresenta as classes que sero utilizadas da ontologia do tempo para o desenvolvimento do prottipo:

43

Tabela 3.2. Classes da ontologia do tempo. Classes TemporalEntity Descrio A Entidade Temporal descreve um instante no tempo e um intervalo. DurationDescription DateTimeDescription TemporalUnit DayOfWeek Descreve a durao do evento. Descrio da data e hora. Unidade temporal. Indica o dia da semana.
Fonte: TIME ONTOLOGY, 2010.

Figura 3.6. Grafo da ontologia de tempo. Gerado usando Prefuse (PREFUSE, 2010).

44

O grafo da Figura 3.4 apresenta as principais classes utilizadas e suas propriedades bem como o relacionamento existente entre essas classes.

3.2.3.

Time Zone Ontology

Desenvolvido pelo W3C, esta ontologia descreve o horrio, fuso horrio e o horrio de vero de pas, estados, cidades.

Como parte de um trabalho do consrcio W3C para Web Semntica, publicado inicialmente de forma provisria em 2004, esta ontologia encontra-se atualmente em reviso podendo ser modificada ou substituda. O que foi levantado para se criar essa ontologia o fato de existir diferenas de horrios em um mesmo pas e a necessidade de marcar as reunies, consultas e o momento especfico de certo evento que necessite ser registrado. Logo, para ajudar a Time Ontology (Ontologia do Tempo) resolvendo o problema de fuso horrio que nela no tratada, solucionando problemas que eram pertinentes a esta ontologia, como a distncia e localizao do paciente perante um atendimento virtual, isso permite tambm que no exista conflitos de datas e horrios, ajude na organizao de consultas e procedimentos hospitalares tais como reunies e cirurgias e que estas possam ser tambm agendadas de forma que no intervir no ciclo do tempo e que colabore para melhores resultados (TIME-OWL, 2010), (GARRETT, 2010). A Figura 3.5 apresenta a Time Zone Ontology:

45

Figura 3.7. Grafo da Time Zone Ontology. Gerado usando Prefuse (PREFUSE, 2010).

O grafo da Figura 3.5 apresenta as principais classes utilizadas e suas principais propriedades bem como o relacionamento existente entre essas classes.

A Tabela 3.3 apresenta as classes que sero utilizadas da Time Zone Ontology para o desenvolvimento do prottipo:

Tabela 3.3. Classes da ontologia do tempo. Classes Region TimeZone Descrio Descreve regies, como pas, estado, cidade. Descreve fuso-horrio e tempo.
Fonte: TIME-OWL, 2010.

3.2.4.

Food Ontology

Esta ontologia descreve os principais pratos e os seus compostos, para que seja mais fcil identificar os ingredientes, de forma que as pessoas alrgicas possam evitar os tipos de comidas. As reaes alrgicas podero ser ligadas com o que a pessoa ingeriu de forma a

46

auxiliar o diagnstico mdico, tornando mais fcil assim o tratamento (FOOD ONTOLOGY, 2010). A Figura 3.6 exemplifica seu funcionamento:

Figura 3.8. Exemplo do funcionamento da ontologia de comidas.

O funcionamento da Food Ontology representado conforme a Figura 3.6 onde um prato de macarronada descrito desde a elaborao do molho de tomate que contm ingredientes tais como: cebola, pimenta e alho a tambm a utilizao do macarro que pode ser preparado pelo cozinheiro ou j adquirido pronto. Esta receita ser totalmente descrita, identificando todos os ingredientes, de forma que uma pessoa que tenha alergia a algum dos ingredientes e mesmo assim o ingeriu sem saber, ajude o mdico a identificar as causas sabendo onde e o que o paciente ingeriu.

A Tabela 3.4 apresenta as classes que sero utilizadas da Food Ontology para o desenvolvimento do prottipo:

47

Tabela 3.4. Classes da ontologia de comidas. Classe ConsumableThing Descrio Coisas consumveis, qualquer coisa que possa ser consumida por um ser humano. NonConsumableThing Descreve tudo que no pode ser consumido.
Fonte: FOOD ONTOLOGY, 2010.

Figura 3.9. Grafo da Food Ontology. Gerado usando Prefuse (PREFUSE, 2010).

48

O grafo da Figura 3.7 apresenta as principais classes utilizadas e suas propriedades bem como o relacionamento existente entre essas classes.

3.2.5.

POMROntology

Essa ontologia voltada para rea mdica de forma que sirva de base para integrao de sistemas, j que um dos problemas atuais mais difceis de solucionar a falta de padronizao das ontologias para a interoperabilidade dos sistemas. O objetivo do POMROntology definir o mnimo de termos para fazer as conexes entre os modelos e informaes de cuidados mdicos, com base nos termos e estruturas utilizadas pelos mdicos (POMRONTOLOGY, 2010).

A Tabela 3.5 apresenta as classes que sero utilizadas da POMROntology para o desenvolvimento do prottipo:

Tabela 3.5. Classes da POMROntology. Classes Patient-record Person Descrio o registro universal do paciente. Associa dados demogrficos e genticos com o paciente. Serve de ponte para outros vocabulrios, como exemplo, o FOAF. Clinical-description a classe que descreve o registro clnico. Esse registro se concretiza como o

pronturio do paciente, por ser importante o aspecto temporal do registro, esta classe permite a associao com o TemporalEntity do OWL- Time. Anatomical-structure Immaterial-anatomical-entity Uma estrutura anatmica universal. Uma entidade imaterial anatmica

universal. Physiological-state uma classe para definio do estado

49

fisiolgico. Physiological-role Physiological-process a classe que define o papel fisiolgico. O processo fisiolgico universal. As transformaes de um estado fisiolgico em outro so exemplos de processos

fisiolgicos. Medical-problem Descreve problemas de sade, que so associados com uma gravidade que se pode medir. Disease Um comprometimento da sade ou

condio de funcionamento anormal so as doenas. Clinical-act Classe raiz dos atos clnicos descritos em um pronturio do paciente. Medical-device Medication Descreve os dispositivos mdicos. Algo que trata, previne ou alivia os sintomas da doena. Interpretant-of Relatos de sintomas mdicos com

fenmenos associados. Description-of Relaciona a descrio clnica com os fenmenos que descreve.
Fonte: POMRONTOLOGY, 2010.

50

Figura 3.10. Grafo da POMROntology. Gerado usando Prefuse (PREFUSE, 2010).

O grafo da Figura 3.8 apresenta as principais classes utilizadas e suas propriedades bem como o relacionamento existente entre essas classes.

51

3.2.6.

NCI Thesaurus Ontology

A NCIt uma ontologia que descreve o cncer e seu tratamento mas tambm abrange outras reas, tais como: comidas, doenas, medicamentos, processos biolgicos, diagnsticos e estrutura gentica. A NCIt contm atualmente mais de trinta e quatro mil conceitos estruturados em rvores taxonmicas e fornece meios para registrar as mudanas do vocabulrio. utilizada para fornecer suporte para os Institutes Public Web Portal e para outros inmeros consrcios. Sua licena de cdigo aberto e tambm existe em uma srie de formatos como o OWL (OBO, 2010).

A Tabela 3.6 apresenta as classes que sero utilizadas da NCIT para o desenvolvimento do prottipo:

Tabela 3.6. Classes da ontologia NCIt. Classe Abnormal Cell Descrio Uma clula que ocorre em doenas humanas ou em modelos experimentais de cncer humano. Activity Uma ao na persecuo de um objetivo; o estado de estar ativo. Anatomic Structure, System, or Substance Tecido do corpo, regio de superfcie, cavidade, fluido, rgo, ou a recolha de rgos. Biochemical Pathway Uma elaborao de uma seqncia de reaes qumicas que levam uma substncia para outro lugar em tecidos vivos. Biological Process Uma atividade que ocorre entre os

organismos ou que ocorre dentro de um organismo e envolve a funo, ou a modificao da funo por fatores externos, de molculas biolgicas, complexos subcelulares,

biolgicos,

componentes

52

clulas, orgnicos. Chemotherapy Combination Regimen or

tecidos,

rgos

ou

sistemas

Agent Descreve os tratamentos que utilizam um ou mais medicamentos (em conjunto ou

separadamente) para obter o efeito desejado. Conceptual Entity Um cabealho de conceitos que representam as coisas abstratas. Diagnostic or Prognostic Factor Termo que indica marcadores biolgicos, fatores de risco e fatores prognsticos. Diagnostic, Equipment Therapeutic, or Research Qualquer objeto que possa ser necessrio para a realizao de um diagnstico ou pesquisa. Disease, Disorder or Finding Especificao relevantes das o condies cncer, humanas incluindo

para

observaes, resultados de testes, histria e outros conceitos relevantes. Drug, Food, Chemical Material or Biomedical Descreve as substncias orgnicas ou

inorgnicas, elementos e istopos para preveno, diagnsticos e tratamentos das doenas.

Experimental Concept

Organism

Anatomical Descreve a infra-estrutura biolgica.

Experimental Organism Diagnosis

Descreve qualquer situao anormal na pessoa, como leses, sndromes, sintomas, etc.

Gene Gene Product Molecular Abnormality

Descreve os genes hereditrios. Descreve uma protena ou RNA. Anormalidades que ocorrem no tecido ou clulas humanas, tambm descrevendo os modelos de cncer.

NCI Administrative Concept

Conceitos administrativos, financeiros e organizacionais.

Organism

Qualquer coisa viva e individual.

53

Property or Attribute

Descreve as qualidades e as distines de qualquer coisa viva, objeto, ao ou processo.


Fonte: BIOPORTAL, 2010.

A Figura 3.9 apresenta um exemplo de utilizao da ontologia NCIT:

Figura 3.11. Exemplo da ontologia NCIT.

A ontologia NCIt permite a descrio detalhada de diversos eventos na rea mdica, como exemplo um problema cardaco, onde o funcionamento do corao descrito, as possveis doenas ou ms formaes que o mesmo possa ter. Se uma doena cardaca levar o paciente a sofrer uma interveno cirrgica, todos os procedimentos, medicamentos e aparelhos utilizados tambm sero descritos.

3.2.7.

GeoNames Ontology

A ontologia GeoNames descreve informaes geoespaciais, de forma a tornar possvel acrescentar em uma pesquisa o ponto geogrfico (latitude e longitude) de uma pessoa ou objeto, trazendo a localizao exata do que foi buscado no mapa. Utilizando esta ontologia ser possvel saber informaes da cidade de origem do paciente como os lugares onde esteve e os hospitais mais prximos ou mais frequentados por este (GEONAMES, 2010). A

54

vantagem da utilizao dessa ontologia a facilidade de construo das taxonomias e vocabulrios (GEOSPATIAL MEANING, 2010).

A Tabela 3.7 apresenta as classes que sero utilizadas da ontologia GeoNames para o desenvolvimento do prottipo:

Tabela 3.7. Classes da ontologia GeoNames. Classe Country, State, Region Water Bodies Parks, Areas City, Village Road, Railroad Spot, Buildings, Farms, Mountain, Hill, Rock Undersea Forest, Heath Descrio Descreve o pas, o estado e a regio. Descreve corpos dgua. Descreve os parques e as reas. Descreve as cidades e as vilas. Descreve as linhas ferrovirias e rodovirias. Descreve um lugar, edifcio e fazendas. Descreve montanhas, colinas e rochedos. Descreve submarinos. Descreve florestas e brejos.
Fonte: GEONAMES, 2010.

A Figura 3.10 mostra uma consulta realizada com a ontologia GeoNames:

55

Figura 3.12. Exemplo de uso da ontologia GeoNames.


Fonte: Geonames/ Google (GEONAMES, 2010)

A partir de uma localizao passada por coordenadas, nome da regio ou o CEP de um local, possvel localizar o ponto exato que se buscado no mapa pela ontologia GeoNames. Ela tambm sugere locais prximos dando suas descries e torna possvel realizar busca por reas especficas como regies montanhosas ou parques.

3.3.

Modelagem do Estudo de Caso

A modelagem levar em conta os seguintes conceitos:

a) Paciente: Um paciente deve conter em alguns casos o primeiro e segundo nome, sobrenome, pode pertencer a um grupo familiar, tem uma idade, pertence a um gnero, conhece pessoas, possui caractersticas e preferncias, possui uma foto, um telefone. No que se diz respeito a dados clnicos, ele possui: registro, pronturio mdico, dados demogrficos e genticos, estado fisiolgico. O paciente pode apresentar problemas de sade, indicados por

56

sinais e sintomas que so associadas a uma doena, que poder ser diagnosticada e ter uma possvel terapia, medicao correta ou at sofrer um processo cirrgico. Para descrever o paciente, a doena e seu estado clnico sero utilizadas as ontologias FOAF e POMROntology.

b) Famlia: A famlia de um paciente um grupo que contm um sobrenome e membros. Para descrev-la ser utilizada a ontologia FOAF.

c) Pases para os quais viajou: O pas tem um nome, pode conter vrios fusoshorrios em diferentes regies. Nele h estados, municpios e cidades. Para descrev-lo ser utilizada a ontologia Time-OWL.

d) Comida: Uma comida constituda por diferentes ingredientes, de composies variadas. Para descrev-la ser utilizada a ontologia Food Ontology.

e) Tempo: O tempo medido por instantes, intervalos, durao, sendo horas, minutos e segundos, tambm por dia, semana, ms, ano, fuso-horrio. Para descrev-lo ser utilizada a ontologia Time-OWL.

f) rea Mdica: A rea mdica possui os profissionais da sade, procedimentos hospitalares, administrao de medicao e diagnstico. Alguns profissionais habilitados podem descrever e interpretar dados mdicos, assim como efetuar exames mdicos e realizar procedimentos cirrgicos. Para descrever a rea mdica ser utilizada a ontologia POMROntology.

g) Localizao: Para ajudar na localizao de um centro mdico mais prximo ou at mesmo saber os lugares que o paciente frequenta ou passou, mantendo assim um histrico com pontos de longitude e latitude, para identificar em um mapa. Para descrever esses pontos ser utilizada a ontologia GeoNames.

A combinao destas ontologias resultar no ciclo em que o paciente passa desde a consulta at possveis intervenes cirrgicas. O ciclo apresentado na Figura 3.11.

57

Figura 3.13. Arquitetura do Modelo proposto de e-Sade.

A Figura 3.11 exemplifica o estudo de caso em que um paciente chega ao hospital mais prximo de sua residncia que ser descrito pela ontologia GeoNames. Ele atendido pela equipe mdica, descrita pelas ontologias POMRO, FOAF e GEONAMES. Inicialmente este paciente diagnosticado com diversos sintomas tais como febre e dores de cabea e no corpo, esses sintomas so descritos pela POMROntology. Diversos exames so realizados, ontologia NCIt, e o resultado destes mostra que o paciente foi picado pelo mosquito Aedes Aegypti, contendo ento o vrus da dengue, sendo que o mesmo o adquiriu em uma cidade com altos focos de criadouro, esta localizao ser descrita pela GeoNames. Este paciente ento medicado, e o medicamente descrito pela POMRO, porm o paciente apresentou um

58

problema clnico resultante de diabetes e presso alta levando o mesmo a sofrer uma interveno cirrgica, sendo descrita pelas ontologias NCIT e GeoNames para a localizao do centro cirrgico, caso ocorra a necessidade do paciente ser transferido para um hospital especializado.

Aps a cirurgia, o paciente ficou em observao por certo perodo, esse tempo sendo descrito pelas ontologias TIME e TIME ZONE, sendo tratado com outros medicamentos descritos pela NCIt adequados, e sua alimentao, representada pela Food Ontology, foi ministrada pela nutricionista. Durante todo esse processo, o pronturio do paciente foi atualizado e esteve disponvel para todos os outros sistemas.

59

PROTTIPO DE UTILIZAO DA ARQUITETURA SEMNTICA

O presente captulo abordar a arquitetura geral da aplicao apresentando sua composio, as tecnologias utilizadas para o desenvolvimento do prottipo de e-Sade para eGoverno.

Este captulo est dividido como se segue: a seo 4.1 apresenta a arquitetura da aplicao, a seo 4.2 aborda as tecnologias utilizadas para a elaborao do prottipo, a seo 4.3 apresenta o desenvolvimento do prottipo e a seo 4.4 mostra um estudo de caso.

4.1.

Arquitetura do Prottipo

uma arquitetura cliente/servidor, onde a parte cliente a interface com o Usurio implementada por qualquer tecnologia conhecida no mercado, sendo que neste prottipo foi utilizado JavaScript e a parte servidor foi implementada sobre a estrutura Java Platform Enterprise Edition (JEE), ou seja, uma aplicao Java Web. Ela compreende o servio Web REST dividido da seguinte forma:

a) Recurso: classes definidas como recursos da aplicao. Exemplo: excluir um paciente, onde um mtodo com uma anotao DELETE chamado no recurso que uma classe chamada Paciente. b) Controlador: classes que transformam JSON em objetos Java e tambm fazem a ligao entre o modelo (JavaBean) e a parte de persistncia. c) DAO (Data Access Object): classe genrica que se comunica com o sistema gerenciador de banco de dados, a fim de persistncia e recuperao das informaes, tanto como objeto Java (JavaBean) quanto "triplas" RDF utilizando a linguagem de consulta SPARQL.

60

Figura 4.1. Arquitetura do Prottipo.

A Interface com o Usurio o site desenvolvido para que ele possa ter acesso aos recursos disponveis no servio Web, aqui o usurio poder cadastrar, bem como, excluir ou realizar pesquisas na base de dados. A comunicao entre a interface que o usurio utiliza com o servio Web feita atravs dos mtodos HTTP, como exemplo o GET() que trar o retorno de uma consulta realizada.

O Servidor Restful, pois utiliza apenas mtodos da prpria HTTP, no precisando criar ou modificar os j existentes, logo, qualquer aplicao que conhea o HTTP pode se comunicar sem nenhum esforo por parte do desenvolver com o sistema proposto neste Trabalho. A diviso dele permite a manuteno gil do sistema de forma que cada parte ficar responsvel por uma ao, como o caso da camada Recurso que administrar quais os tipos de dados sero enviados e recebidos pelo servio Web para um respectivo recurso, a camada do Controlador que far a ponte do modelo para a persistncia de dados e a camada DAO que

61

far realmente a persistncia ou recuperao no banco de dados. O repositrio RDF o responsvel por armazenar as informaes, onde as mesmas sero manipuladas.

4.2.

Tecnologias Utilizadas

As seguintes tecnologias sero utilizadas para a implementao do prottipo de eSade para e-Governo.

4.2.1.

OWL 2

O consrcio W3C recomenda desde 2009 o uso do OWL 2, que compatvel com o OWL de 2004 que agora conhecida como OWL 1, para a utilizao na Web Semntica. O OWL 2 baseado em RDF, porm conta com outras formas sintticas alternativas para utilizao. De um modo geral a OWL 2 descreve as informaes em termos de classes, propriedades, indivduos, valores e dados das relaes que podem ser descritos por uma srie de caractersticas (OWL 2 SEMANTIC WEB, 2010). A OWL 2 conta com os seguintes perfis:

a) OWL 2 EL: muito til em aplicaes que empregam ontologias que contm nmeros muito grande de propriedades e/ou classes. um subconjunto da OWL 2 para que os problemas de raciocnio bsico possa ser feito em tempo que seja polinomial em relao ao tamanho da ontologia. b) OWL 2 QL: utilizado quando existe um grande volume de dados podendo ser implementado usando sistemas de banco de dados relacionais. c) OWL 2 RL: utilizado por aplicaes que exigem raciocnio escalvel.

Os elementos bsicos de uma ontologia que fundamentada em OWL so (LIMA, 2005):

62

a) Classes: as classes agrupam recursos que possuem caractersticas semelhantes, logo uma classe define um grupo de indivduos que compartilham algumas propriedades. b) Indivduos: so instncias das classes. c) Propriedades: as propriedades definem relaes e estas estabelecem relacionamentos entre indivduos ou entre indivduos e valores de dados.

4.2.2.

RDF

O RDF (Resource Description Framework) uma recomendao da W3C para o intercmbio de dados na Web (RDF, 2010) que estabelece um padro de metadados tornando possvel representar o contedo da Internet. Com a utilizao da sintaxe XML, que permitir a interpretao para mquinas mais facilmente, possvel registrar e efetuar o intercmbio destes dados e a descrio dos metadados ser feita por um sistema denominado triplas RDF que contm o recurso, a propriedade e a indicao. As informaes sero modeladas como ns e arcos de um grafo pelo RDF (SOUZA, 2004).

Uma das suas principais caractersticas do RDF a utilizao de identificadores nicos de objetos (Uniform Resource Identier - URIs), que possibilita criar um identificador para um objeto. Logo, o URI juntamente com o XML permitiro ligar pedaos de informaes atravs da Internet.

Os arquivos RDF possuem trs componentes bsicos que tornam a linguagem escalvel, so estes (CARVALHO, 2005): a) Recurso: identica o objeto da declarao ou qualquer objeto que possua uma URI, como por exemplo uma pgina na Internet. b) Propriedade: identifica uma caracterstica ou uma propriedade, como por exemplo: o criador de uma pgina na Internet. c) Indicao: identifica o valor de uma propriedade, consistindo na combinao de um recurso, de um valor e uma propriedade.

63

O Esquema RDF (RDF Schema) baseado no RDF bsico, porm uma extenso que inclui restries semnticas mais complexas que permitir o compartilhamento e a criao de vocabulrios. Tambm permitir que um recurso possa ser instncia de uma ou mais classes. Logo, um esquema RDF possui:

a) Classes: podem ser utilizadas para representar diversas coisas como, por exemplo, uma pgina na Internet ou um grupo de pessoas. Aqui podemos fazer referncia ao modelo de classes de um sistema orientado a objeto j que esta utilizar de herana para tornar o sistema mais extensvel. As referencias URIs so utilizadas para identificar as classes. b) Propriedades: ir representar as relaes existentes entre as classes, instncias ou superclasses. Outras propriedades do esquema RDF so utilizadas para a documentao ou para informaes sobre o prprio esquema RDF.

O RDF usado frequentemente para representar informaes bem como integrar diferentes fontes de informaes. A linguagem de consulta SPARQL (SPARQL, 2010) definida atravs da sintaxe semntica do RDF. Esta linguagem est diretamente relacionada com:

a) Protocolo para emisso e recebimento de consultas. b) O SPARQL Query Results XML Format define um formato de documento XML para representar os resultados.

Uma query em SPARQL, de busca de nome, pode ser representada da seguinte forma:

Figura 4.2. Query em SPARQL.

O resultado da consulta retornar todos os nomes dos recursos que utilizam a ontologia FOAF, ou seja, o nome das pessoas cadastradas no banco de dados.

64

4.2.2.1.

RDFBEANS

RDFBeans um framework para ligao de dados de Java para RDF, ou seja, mapeia objetos Java para recursos RDF ou vice-versa (RDFBEANS, 2010). Fornece a persistncia de objetos com um nmero de implementaes existentes. O RDF Beans oferece:

a) Operaes bsicas de consulta, alterao, excluso e insero de objetos Java usando o modelo RDF. b) Utiliza anotaes Java. c) Obedece a conveno JavaBean. d) Suporte aos tipos bsicos de colees do Java. e) Ele mapeia os objetos Java para triplas RDF assim como o Hibernate faz para o SQL, a fim de persistir ou consultar informaes.

4.2.3.

SPARQL

O SPARQL (SPARQL Protocol and RDF Query Language) uma linguagem de consulta e um protocolo de acesso padro definida pelo W3C para consultas na Web Semntica em arquivos RDF onde estas so baseadas em triplas que base da representao dos arquivos RDF (SPARQL, 2010). A query que retornada contm modelos de triplas, conjunes, disjunes e modelos opcionais. A linguagem SPARQL pode ser subdividida em trs partes (BREITMAN, 2010):

a) Linguagem de consulta: As consultas em SPARQL so representadas por um bloco composto por SELECT, FROM, WHERE e, possivelmente,

modificadores como DISTINCT (ANGLES, 2008) onde SELECT retornar os valores da busca, o FROM onde dever ser buscado e o WHERE so os padres de triplas/grafos de uma base RDF. b) Formato dos resultados: como sero retornados os valores. c) Protocolo de acesso: as consultas e os resultados das buscas sero exibidos na Web.

65

O SPARQL facilita a extrao de informaes sob a forma de URIs e a construo de novos grafos RDF com bases nas informaes dos grficos consultados. Sua arquitetura pode ser observada na Figura 4.3:

Figura 4.3. Arquitetura Semntica e o SPARQL.


Fonte: BREITMAN, 2010

A proposta da arquitetura semntica foi elaborada pelo W3C, sendo que a mesma sofreu diversas modificaes, incorporando novas tecnologias para possibilitar a integrao entre as camadas, facilitando a realizao das consultas semnticas (W3C, 2010).

4.2.4.

Clerezza

Clerezza uma aplicao modular, baseada em OSGi e um conjunto de componentes (pacotes, em ingls bundles) para a construo de aplicaes RESTFul Web Semnticas e servios. um projeto que se encontra na incubadora do The Apache Software Foundation desde 27 de novembro de 2009 (CLEREZZA, 2010).

A proposta desta aplicao poder ser utilizada como uma plataforma que permite a compilao e o tempo de execuo para a construo de aplicaes Web Semnticas bem

66

como ser utilizado separadamente como um pacote em frameworks OSGi ou em plataformas como o Eclipse.

Fazem parte da estrutura da Clerezza:

a) Modelagem da API conforme o padro W3C RDF. b) Adaptadores de Front-End. c) Implementao JAX-RS projetado para trabalhar em um ambiente OSGi. d) Acesso Web para grficos RDF, incluindo-SPARQL Endpoint. e) Mecanismos de Templating (renderlets). f) Suporte para Scala para escrever mdulos. g) Autenticao e autorizao baseada em JAAS e OSGi. h) Suporte para pacotes de usurio. i) Script baseado javax.script (atualmente suporte para JRuby e Scala) j) Documentao on-line.

A equipe de desenvolvimento da Clerezza reconhece alguns riscos como o pequeno nmero de desenvolvedores, porm por ser um projeto inovador conta com a expectativa de novos desenvolvedores apoiarem o sistema. Outro ponto importante que alavanca a utilizao da Clerezza a pesquisa desenvolvida pelos alunos da Universidade de Zurique.

4.2.5.

JSON

A Notao de Objetos JavaScript (JavaScript Object Notation - JSON) um formato leve para a troca de dados (JSON, 2010) sendo em formato texto e independente de linguagem, descrito na norma RFC 4627. constitudo de duas estruturas:

a) A primeira uma coleo de pares nome/valor que podem ser associadas com objetos ou dicionrios. O objeto comea com { (abre chaves) e termina com } (fecha chaves). Cada nome seguido por : (dois pontos) e os pares nome/valor so seguidos por , (vrgula). Como exemplo:

67

Figura 4.4. Exemplo da estrutura de objetos em JSON.

Figura 4.5. Exemplo da primeira estrutura do JSON: objetos.


Fonte: JSON, 2010

b) A segunda estrutura uma lista ordenada de valores podendo ser um array. O array comea com [ (abre colchetes) e termina com ] (fecha colchetes). Os valores so separados por , (vrgula). Como exemplo: [FATEC, 2010, 0]

Figura 4.6. Exemplo da segunda estrutura do JSON: array.


Fonte: JSON, 2010.

O JSON assemelha-se s matrizes do JavaScript mas no necessrio o JavaScript para o JSON funcionar, outro ponto que ele armazena os mesmos dados que os documentos XML sendo mais fcil de usar e tornando-se uma alternativa para o uso de XML em AJAX.

68

Para ambientes onde o tamanho do fluxo de dados entre o cliente e servidor de muita importncia, tipicamente utilizado o JSON, como o caso do Google e o Yahoo!

4.2.5.1.

JSON-SIMPLE

O JSON-Simple uma ferramenta em Java feita para decodificar ou codificar os textos em JSON (JSON SIMPLE, 2010) estando totalmente em acordo com a RFC 4627 do JSON.

Algumas caractersticas do JSON Simple:

a) A plena conformidade com a especificao JSON (RFC4627) b) Confivel e age de acordo com a especificao RFC 4627. c) Flexvel, simples e fcil de usar, pois reutiliza as interfaces de Mapas e Listas. d) Suporta sada de fluxo de texto JSON e) Alto desempenho f) No possui dependncia de outras bibliotecas. g) Os cdigos so compatveis com a JDK 1.2.

4.2.6.

REST

A Transferncia de Estado Representacional (Representational State Transfer - REST) foi descrito por Roy Fielding em sua tese de doutorado em 2000, como um estilo arquitetural de sistemas de informaes distribudas representando como a Web deveria funcionar (FIELDING, 2000), (NUNES, 2005). Para isso, o REST utiliza os recursos existentes no protocolo HTTP como meio para prover os servios, e aplica uma srie de restries que faro com que os princpios da Web sejam respeitados (NGOLO, 2009). As trs principais restries definidas pelo REST so:

69

a) Identificao global: os recursos na Web sero identificados por uma URL. Bastando ter a URL para ter acesso ao servio. b) Interfaces uniformes: toda a comunicao dever ser feita por mtodos do protocolo HTTP. c) Interaes stateless: o servidor no ir manter informaes sobre as sesses que os clientes abrem com o servio, mas sim as informaes sobre o prprio servio.

Os servios baseados em REST so fceis de serem compreendidos e trabalhados, j que o cliente que utilizar o servio no precisar utilizar nenhuma API especializada fazendo ento uso apenas do protocolo HTTP. O REST suporta qualquer tipo de mdia, porm o mais utilizado para fazer o transporte e a representao dos dados o XML.

4.2.6.1.

RESTFUL

O termo RESTFul tambm foi definido por Roy Fielding, referindo-se aos sistemas que seguem os princpios REST, tendo alguns princpios como (MATTEUSSI, 2010):

a) Suporte a escalabilidade. b) Cliente servidor. c) Apoio a sistemas em cach. d) Requisies para o servidor deve conter todas as informaes para a requisio ser atendida.

O RESTFul atribui URIs para as identificaes dos recursos e utiliza os mtodos HTTP no necessitando de novas tecnologias para fazer uso dos sistemas. Outro ponto que os dados da sesso do cliente no ficaro armazenados no servidor e os dados so tratados. Com o uso do RESTFul, a estrutura da Web melhor aplicada, os dados ficaro visveis para crawlers e spiders e a podemos utilizar de formataes menos pesadas para a troca de mensagens como exemplo o JSON.

70

4.2.7.

Sesame

Sesame um framework Java para o armazenamento e consulta de dados RDF que oferece interface RESTful HTTP suportando o protocolo SPARQL para RDF (SESAME, 2010). Ele fornece acesso aos mtodos para as informaes por meio de exportao e consultas e est concentrado em uma nica camada arquitetural conhecida como SAIL (Storage And Inference Layer) que uma API, provendo a chamada dos mtodos entre o cliente e o sistema gerenciador de banco de dados (BROEKSTRA, 2010). A Figura 4.7 exemplifica a arquitetura Sesame:

Figura 4.7. Arquitetura Sesame.


Fonte: COUTO, 2004

71

O RDF SAIL uma coleo de interfaces para a manipulao de RDF no repositrio. So clientes da camada RDF SAIL (COUTO, 2004):

a) Admin Module: o mdulo de administrao permitir que as informaes RDF possam ser inseridas e excludas. b) Query Module: o mdulo de consulta avalia as pesquisas RQL (RDF Schema Query Language) fornecidas pelo usurio. c) Export Module: o mdulo de exportao possibilita a extrao completa do esquema e ou dados de um modelo em formato RDF. O Sesame suporta trs tipos de operadores de protocolo, sendo estes o SOAP, RMI e HTTP.

4.2.8.

OSGI

A organizao OSGi Alliance em 1999 formada por empresas como IBM, Oracle, Ericsson, entre outras, especificou a tecnologia OSGI (Open Services Gateway Initiative) que define um framework para sistemas de mdulos permitindo a execuo ou deleo desses mdulos em tempo de execuo, logo, o aplicativo ser dividido em vrios mdulos facilitando o cruzamento e a gerncia de dependncias entre eles. Os mdulos no OSGI so conhecidos como bundles, que so os arquivos Java Archive (JAR) que contm informaes sobre os servios com o mnimo para que haja a instalao, deleo ou atualizao, permitindo assim a execuo correta do mdulo (BREIER, 2009), (MALCHER, 2008), (OSGI, 2010).

Os mdulos possuem as seguintes caractersticas:

a) Self-Contained: so pequenas partes que possuem a capacidade de se instalar, remover e move-lo para qualquer outro lugar. b) Highly-Cohesive: a responsabilidade de um mdulo, onde este deve cumprir sua finalidade. c) Loosely Coupled: o mdulo no deve se preocupar com a implementao interna.

72

Para um JAR trabalhar como um bundle necessrio que o mesmo possua alguns metadados, que no final resultar na criao do arquivo conhecido como MANIFEST. MF so estes os metadados (IBM, 2010):

a) Name: o nome do bundle. b) Version: a verso do bundle. c) Imports/Exports: uma lista que contm tudo que foi importado e exportado. d) Opcional: so pequenas informaes sobre a verso do Java para que o bundle possa funcionar.

4.2.9.

MAVEN

Apache Maven uma ferramenta utilizada para criar e gerenciar projetos em Java ajudando assim o desenvolvedor a realizar mais tarefas com menos esforo economizando tempo (MAVEN, 2010). Sua construo conhecida como Project Object Model (POM), que faz a descrio de como o processo para a elaborao de um sistema. Outras tarefas realizadas pelo Maven so a compilao e o empacotamento do cdigo e efetuar downloads de plugins de um repositrio. Para esse resultado satisfatrio o Maven foca nos seguintes pontos:

a) Migrao Transparente. b) Qualidade. c) Criao de diretrizes para o desenvolvimento de melhores prticas. d) Sistema de construo uniforme. e) Facilitar o processo de construo.

O apndice B apresenta detalhes da utilizao do Maven.

73

4.2.10.

Plataforma de Desenvolvimento Eclipse

O Eclipse uma IDE (Integrated Development Environment) para o desenvolvimento de aplicaes Java, porm tambm pode ser utilizado para o desenvolvimento de outras aplicaes em diversas linguagens tais como PHP (Hypertext Preprocessor) ou C++. Com um grande destaque na rea de plataformas de desenvolvimento, o Eclipse vem se destacando por ser uma ferramenta open source bem completa. Sua arquitetura consiste em (GONALVES, 2006), (ECLIPSE, 2010):

a) Workbench: interface grfica do usurio. b) Workspace: administra os recursos, organizando-os em projetos. c) Runtime: gerencia os plugins. d) Help: a documentao do eclipse disponvel para consultas. e) Diversos Componentes: um dos componentes apresentados o team support que auxilia no controle de verso.

Utilizado junto ao Eclipse, o M2Eclipse (The Maven Integration for Eclipse) um plugin para o Eclipse que permite a integrao completo ao Maven, sendo utilizado para o gerenciamento de projetos e para interagir com os repositrios Maven. Suas principais caractersticas so (M2ECLIPSE, 2010):

a) Criar e importar projetos Maven. b) Criao de projetos com Maven arqutipos. c) Navegao e pesquisa a repositrios Maven. d) rvore de Dependncia. e) Representao em Grafos. f) Javadoc.

74

4.3.

Desenvolvimento do Prottipo

O servio Web adotado, produz e consome JSON, XML e RDF. A implementao foi construda conforme a arquitetura REST, utilizando para isso a API Jersey, que atravs de anotaes, prov o servio e seus recursos. Para a parte de controle, se fez uso da API RDFBeans, para o mapeamento do objeto para RDF e a API JSON-Simple, para transformar objetos JSON em objetos do JavaBean correspondente e vice-versa. Na persistncia de dados, utilizou-se o Sistema Gerenciador de Banco de Dados Sesame em conjunto com a API RDFBeans, para que assim fosse possvel a persistncia e recuperao, no apenas de triplas RDF, bem como objetos JavaBean.

O prottipo do projeto, exemplifica um Servio Web, de um centro mdico implementando as funcionalidades de cadastro e consulta de paciente. Neste caso, os dados tanto produzidos quanto consumidos so em formato JSON.

A Figura 4.8 demonstra o mapeamento entre um objeto JavaBean e um documento RDF utilizando a API RDFBean.

Figura 4.8. Classe JavaBean mapeada.

75

Para integrar a estrutura RDF com a Programao Orientada a Objeto (POO), de forma flexvel e sem reescrever cdigo base, utilizam-se APIs para mapeamento entre RDF e objetos JavaBean (SEMANTICWEB, 2010).

A Figura 4.9 exemplifica o mapeamento entre o JavaBean e o RDF.

Figura 4.9. Correspondncia entre RDF e JavaBean.

A partir da URI possvel ligar o objeto JavaBean com o RDF correspondente (RDFBEANS, 2010).

A Figura 4.10 demonstra a persistncia de um objeto em uma base de dados que armazena RDFs.

76

Figura 4.10. Persistncia de um objeto na base de dados.

Uma instncia de um modelo fornecida pela API RDF2Go, usada para a abstrao da camada de armazenamento de triplas RDF, afim de acessar uma base fsica, assim a configurao de ligao de dados com um modelo determinada automaticamente (RDFBEANS, 2010), (RDF2GO, 2010).

A Figura 4.11 demonstra a converso da String enviada pela aplicao cliente para um objeto JSON, a gerao da URI deste recurso e a criao do objeto final a ser persistido.

Figura 4.11. Serializao de um objeto Java.

77

As URIs so principalmente utilizadas para propiciar nomes nicos em RDF, afim de ajudar a identificar o contexto de um domnio (POLLOCK, 2010).

A Figura 4.12 demonstra a criao de um objeto do tipo Person, a partir de um objeto JSON.

Figura 4.12. Criao de um objeto JavaBean com informaes do JSON.

O identificador nico do objeto (ID) um valor usado como URI de recursos RDF. Se uma classe RDFBean no declarar o ID, as instncias desta sero representadas por um n RDF em branco (RDFBEANS, 2010).

A Figura 4.13 demonstra o mtodo mapeado de forma a conseguir atender a uma solicitao da aplicao cliente que est acessando um recurso deste servio.

78

Figura 4.13. Recurso que consome dados JSON.

O MIME Media Type um padro aberto para o envio de vrias partes de dados atravs da internet. O MIME foi originalmente destinado apenas para email, porm tornou-se amplamente usado para descrever o contedo de um arquivo para que o software cliente possa dizer a diferena entre diferentes tipos de dados. Os servidores Web utilizam MIME para identificar o tipo de dado que esto enviando, enquanto que os clientes Web usam para identificar o tipo de dado que esto dispostos a aceitar, e vice versa (HAROLD, 2004).

4.4.

Estudo de Caso

O estudo de caso proposto um servio Web que disponibiliza recursos para cadastrar e recuperar dados RDF de pacientes em um hospital. O prottipo foi implementado utilizando a linguagem Java, sobre a plataforma JavaEE, sendo assim para a Web. Por ser uma aplicao semntica, possvel consultar os dados atravs de um Endpoint diferentemente do habitual que se faz atravs de URLs e links, facilitando assim a consulta em vrios repositrios semnticos disponveis na Internet. O repositrio de dados RDF utilizado o Sesame.

Os dados RDF so trocados entre o servio Web e a aplicao cliente atravs do protocolo HTTP, pois o servio foi implementado em Jersey, uma API para servios Web

79

REST, tornando mais fcil a integrao do servio com o cliente. Mtodos como GET() e POST() podem ser utilizados uma vez que os recursos do Servio tenham sido anotados para suport-los.

A manipulao dos objetos Java facilitada pelo uso de duas APIs: RDFBeans e JsonSimple. A API RDFBeans utilizada para mapear os objetos Java para RDF, bem como, integrar a base de dados ao servio Web e o Json-Simple converte e manipula objetos Java para objetos JSON e vice versa para que seja possvel acessar a chave e obter o valor, sendo esta a estrutura de um objeto JSON. Esse mapeamento facilita no desenvolvimento de aplicaes Web Semnticas, j que a manipulao do arquivo RDF feita via objetos Java, no necessitando que se implemente uma forma de ler diretamente o arquivo RDF com suas respectivas declaraes.

A Figura 4.14 demonstra o cadastro de um paciente, em que a aplicao cliente envia o objeto JSON e o servio Web cadastra os dados e responde.

Figura 4.14. Cadastro de um paciente.

A troca de dados feita atravs do protocolo HTTP, sendo este um protocolo padro de comunicao entre navegadores e servidores Web (HAROLD, 2004).

A Figura 4.15 demonstra a consulta por nome de um paciente, em que a aplicao cliente envia o objeto JSON e o servio Web responde com outro objeto JSON, assim a aplicao informa o nome e email do paciente.

80

Figura 4.15. Consulta de um paciente.

Assim que o servio Web recebe os dados da aplicao cliente feita a pesquisa na base de dados, a fim de encontrar o recurso correspondente a consulta.

A Figura 4.16 demonstra a consulta na base de dados atravs de um Endpoint. Todos os recursos que utilizam a ontologia FOAF, e que foram cadastrados no banco de dados previamente, tero os nomes retornados.

81

Figura 4.16. Endpoint.

Pelo navegador Web possvel acessar dados RDF de duas formas: por uma URI ou um Sparql Endpoint. O Sparql Endpoint permite aos humanos e as mquinas realizarem consultas a uma base de dados RDF utilizando a linguagem SPARQL (ENDPOINT, 2010).

A Figura 4.17 demonstra o layout do site do projeto:

82

Figura 4.17. Layout do Projeto.

Site do projeto que visa atender as dvidas e sugestes, disseminar o e-Sade e disponibilizar para download o prottipo. O site do projeto tambm dispe de um EndPoint para consultas a base de dados.

83

A Figura 4.18 o layout do site do prottipo feito em JavaScript:

Figura 4.18. Layout Prottipo.

A Interface da Aplicao Web do Prottipo foi desenvolvida em JQuery e Ajax, isso demonstra que o cliente do servio Web pode ser implementado em qualquer linguagem de

84

programao, sendo assim, o nico requisito necessrio para que haja a comunicao entre o cliente e o servio Web, o conhecimento do protocolo HTTP.

85

CONSIDERAES FINAIS

Este Trabalho apresentou uma Arquitetura Semntica para a Interoperabilidade de Sistemas de e-Sade, estando organizado como segue: a Seo 5.1 apresenta as contribuies e concluses, enquanto a 5.2 indica sugestes de trabalhos futuros.

5.1.

Contribuies e Concluses

As contribuies deste Trabalho so:

a) Avaliao das Ontologias disponveis para o domnio de e-Sade. b) Definio de uma Arquitetura Semntica para e-Sade. c) Implementao de um prottipo de servio web semntico.

A partir destas contribuies, pode-se concluir:

a) Esto disponveis na Web Ontologias que podem ser utilizadas no domnio de e-Sade. Deve-se, portanto, utiliz-las nos sistemas ao invs de criar novas, pois isso aumenta a interoperabilidade dos sistemas. b) A Arquitetura Semntica proposta torna possvel a interoperabilidade dos sistemas de e-Sade. c) O prottipo implementado ilustra o uso da Arquitetura Semntica, mostrando assim que possvel implement-la nas instituies de sade, como hospitais e laboratrios

As seguintes experincias foram obtidas ao longo do desenvolvimento deste Trabalho:

a) Algumas Ontologias encontradas satisfaziam as necessidades do Trabalho, porm foram descontinuadas.

86

b) No foi encontrada nenhuma Ontologia de e-Sade que represente conhecimento sobre diversos aspectos da rea mdica, ou seja, foi realmente preciso desenvolver uma Arquitetura Semntica. c) Foi notado que ainda difcil encontrar softwares na rea de Web Semntica com cdigo aberto e com suas funcionalidades estveis. d) A plataforma Clerezza possui muitas funcionalidades, mas ainda um projeto na incubadora da Apache. Com isso, ela possui pouca documentao e ainda instvel. e) possvel usar em servios web semnticos estruturas mais leves que o XML, como, por exemplo, o JSON, conforme mostrado no Captulo 4.

5.1.1.

Publicao

Este Trabalho resultou na publicao do artigo:

COELHO, Juliana Hohara de Souza; SILVA, Ana Paula; BERTOTI, Giuliano Araujo. UMA ARQUITETURA SEMNTICA PARA A INTEROPERABILIDADE DE SISTEMAS DE E-SADE. Boletim Tcnico da Faculdade de Tecnologia de So Paulo, Anais do 12 Simpsio de Inicializao Cientfica e Tecnolgica 12 SICT, BT/29, ISSN: 1518-9082. So Paulo outubro/2010.

5.2.

Trabalhos Futuros

As contribuies alcanadas com este Trabalho no encerram as pesquisas relacionadas rea de e-Sade e Web Semntica, mas abrem oportunidades para alguns Trabalhos futuros:

a) Criar um repositrio oficial de Ontologias para a rea de e-Sade. b) Explorar a plataforma Clerezza em outras aplicaes.

87

c) Desenvolver o prottipo a ponto de public-lo no site do software pblico brasileiro, tornando-o de uso governamental e acessvel a todos os cidados. d) Realizar a integrao do sistema com sistemas de e-Sade de outros pases.

88

REFERNCIAS BIBLIOGRFICAS

4CMBR.

Disponvel

em

<http://www.softwarepublico.gov.br/4cmbr/xowiki/Principal>.

Acesso em: 05 abr. 2010.

5CQUALIBR.

Disponvel

em

<http://www.softwarepublico.gov.br/5cqualibr/xowiki/Interoperabilidade-Semantica>. Acesso em: 05 abr. 2010.

ACT HEALTH. Australian Capital Territory Department of Health ACT Government Health Information. Disponvel em <http://www.health.act.gov.au>. Acesso em: 03 mar. 2010.

ALMEIDA, M. O. Governo Eletrnico no Brasil. Congreso Internacional del CLAD sobre la Reforma del Estado y de la Administracin Pblica, VII, 2002, Lisboa. 8-11- oct. 2002, 21 p.

ALMEIDA, M.; BAX, M. Uma viso Geral sobre ontologias: pesquisa sobre definies, tipos, aplicaes, mtodos de avaliao e de construo. CI. Inf. vol 32, n 3, Braslia, Setembro Dezembro 2003. ISSN 0100-1965. Disponvel em

<http://www.scielo.br/scielo.php?pid=S010019652003000300002&script=sci_arttext&tlng=es>. Acesso em: 09 set. 2010.

APACHE

CLEREZZA.

Welcome

to

Apache

Clerezza.

Disponvel

em

<http://incubator.apache.org/clerezza/>. Acesso em: 02 out. 2010.

ANDRADE, G. A.; SILVA, N. G. L.; DIAS, M. P. Proposta de um Conjunto de Boas Prticas para a Utilizao e Construo de Servios Web, Baseados em REST. Revista de Tecnologia

89

do Grupo POLIS Educacional - ISSN: 2177-3270, n 1, vol 1, maro 2010. Disponvel em <http://www.tecpolis.com.br/numeros/1-20100301/sumario.php>. Acesso em 04 nov. 2010.

ANGLES, R.; GUTIERREZ, C. The Expressive Power of SPARQL. Department of Computer Science, Universidad de Chile, 2008. Disponvel em

<http://www.springerlink.com/content/7lv586v1j2j43156/fulltext.pdf>. Acesso em: 07 nov. 2010.

APPS FOR DEMOCRACY. Disponvel em <http://www.appsfordemocracy.org>. Acesso em 22 mar. 2010.

ARAUJO, M. Educao distncia e a Web Semntica: modelagem ontolgica de materiais e objetos de aprendizagem para a plataforma COL. So Paulo, 2003. 178 f. Tese (Doutorado) Escola Politcnica da Universidade de So Paulo. Departamento de Engenharia de Computao e Sistemas Digitais.

AUSTRLIA

E-SADE.

Disponvel

em

<http://www.health.gov.au/internet/budget/publishing.nsf/Content/budget2010hmedia09.htm>. Acesso em: 05 nov. 2010.

BEID. Blgica. Disponvel em <http://eid.belgium.be/>. Acesso em: 21 mar. 2010.

BERNERS-LEE, T.; HENDLER, J.; LASSILA, O. The Semantic Web, Scientific American, 279, New York, 2001.

BETTIO, R. W. Interrelao das Tcnicas Term Extraction e Query Expansion Aplicadas na Recuperao de Documentos Textuais. 2007. 99 f. Tese (Doutorado em Engenharia e Gesto

90

do Conhecimento) Programa de Ps-Graduao em Engenharia e Gesto do Conhecimento, UFSC, Florianpolis.

BIOPORTAL. Disponvel em <http://bioportal.bioontology.org/visualize/42838>. Acesso em: 30 out. 2010.

BOS, L.; BLOBEL, B.; BENTON, S.; CARROLL, D. Studies in Health Technology and Informatics. Medical and Care Compunetics 6,vol. 156, 2010. ISBN 978-1-60750-564-8.

BREIER, G. P. OSGi-FEMTOJAVA: Plataforma Reconfigurvel para Gerenciamento de Servios Segundo o Padro OSGi. 2009. 101 f. Departamento de Engenharia Eltrica Programa de Ps-Graduao em Engenharia de Eltrica, Universidade Federal do Rio Grande do Sul, Porto Alegre.

BREITMAN, K.; VITERBO, J.; MARX, E.; SALAS, P. Publicao de Dados Governamentais no Padro Linked Data. Pontifcia Universidade Catlica do Rio de Janeiro. Laboratory for Advanced Collaboration. Disponvel em < http://www.w3c.br/cursos/dadosabertos/curso/Parte-3-Modulo-1-SPARQL.pdf >. Acesso em: 01 jun. 2010.

BROEKSTRA, J.; KAMPMAN, A.; HARMELEN, F. Sesame: A Generic Architecture for Storing and Querying RDF and RDF Schema. Disponvel em <

http://www.openrdf.org/doc/papers/Sesame-ISWC2002.pdf >. Acesso em: 06 nov. 2010.

CARTO CIDADO. Agncia para a Modernizao Administrativa, IP - Presidncia do Conselho de Ministros, Portugal. Disponvel em <http://www.cartaodecidadao.pt/>. Acesso em 21 mar. 2010.

91

CARVALHO, C. L; LIMA, J. C. Resource Description Framework (RDF). Relatrio Tcnico RT-INF_003-05, junho 2005. Disponvel em

<http://www.inf.ufg.br/this2/uploads/files/1/RT-INF_003-05.pdf >. Acesso em: 03 nov. 2010.

CGI.BR, W3C. Melhorando o acesso ao governo com o melhor uso da Web. Grupo de Interesse em governo eletrnico do W3C, 2009. Disponvel em <

www.w3c.br/divulgacao/pdf/gov-web.pdf>. Acesso em: 27 mai. 2010.

CLEREZZA. Disponvel em <http://wiki.apache.org/incubator/ClerezzaProposal>. Acesso em: 04 nov. 2010.

CLEREZZA

PROPOSAL.

Disponvel

em

<http://wiki.apache.org/incubator/ClerezzaProposal>. Acesso em: 26 nov. 2010.

COMISSO DAS COMUNIDADES EUROPIAS. Comunicao da Comisso ao Conselho, ao Parlamento Europeu, ao Comit Econmico e Social Europeu e ao Comit Das Regies, i2010 Uma sociedade da informao europia para o crescimento e o emprego. Bruxelas. 2005, p. 14.

CONSEGUI, W3C. O governo eletrnico segundo o W3C. Braslia, 26 ago 2009. Disponvel em < www.w3c.br/palestras/2009/CONSEGI_2009_ODF.pdf>. Acesso em: 27 mai. 2010.

COSTA, C. G. A. Desenvolvimento e Avaliao Tecnolgica de um Sistema de Pronturio Eletrnico do Paciente, Baseado nos Paradigmas da World Wide Web e da Engenharia de Software. 2001. 288 f. Dissertao (Mestrado em Engenharia Eltrica, rea de concentrao: Engenharia Biomdica) Faculdade de Engenharia Eltrica e de Computao da Universidade Estadual de Campinas, Campinas.

92

COUTO, L. M. Servidores Sesame. Pontifcia Universidade Catlica do Rio de Janeiro. 2004. Disponvel em <http://www.inf.puc-rio.br/~casanova/INF2328-Topicos-WebBD/modulo5Servidores/modulo5e-servidores-sesame.PDF>. Acesso em: 27 nov. 2010.

CREMESP. Conselho Regional de Medicina do Estado de So Paulo. Disponvel em <http://www.cremesp.org.br/>. Acesso em: 13 jun. 2010.

DATA.GOV. Official Web Site of the United States Government. Disponvel em <http://www.data.gov/>. Acesso em: 18 fev. 2010.

DOMINGOS, M. Uma arquitetura de referncia para sistemas de informao e portais de servios de governo eletrnico. Universidade Federal de Santa Catarina, Florianpolis. 2004. 129 f. Dissertao (Mestrado em Engenharia de Produo) - Programa de Ps-Graduao em Engenharia de Produo.

DZIEKANIAK, G. V.; KIRINUS, J. B. Web Semntica. Enc. Bibli: R. Eletr. Bibliotecon. Ci. Inf., Florianpolis, n.18. 2004. Disponvel em

<http://www.journal.ufsc.br/index.php/eb/article/view/155/5471>. Acesso em: 24 nov. 2010.

ECLIPSE. Disponvel em < http://www.eclipse.org/>. Acesso em: 09 nov. 2010

ENDPOINT. Disponvel em <http://semanticweb.org/wiki/SPARQL_endpoint>. Acesso em: 27 nov. 2010.

ENG, T. R.; GUSTAFSON, D. Wired for Health and Well-Being: The Emergence of Interactive Health Communication.In: The Science Panel on Interactive Communication and

93

Health

(SciPICH).

1999.

Disponvel

em

<http://www.health.gov/scipich/pubs/finalreport.htm>. Acesso em: 17 out. 2010.

E-PING, Documento de Referncia da e-PING Verso 2010, e-PING Padres de Interoperabilidade de Governo Eletrnico. Comit Executivo de Governo Eletrnico do. Disponvel em: <http://www.eping.e.gov.br>. Acesso em: 11 fev. 2010.

ESTNIA. Disponvel em <http://eng.e-tervis.ee/news/overview-2.html>. Acesso em: 06 nov. 2010.

FACEBOOK. Disponvel em < http://www.facebook.com/>. Acesso em: 22 nov. 2010.

FALBO, R. A.; RUY, F. B.; PEZZIN, J.; MORO, R. D. Ontologias e Ambientes de Desenvolvimento de Software Semnticos. Departamento de Informtica, Universidade Federal do Esprito Santo, Vitria ES Brasil. 16 f. Disponvel em

<http://www.inf.ufes.br/~falbo/download/pub/2004-JIISIC-1.pdf>. Acesso em: 24 nov. 2010.

FELIX. Apache Felix Maven SCR. Disponvel em <http://felix.apache.org/site/apache-felixmaven-scr-plugin.html>. Acesso em: 02 out. 2010.

FERNANDES, A. G.; AFONSO, J. R. R. e-Governo no Brasil: Experincias e Perspectivas, Rio de Janeiro, V. 8, N. 15, P. 21-64, jun. 2001.

FIELDING, R.T. Architectural Styles and the Design of Network-based Software Architectures; CHAPTER 5 Representational State Transfer (REST), 2000. Disponvel em < http://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm >. Acesso em 04 nov. 2010.

94

FOAF+SSL. Disponvel em <http://esw.w3.org/Foaf%2Bssl>. Acesso em: 5 out. 2010.

FOAF PROJECT. The Friend of a Friend Project. Disponvel em <http://www.foafproject.org>. Acesso em: 06 mai. 2010.

FOAF VOCABULARY. Specification 0.97, Namespace Document 1 January 2010 3D Edition. Disponvel em <http://xmlns.com/foaf/spec>. Acesso em: 04 jun. 2010.

FOOD

ONTOLOGY.

Disponvel

em

<http://www.w3.org/TR/2004/REC-owl-guide-

20040210/food.rdf>. Acesso em: 24 jun. 2010.

GARRETT, L.; SCALABRIN, E.; DIAS, J. A Ontologia do Tempo e a Telepatologia: Um Exemplo Prtico de Fuso e Reuso de Ontologias da Medicina Baseada em Evidncias. Disponvel em <http://www.sbis.org.br/cbis/arquivos/784.pdf>. Acesso em: 02 ago. 2010.

GEONAMES. Disponvel em <http://www.geonames.org/>. Acesso em: 28 out. 2010.

GEOSPATIAL

MEANING.

Disponvel

em:

<http://www.geospatialmeaning.eu/geo-

ontologies-survey/geonames-ontology-v20-review-23/>. Acesso em: 30 out. 2010.

GODOT.BE. Disponvel em <http://godot.be/eidgraphs>. Acesso em: 14 mar. 2010.

GONALVES, E. Dominando Eclipse: Tudo que o Desenvolvedor Java precisa para criar Aplicativos para Desktop. Da criao do aplicativo ao desenvolvimento de Relatrios. Editora Cincia Moderna, ed. 1, 326 p., 2006. ISBN: 8573934867

95

GOVERNO

DO

REINO

UNIDO.

United

Kingdom.

Disponvel

em

<http://www.cabinetoffice.gov.uk/govtalk.aspx>. Acesso em: 10 mar. 2010.

GOVERNO FEDERAL, Portal de Governo Eletrnico do Brasil, Histrico do Governo Eletrnico. Disponvel em <https://www.governoeletronico.gov.br/o-gov.br/historico>.

Acesso em: 27 mar. 2010.

GUARINO, N. Formal Ontology and Information Systems. Anais do FOIS'98, Trento, Itlia, 6-8 de Junho de 1998. Amsterdam, IOS Press, pp 3-15.

GUBIANI, J. S.; ROCHA, R. P.; DORNELLAS, M. C. Simpsio de Informtica da Regio Centro, II, 2003, Santa Maria/ RS. Interoperabilidade Semntica do Pronturio Eletrnico do Paciente: anais do II Simpsio de Informtica da Regio Centro / RS. Santa Maria: Simpsio de Informtica da Regio Centro, 2003.8 p.

GUILARDUCCI, R. V. E-Government: para que e para quem? Universidade Federal Fluminense, Niteri. 2007. 72 f. Monografia (Bacharelado em Cincia da Computao).

HEBELER, J.; FISHER, M.; BLACE, R.; PEREZ-LOPEZ, A., Semantic Web Programming, Wiley, ISBN: 047041801X, 2009.

HAROLD, E. R. Java Network Programming. 504 p .Third Edition (October 2004). ISBN-13: 978-0-596-00721-8

HL7 BRASIL. Disponvel em <http://www.hl7brazil.org/>. Acesso em: 26 jun. 2010.

96

HL7. Disponvel em <http://www.hl7.org/>. Acesso em: 26 jun 2010.

HON. Health On the Net Foundation. Disponvel em <http://www.hon.ch/>. Acesso em: 21 jun 2010.

IBGE.

Instituto

Brasileiro

de

Geografia

Estatstica.

Disponvel

em

<http://www.ibge.gov.br/home/estatistica/populacao/indicadores_sociais_municipais/tabela1a .shtm>. Acesso em: 19 jul. 2010.

IBM. Disponvel em <http://www.ibm.com/developerworks/opensource/library/os-ecl-osgi/>. Acesso em: 04 nov. 2010.

IBM

MAVEN.

Introduction

to

Apache

Maven

2.

Disponvel

em

<http://www.ibm.com/developerworks/java/j-mavenv2/section8.html>. Acesso em: 29 out. 2010.

IFHRO. Disponvel em <www.ifhro.org/docs/ElectronicHealthRecordsinUKFINAL.doc; https://www.healthspace.nhs.uk/visitor/default.aspx>. Acesso em: 05 nov. 2010.

IKS.

Getting

Started

With

Clerezza.

Disponvel

em

<http://wiki.iks-

project.eu/index.php/GettingStartedWithClerezza>. Acesso em: 04 out. 2010.

INPD. Instituto Nacional de Cincia em Psiquiatria do Desenvolvimento para Infncia e Adolescncia (INPD). Disponvel em <http://inpd.org.br/>. Acesso em: 08 jun. 2010.

97

JARDIM, J. M. A construo do e-Governo no Brasil: configuraes poltico- informacionais. Disponvel em <http://www.cinform.ufba.br/v_anais/artigos/josemariajardim.html>. Acesso em: 12 de mar. de 2010.

JAVALOBBY. Disponvel em <http://java.dzone.com/>. Acesso em: 26 nov. 2010.

JORGE, M. A. Ontologias no Suporte a Portais Semnticos. Universidade Federal de Minas Gerais. Belo Horizonte, 2005. 130 f. Dissertao (Mestrado em Cincia da Informao), Programa de Ps-Graduao da Escola de Cincia da Informao da Universidade Federal de Minas Gerais.

JSON SIMPLE. Disponvel em <http://code.google.com/p/json-simple/>. Acesso em: 04 nov. 2010.

JSON. Disponvel em < http://www.json.org/json-pt.html >. Acesso em: 04 nov. 2010.

KOREA

E-GOVERNMENT.

Republic

of

Korea

e-Government.

Disponvel

em

<http://www.korea.go.kr/new_eng/service/viewContent.do?enContId=0000126460514167900 0_151>. Acesso em: 12 abr. 2010.

LIMA, J. C.; CARVALHO, C. L. Ontologias - OWL (Web Ontology Language). Relatrio Tcnico RT-INF_004-05, junho 2005. Disponvel em

<http://www.inf.ufg.br/this2/uploads/files/1/RT-INF_004-05.pdf>. Acesso em: 03 nov. 2010.

LIMA, J. C.; CARVALHO, C. L. Uma Viso da Web Semntica. Relatrio Tcnico - RTINF_001-04, maro 2004. Disponvel em <http://www.inf.ufg.br/this2/uploads/files/1/RTINF_001-04.pdf>. Acesso em: 03 nov. 2010.

98

M2ECLIPSE. Disponvel em <http://m2eclipse.sonatype.org/>. Acesso em: 09 nov. 2010.

MALCHER, M. OSGi distribudo: deployment local e execuo remota. 2008. 11 f. Monografia de Seminrios de Sistemas Distribudos, Departamento de Informtica, Pontifcia Universidade Catlica do Rio de Janeiro PUC RIO, Rio de Janeiro.

MARTHA, A. S. Recuperao de Informao em Campos de Texto Livre de Pronturios Eletrnicos do Paciente Baseada em Semelhana Semntica e Ortogrfica. 2005. 93 f. Dissertao (Mestrado em Cincias) Programa de Ps-Graduao em Informtica em Sade, Universidade Federal de So Paulo Escola Paulista de Medicina, So Paulo.

MATEUS, J. C. O Governo Electrnico, a sua aposta em Portugal e a importncia das Tecnologias de Comunicao para a sua estratgia. Tkhne, jun. 2008, no.9, p.23-48. ISSN 1654-9911.

MATHEUS, R. A nota fiscal eletrnica do Municpio de So Paulo: mais cidadania ou maior tributao?. Congreso Internacional del CLAD sobre la Reforma del Estado y de la Administracin Pblica, XIII, 2008, Buenos Aires. 4 - 7 nov. 2008, p.10.

MATRIGRANI, C. F. SEMANTICPAD: Uma Ferramenta Web de Edio de Contedo para Web Semntica Adequada a Usurios Leigos. Faculdade de Tecnologia de So Jos dos Campos,So Jos dos Campos. 2009. 102f. Trabalho de Graduao para obteno do ttulo de Tecnolgo em Banco de Dados.

MATTEUSSI, K. J. Prottipo de Interface Web com Php para Gerenciamento de Banco de Dados Couchdb. Universidade Comunitria da Regio de Chapec Unochapec. rea de Cincias Exatas e Ambientais. Curso de Cincia da Computao. Chapec SC, jul. 2010. 81p.

99

MAVEN. Disponvel em <http://maven.apache.org/>. Acesso em: 05 nov. 2010.

MAVEN2. Apache Maven Project. Disponvel em <http://maven.apache.org/pom.html>. Acesso em: 30 out. 2010.

MEDEIROS, P. Governo eletrnico no Brasil: aspectos institucionais e reflexos na governana. Universidade de Braslia, Braslia. 2004. 315 f. Dissertao (Mestrado em Administrao).

MIT.

Massachusetts

Institute

of

Technology.

Disponvel

em

<http://web.mit.edu/newsoffice/2008/itw-india-tt0206.html>. Acesso em: 14 jun. 2010.

MOREIRA, A.; ALVARENGA, L.; OLIVEIRA, A. P. O nvel do conhecimento e os instrumentos de representao: tesauros e ontologias. DataGramaZero - Revista de Cincia da Informao - v.5, n.6, dez/2004. Disponvel em <http://www.dgz.org.br/dez04/Art_01.htm>. Acesso em: 24 nov. 2010.

MYFACES.

MyFaces

Wiki

Archetypes.

Disponvel

em

<http://wiki.apache.org/myfaces/MyFaces_Archetypes_for_Maven>. Acesso em: 30 out. 2010.

MYSOCIETY.

UK

Citizens

Online

Democracy

(UKCOD).

Disponvel

em

<http://www.mysociety.org/>. Acesso em 22 mar. 2010.

NETBEANS.

OSGI

Declarative

Services

Using

Maven.

Disponvel

em

<http://netbeans.org/kb/docs/javaee/maven-osgi-declarativeservices.html >. Acesso em: 29 out. 2010.

100

NGOLO, M. A. F. Arquitectura Orientada a Servios REST para Laboratrios Remotos. Faculdade de Cincias e Tecnologia, Departamento de Engenharia Electrotcnica, Lisboa, julho 2009. 118p. Dissertao para obteno do grau de Mestre em Engenharia Electrotcnica e de Computadores. Universidade Nova de Lisboa.

NOVA ZELNDIA. New Zealand E-government Interoperability Framework. Disponvel em <http://www.e.govt.nz/standards/e-gif/e-gif-v-3-3/>. Acesso em: 26 mar. 2010.

NCLEO

TELESSADE

RJ.

Disponvel

em

<

http://www.telessauderj.uerj.br/noticia/noticia.php?idt_noticia=59 >. Acesso em: 03 out. 2010.

NUNES, S.; DAVID, G. Uma Arquitectura Web para Servios Web. Universidade do Porto. Porto, Portugal. 2005. p. 205-215. Disponvel em:

<http://www.fe.up.pt/si/publs_pesquisa.formview?p_id=12085>. Acesso em: 04 nov. 2010.

NUTES. Ncleo de Telessade. Disponvel em <http://www.nutes.ufpe.br/>. Acesso em: 08 jun. 2010.

OBO.

The

Open

Biological

and

Biomedical

Ontologies.

Disponvel

em

<http://www.obofoundry.org/cgi-bin/detail.cgi?id=ncithesaurus>. Acesso em: 07 ago. 2010.

OFFICE OF THE E-ENVOY. Cabinet Office, v6.0, 2004, United Kingdom. E-Government Interoperability Framework, Abr. 2004, 34p.

101

OLIVEIRA, R. M. V. B. Web Semntica: Novo Desafio para os Profissionais da Informao. Disponvel em <http://www.sibi.ufrj.br/snbu/snbu2002/oralpdf/124.a.pdf>. Acesso em: 24 nov. 2010.

ORKUT. Disponvel em <http://www.orkut.com.br>. Acesso em: 22 nov. 2010.

OSGi.

The

Dynamic

Module

System

for

Java.

Disponvel

em

<http://www.osgi.org/Main/HomePage>. Acesso em: 07 ago. 2010.

OSGI TECHNOLOGY. Disponvel em <http://www.osgi.org/About/Technology>. Acesso em: 06 out. 2010.

OWL TIME ONTOLOGY. Disponvel em <http://iand.posterous.com/2005/04/owl-timeontology>. Acesso em: 06 nov. 2010.

OWL. Web Ontology Language Over-View. Disponvel em <http://www.w3.org/TR/owlfeatures/>. Acesso em: 30 out. 2010.

OWL 2. Disponvel em < http://www.w3.org/TR/owl2-profiles/ >. Acesso em: 05 jan. 2011.

OWL 2 SEMANTIC WEB. Disponvel em < http://semanticweb.org/wiki/OWL_2> Acesso em: 05 jan. 2011.

PACHECO, R.; MEDINA, V.; VALRIA, A. Aplicaes de Arquitetura Conceitual em Plataformas E-Gov: da Gesto da Informao Pblica Construo da Sociedade do

102

Conhecimento. Encontro Nacional de Ensino e Pesquisa da Informao CINFORM, VII, 2007, Salvador, p.17.

PEIXINHO, P. R. Estudo de Casos sobre a Aplicao da Web Semntica nas Redes Sociais. Faculdade de Tecnologia de So Jos dos Campos, So Jos dos Campos. 2010. 98f. Trabalho de Graduao para obteno do ttulo de Tecnlogo em Banco de Dados.

PENTEADO FILHO, P. A. Desafios e oportunidades da Reforma do Estado no Brasil: a questo das organizaes sociais. Organizaes & Sociedade, Salvador, v. 5, n. 11, p. 153168, 1998.

PICKLER, M. E. V. Web Semntica: ontologias como ferramentas de representao do conhecimento. Perspectivas em Cincia da Informao. ISSN 1413-9936. Cinc. Inf. vol.12 no.1 Belo Horizonte Jan./Abr. 2007. Disponvel em

<http://www.scielo.br/scielo.php?pid=S141399362007000100006&script=sci_arttext&tlng=en]>. Acesso em: 24 nov. 2010.

PILLBOX. Disponvel em <http://pillbox.nlm.nih.gov/index.html>. Acesso em: 05 nov. 2010.

PIRES D. F.; HALAH R. A.; RUIZ E. E. S. Interoperabilidade Semntica na Troca de Informaes de Segunda Opinio Diagnstica. Disponvel em

<http://www.sbis.org.br/cbis/arquivos/885.pdf>. Acesso em: 21 jun. 2010.

POLLOCK, J. T. Web Semntica para Leigos. Alta Books Editora. ISBN: 978-85-7608-4655. 2010. 424 p.

103

POMRONTOLOGY. Disponvel em <http://esw.w3.org/HCLS/POMROntology>. Acesso em: 11 jun. 2010.

PORTAL

DE

COMPRAS

DO

GOVERNO

FEDERAL.

Disponvel

em

<http://www.comprasnet.gov.br/>. Acesso em: 04 abr. 2010.

PRESIDNCIA BRASIL. Presidncia da Repblica Federativa Do Brasil. Disponvel em <https://www2.gestao.presidencia.serpro.gov.br/secom/folder_noticias/2008/1/int29jan3g>. Acesso em: 12 abr. 2010.

PREFUSE. The Prefuse Visualization Toolkit. Disponvel em <http://prefuse.org/>. Acesso em: 06 jul. 2010.

PROJETO

HOMEM

VIRTUAL.

Disponvel

em

<http://www.projetohomemvirtual.com.br/default.aspx>. Acesso em 10 jun. 2010.

PUC- RIO. Diviso de Bibliotecas e Documentao. Certificao Digital n 0024134/CA. Disponvel em <http://www2.dbd.puc-

rio.br/pergamum/tesesabertas/0024134_02_cap_04.pdf>. Acesso em: 06 ago. 2010.

QUADROS, F. Z.; SILVA, F. P.; HOESCHL, H. C. Simpsio Internacional de Propriedade Intelectual, Informao e tica, II, 2003, Florianpolis. Usabilidade A Primeira Fronteira do e-Government. 1 1p. Disponvel em

<http://www.buscalegis.ccj.ufsc.br/revistas/index.php/buscalegis/article/viewPDFInterstitial/1 8932/18496>. Acesso em: 14 jun 2010.

RDF. Disponvel em <http://www.w3.org/RDF/>. Acesso em: 03 nov. 2010.

104

RDF2GO. Disponvel em <http://semanticweb.org/wiki/RDF2Go>. Acesso em: 26 nov. 2010.

RDFBEANS. Disponvel em < http://rdfbeans.sourceforge.net/index.html>. Acesso em: 06 nov. 2010.

REGISTRO

ELETRNICO.

Disponvel

em

<http://portal.saude.gov.br/portal/saude/Gestor/area.cfm?id_area=944>. Acesso em: 06 nov. 2010.

REPOSITORIES

MAVEN.

Introduction

to

Repositories.

Disponvel

em

<http://maven.apache.org/guides/introduction/introduction-to-repositories.html>. Acesso em: 29 out. 2010.

REPBLICA DA CORIA. Republic of Korea. Informatization White Paper, 2008, 93 p. Disponvel em

<http://www.korea.go.kr/html/files/publications/2008_Korea_Informatization_Whitepaper.pd f>. Acesso em: 13 abr. 2010.

RES BRASIL. Disponvel em <http://bvsms.saude.gov.br/>. Acesso em: 06 nov. 2010.

RHEMO. Hemorrede Virtual. Disponvel em <http://www.nutes.ufpe.br/rhemo>. Acesso em: 08 jun. 2010.

RICHARDSON, L.; RUBY, S. RESTful Web Services, OReilly, ISBN: 0596529260, 2007.

105

SANTOS, R. J. L. Governo Eletrnico: O que se deve e o que no se deve fazer. Concurso de Ensayos y Monografas del CLAD sobre Reforma del Estado y Modemizacon de la Administracin Pblica Gobierno Electrnico, XVI, 2002, Caracas, p. 67.

SEMANTICWEB.

Binding

Java

Objects

to

RDF.

Disponvel

em

<http://semanticweb.com/binding-java-objects-to-rdf_b10682>. Acesso em: 16 out. 2010.

SESAME. Disponvel em <http://www.openrdf.org/doc/sesame2/2.3.2/users/index.html>. Acesso em: 05 nov. 2010.

SIEGEL, D. Pull: The Power of the Semantic Web to Transform Your Business. 288 p. 1 edition (December 31, 2009). ISBN-10: 1591842778. ISBN-13: 978-1591842774.

SOARES, M. C. Internet e sade: possibilidades e limitaes, Revista TEXTOS de la CiberSociedad, 4, 2004. Temtica Variada. Disponvel em <http://www.cibersociedad.net>. Acesso em: 18 mar. 2010.

SOCIEDADE DA INFORMAO NO BRASIL. Livro Verde, 2000. Disponvel em <http://www.mct.gov.br/index.php/content/view/18878.html>. Acesso em: 15 jun. 2010.

SOFTWARE PBLICO BRASILEIRO. Modelo de Referencia Arquiteturas de Software para Interoperabilidade Semntica. Disponvel em <www.softwarepublico.gov.br>. Acesso em 03 mar. 2010.

SONATYPE.

Chapter

4.

The

Build

Lifecycle.

Disponvel

em

<http://www.sonatype.com/books/maven-book/reference/lifecycle.html>. Acesso em: 27 out. 2010.

106

SOUZA, R. R. S.; ALVARENGA, L. A Web Semntica e suas contribuies para a cincia da informao. Cincia da Informao. ISSN: 0100-1965. Ci. Inf. vol.33 no.1. Braslia Jan./Abr. 2004 DOI: 10.1590/S0100-19652004000100016. Disponvel em

<http://www.scielo.br/scielo.php?pid=S010019652004000100016&script=sci_arttext&tlng=es>. Acesso em: 09 nov. 2010.

SPARQL. Disponvel em <http://www.w3.org/TR/rdf-sparql-query/>. Acesso em: 06 nov. 2010.

TAUBERER, J. Open Data is Civic Capital: Best Practices for "Open Government Data". November 17, 2009. Disponvel em

<http://razor.occams.info/pubdocs/opendataciviccapital.html>. Acesso em: 13 abr. 2010.

TELESSAUDE

BRASIL.

Disponvel

em

<http://www.telessaudebrasil.org.br/php/level.php?lang=pt&component=42&item=2>. Acesso em: 20 jul. 2010.

TELESSAUDE

SO

PAULO.

Disponvel

em

<http://www.telessaudesp.org.br/noticias/noticia.aspx?ID=1014566>. Acesso em: 04 ago. 2010.

TIME ONTOLOGY. Disponvel em <http://www.w3.org/2001/sw/BestPractices/OEP/TimeOntology>. Acesso em: 06 de ago. 2010.

TIME-OWL. Disponvel em <http://www.w3.org/TR/owl-time/>. Acesso em: 24 jun. 2010.

107

TTAS.KO. Telecommunication Technology Association Standard, TTAS.KO 10.0153. Government- Wide Enterprise Architecture Framework, publicao 18/12/2003. Disponvel em: <http://www.korea.go.kr/new_eng/service/viewContent.do%3FenContId%3D0000000000000 0000000_651&rct=j&q=TTAS.KO10.0153&ei=dH9ZTNaWA8GPuAetmcTLCg&usg=AFQj CNGXQ0wIE6ofFB7rcvYmckxjka93vw&cad=rja>. Acesso em: 07 abr. 2010.

TWITTER. Disponvel em <http://twitter.com/>. Acesso em: 22 nov. 2010.

UNPAN. United Nations Public Administration Network, Country Data View. Disponvel em <http://www2.unpan.org/egovkb/datacenter/CountryView.aspx>. Acesso em: 06 mar. 2010.

W3C. World Wide Web Consortium. Disponvel em <http://www.w3c.br/noticias/>. Acesso em: 06 mar. 2010.

WAINER, J. Princpios que devem reger um pronturio nico do paciente, Revista TEXTOS de la CiberSociedad, 16, 2008. Monogrfico: Internet, sistemas interativos e sade. Disponvel em <http://www.cibersociedad.net>. Acesso em: 06 nov. 2010.

WEB 3.0. Web 3.0 and Medicine, BMJ - British Medical Journal. Disponvel em <http://www.bmj.com/cgi/content/full/335/7633/1273>. Acesso em: 26 mar. 2010.

WEBID. Disponvel em <http://esw.w3.org/Foaf%2Bssl>. Acesso em: 05 out. 2010.

WHITE PAPER. Disponvel em <http://participatorymedicine.org/journal/>. Acesso em: 05 nov. 2010.

108

WHO. World Health Organization. Disponvel em <http://www.who.int/en/>. Acesso em: 25 abr. 2010.

WILLECKE, R. Governo eletrnico na mdia on line: anlise da repercusso das iniciativas de e-Gov em publicaes jornalsticas na web. Universidade Federal de Santa Catarina, Florianpolis. 2003. 123 f. Dissertao (Mestrado em Engenharia da Produo) Programa de Ps-Graduao em Engenharia de Produo.

109

GLOSSRIO

Dados Linkados (Linked Data): usado para descrever um mtodo de exposio, compartilhamento e conexo de dados via URIs.

E-Participao: pessoas que utilizam dos servios prestados pelo e-Governo ou eSade.

Metadados: dados que descrevem outros dados.

Middleware: sistemas que permitem aos programas funcionar em diversas mquinas sem que o desenvolvedor precise se preocupar com a sua configurao.

Open Source: em portugus cdigo aberto, refere-se a livre utilizao do cdigo fonte do sistema.

ComprasNet: Portal de Compras do Governo Federal.

Ginga: nome do Middleware Aberto do Sistema Brasileiro de TV Digital.

Infravida: Infraestrutura de vdeo digital para aplicaes de telemedicina.

m-Sade: dispositivos mveis para auxlio na rea de sade.

110

APNDICE A: GOVERNO ELETRNICO

O presente apndice abordar o conceito de e-Governo e as iniciativas pelo Mundo e no Brasil. O conceito de Reinveno do Governo tem sido a base, principalmente dos governos europeus, sendo estes decisivos para a evoluo do conceito e at mesmo utilizao do e-Governo.

Este apndice est dividido como se segue: a seo A.1 apresenta os conceitos bsicos e os tipos de e-Governo, a seo A.2 apresenta os ndices de avaliaes de portais e-Governo, a seo A.3 apresenta um framework para a interoperabilidade no e-Governo e os pases que a utilizam, a seo A.4 apresenta as melhores prticas de alguns pases, a seo A.5 aborda sobre os dados abertos e os dados governamentais abertos e como estes so utilizados, a seo A.6 aborda sobre a interoperabilidade semntica dando exemplos de iniciativas, a seo A.7 apresenta iniciativas no mundo sobre e-Governo e a seo A.8 mostra iniciativas no Brasil de portais e-Governo.

A.1.

O que e-Governo?

Governo Eletrnico a interao entre o governo e a populao utilizando-se de recursos da tecnologia da informao para facilitar a comunicao, acesso aos dados e a servios, promovendo qualidade e eficincia. Influenciada pelo conceito de Reinveno do Governo, trata de colocar o estado disposio da populao, sendo este no apenas uma instituio, mas tambm um prestador de servios (PENTEADO FILHO, 1998).

Como tratamos de uma nova forma de estrutura governamental temos ento a relao de benefcios tais como facilidade de acesso as informaes por parte dos cidados, reduo da burocracia em certos servios e o controle financeiro e funcional da prestao do servio pblico, porm, no podemos deixar de destacar que o estudo de implantao e a forma da disposio do servio tm que ser flexvel e de fcil acesso para gerar os resultados esperados, caso contrrio as perdas podem ser significativas, j que se trata de informaes de utilidade

111

pblica que afetam todo um cenrio em que est aplicado (PACHECO, 2007), (SANTOS, 2002), (QUADROS, 2003).

Logo, com o avano da Internet e as iniciativas governamentais formou-se um novo conceito de governana, colocando o governo e a populao mais prximos, de modo que essa nova relao forou que os mais diversos governos integrem-se a esse novo conceito tornando a administrao pblica mais transparente e eficiente (MEDEIROS, 2004).

Apesar do surgimento desse novo conceito, durante os anos o progresso teve uma significativa enorme, levando ento a expanso de forma rpida pelos seguintes motivos (MATEUS, 2008), (JARDIM, 2005):

a) Dinheiro pblico sendo desperdiado em diversas obras e muitas vezes ultrapassando o valor que foi estipulado para a construo, alm do dinheiro sendo mal aplicado em alguns casos. b) O novo conceito criado junto necessidade da populao de obter informaes precisas e diretas do governo, que alavancou devido incluso digital, fez-se que os portais e-Governo buscassem uma forma prtica de uso e comunicao. c) A rpida evoluo das tecnologias levou o povo e o governo a perceber sua importante presena, de fato que os governos tivessem que buscar formas de implantar essas tecnologias para apoio na governana.

A.1.1.

Tipos de e-Governo

Com a iniciativa de e-Governo, foram classificadas formas de relaes que envolvem os agentes em suas transaes, so esses relacionamentos (SANTOS, 2002), (FERNANDES, 2001), (ALMEIDA, 2002), (JARDIM, 2005), (GUILARDUCCI, 2007), (WILLECKE, 2003), (DOMINGOS, 2004):

a) Governo para Governo (G2G): trata-se da integrao e reforma de rotinas governamentais intra e/ou inter-governos. Como exemplo um estado trocar

112

informaes entre suas estruturas e-Governo ou governos diferentes trocarem informaes. b) Governo para Negcios (G2B): a relao entre o governo e o setor privado tratando das transaes, por exemplo, de um fornecedor ou prestador de servios para com o governo. c) Governo para Cidado (G2C): a relao existente entre o governo e o cidado podendo ocorrer por intermdio de servios de telefonia, atendimento pessoal e o e-Governo. Como exemplo consultar a regularidade do seu CPF pelo site da receita federal. A Figura A.1 busca a melhor forma de visualizao da relao governo cidado negcios.

Figura A.1. Relacionamentos entre governos, cidados e empresas.

A.2.

ndices de Avaliao do e-Governo pela ONU

A Organizao das Naes Unidas (ONU) a partir de um relatrio semestral denominado e-Government Survey, que tambm encontra-se disponvel pela UNPAN, contm ndices de comparao do uso de TI, e-Participao e Desenvolvimento nos mais diversos governos, busca atravs da competitividade a melhoria dos e-Governo, tendo como base para essa disputa a melhoria dos ndices que cada pas obteve de acordo com o relatrio publicado, como aconteceu com o Brasil, que na mais recente publicao caiu dezesseis posies e a

113

Repblica da Coria que subiu para a primeira posio (KOREA E-GOVERNMENT, 2010), (PRESIDNCIA BRASIL, 2010).

Para a formulao do ranking, a Tabela A.1 abaixo mostra os ndices utilizados conforme o e-Government Survey:

Tabela A.1. ndices de avaliao do portal e-Governo. Categoria ndices Fase I (Emergentes) Componentes Presena da pgina na Internet e/ou site oficial, links para os ministrios dos servios. Fornecimento de informaes na Web Fase II (Avanado) sobre a poltica pblica, arquivos, pesquisa, documentos, relatrios, leis e boletins. Servios Fase III (Interativo) interativos online para

melhorar a comodidade dos cidados- o envio de mensagens para celulares, a assinatura de acesso WAP/PDA e segurana eletrnica.

Medidas para WEB Desenvolvimento do e-Governo

Fase IV (Transacional)

Apresentao online, pagamento online com o carto, pagamento de impostos, passaporte e renovao de licenas. Links relacionados locais, ao ministrio, no-

Fase V (Conectado)

governos

agncias

executivas do governo, etc.; prazo de resposta para emails apresentados e consulta online. Usurios de Internet, computadores,

Infra-estrutura Telecomunicaes

de celulares, linha telefnica e banda larga que suporte mais de 100 pessoas simultaneamente.

Capital Humano

Taxa de alfabetizao adulta, taxa de

114

escolaridade bruta. E-Informao Acesso online e uso de informaes sobre polticas pblicas. Consultas online sobre as polticas E-Consulta E-Participao pblicas com base em tempo real, arquivo de udio ou vdeo sobre as polticas pblicas. A participao dos cidados na

formulao de polticas pblicas de E-Tomada de Deciso deciso, retorno por parte do governo aos cidados a respeito das decises tomadas e resultados.
Fonte: Repblica da Coria, 2010

A.3.

Framework para Interoperabilidade no e-Governo

Adotado por vrios pases como referncia em padro para desenvolvimento de portais e-Governo e conhecido pela sua maturidade, poltica e especificaes o e-Gif (Government Interoperability Framework) desenvolvido pelo comit do governo britnico (Office of the eEnvoy) no ano 2000 e tendo sua ltima verso e-Government Interoperability Framework Version 6.1 publicada em 2005 no Web site govtalk, tem-se com o passar dos anos buscado atualizar as normas quando necessrio, atendendo a necessidade global na questo de integrao dos governos e o atendimento ao cidado. O e-Gif o resultado de uma comparao internacional dos diversos portais e-Governo, nela esto contidas as melhores prticas para aplicaes e-Governo e a interoperabilidade entre portais. Podemos citar como melhores prticas a utilizao da World Wide Web como padro para os portais e-Governo, utiliza a linguagem XML como padro para a troca de dados, se baseia nas preocupaes do mercado de forma a atender suas necessidades, procura reduzir os riscos nos sistemas eGoverno e sua maior importncia ser referncia em estratgias de desenvolvimento dos portais e-Governo. (GOVERNO DO REINO UNIDO, 2010), (OFFICE OF THE E-ENVOY, 2004).

115

De modo geral, a arquitetura e-Gif contm as especificaes contidas na publicao oficial do e-Gif britnico, de modo que sua estrutura tenha todos os passos que foram especificados na edio, conforme mostra a Figura 2.2 da arquitetura, representando assim o padro para Metadados (e-Government Metadata Standard, e-GMS), lista de categorias (Government Category List, GCL), catlogo de normas (Government Data Standards Catalogue, GDSC), XML, catlogo de normas tcnicas (Technical Standards Catalogue, TSC) e o Framework (e-Services Development Framework, SDF- e) (OFFICE OF THE EENVOY, 2004).

Figura A.2. Arquitetura do e-Gif conforme padro britnico.


Fonte: Office of the Envoy, 2004.

A.4.

Melhores prticas utilizando e-Gif como base de desenvolvimento

A seguir, sero apresentados dois exemplos de e-Gif desenvolvidos pelos pases, com o objetivo de compreender suas tcnicas e verificar como cada governo age perante a introduo dessa nova forma de comunicao com o cidado. A Tabela A.2 apresenta detalhes dos pases que sero estudados.

116

Tabela A.2. Apresentao dos pases e seus respectivos e-Gif. Pas New Zealand (Nova Zelndia) Republic of Korea (Repblica da Coria) Korea EA (TTAS.KO-10.0153 TTAS.KO-10.0117) e V 2003 Dezembro de 2003 e-Gif NZ e- Gif ltima Verso V 3.3 Publicao Fevereiro de 2008

A.4.1.

Nova Zelndia

A Nova Zelndia elaborou seu NZ e-Gif v1 em 2002, baseado no e-Gif apresentado pelo governo britnico. Agora na atual verso e-Gif v3.3 publicada em fevereiro de 2008, as normas so representadas em camadas conforme a Figura 2.3, onde os componentes s podem se comunicar com os outros componentes ao seu lado, mantendo assim a segurana, alm dos protocolos que definem as comunicaes e as normas para definio de estrutura (NOVA ZELNDIA, 2010).

Figura A.3. Modelo em camadas do e-Gif v3.3.


Fonte: NOVA ZELNDIA, 2010.

Logo, o Governo da Nova Zelndia busca com o auxlio do NZ e-Gif uma melhor administrao pblica e infra-estrutura do seu portal e-Governo. Outro fator apresentado, a quebra de barreiras como a capacidade das agncias do governo de tornarem mais eficientes atravs da interoperabilidade e das boas prticas, nesse ponto podemos ressaltar que todas as polticas da Nova Zelndia so respeitadas e implantadas na nova poltica e-Governo e sua

117

maior preocupao nessa nova estrutura a segurana dos dados e informaes mantidas pelo governo de forma que no seja colocada em questo a eficcia da sua poltica e estrutura de eGoverno (NOVA ZELNDIA, 2010).

A.4.2.

Repblica da Coria

O atual lder do ranking do e-Government Survey, a Repblica da Coria, subiu nessa ltima edio cinco posies no ranking de e-Governo. Isso se deve as polticas aplicadas, como a viso de fatores crticos que foi adotado para que se tenha metas no desenvolvimento dos portais. So tratados como fatores crticos, a forte liderana governamental, que visa os planos estratgicos, sustentveis, lder do governo, a governana de TI que formada por um comit, atendimento ao cliente que busca o desenvolvimento de servios que possam suprir as necessidades dos cidados, empresas e outros rgos governamentais, performance baseada no programa de gerenciamento que so as partes dos objetivos e os planos de longo e curto prazo e para finalizar o suporte a tecnologia que so as adoes de prticas tecnolgicas (KOREA E- GOVERNMENT, 2010). A Figura 2.4 representa o envolvimento dos fatores crticos segundo a Repblica da Coria:

Governana de TI
Forte liderana Governamental

Servios orientados aos clientes pelo e-Governo

Suporte Tecnolgico

Fatores Crticos de Sucesso

Performance baseada no programa de gerenciamento

Figura A.4. Fatores de sucesso pela Korea e-Government.


Fonte: Repblica da Coria, 2010.

Para chegar s melhores prticas, o governo coreano buscou durante os anos de implantao do e-Governo em seu pas, estabelecer uma estrutura comum para a utilizao de

118

todo o governo. A primeira edio sobre interoperabilidade no governo foi lanada em dezembro de 2001 e teve sua ltima verso publicada pela Telecommunication Technology Association Standard (TTAS KO 10.0153) em dezembro de 2003, sendo baseada na estrutura adotada pelos Estados Unidos a Enterprise Architecture Framework (EA), uma ferramenta de apoio ao desenvolvimento, manuteno e avaliao das arquiteturas desenvolvidas para o governo. Na busca pelas melhores prticas foram selecionadas onze iniciativas em 2001 que estabeleceram o incio da estrutura e-Governo, recebendo o mrito de ser referenciado pela ONU e entrar na Fase V (conectado) considerado o nvel mais alto de eGoverno (REPBLICA DA CORIA, 2008), (TTAS.KO, 2003), (KOREA E-

GOVERNMENT, 2010).

A Figura 2.5 representa a arquitetura utilizada para o e-Governo coreano e mostra as ferramentas e os modelos que serviro de apoio para o desenvolvimento.

Figura A.5. Funcionamento da Enterprise Architecture Framework.


Fonte: TTAS KO, 2003.

De acordo com o ciclo de vida que contm Manuteno, Planejamento, Desenvolvimento e Utilizao e com o apoio dos modelos e ferramentas possvel chegar ao padro de sites para e-Governo esperado pela Repblica da Coria, onde a Enterprise Architecture refletir a viso das estratgias utilizadas (UNPAN, 2005), (TTAS.KO, 2003).

119

A.5.

Dados Abertos

Dados Abertos so a disponibilizao dos dados em seu estado bruto, em formato compreensvel por mquinas, porm sem tratamento, para o seu pleno reaproveitamento (CONSEGI, W3C, 2009).

Com a utilizao dos dados abertos, as informaes podem ser absorvidas por diversas pessoas, de forma que qualquer um, a qualquer momento, possa ter acesso s mesmas informaes e estas nunca iro se difundir, e estas mesmas informaes e dados podero ser aplicadas para formar outras informaes e dados. Um bom exemplo de dados abertos o plano do governo americano de compartilhar grandes quantidades de dados brutos referentes ao meio ambiente, de forma que a populao e empresas privadas consigam com estes dados fazer projetos e estatsticas da qualidade de vida e da situao atual do meio ambiente (TAUBERER, 2010).

Para que o governo possa se adequar e passar a ter em seu plano de governana a abertura dos dados, torna-se necessrio manter um padro para que este realmente atinja a sua funcionalidade. Fazem parte deste padro: documentao, maximizao da utilizao dos dados, dados disponveis gratuitamente e os dados no serem confiados apenas a uma empresa ou instituio para sua disponibilizao.

A.5.1.

Dados Governamentais Abertos

Todo governo produz um nmero enorme de informaes das mais diversas formas, como exemplo leis, decretos e arquivos jurdicos de um frum, alm disso, ao trabalharmos com informaes geradas por governos nos deparamos com as mais diferentes formas de cultura e governana pelo mundo (CGI.BR, W3C, 2009).

Esse impacto nos leva a ver como os diversos pases tratam da disposio das informaes para os cidados, levando em conta a sua poltica da informao, onde temos dados brutos que o governo se dispe a oferecer para que este seja utilizado de diversas

120

formas, como podemos citar a gerao de um relatrio com novos dados a partir dos expostos. Mas, ainda no so todos os governos que esto dispostos a oferecer seus dados para a utilizao, publicando-os em formato proprietrio, impedindo de diversos modos o acesso de muitos cidados a esses dados.

A.6.

Interoperabilidade Semntica

A habilidade que um sistema tem de combinar dinamicamente suas informaes com outras, vindas de outros sistemas, e process-las produzindo um significado, sendo este compreendido sem ambigidade, seja por humanos ou softwares, integrando dados. Esta habilidade chamada: Interoperabilidade Semntica (5CQUALIBR, 2010).

Entre as vrias iniciativas para promover a Interoperabilidade Semntica pelo mundo, a de se destacar, o IDABC (Interoperable Delivery of European e-Government Services to Public Administrations, Business and Citizens) programa de interoperabilidade continental com objetivo de disponibilizar servios de governo eletrnico. neste ambiente que ocorre a coordenao de polticas nacionais de e-Governo. Para prover a Interoperabilidade Semntica o IDABC criou o SEMIC.EU (Semantic Interoperability Centre Europe), sendo esta uma ferramenta colaborativa que conta com mais de quarenta projetos em diversos pases. Entre os projetos do SEMIC.EU est o SemanticGov (SOFTWARE PBLICO BRASILEIRO, 2009).

Nos pases europeus h iniciativas nacionais, como: Deutschland Online8, Iniciativa Italiana para administrao pblica, Iniciativa Finlandesa (FinnONTO10), Projeto Semntico da Letnia e a Iniciativa da Estnia.

A.7.

Iniciativas no Mundo

No incio da dcada de 90, o ento presidente norte-americano Bill Clinton, em conjunto com seu vice-presidente Al-Gore desenvolveram o programa intitulado "National Performance Review" (NPR), plano este inspirado no livro de Osborne e Gaebler, o

121

Reinventing Government. No ano de 1998 j era claro os resultados positivos pela adoo de uma nova poltica administrativa do governo (MATHEUS, 2008). Com o lanamento do data.gov em maio de 2009, o Governo Norte-Americano, em atitude histrica, continua na busca para prover a disponibilidade dos dados do governo, de forma a facilitar a comunicao e transparncia para com os cidados (DATA.GOV, 2010).

Em 2005 a Unio Europia lanou o plano i2010 com o intuito de que os EstadosMembros implementassem uma poltica de sociedade de informao inclusiva. Este programa tem como um dos projetos o e-Governo 2.0, que foca principalmente a identidade eletrnica como instrumento de fiscalizao e proteo da privacidade (COMISSO DAS COMUNIDADES EUROPIAS, 2005).

O primeiro projeto, de identificao digital da Europa aconteceu em Portugal, baseado nos padres IAS (Identificao, Autenticao e Assinatura) que possibilita um documento inteligente, aceito em todos os pases membros. Esta identidade chamada de Carto Cidado, um smart card, onde cada portador tem um cdigo secreto para fazer sua autenticao. Para acesso apenas das autoridades policiais tambm foi desenvolvido um aplicativo para verificao da impresso digital do cidado, que se encontra armazenada no chip do carto (CARTO CIDADO, 2010).

J na Blgica o projeto de identidade eletrnica chamado de BelPic (Belgian Personal Identity Card), uma ferramenta para assinatura digital e autenticao para utilizar servios, tambm permite que os cidados belgas saibam quais oficiais do governo acessaram seus dados(BEID, 2010). A Figura 2.6 aponta a estimativa de cartes eID na Blgica:

122

Figura A.6. Grfico referente estimativa de cartes de identificao digital na Blgica.


Fonte: GODOT.BE, 2010.

O governo britnico lanou a verso beta em janeiro de 2010 do data.gov.uk, onde os dados do governo esto disponveis para a populao, o site tambm usa Web Semntica com dados linkados. No site possvel visualizar a distribuio dos gastos do governo, e em caso de projetos pblicos feitos na comunidade um alerta enviado, sendo o rastreio via CEP (W3C, 2010).

Tambm no Reino Unido, um projeto vem chamando cada vez mais ateno, o mysociety.org, onde o governo ingls disponibilizou dados brutos para serem utilizados pela ONG My Society. A partir desses dados, a ONG cria aplicaes para fiscalizao dos servios pblicos e interao entre os gestores pblicos e o cidado (MYSOCIETY, 2010).

123

A.7.1.

MySociety

Organizao no governamental, mantida por voluntrios e desenvolvedores (pagos) de software livre. Os cdigos dos projetos so open source, podendo ser replicados e/ou introduzidos em qualquer lugar do mundo, no necessitando pagar licena de uso.

Alguns Projetos:

a) TheyWorkForYou (Eles trabalham para voc): aqui possvel ficar informado sobre o Parlamento britnico e seus membros. b) FixMyStreet (Concertem minha rua): ao acessar o servio na Web, e digitando o CEP da sua rua, pode-se reportar problemas dos mais diversos, como: buracos no asfalto, lmpadas de postes queimadas, pichaes, caladas esburacadas, equipamentos pblicos com problemas, etc. c) WhatDoTheyKnow (O que eles sabem): servio de ajuda ao cidado, possibilitando a este obter informaes dos departamentos governamentais e agncias. d) WriteToThem.com (Escreva para eles): nico site no Reino Unido que permite o contato com qualquer um dos representantes eleitos. Ao digitar um cdigo postal o sistema informar quem so seus representantes locais (no Reino Unido os deputados so eleitos por votao distrital), e um pouco sobre quem voc deve contatar para atender determinados tipos de demandas. e) HearFromYourMP (Oua o seu deputado): servio que incentiva os parlamentares a falarem com seus eleitores sobre assuntos que eles acham importantes, e a estes eleitores fornece a oportunidade de emitir suas opinies. f) GroupsNearYou (Comunidades prximas a voc): servio onde possvel encontrar comunidades online locais que atuam na regio do seu domiclio ou local de trabalho.

124

A.7.2.

Apps for Democracy

Esta iniciativa tem dois objetivos principais:

a) Fazer com que a populao de Washington (capital dos EUA) indique os problemas e proponha idias que possam ser resolvidos com tecnologia. b) Criar uma plataforma comunitria para receber solicitaes de servios noemergenciais (311) para a cidade.

O total de prmios pode atingir US$34.000,00. Na primeira edio houve um total de quarenta e sete aplicativos feitos para a Web, Iphone e Facebook, estes disponveis no site appsfordemocracy (APPS FOR DEMOCRACY, 2010).

Este projeto tem como modelo o Open Innovation do X-Prize, em que so fixados, em um concurso, prmios em dinheiro, tendo como retorno resultados que ultrapassam o investimento inicial, visto que vem do empenho de vrios competidores. No site possvel consultar o valor dos aplicativos disponveis, tendo um total de US$2,3 milhes, sendo que inicialmente foi investido US$ 50 mil.

A.8.

Iniciativas no Brasil

O Programa Sociedade da Informao no Brasil foi oficialmente lanado pela Presidncia da Repblica em 15 de dezembro de 1999, um Grupo de Implantao foi formado pelo Ministrio da Cincia e Tecnologia (MCT) para este programa, iniciando as atividades em agosto do mesmo ano. A proposta deste projeto era integrar, coordenar e criar aes para a utilizao de tecnologias da informao e comunicao (TICs), de forma a contribuir para a incluso social de todos os brasileiros, ao mesmo tempo, contribuir para que a economia do pas viesse a ter condies de competir no mercado global. A execuo do Programa pressups o compartilhamento de responsabilidades entre os trs setores: governo, iniciativa privada e sociedade civil. Para tanto, se desdobrou nas seguintes grandes Linhas de Ao:

125

a) Mercado, trabalho e oportunidades. b) Universalizao de servios para a cidadania. c) Educao na sociedade da informao. d) Contedos e identidade cultural. e) Governo ao alcance de todos. f) P&D (Pesquisa e Desenvolvimento). g) Infra-estrutura avanada e novos servios.

Em setembro de 2000 o MCT para sintetizar o programa Sociedade da Informao no Brasil lanou o Livro Verde. Com a Portaria da Casa Civil n 23 de 12 de maio de 2000 e com estabelecimento do Comit Executivo de Governo Eletrnico atravs do Decreto de 18 de outubro de 2000, formalizou-se o e-Governo no Brasil. As aes deste grupo de trabalho incorporam-se com as metas do programa Sociedade da Informao, coordenado pelo Ministrio da Cincia e Tecnologia (SOCIEDADE DA INFORMAO NO BRASIL, 2000).

As TICs esto sendo implantadas com o objetivo de melhorias na gesto do governo. Dentre as linhas de ao propostas contidas no livro verde, h trs que so abordadas mais profundamente pelo e-Governo Brasileiro:

a) Universalizao de servios: incentivo a universalizao ao acesso a Internet pela populao. b) Governo ao Alcance de Todos: incentivo a utilizao de tecnologia da informao na administrao pblica e, nos sistemas, serem utilizados padres. c) Infra-estrutura avanada: para integrar as vrias estruturas especializadas de redes governo, setor privado e P&D, esforos para implantao de infraestrutura bsica nacional de informaes.

Um exemplo de e-Governo, a nota fiscal eletrnica implantada em 2007 pelo Municpio de So Paulo. Esta iniciativa trouxe proximidade entre o poder pblico e as empresas, assim como permitiu que o cidado pudesse fiscalizar se o pagamento do imposto realmente ocorreu. Isto tambm acarreta o aumento da transparncia do governo para a populao.

126

Em abril de 2007 durante o Frum Internacional de Software Livre, foi lanada a iniciativa do Software Pblico Brasileiro. Desenvolvidas por rgos pblicos do Executivo, Legislativo e Judicirio, alm de empresas e universidades, as solues esto disponveis gratuitamente sociedade. Qualquer pessoa, rgo, empresa ou centro de pesquisa pode obter o cdigo da soluo, mediante cadastramento no Portal. No h necessidade de pagamento de licenas, contudo as melhorias incorporadas s solues tambm devem ser compartilhadas com todos. Esto disponibilizados softwares como: Configurador Automtico de Informaes Computacionais (Cacic), Ginga (middleware da TV Digital Brasileira), assim como sistemas de gesto para municpios e softwares na rea da sade, educao, meio ambiente, gerenciamento de contratos, entre outros (SOFTWARE PBLICO BRASILEIRO, 2010).

Institudo pelo Ministrio do Planejamento, Oramento e Gesto, o ComprasNet, Portal de Compras do Governo Federal, um Web Site, que realiza processos eletrnicos de aquisio, bem como informaes referentes s licitaes e contrataes promovidas pelo Governo Federal (PORTAL DE COMPRAS DO GOVERNO FEDERAL, 2010).

A.8.1.

4CMBR

um ambiente estruturado para a comunidade dos municpios brasileiros. Disponibiliza solues de softwares de acordo com a demanda, aproveitando-se das ferramentas que o portal oferece principalmente para a gesto, na forma de software pblico (4CMBR, 2010).

A.8.2.

5CQualiBR

O portal 5CQualiBR um ambiente dedicado ao tema de qualidade de software sendo organizado em seis temas ou vetores que so: ecossistema, qualidade do produto, desenvolvimento de software, interoperabilidade, prestadores de servio e teste de software. Neste site possvel obter informaes tcnicas como diretrizes, manuais e ferramentas,

127

sendo este sobre, interoperabilidade, qualidade de produto e processo e qualidade da prestao de servios (5CQUALIBR, 2010).

A.8.3.

E-Ping

A fim de estabelecer as condies de interao entre as reas do governo e com a sociedade em geral, o governo brasileiro, tendo como influncia o e- GIF do Reino Unido, criou o e-PING, Padres de Interoperabilidade de Governo Eletrnico, este define polticas e especificaes tcnicas para regulamentar a utilizao da TIC (Tecnologia de Informao e Comunicao), provendo assim a interoperabilidade de Servios de Governo Eletrnico (EPING, 2010).

Na arquitetura e-PING o Poder Executivo tem interaes com:

a) GpM (Governo para Municpio). b) GpGOP (Governo para Governo de Outro Pas). c) GpC (Governo para Cidado). d) GpTS (Governo para Terceiro Setor). e) GpOI (Governo para Organismo Internacional). f) GpUF (Governo para Estado). g) GpL (Governo para Legislativo). h) GpJ (Governo para Judicirio). i) GpMP (Governo para Ministrio Pblico). j) GpE (Governo para Empresas).

Na e-PING os padres abertos nas especificaes tcnicas preferencialmente sero adotados. Na prestao dos servios de governo eletrnico, afim da interoperabilidade, o nvel de segurana requerido pelo servio deve ser considerado com a total transparncia. As especificaes que fazem parte da e-PING atendem a solues apoiadas pelo mercado, tendo como objetivo a reduo dos custos e dos riscos na criao e desenvolvimento de servios nos sistemas de informaes governamentais. A e-PING tem como base para interoperabilidade os elementos tcnicos, semnticos e organizacionais.

128

Na administrao pblica os sistemas de informao devero estar dentro das principais especificaes usadas na Internet e tambm com a World Wide Web, e o XML adotado como padro principal de intercmbio de dados. A dimenso semntica, buscando ajudar o acesso a documentos e servios pelo cidado brasileiro, como vocabulrios controlados, taxonomias, ontologias e outros mtodos de organizao e recuperao de informaes. Tambm h o desenvolvimento e utilizao de um Padro de Metadados do Governo Eletrnico (e-PMG), baseado em padres internacionalmente aceitos. Ao oferecer servios de governo eletrnico o rgo concedente deve prover e salvaguardar a privacidade das informaes do cidado, empresas e rgos de governo, tendo a responsabilidade de cumprir a legislao que define as restries de acesso e divulgao.

A arquitetura e-PING dividida em cinco partes, com o objetivo de organizar as definies dos padres. Para cada segmento h um grupo de trabalho, formado por profissionais que atuam em rgos dos governos federal, estadual e municipal, especialistas em cada assunto e, esses grupos foram responsveis pela elaborao da verso 2010 da arquitetura, fundamento para instituio dos padres de interoperabilidade do governo brasileiro. Estas reas foram subdivididas em componentes, nos quais existem polticas e as especificaes tcnicas a serem adotadas pelo governo federal. Assim, o e-PING uma arquitetura que vem promover a compatibilidade, dando condies de integrao, entre os Poderes, Esfera Federal e a sociedade. Possibilita atravs do padro a criao de ferramentas em que qualquer municpio possa dispor de um portal concedendo e trocando dados de forma simples e eficiente, e no futuro qualquer cidado poder ter acesso a toda uma cadeia de informao de forma padronizada e descomplicada.

129

APNDICE B: EXPERINCIAS COM A TECNOLOGIA CLEREZZA

O presente apndice abordar a construo de um bundle para o Apache Clerezza.

Este apndice contm a seo B.1 que ensina o passo a passo para a construo de um bundle e a sua instalao na plataforma de desenvolvimento Apache Clerezza.

B.1.

Desenvolvimento com Apache Clerezza

Inicialmente foi adotado o Apache Clerezza para desenvolver o prottipo, entretanto, tendo em vista que ainda est na incubadora da Apache, natural que este no tenha uma documentao completa, com isso torna-se difcil o desenvolvimento, porm uma ferramenta poderosa e muito rica. A Figura B.1 define a arquitetura de um servio Web utilizando o Apache Clerezza:

Figura B.7. Arquitetura de um Projeto Java utilizando o a plataforma Apache Clerezza.

130

O Apache Clerezza trabalha utilizando bundles, mdulos na arquitetura OSGI. Abaixo exemplo de criao de um bundle e a insero deste no Apache Clerezza.

A Figura B.2, Figura B.3, Figura B.4, Figura B.5 demonstram como criar um projeto Maven no Eclipse:

Figura B.8. Tipo de Projeto Maven.

Com o plugin m2eclipse possvel integrar o Maven com a IDE Eclipse (M2ECLIPSE, 2010).

131

Figura B.9. Opo Padro.

Figura B.10. Arqutipos Maven.

Os arqutipos permitem criar um novo projeto sem a necessidade de criar uma estrutura a partir do zero. Um exemplo de arqutipo o que cria um projeto web que utiliza a implementao JSF, que um framework para a construo de interfaces de usurio do lado servidor, chamada MyFaces (MYFACES, 2010). A Figura 4.18 apresenta a definio de grupo e artefato.

132

Figura B.11. Grupo e Artefato.

O Group Id semelhante estrutura de pacotes do Java. Os pontos so substitudos por separadores de diretrio do sistema operacional especfico, que se torna uma estrutura de diretrio relativa ao repositrio base do Maven. O nome que o projeto conhecido denominado Artifact Id, e este junto com o Group Id formam uma chave de identificao deste projeto, em que define tambm a estrutura de diretrios do artefato no repositrio base do Maven (MAVEN2, 2010).

A Figura B.6 demonstra como a estrutura do projeto Maven:

Figura B.12. Estrutura do Projeto Maven.

133

Estrutura de um projeto Maven simples com uma nica dependncia, sendo esta do JUnit. (IBM MAVEN, 2010)

A Figura B.7 apresenta o cdigo da classe que ser o servio:

Figura B.13. Classe anotada com Jersey.

A especificao do OSGI Servio Declarativo surgiu para tentar solucionar alguns problemas decorrentes da integrao de um conjunto de bundles do servio. Esse Servio Declarativo so anotaes feitas na classe que ser o servio, que so processadas e durante a compilao automaticamente criado os arquivos de configurao necessrios (NETBEANS, 2010).

A Figura B.8, Figura B.9, Figura B.10, Figura B.11 apresentam o cdigo do arquivo pom.xml do projeto Maven:

134

Figura B.14. Configurao do Projeto para bundle.

O POM (Project Object Model) uma representao XML de um projeto Maven, que possui as informaes bsicas do projeto, e as configuraes de como o artefato final deve ser construdo (MAVEN2, 2010).

Figura B.15. Dependncias do Projeto Maven.

135

No POM.xml disposta as dependncias, sendo assim os .jars necessrios para o projeto, que o Maven ir gerenciar, fazendo o download dos jars e outros correlatos que este necessita, ou seja, as dependncias transitivas (MAVEN2, 2010).

Figura B.16. Repositrios Maven.

Os Repositrios Maven servem para armazenar as dependncias e os artefatos de vrios tipos. Estes podem ser locais, que ficaro com uma cpia da prpria instalao, ou seja, um cache de downloads remotos, como tambm podem ser remotos, que fornecem artefatos de terceiros e so acessados atravs de vrios protocolos (REPOSITORIES MAVEN, 2010).

136

Figura B.17. Plugins Maven.

No POM.xml colocado os plugins para o Maven que sero utilizados, pois o Maven, em essncia, um framework de execuo de plugins, onde estes fazem todo o trabalho (MAVEN2, 2010).

A Figura B.12 demonstra como gerar o bundle:

137

Figura B.18. Gerao do bundle.

Uma das fases do Maven a package, ou seja, pacote, que pega o cdigo compilado e empacota para ser distribudo, tal como um arquivo JAR (SONATYPE, 2010).

A Figura B.13 demonstra a estrutura do projeto, com o bundle gerado:

Figura B.19. Bundle.

138

O Apache Felix Maven SCR Plugin, ou maven-scr-plugin, uma ferramenta para facilitar o desenvolvimento de componentes e servios OSGI. O plugin cria automaticamente, atravs de anotaes, os arquivos de configurao necessrios (FELIX, 2010).

A Figura B.14, Figura B.15, Figura B.16, Figura B.17, Figura B.18, Figura B.19, Figura B.20 demonstram como instalar um bundle no Apache Clerezza:

Figura B.20. Inicializao da Plataforma Apache Clerezza.

Para iniciar o Apache Clerezza necessrio baix-lo atravs do SVN, compil-lo e iniciar a plataforma atravs da linha de comando. Dentro do mesmo j vem um Container Web, assim no necessrio um servidor de aplicao para inici-lo (IKS, 2010).

139

Figura B.21. Pgina Inicial do Apache Clerezza. O Apache Clerezza uma aplicao baseada em OSGI, com isso permite a modularizao, em que bundles so instalados. (APACHE CLEREZZA, 2010).

Figura B.22. Autenticao na Plataforma Apache Clerezza.

O projeto Apache Clerezza dispe de formas de autenticao, entre elas est a FOAF+SSL, um protocolo que permite a construo de aplicaes de redes sociais distribudas, abertas e seguras. Outra forma o WebID, sendo uma URI que se refere a uma

140

pessoa (agente ou rob) , assim uma identificao nica colocada na web (FOAF+SSL, 2010), (WEBID, 2010).

Figura B.23. Administrao da Plataforma Apache Clerezza.

O projeto Apache Clerezza j vem dispondo de um conjunto de bundles que entendem formatos como RDF/JSON para construir aplicaes Web Semnticas e servios Restful (JAVALOBBY, 2010).

Figura B.24. Carregar bundle na Plataforma Apache Clerezza.

141

O framework OSGI dividido em um nmero de camadas, so elas: Ambiente de Execuo, Mdulos, Gesto do ciclo de vida e, por fim, o Servio de Registro (OSGI TECHNOLOGY, 2010).

Figura B.25. Instalao do bundle.

A parte de Gesto do ciclo de vida do framework OSGI responsvel por adicionar os pacotes que podem ser instalados de forma dinmica, iniciados, parados, atualizados e desinstalados (OSGI TECHNOLOGY, 2010).

Figura B.26. Ativao do bundle.

142

O Apache Clerezza pode ser usado como uma plataforma para construo de aplicaes semnticas, como tambm, utilizada para suportar bundles dentro de um framework OSGI, que so carregados pelo prprio usurio, onde estes bundles possuem permisso para registrar seus recursos (CLEREZZA PROPOSAL, 2010).

S-ar putea să vă placă și