Pedro Luiz Pizzigatti Corrêa 1 Antonio Mauro Saraiva 2 Carlos Eduardo Cugnasca 3 André Riyuiti Hirakawa 4

Tamanho: px
Começar a partir da página:

Download "Pedro Luiz Pizzigatti Corrêa 1 Antonio Mauro Saraiva 2 Carlos Eduardo Cugnasca 3 André Riyuiti Hirakawa 4"

Transcrição

1 UMA ARQUITETURA DE SISTEMAS VOLTADA PARA A INTEGRAÇÃO DE BASES DE DADOS DISTRIBUÍDAS DE BIODIVERSIDADE Pedro Luiz Pizzigatti Corrêa 1 Antonio Mauro Saraiva 2 Carlos Eduardo Cugnasca 3 André Riyuiti Hirakawa 4 RESUMO - Diversos Sistemas de Informação de Biodiversidade atuais consideram uma arquitetura centralizada de banco de dados, que dificulta o controle tanto da autoria da fonte como também do acesso a dados que tenham restrição de acesso. Essas dificuldades muitas vezes provocam na comunidade científica dessa área uma forte rejeição à idéia da digitalização e, em especial, do compartilhamento dos dados. Este artigo apresenta uma proposta de Arquitetura Distribuída de Sistemas Orientada a Serviços para a Integração de Bancos de Dados de Biodiversidade. Para isso, é utilizado um estudo de caso de sistema que gerencia uma base de dados distribuída de bromélias. A arquitetura considera requisitos de segurança no acesso a diferentes bases de dados de bromélias, que são gerenciadas por diferentes instituições, e também padrões internacionais para sistemas distribuídos e sistemas de biodiversidade, tais como: Web Services, que fornecem a infra-estrutura de serviços; Distributed Generic Information Retrieval (DiGIR), que permite compartilhar banco de dados de biodiversidade; e Access to Biological Collection Data (ABCD), que fornece o padrão de informação utilizado para catalogar dados de biodiversidade. Palavras-chave: sistemas de informação de biodiversidade, computação orientada a serviços, sistemas distribuídos A SYSTEM ARCHITECTURE FOR BIODIVERSITY DISTRIBUTED DATABASE INTEGRATION ABSTRACT - Many current Biodiversity Information Systems consider a centralized data base architecture, which makes it difficult to control both the authorship of the source and the 1 Bacharel em Ciência da Computação, Doutor em Engenharia. pedro.correa@poli.usp.br 2 Engenheiro Eletricista e Engenheiro Agrônomo, Doutor e Livre Docente. Professor Associado. antonio.saraiva@poli.usp.br 3 Engenheiro Eletricista, Doutor e Livre Docente. Professor Associado. carlos.cugnasca@poli.usp.br 4 Engenheiro Eletricista, Doutor em Engenharia. andre.hirakawa@poli.usp.br 1,2,3,4 Professores da Escola Politécnica da Universidade de São Paulo.

2 48 Corrêa et al. access to data that have some kind of restriction. In the scientific community, these difficulties many times cause a strong rejection to the ideas of data digitalization and specially data sharing. This article presents a proposal for a Distributed Services-Oriented Systems Architecture for Biodiversity Databases Integration. As a case study a system that manages a distributed database of bromeliads is presented. The architecture considers safety requirements in the access to different bromeliad databases, managed by different institutions, and also international standards for distributed and biodiversity systems such as: Web Services, that provide service infrastructure; Distributed Generic Information Retrieval (DiGIR), which allows sharing biodiversity databases; and Access to Biological Collection Data (ABCD), which provides the information standards used to catalogue biodiversity data. Keywords: biodiversity information system, service oriented architecture, distributed systems 1 INTRODUÇÃO O problema do acesso à informação sobre biodiversidade é um dos focos de uma nova área de pesquisa que tem sido denominada Informática da Biodiversidade (Biodiversity Informatics) e que pode ser enquadrada como uma das vertentes da bioinformática. De fato, o escopo dessa nova área é bastante amplo e compreende aspectos clássicos da tecnologia da informação aplicada à coleta de dados de biodiversidade e ao processamento e análise desses dados, visando o seu compartilhamento e a tomada de decisão (SARAIVA, 2003). Um aspecto particularmente importante dessa área refere-se à digitalização dos enormes legados de dados de coleções biológicas em museus, herbários, zoológicos, jardins botânicos, etc., que contabilizam cerca de 3 bilhões de espécimes (itens de coleções) catalogados no mundo, dos quais talvez 5 a 10% estejam digitalizados (SOBERON, 1999). Após essa digitalização, o desafio seguinte é o da integração desses dados em escala global, a qual é um prérequisito para quantificar e qualificar a biodiversidade do planeta, fundamental para a definição de ações de preservação. Como preservar o que não se conhece? Como estimular e investir em levantamentos de campo para a identificação de novas espécies se não se tem um quadro de referência das áreas e espécies que já são bem conhecidas? O nível de desconhecimento é tal que as estimativas sobre o número de espécies existentes na Terra oscila entre os extremos improváveis de 3,6 milhões (estimativa inferior) e 100 milhões (estimativa superior). O número mais aceito para a ordem de grandeza é da casa da dezena de milhões de espécies de seres vivos. Destes, já foram catalogados e receberam nomes entre 1,5 e 1,8 milhão de espécies, como afirma Edward O. Wilson (2003), que cunhou o termo biodiversidade, sendo por muitos considerado o pai dessa área. Desta forma, tornam-se necessárias soluções de Tecnologia da Informação que apóiem a digitalização dos dados disponíveis, gerando as bases de dados de biodiver-

3 Uma arquitetura de sistemas voltada para a integração de bases de dados distribuídas de biodiversidade 49 sidade e, posteriormente, sua integração para permitir a visão e análises globais da situação, que apoiarão assim, a proposição de ações de preservação e uso sustentado. Uma questão que permeia toda essa discussão é o caráter fortemente distribuído dessas fontes de dados. Os repositórios desses dados e informações são instituições como museus e assemelhados, ou grupos de pesquisa, os quais estão distribuídos geograficamente. Cada um desses repositórios poderia dispor de um sistema local de informação, o que, inclusive, resolve um aspecto delicado desse problema que é o da propriedade intelectual sobre os dados e o controle e as restrições sobre o acesso a eles. Esse controle sobre acesso aos dados e a preservação da autoria da fonte são aspectos que muitas vezes provocam na comunidade científica dessa área uma forte rejeição à idéia da digitalização e, em especial, do compartilhamento dos dados. Embora existam iniciativas com o objetivo de promover soluções de Sistemas de Informação de Biodiversidade, essas soluções consideram uma arquitetura centralizada, onde os geradores de informação muitas vezes pertencem a diferentes instituições, e manipulam informações em uma mesma base de dados centralizada. Outras soluções consideram a necessidade de integração de bases de dados de diferentes instituições, porém com recursos limitados, permitindo consultas distribuídas entre as diferentes bases de dados, mas não estimulam a colaboração efetiva entre os seus participantes. Desta forma, este trabalho tem por objetivo propor uma Arquitetura de Sistemas de Informação de Biodiversidade que promova a autonomia de gestão e a colaboração entre vários geradores de informação (pesquisadores, produtores, formuladores de políticas públicas). A arquitetura a ser considerada nesta pesquisa tem a característica de ser aberta e distribuída, baseada nos seguintes requisitos gerais: - promover o compartilhamento da informação gerenciada através de diferentes bases de dados distribuídas e autônomas (CORRÊA, 2002), que se relacionam através de um domínio comum de informação, tais como o domínio de espécies de abelhas (SARAIVA; IM- PERATRIZ-FONSECA, 2002), ou o domínio de espécies de Bromélias (CORRÊA et al., 2005); - permitir o estabelecimento de comunidades virtuais entre os diferentes geradores de informação, estimulando a contribuição e a confiança mútua, potencializando a geração de informação e conhecimento da comunidade. Nas próximas seções são discutidos os principais conceitos utilizados neste estudo, o modelo de integração proposto para as bases de dados distribuídas de biodiversidade e a arquitetura que representa esse modelo. No final deste artigo é apresentado um estudo de caso dessa arquitetura, através da implementação de um protótipo desse sistema para uma Base de Dados Distribuída de Bromélias. 2 REVISÃO DE LITERATURA A especificação da arquitetura do sistema, apresentada a seguir, é baseada nos conceitos da Computação Orientada a

4 50 Corrêa et al. Serviços (COS) ou Service Oriented Computing (SOC) (PAPAZOGLOU; GEORGAKOPOULOS, 2003). COS é um paradigma computacional que utiliza serviços como elementos principais para modelagem de aplicações. Os Serviços são oferecidos por provedores, ou seja, organizações que possuem a implementação e a descrição dos serviços. A COS envolve: camadas, funcionalidades e regras que definem uma Arquitetura Orientada a Serviços (AOS) ou Service Oriented Architecture (SOA) (PAPAZO- GLOU; GEORGAKOPOULOS, 2003), de acordo com a Figura 1. A camada dos Serviços Básicos define a descrição e as operações básicas dos serviços especificados, que constituem a base do SOA. As camadas mais altas fornecem suporte adicional para a composição e o gerenciamento dos serviços. Figura 1. Camadas da Arquitetura Orientada a Serviços (Baseado em PAPAZOGLOU; GE- ORGAKOPOULOS, 2003). A camada de Serviços Compostos contém as regras e as funcionalidades para a consolidação de múltiplos serviços em um único serviço composto, gerado pelo Agregador de Serviços. Tais serviços podem ser utilizados como aplicações por clientes. Os Agregadores de Serviços então se transformam em Provedores de Serviços que,

5 Uma arquitetura de sistemas voltada para a integração de bases de dados distribuídas de biodiversidade 51 desta forma, publicam seus serviços. Os Agregadores de Serviços desenvolvem especificações que permitem à camada Serviços Compostos ter as seguintes funções: - Coordenação: controla a execução dos serviços e do gerenciamento de transações; - Monitoramento: monitora os eventos e as informações produzidas pelos serviços; - Conformidade: assegura a integridade do serviço através do gerenciamento dos tipos de parâmetros manipulados, além de promover a fusão de informações; - Qualidade de Serviço: inclui ao serviço o custo, desempenho, segurança, autenticação, privacidade, integridade, escalabilidade e a disponibilidade. A camada de Gerenciamento de Serviços do SOA (STAL, 2002) estabelece a plataforma de gerenciamento de serviços das organizações. A organização responsável pela operação de gerenciamento é conhecida como Operador de Serviço, que pode ser um cliente ou um Agregador de Serviço, dependendo da aplicação. Através do SOA é possível definir um conjunto de funcionalidades e camadas de serviços para o Modelo de Integração de Bases de Dados de Biodiversidade proposto. Para definir a arquitetura que representa o Modelo, este trabalho apóia-se em Web Services (W3C, 2002), que aplica os conceitos de computação orientada a serviços na Web, utilizando protocolos padrões da Internet para a descrição e transmissão dos serviços. Os padrões básicos que definem Web Services são: - Simple Object Access Protocol (SOAP) (W3C, 2003), que é um mecanismo que permite definir mensagens de requisições e respostas (request/response), utilizando, principalmente, o protocolo HTTP para transmitir mensagens; - Web Services Description Language (WSDL) (W3C, 2001), uma linguagem baseada em XML, utilizada para descrever os serviços, parâmetros e a localização na Web, utilizando um modelo de descrição neutro em relação a uma linguagem específica de implementação de um provedor do serviço ou de um cliente; - Universal Discovery, Description and Integration (UDDI) (IBM, 2005) é um padrão de broker para a Internet, que vem sendo especificado por um consórcio de aproximadamente 300 empresas, lideradas pela IBM, Microsoft e HP. Os registros são acessados pelos clientes através de SOAP e obtém uma descrição dos serviços em WSDL, gerando um proxy do lado do cliente que invoca o serviço Web. Assim, a arquitetura de Web Services permite o desenvolvimento de sistemas distribuídos que agregam serviços e informações disponíveis em outros provedores, sendo particularmente interessante para a integração de bases de dados de biodiversidade. Deve-se acrescentar que, além de utilizar um padrão de serviços para integrar bases de dados, é necessário um esquema de dados neutro, que seja independente das bases de dados locais e que possa representar o conteúdo de dados de biodiversidade de interesse. No item a seguir, são apresentados

6 52 dois padrões de metadados reconhecidos internacionalmente: ABCD e DarwinCore. 2.1 PADRÕES DE ACESSO A DADOS DE COLEÇÕES BIOLÓGICAS O padrão Access to Biological Collection Data (ABCD, 2005) ou ABCD é um padrão internacional para catalogação de dados de espécies biológicas, desenvolvido por taxonomistas da International Working Group on Taxinomic Databases (TDWG) (TDWG, 2005), uma organização internacional que tem por objetivo a padronização e a integração de base de dados taxonômicos de biodiversidade. A representação adotada pelo ABCD utiliza um esquema na linguagem XML. Este esquema permite uma maior integração entre sistemas diferentes, já que o XML é suportado por diferentes plataformas, tornando assim o ABCD portável e de fácil entendimento. O DarwinCore é um padrão baseado no conjunto das informações comumente encontradas na maioria das coleções iológicas existentes, representado também em XML (DARWINCORE, 2005). Esse padrão pressupõe que apenas as informações mais importantes de cada espécie sejam catalogadas. Logo, o DarwinCore apresenta e especifica essas informações de forma a criar um conjunto mínimo de informações que os bancos de dados e os sistemas de consulta devem tratar. Dessa forma, todos os itens de dados do padrão DarwinCore possuem um outro equivalente no padrão ABCD. Porém, nem todos os itens de dados do ABCD têm representação em DarwinCore, que foi Corrêa et al. definido com o objetivo de compartilhar os dados mais relevantes de biodiversidade entre diferentes sistemas de informação. Porém, considerando que este trabalho tem por objetivo focar um domínio específico de biodiversidade, é necessário utilizar um esquema mais abrangente, que permita representar todos os detalhes de dados de uma ou mais espécies que fazem parte do domínio de biodiversidade considerado. 2.2 DiGIR O projeto Distributed Generic Information Retrieval - DiGIR (2005) surgiu com o principal intuito de evitar múltiplos desenvolvimentos de sistemas inconsistentes entre si, permitindo assim a integração de sistemas de bancos de dados distribuídos de biodiversidade. A arquitetura DiGIR tem quatro elementos importantes, a saber (Figura 2): a interface com o usuário, o protocolo, o Portal Engine e o Provider. De um modo geral, os serviços de um Provider são cadastrados no Provedor de Registros, que gerencia informação de localização dos Providers. O Portal Engine é o responsável por acessar o Provedor de Registros e descobrir os Providers disponíveis. O usuário, através da uma interface para entrada de dados, pode fazer sua consulta ao Provider através do Portal Engine, que consulta o Provider relativo à consulta efetuada pelo usuário. O Provider, mediante requisição, entrega as informações pedidas ao Portal Engine que por sua vez, as repassa para a interface do usuário.

7 Uma arquitetura de sistemas voltada para a integração de bases de dados distribuídas de biodiversidade 53 Provedor de Registros Figura 2. Arquitetura utilizada pelo DiGIR (DIGIR, 2005). Deve-se acrescentar que o DiGIR foi especificado exclusivamente para permitir consultas distribuídas e padronizadas a bases de dados de biodiversidade, não contemplando mecanismos de segurança e gerenciamento de transações distribuídas. 3 ARQUITETURA PROPOSTA Neste item é apresentada uma arquitetura de sistemas de informação aberta e distribuída para gerenciamento de informação voltada para um domínio específico de biodiversidade. Por domínio específico en-

8 54 tende-se um conjunto de espécies biológicas de interesse de um sistema de informação. Para discutir os requisitos e a arquitetura proposta neste artigo, é utilizado um sistema voltado para gerenciamento de informação de biodiversidade de bromélias. Inicialmente, são discutidos os requisitos funcionais desse sistema, para em seguida apresentar os elementos de sua arquitetura. As bromélias são encontradas na costa leste brasileira dentro da Mata Atlântica, que é considerada o centro de diversidade de várias famílias botânicas: com cerca de espécies e 42 gêneros, Bromeliaceae é uma das maiores famílias entre as angiospermas. Estima-se que 40% de espécies e 73% de gêneros ocorram no Brasil (COFFANI-NUNES, 2002). Não há dados oficiais sobre o extrativismo de bromélias na Mata Atlântica, mas sabe-se que sua prática se dá em diferentes regiões ameaçando espécies como a Alcantara Imperialis na região da Serra dos Órgãos (RJ). De maneira geral, existem vários fatores que contribuem para o extrativismo ilegal e a biopirataria; entre eles estão as rodovias, que são importantes vias de acesso e pontos de comercialização para extrativistas, e a pequena produção dos horticultores, que não consegue suprir a demanda crescente dos paisagistas (COFFANI-NUNES, 2002). A reversão deste panorama depende de vários fatores como a existência de políticas de conservação e o uso de seus recursos, a eficiência do sistema de fiscalização e a geração, difusão e aplicação do conhecimento técnico científico existente. Corrêa et al. Assim, um Sistema de Informação de Bromélias pode apoiar a geração e difusão de informação envolvendo a comunidade científica e leiga, formada de colecionadores, pesquisadores, comerciantes e produtores. Há a necessidade de criar uma articulação entre estes elos através de ações que estimulem a troca de informações técnicocientíficas e a elaboração de uma análise mais ampla e real da questão. Um sistema de informação voltado para este domínio de espécies permite estabelecer um canal para o compartilhamento das informações, bem como para a discussão dos diversos aspectos envolvidos na conservação e no uso das bromélias, um produto florestal não madeireiro de rara beleza e que é, ao mesmo tempo, um agente e um indicador da diversidade de espécies e de nichos ecológicos que compõem a Mata Atlântica brasileira. A Figura 3 apresenta uma visão inicial da arquitetura de um sistema de informação distribuído que integra provedores de serviços e informação de bromélias. Os Portais estabelecem uma visão global do domínio, disponibilizando acesso aos serviços à comunidade de usuários que participam desse sistema de informação, permitindo assim compor informações locais, gerando informações mais complexas e inter-relacionadas. Para que essa comunidade possa compartilhar dados e serviços com outros domínios de sistemas de biodiversidade nacionais e internacionais, tais como Global Biodiversity Facility - GBIF (2005) e SpeciesLink (SL, 2005), o portal é responsável por serviços de Gateway, que implementam serviços DiGIR para acesso ao Domínio de Bromélias, de acordo com a Figura 3.

9 Uma arquitetura de sistemas voltada para a integração de bases de dados distribuídas de biodiversidade 55 Provedor Bromélia3 Provedor Bromélia2 Domínio Distribuído de Bromélia Provedor Bromélia N Administração Local do Provedor: - Inclusão de novas Informações locais; Provedor - Gerenciamento de usuários (locais Bromélia1 e remotos) Portal do Domínio Bromélias Administração do Portal: - Gerenciamento de Transações; - Gerenciamento de Catálogos entre domínios Domínio GBIF Domínio Specieslink Figura 3. Domínio de Informação de Bromélias. Deve-se ressaltar que cada provedor manipula serviços específicos locais, porém esses serviços não são parte do Domínio Distribuído de Bromélias. Somente os serviços comuns a todos os provedores são aqueles que definem e caracterizam esse Domínio. Os serviços de segurança, juntamente com os serviços de consulta, estabelecem um padrão de componentes e serviços distribuídos que permitem a execução de consultas distribuídas entre os diferentes provedores, os quais basicamente definem o Domínio Distribuído do Sistema de Informação de Bromélias. 3.1 DESCRIÇÃO DOS COMPONENTES E SERVIÇOS Dentre os serviços da arquitetura SOA, descritos no item 2 deste trabalho, foram considerados na arquitetura aqueles que são necessários para estabelecer o Domínio Distribuído de Bromélias. Esses serviços estão representados na Figura 4. O Portal de Bromélias é responsável por gerar as interfaces que interagem com os usuários. Os Provedores (Provider) de Bromélias permitem acesso às bases de dados de bromélias das instituições. O Provedor (Provider) de Mapas e Imagens manipula acessos a Base de Dados de Mapas e Imagens, necessários para serviços de visualização georreferenciada de localização de bromélias. Em cada um dos provedores, são considerados serviços de segurança, que permitem realizar autenticação e autorização para acesso aos serviços e informações de cada instituição.

10 56 Corrêa et al. Figura 4. Serviços definidos para o Domínio Distribuído de Bromélias. A Tabela 1 mapeia as camadas e serviços da arquitetura SOA em relação aos serviços considerados no sistema de informação de bromélias. Tabela 1 - Funcionalidades e Serviços SOA aplicáveis ao Sistema de Bromélias. Camada Funcionalidade Representação na arquitetura Composição de Serviços Serviços Básicos Coordenação, Adaptação e Monitoramento Interface, Comportamento e Publicação Gerenciador de Serviços Autenticação, Autorização, Informação de Bromélias, Informação de Mapas e Imagens, e Portal de Bromélias

11 Uma arquitetura de sistemas voltada para a integração de bases de dados distribuídas de biodiversidade 57 De acordo com a Figura 4, o processo se inicia com o Portal fazendo uma requisição ao Provedor de Bromélias (etapa 1). Antes de o provedor recuperar as informações requisitadas, é necessário verificar a identidade e a origem da requisição do serviço, através da autenticação e autorização (etapa 2). Somente após o Provedor de Bromélias permitir a execução do serviço a informação da base de dados de bromélias pode ser acessada. Entretanto, se o serviço requisitado é sobre mapas e imagens, é gerada uma requisição de serviço ao Provedor (etapa M.1). Os serviços de autenticação e autorização (etapas M.2 e M.3) são executados em um módulo independente, gerenciado por uma instituição de pesquisa que participa do domínio. Um processo análogo ocorre se o Provedor de Bromélias necessita de informação gerenciada por outros Provedores (passos A1.1 e An.1) para compor um serviço que o portal requisitou ao Provedor (passos A1.2, A1.3 e A1.4). Considerando que os serviços são definidos de acordo com a arquitetura SOA, o próximo passo é representar uma visão de componentes e serviços da arquitetura, o que significa agregar serviços em componentes bem definidos (representados na Figura 5). Os serviços que manipulam a comunicação entre os Provedores e o Portal são agrupados no componente denominado Componente Coordenador. Os serviços de autenticação e autorização são agrupados no Componente de Segurança. De acordo com a Figura 5, os serviços que manipulam o acesso à base de dados são agrupados nos Componentes de Mapas e Imagens e de Dados de Bromélias (A0, A1,...). Finalmente, o Componente de Portal é responsável por agrupar os serviços de gerenciamento das interfaces com os usuários. A arquitetura de componentes e serviços separa as bases de dados das instituições. Cada instituição possui um portal próprio, no qual são realizadas não só as consultas aos serviços de sua base de dados, como também aos de outras instituições. Cada instituição registra seus usuários locais, bem como autoriza outros usuários do domínio no acesso aos seus serviços. Todo o compartilhamento de serviços e informação é controlado por perfis de acesso, no qual o usuário é autenticado, obtendo assim um perfil associado a sua autenticação. Dessa forma, baseado em seu perfil de acesso, cada instituição pode autorizar o usuário a acessar determinados serviços disponibilizados pelo seu Provider. Isso permite uma arquitetura distribuída, na qual pesquisadores colecionadores e formuladores de políticas de conservação possam gerenciar suas bases de dados e compartilhar essas informações através de um padrão de metadados (ABCD). Os Providers disponibilizam, através de serviços definidos localmente, todas as operações disponíveis sobre a base de dados local. Dessa maneira, os Providers têm a função de interface entre o banco de dados e os Portais, realizando as operações (consulta, inserção, alteração e remoção) na base de dados, além de disponibilizar serviços aos Portais para a geração das ações requisitadas pelos usuários dos Portais.

12 58 Corrêa et al. A0 Dados de Bromélias Figura 5. Componentes da arquitetura proposta. 4 IMPLEMENTAÇÃO DE UM ESTUDO DE CASO Um protótipo do Sistema de Informação de Bromélias foi desenvolvido na linguagem Java, utilizando o SDK Java 2 Enterprise Edition versão (J2EE, 2005). As interfaces foram implementadas em Java Servlet Pages - JSP (2005) e a base de dados utiliza o Sistema PostgreSQL (POSTGRESQL, 2005). A Figura 6 apresenta as tecnologias utilizadas na implementação dos componentes Portal e Provedor. A informação de autenticação do usuário e a instituição a qual pertencem encontram-se armazenadas em estruturas de diretórios, utilizando o protocolo LDAP (LDAP, 2005), que permite realizar as consultas às bases de dados distribuídas de autenticação. Identificado o usuário, seu perfil e a sua instituição de origem, o sistema verifica a autorização de acesso ao serviço, através do acesso a uma base de dados relacional. A interface de autenticação é apresentada na Figura 7.

13 Uma arquitetura de sistemas voltada para a integração de bases de dados distribuídas de biodiversidade 59 Figura 6. Tecnologias utilizadas na implementação dos componentes da arquitetura proposta. Figura 7. Exemplos das interfaces do Sistema de Informações de Bromélias.

14 60 Os serviços voltados para aspectos funcionais do sistema, representados na Figura 6 como Operação de Serviços, implementam as operações de gerenciamento de informação das bromélias. No estudo de caso considerado, implementaram-se serviços que atendem às necessidades do perfil de usuários que são pesquisadores da área, não considerando serviços voltados para outros perfis desse domínio tais como: produtores, formuladores de políticas públicas, entre outros. Assim, os serviços considerados permitem gerenciar dados de coletas de dados de bromélias realizadas em campo, além de serviços voltados para a visualização de mapas e imagens de satélite da localização georreferenciada dessas coletas. Alguns aspectos funcionais e de usabilidade do sistema, puderam ser avaliados através da utilização do protótipo para a inclusão de dados de experimentos sobre bromélias, coletados na Mata Atlântica, na região do Vale do Ribeira SP. Esses dados permitiram gerar um Provedor de Dados de Bromélias, acessível através do Portal de Bromélias. Porém, uma avaliação mais abrangente deverá ser conduzida a partir da inclusão de outros provedores vinculados a outras instituições, o que poderá avaliar as funcionalidades de compartilhamento de dados entre os usuários de diferentes instituições, considerados na arquitetura proposta. 5 CONCLUSÕES Esse trabalho abordou a arquitetura de sistemas de informação de biodiversidade com o objetivo de se contrapor ao enfoque adotado tradicionalmente por esses sistemas, Corrêa et al. os quais se caracterizam principalmente por serem centralizados. Neles, mesmo pesquisadores pertencentes a diferentes instituições, utilizam um único banco de dados centralizado para gerenciar todas as informações. Esse enfoque produz uma desigualdade da capacidade de gerenciamento dos dados entre as instituições, outorgando à instituição centralizadora dos dados uma responsabilidade operacional e analítica diferenciada das demais, dificultando assim o processo colaborativo de pesquisa entre as instituições parceiras envolvidas em um domínio específico de pesquisa em biodiversidade. A arquitetura de sistemas de informação de biodiversidade proposta é distribuída e aberta, e cada instituição participante é responsável por administrar seus dados, podendo também receber colaboração de pesquisadores de outras instituições parceiras, bem como ter um amplo acesso a bases de dados das demais instituições que fazem parte de um mesmo domínio de pesquisa em biodiversidade. A arquitetura apresentada utiliza os conceitos de Arquiteturas Orientadas a Serviços, utilizando o padrão de metadados de biodiversidade ABCD. Esses mecanismos constituem uma infra-estrutura básica de interoperabilidade; porém, ainda é necessário estabelecer serviços e componentes funcionais padronizados que atendam os interesses de um particular sistema de informação de biodiversidade. Baseados nos componentes e serviços definidos por essa arquitetura, esse trabalho pode evoluir visando contribuir com o desenvolvimento de um middleware orientado a objetos, voltado para sistemas de informação de biodiversidade.

15 Uma arquitetura de sistemas voltada para a integração de bases de dados distribuídas de biodiversidade 61 Um primeiro protótipo de um Sistema de Informação de Biodiversidade para o domínio de espécies de bromélias, foi desenvolvido como estudo de caso desses padrões e dessa proposta de arquitetura. Os serviços e componentes funcionais implementados foram aqueles voltados para atender as necessidades de usuários com perfis de pesquisadores. Esse perfil permitiu representar um amplo conjunto de serviços e informações a respeito de bromélias, gerenciados por diferentes instituições de pesquisa. Considerando a interação colaborativa entre pesquisadores, o serviço de segurança passa a ser fundamental. O serviço de segurança distribuído e descentralizado desse sistema foi implementado através da utilização do protocolo LDAP, que se mostrou funcionalmente adequado às necessidades de gerenciamento de usuários, pertencentes a diferentes instituições, que acessam um sistema de informação distribuído de biodiversidade. Uma possível continuidade desse projeto envolve a implementação de componentes de gateway DIGIR, que permitam serviços de acesso a dados de bromélias por outros domínios de sistemas de informação de biodiversidade, tais como GBIF e SpeciesLink. AGRADECIMENTOS Os autores agradecem aos alunos do curso de Engenharia de Computação da Escola Politécnica da USP, T. Nagamine, V. Suzuki e R. Guimarães, que participaram no desenvolvimento desse sistema; à pesquisadora da Escola Superior de Agricultura Luiz de Queiroz da USP, M. Carvalhaes, pelo apoio na especificação funcional do Sistema de Bromélias; ao pesquisador da EMBRAPA/CNPTIA C. F. Paniago, pelo apoio na especificação e implementação do acesso a imagens de satélite georreferenciadas; e à Fundação de Amparo à Pesquisa do Estado de São Paulo, que concedeu duas bolsas de iniciação científica. REFERÊNCIAS ABCD. ACCESS TO BIOLOGICAL COL- LECTION DATA. CODATA Working Group on Biological Collection Data Access. [Informações sobre ABCD] Disponível em: < Schema/>. Acesso em 03 de março COFFANI-NUNES, J. V. Bromélias. In: SIMÕES, L.L; LINO, C.F.(org.). Sustentável mata atlântica - a exploração de seus recursos florestais. São Paulo: SENAC, CORRÊA, P. L. P. Diretrizes e procedimentos para o projeto de bases de dados distribuídas f. Tese (Doutorado). Escola Politécnica da Universidade de São Paulo. CORRÊA, P. L. P.; NAGAMINE, T. T.; SUZUKI, V. GUIMARÃES, R. G.; CARVALHAES, M. A Service Oriented Information System to manage Bromelia Distributed Database. In: EFITA WCCA 2005 JOINT CONFERENCE. CON- FERECENCE OF THE EUROPEAN FEDERATION FOR INFORMATION TECHNOLOGY IN AGRICULTURE, FOOD AND ENVIRONMENT, 5.; WORLD CONGRESS ON COMPUTERS

16 62 IN AGRICULTURE AND NATURAL RESOURCES, 3., Vila Real, Portugal, Proceedings. Vila Real: EFITA, p DARWINCORE. Species Analyst Darwin Core V2. Disponível em: < documentation/ow.asp?darwincorev2>. Acesso em 03 de março de DIGIR. DiGIR Open Source Project. Disponível em: < Acesso em 03 de março GBIF. Global Biodiversity Information Facility. Disponível em: < Acesso em 03 de março IBM. UDDI. Universal Discovery, Description, and Integration. Disponível em: < standards.html>. Acesso em 03 de março J2EE. Java 2 Platform, Enterprise Edition (J2EE) Overview. Disponível em: < Acesso em 03 de março JSP Java Server Pages Technology. Disponível em: < Acesso em 03 de março LDAP. IETF - The Internet Engineering Task Force. Reference for Comments LDAP. Disponível em: < Acesso em 03 de março de Corrêa et al. PAPAZOGLOU, M.P.; GEORGAKOPOU- LOS, D. Service oriented computing. Communication of the ACM, v. 46, n. 10, 35-43, October POSTGRESQL. PostgrSQL Disponível em: < Acesso em 03 de março SARAIVA, A. M. Tecnologia da informação na agricultura de precisão e biodiversidade f. Tese (Livre Docência). Escola Politécnica da Universidade de São Paulo. SARAIVA, A. M.; IMPERATRIZ- FONSECA, V. L. WebBee: Uma rede de informações sobre biodiversidade brasileira em abelhas nativas. In: ENCONTRO SO- BRE ABELHAS, 5, Ribeirão Preto, Anais. Ribeirão Preto: FFCLRP/FMRP/ USP, p SL. SpeciesLink. [Sistema que acessa banco de dados de coleções do estado de São Paulo e de outros países] Disponível em: < Acesso em 03 de março SOBERON, J. Linking biodiversity information sources. Tree Elsevier Science. v.14, n.7, p.291, 7 July STAL, M. Web services: beyond component-based computing. Communications of ACM, v. 45 n.10, p.71-76, October TDWG. TAXONOMIC DATABASE WORKING GROUP. DWG. Disponível em: < Acesso em 03 de março 2005.

17 Uma arquitetura de sistemas voltada para a integração de bases de dados distribuídas de biodiversidade 63 W3C. WORLD WIDE WEB CONSOR- TIUM. WEB Services Disponível em: < Acesso em 03 de março SOAP Version Disponível em: < Acesso em 03 de março WSDL Disponível em: < Acesso em 03 de março WILSON, E. O. The encyclopedia of life. Trends in Ecology and Evolution. v.18, n.2, Feb. 2003, p

UFG - Instituto de Informática

UFG - Instituto de Informática UFG - Instituto de Informática Especialização em Desenvolvimento de Aplicações Web com Interfaces Ricas EJB 3.0 Prof.: Fabrízzio A A M N Soares professor.fabrizzio@gmail.com Aula 13 Web Services Web Services

Leia mais

Sistema de Informações do Centro Nacional de Conservação da Flora: Uma visão conceitual

Sistema de Informações do Centro Nacional de Conservação da Flora: Uma visão conceitual Seminário de Informação em Biodiversidade no âmbito do MMA e instituições vinculadas Sistema de Informações do Centro Nacional de Conservação da Flora: Uma visão conceitual Eduardo Dalcin Instituto de

Leia mais

INTEGRAÇÃO DE APLICAÇÕES UTILIZANDO WEB SERVICE 1. Kellen Kristine Perazzoli 2 ; Manassés Ribeiro 3

INTEGRAÇÃO DE APLICAÇÕES UTILIZANDO WEB SERVICE 1. Kellen Kristine Perazzoli 2 ; Manassés Ribeiro 3 INTEGRAÇÃO DE APLICAÇÕES UTILIZANDO WEB SERVICE 1 Kellen Kristine Perazzoli 2 ; Manassés Ribeiro 3 INTRODUÇÃO Atualmente empresas de diversos portes estão encontrando nos web services soluções para seus

Leia mais

Web Services. (Introdução)

Web Services. (Introdução) Web Services (Introdução) Agenda Introdução SOA (Service Oriented Architecture) Web Services Arquitetura XML SOAP WSDL UDDI Conclusão Introdução Comunicação distribuída Estratégias que permitem a comunicação

Leia mais

UNIVERSIDADE. Sistemas Distribuídos

UNIVERSIDADE. Sistemas Distribuídos UNIVERSIDADE Sistemas Distribuídos Ciência da Computação Prof. Jesus José de Oliveira Neto Web Services Web Services Existem diferentes tipos de comunicação em um sistema distribuído: Sockets Invocação

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Sistemas Distribuídos Modelo Cliente-Servidor: Introdução aos tipos de servidores e clientes Prof. MSc. Hugo Souza Iniciando o módulo 03 da primeira unidade, iremos abordar sobre o Modelo Cliente-Servidor

Leia mais

3 Serviços na Web (Web services)

3 Serviços na Web (Web services) 3 Serviços na Web (Web services) 3.1. Visão Geral Com base na definição do Word Wide Web Consortium (W3C), web services são aplicações autocontidas, que possuem interface baseadas em XML e que descrevem

Leia mais

2 Conceitos relativos a Web services e sua composição

2 Conceitos relativos a Web services e sua composição 15 2 Conceitos relativos a Web services e sua composição A necessidade de flexibilidade na arquitetura das aplicações levou ao modelo orientado a objetos, onde os processos de negócios podem ser representados

Leia mais

Service Oriented Architecture (SOA)

Service Oriented Architecture (SOA) São Paulo, 2011 Universidade Paulista (UNIP) Service Oriented Architecture (SOA) Prof. MSc. Vladimir Camelo vladimir.professor@gmail.com 04/09/11 vladimir.professor@gmail.com 1 04/09/11 vladimir.professor@gmail.com

Leia mais

Fase 1: Engenharia de Produto

Fase 1: Engenharia de Produto Fase 1: Engenharia de Produto Disciplina: Análise de Requisitos DURAÇÃO: 44 h O objetivo principal da disciplina é realizar uma análise das necessidades e produzir um escopo do produto. Representará os

Leia mais

1 http://www.google.com

1 http://www.google.com 1 Introdução A computação em grade se caracteriza pelo uso de recursos computacionais distribuídos em várias redes. Os diversos nós contribuem com capacidade de processamento, armazenamento de dados ou

Leia mais

Metadados. 1. Introdução. 2. O que são Metadados? 3. O Valor dos Metadados

Metadados. 1. Introdução. 2. O que são Metadados? 3. O Valor dos Metadados 1. Introdução O governo é um dos maiores detentores de recursos da informação. Consequentemente, tem sido o responsável por assegurar que tais recursos estejam agregando valor para os cidadãos, as empresas,

Leia mais

Introdução a Web Services

Introdução a Web Services Introdução a Web Services Mário Meireles Teixeira DEINF/UFMA O que é um Web Service? Web Service / Serviço Web É uma aplicação, identificada por um URI, cujas interfaces podem ser definidas, descritas

Leia mais

Roteiro para a escrita do documento de Especificação de Requisitos de Software (ERS)

Roteiro para a escrita do documento de Especificação de Requisitos de Software (ERS) Roteiro para a escrita do documento de Especificação de Requisitos de Software (ERS) Definição Geral: Disciplina de Compiladores Prof. Jorge Bidarra (UNIOESTE) A especificação de requisitos tem como objetivo

Leia mais

SISTEMA COMPUTACIONAL PARA ANÁLISES DE DADOS EM AGRICULTURA DE PRECISÃO

SISTEMA COMPUTACIONAL PARA ANÁLISES DE DADOS EM AGRICULTURA DE PRECISÃO UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO INSTITUTO DE TECNOLOGIA DEPARTAMENTO DE ENGENHARIA PROJETO SISTEMA COMPUTACIONAL PARA ANÁLISES DE DADOS EM AGRICULTURA DE PRECISÃO ALUNO RICARDO CARDOSO TERZELLA

Leia mais

Documento de Análise e Projeto VideoSystem

Documento de Análise e Projeto VideoSystem Documento de Análise e Projeto VideoSystem Versão Data Versão Descrição Autor 20/10/2009 1.0 21/10/2009 1.0 05/11/2009 1.1 Definição inicial do documento de análise e projeto Revisão do documento

Leia mais

Um Processo para Desenvolvimento de Aplicações Web Baseado em Serviços. Autores: Fábio Zaupa, Itana Gimenes, Don Cowan, Paulo Alencar e Carlos Lucena

Um Processo para Desenvolvimento de Aplicações Web Baseado em Serviços. Autores: Fábio Zaupa, Itana Gimenes, Don Cowan, Paulo Alencar e Carlos Lucena Um Processo para Desenvolvimento de Aplicações Web Baseado em Serviços Autores: Fábio Zaupa, Itana Gimenes, Don Cowan, Paulo Alencar e Carlos Lucena Tópicos Motivação e Objetivos LP e SOA Processo ADESE

Leia mais

Segurança e Escalabilidade em WebLab no Domínio de Redes de Computadores

Segurança e Escalabilidade em WebLab no Domínio de Redes de Computadores Segurança e Escalabilidade em WebLab no Domínio de Redes de Computadores Autor: Daniel Vieira de Souza 1, Orientador: Luís Fernando Faina 1 1 Programa de Pós-Graduação em Ciência da Computação Universidade

Leia mais

ISO/IEC 12207: Gerência de Configuração

ISO/IEC 12207: Gerência de Configuração ISO/IEC 12207: Gerência de Configuração Durante o processo de desenvolvimento de um software, é produzida uma grande quantidade de itens de informação que podem ser alterados durante o processo Para que

Leia mais

Carta para a Preservação do Patrimônio Arquivístico Digital Preservar para garantir o acesso

Carta para a Preservação do Patrimônio Arquivístico Digital Preservar para garantir o acesso Carta para a Preservação do Patrimônio Arquivístico Digital Preservar para garantir o acesso Considerando que a informação arquivística, produzida, recebida, utilizada e conservada em sistemas informatizados,

Leia mais

Anexo VI Edital nº 03361/2008. Projeto de Integração das informações de Identificação Civil. 1. Definições de interoperabilidade adotadas pela SENASP

Anexo VI Edital nº 03361/2008. Projeto de Integração das informações de Identificação Civil. 1. Definições de interoperabilidade adotadas pela SENASP Anexo VI Edital nº 03361/2008 Projeto de Integração das informações de Identificação Civil 1. Definições de interoperabilidade adotadas pela SENASP A Senasp procura adotar os padrões de interoperabilidade

Leia mais

Serviços Web: Introdução

Serviços Web: Introdução Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia do Maranhão Objetivos Nesta aula

Leia mais

Extensão do Sistema de Metadados para Recursos Naturais

Extensão do Sistema de Metadados para Recursos Naturais Extensão do Sistema de Metadados para Recursos Naturais Andreia Fernandes da Silva (IBGE/DI/COBAD) Celso José Monteiro Filho (IBGE/DGC/CREN) Hesley da Silva Py (IBGE/DI/COBAD) Resumo Tendo em vista a grande

Leia mais

SOA - Service Oriented Architecture. Marcelo Canevello Ferreira

SOA - Service Oriented Architecture. Marcelo Canevello Ferreira SOA - Service Oriented Architecture Marcelo Canevello Ferreira Índice Arquitetura baseada em componentes Introdução a SOA Principais conceitos de SOA SOA Framework Abordagem de integração Conclusões Evolução

Leia mais

SISTEMA GERENCIADOR DE BANCO DE DADOS

SISTEMA GERENCIADOR DE BANCO DE DADOS BANCO DE DADOS Universidade do Estado de Santa Catarina Centro de Ciências Tecnológicas Departamento de Ciência da Computação Prof. Alexandre Veloso de Matos alexandre.matos@udesc.br SISTEMA GERENCIADOR

Leia mais

PROGRAMA DE MBA em Gestão e Engenharia do Produto. O Produto Internet e suas Aplicações

PROGRAMA DE MBA em Gestão e Engenharia do Produto. O Produto Internet e suas Aplicações Universidade de São Paulo Escola Politécnica Programa de Educação Continuada em Engenharia PROGRAMA DE MBA em Gestão e Engenharia do Produto O Produto Internet e suas Aplicações Tecnologias de Informação

Leia mais

Arquitetura de Banco de Dados

Arquitetura de Banco de Dados Arquitetura de Banco de Dados Daniela Barreiro Claro MAT A60 DCC/IM/UFBA Arquitetura de Banco de dados Final de 1972, ANSI/X3/SPARC estabeleceram o relatório final do STUDY GROUP Objetivos do Study Group

Leia mais

Introdução ao Modelos de Duas Camadas Cliente Servidor

Introdução ao Modelos de Duas Camadas Cliente Servidor Introdução ao Modelos de Duas Camadas Cliente Servidor Desenvolvimento de Sistemas Cliente Servidor Prof. Esp. MBA Heuber G. F. Lima Aula 1 Ciclo de Vida Clássico Aonde estamos? Page 2 Análise O que fizemos

Leia mais

Universidade Paulista

Universidade Paulista Universidade Paulista Ciência da Computação Sistemas de Informação Gestão da Qualidade Principais pontos da NBR ISO/IEC 12207 - Tecnologia da Informação Processos de ciclo de vida de software Sergio Petersen

Leia mais

Engenharia de Requisitos Estudo de Caso

Engenharia de Requisitos Estudo de Caso Engenharia de Requisitos Estudo de Caso Auxiliadora Freire Fonte: Engenharia de Software 8º Edição / Ian Sommerville 2007 Slide 1 Engenharia de Requisitos Exemplo 1 Reserva de Hotel 1. INTRODUÇÃO Este

Leia mais

DIMENSIONANDO PROJETOS DE WEB-ENABLING. Uma aplicação da Análise de Pontos de Função. Dimensionando projetos de Web- Enabling

DIMENSIONANDO PROJETOS DE WEB-ENABLING. Uma aplicação da Análise de Pontos de Função. Dimensionando projetos de Web- Enabling DIMENSIONANDO PROJETOS DE WEB-ENABLING Uma aplicação da Análise de Pontos de Função Dimensionando projetos de Web- Enabling Índice INTRODUÇÃO...3 FRONTEIRA DA APLICAÇÃO E TIPO DE CONTAGEM...3 ESCOPO DA

Leia mais

Arquiteturas, Padrões e Serviços para Geoprocessamento. Lúbia Vinhas 13/05/2008

Arquiteturas, Padrões e Serviços para Geoprocessamento. Lúbia Vinhas 13/05/2008 Arquiteturas, Padrões e Serviços para Geoprocessamento Lúbia Vinhas 13/05/2008 Desejo saber estatísticas sobre áreas queimadas. Desejo fazer análises por localização, por classes de uso ou ainda por seleção

Leia mais

Semântica para Sharepoint. Busca semântica utilizando ontologias

Semântica para Sharepoint. Busca semântica utilizando ontologias Semântica para Sharepoint Busca semântica utilizando ontologias Índice 1 Introdução... 2 2 Arquitetura... 3 3 Componentes do Produto... 4 3.1 OntoBroker... 4 3.2 OntoStudio... 4 3.3 SemanticCore para SharePoint...

Leia mais

EXPERIÊNCIA DE USO DE ARQUITETURA CORPORATIVA NO PROJETO DE RES

EXPERIÊNCIA DE USO DE ARQUITETURA CORPORATIVA NO PROJETO DE RES EXPERIÊNCIA DE USO DE ARQUITETURA CORPORATIVA NO PROJETO DE RES Rigoleta Dutra Mediano Dias 1, Lívia Aparecida de Oliveira Souza 2 1, 2 CASNAV, MARINHA DO BRASIL, MINISTÉRIO DA DEFESA, BRASIL Resumo: Este

Leia mais

Cooperação científica e técnica e o mecanismo de intermediação de informações

Cooperação científica e técnica e o mecanismo de intermediação de informações Página 144 VIII/11. Cooperação científica e técnica e o mecanismo de intermediação de informações A Conferência das Partes, Informando-se sobre o relatório do Secretário Executivo sobre as atividades do

Leia mais

Dúvidas e Esclarecimentos sobre a Proposta de Criação da RDS do Mato Verdinho/MT

Dúvidas e Esclarecimentos sobre a Proposta de Criação da RDS do Mato Verdinho/MT Dúvidas e Esclarecimentos sobre a Proposta de Criação da RDS do Mato Verdinho/MT Setembro/2013 PERGUNTAS E RESPOSTAS SOBRE A CRIAÇÃO DE UNIDADE DE CONSERVAÇÃO 1. O que são unidades de conservação (UC)?

Leia mais

SISTEMAS DISTRIBUÍDOS

SISTEMAS DISTRIBUÍDOS SISTEMAS DISTRIBUÍDOS Cluster, Grid e computação em nuvem Slide 8 Nielsen C. Damasceno Introdução Inicialmente, os ambientes distribuídos eram formados através de um cluster. Com o avanço das tecnologias

Leia mais

Documento de Arquitetura

Documento de Arquitetura Documento de Arquitetura A2MEPonto - SISTEMA DE PONTO ELETRÔNICO A2MEPonto - SISTEMA DE PONTO ELETRÔNICO #1 Pág. 1 de 11 HISTÓRICO DE REVISÕES Data Versão Descrição Autor 28/10/2010 1 Elaboração do documento

Leia mais

Critérios para certificação de Sites SciELO: critérios, política e procedimentos para a classificação e certificação dos sites da Rede SciELO

Critérios para certificação de Sites SciELO: critérios, política e procedimentos para a classificação e certificação dos sites da Rede SciELO Critérios para certificação de Sites SciELO: critérios, política e procedimentos para a classificação e certificação dos sites da Rede SciELO Versão Março 2008 1 Introdução Este documento tem por objetivo

Leia mais

3 SCS: Sistema de Componentes de Software

3 SCS: Sistema de Componentes de Software 3 SCS: Sistema de Componentes de Software O mecanismo para acompanhamento das chamadas remotas se baseia em informações coletadas durante a execução da aplicação. Para a coleta dessas informações é necessário

Leia mais

MINISTÉRIO DA CIÊNCIA E TECNOLOGIA MCT MUSEU PARAENSE EMÍLIO GOELDI MPEG

MINISTÉRIO DA CIÊNCIA E TECNOLOGIA MCT MUSEU PARAENSE EMÍLIO GOELDI MPEG MINISTÉRIO DA CIÊNCIA E TECNOLOGIA MCT MUSEU PARAENSE EMÍLIO GOELDI MPEG PROJETO: DESENVOLVIMENTO DE UMA PROPOSTA DE REESTRUTURAÇÃO DO SITE DA ESTAÇÃO CIENTÍFICA FERREIRA PENNA, VISANDO ATENDER AOS PADRÕES

Leia mais

Definição de Padrões. Padrões Arquiteturais. Padrões Arquiteturais. Arquiteturas de Referência. Da arquitetura a implementação. Elementos de um Padrão

Definição de Padrões. Padrões Arquiteturais. Padrões Arquiteturais. Arquiteturas de Referência. Da arquitetura a implementação. Elementos de um Padrão DCC / ICEx / UFMG Definição de Padrões Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Um padrão é uma descrição do problema e a essência da sua solução Documenta boas soluções para problemas recorrentes

Leia mais

1 INTRODUÇÃO. 1.1 Motivação e Justificativa

1 INTRODUÇÃO. 1.1 Motivação e Justificativa 1 INTRODUÇÃO 1.1 Motivação e Justificativa A locomoção é um dos direitos básicos do cidadão. Cabe, portanto, ao poder público normalmente uma prefeitura e/ou um estado prover transporte de qualidade para

Leia mais

Na medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia.

Na medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia. 1 Introdução aos Sistemas de Informação 2002 Aula 4 - Desenvolvimento de software e seus paradigmas Paradigmas de Desenvolvimento de Software Pode-se considerar 3 tipos de paradigmas que norteiam a atividade

Leia mais

Fábrica de Software 29/04/2015

Fábrica de Software 29/04/2015 Fábrica de Software 29/04/2015 Crise do Software Fábrica de Software Analogias costumam ser usadas para tentar entender melhor algo ou alguma coisa. A idéia é simples: compara-se o conceito que não se

Leia mais

TRIBUNAL REGIONAL FEDERAL DA 2ª REGIÃO Secretaria de Tecnologia da Informação

TRIBUNAL REGIONAL FEDERAL DA 2ª REGIÃO Secretaria de Tecnologia da Informação TRIBUNAL REGIONAL FEDERAL DA 2ª REGIÃO Secretaria de Tecnologia da Informação REGIONALIZAÇÃO DE SERVIÇOS DE TI MAPEAMENTO DE PROVIDÊNCIAS INICIAIS Março/2014 V 1.1 REGIONALIZAÇÃO DE SERVIÇOS DE TI MAPEAMENTO

Leia mais

CAPITULO 4 A ARQUITETURA LÓGICA PARA O AMBIENTE

CAPITULO 4 A ARQUITETURA LÓGICA PARA O AMBIENTE CAPITULO 4 A ARQUITETURA LÓGICA PARA O AMBIENTE A proposta para o ambiente apresentada neste trabalho é baseada no conjunto de requisitos levantados no capítulo anterior. Este levantamento, sugere uma

Leia mais

Noções de. Microsoft SQL Server. Microsoft SQL Server

Noções de. Microsoft SQL Server. Microsoft SQL Server Noções de 1 Considerações Iniciais Basicamente existem dois tipos de usuários do SQL Server: Implementadores Administradores 2 1 Implementadores Utilizam o SQL Server para criar e alterar base de dados

Leia mais

Sistema de Informação Integrado

Sistema de Informação Integrado Sistema de Informação Integrado Relatório de Atividades Centro de Referência em Informação Ambiental, CRIA Novembro, 2005 Trabalho Realizado As atividades básicas previstas para o primeiro trimestre do

Leia mais

3 a Lista de Exercícios

3 a Lista de Exercícios Engenharia de Requisitos 3 a Lista de Exercícios (1) Em relação ao levantamento e análise de requisitos, faz-se a seguinte afirmação: Os requisitos de sistema devem ser capturados, documentados e acordados

Leia mais

Hoje é inegável que a sobrevivência das organizações depende de dados precisos e atualizados.

Hoje é inegável que a sobrevivência das organizações depende de dados precisos e atualizados. BANCO DE DADOS Universidade do Estado de Santa Catarina Centro de Ciências Tecnológicas Departamento de Ciência da Computação Prof. Alexandre Veloso de Matos alexandre.matos@udesc.br INTRODUÇÃO Hoje é

Leia mais

Cláudia Araújo Coordenadora Diego Macêdo Programador Marcelo Rodrigues Suporte

Cláudia Araújo Coordenadora Diego Macêdo Programador Marcelo Rodrigues Suporte BCON Sistema de Controle de Vendas e Estoque Declaração de escopo Versão 1.0 Histórico de Revisão Elaborado por: Filipe de Almeida do Amaral Versão 1.0 Aprovado por: Marcelo Persegona 22/03/2011 Time da

Leia mais

Glossário Apresenta a definição dos termos, siglas e abreviações utilizadas no contexto do projeto Citsmart.

Glossário Apresenta a definição dos termos, siglas e abreviações utilizadas no contexto do projeto Citsmart. Apresenta a definição dos termos, siglas e abreviações utilizadas no contexto do projeto Citsmart. Versão 1.6 15/08/2013 Visão Resumida Data Criação 15/08/2013 Versão Documento 1.6 Projeto Responsáveis

Leia mais

Gerenciamento de Projetos Modulo II Ciclo de Vida e Organização do Projeto

Gerenciamento de Projetos Modulo II Ciclo de Vida e Organização do Projeto Gerenciamento de Projetos Modulo II Ciclo de Vida e Organização do Projeto Prof. Walter Cunha falecomigo@waltercunha.com http://waltercunha.com PMBoK Organização do Projeto Os projetos e o gerenciamento

Leia mais

Serviços Web: Arquitetura

Serviços Web: Arquitetura Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia do Maranhão Objetivos Nesta aula

Leia mais

Disciplina de Banco de Dados Introdução

Disciplina de Banco de Dados Introdução Disciplina de Banco de Dados Introdução Prof. Elisa Maria Pivetta CAFW - UFSM Banco de Dados: Conceitos A empresa JJ. Gomes tem uma lista com mais ou menos 4.000 nomes de clientes bem como seus dados pessoais.

Leia mais

Web Services. Integração de aplicações na Web. Sistemas Distribuídos

Web Services. Integração de aplicações na Web. Sistemas Distribuídos Web Services Integração de aplicações na Web Integração de Aplicações na Web Interoperação entre ambientes heterogêneos desafios diversidade de componentes: EJB, CORBA, DCOM... diversidade de linguagens:

Leia mais

Orientação a Objetos

Orientação a Objetos 1. Domínio e Aplicação Orientação a Objetos Um domínio é composto pelas entidades, informações e processos relacionados a um determinado contexto. Uma aplicação pode ser desenvolvida para automatizar ou

Leia mais

CENTRO UNIVERSITÁRIO ESTÁCIO RADIAL DE SÃO PAULO SÍNTESE DO PROJETO PEDAGÓGICO DE CURSO 1

CENTRO UNIVERSITÁRIO ESTÁCIO RADIAL DE SÃO PAULO SÍNTESE DO PROJETO PEDAGÓGICO DE CURSO 1 SÍNTESE DO PROJETO PEDAGÓGICO DE CURSO 1 CURSO: ANÁLISE E DESENVOLVIMENTO DE SISTEMAS MISSÃO DO CURSO A concepção do curso de Análise e Desenvolvimento de Sistemas está alinhada a essas novas demandas

Leia mais

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web;

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web; CONCEITOS INICIAIS Agenda A diferença entre páginas Web, Home Page e apresentação Web; O que é necessário para se criar páginas para a Web; Navegadores; O que é site, Host, Provedor e Servidor Web; Protocolos.

Leia mais

COMPATIBILIZANDO CADASTROS

COMPATIBILIZANDO CADASTROS COMPATIBILIZANDO CADASTROS EM PROJETO SIG Cristiane Vaz Domingues cristiane.vaz@uol.com.br FOTOGRAFIA Hoje nas instituiçõesições públicas existem: informações repetidas e/ou complementares distribuídas

Leia mais

Projeto Demoiselle. Para perguntas e respostas, utilizem a lista de discussões de usuários da comunidade: demoiselle-users@lists.sourceforge.

Projeto Demoiselle. Para perguntas e respostas, utilizem a lista de discussões de usuários da comunidade: demoiselle-users@lists.sourceforge. Projeto Demoiselle Para perguntas e respostas, utilizem a lista de discussões de usuários da comunidade: demoiselle-users@lists.sourceforge.net Palestrantes: Antônio Carlos Tiboni Luciana Campos Mota 20/07/2009

Leia mais

Sistemas de Informação I

Sistemas de Informação I + Sistemas de Informação I Dimensões de análise dos SI Ricardo de Sousa Britto rbritto@ufpi.edu.br + Introdução n Os sistemas de informação são combinações das formas de trabalho, informações, pessoas

Leia mais

Sistemas Operacionais II. Prof. Gleison Batista de Sousa

Sistemas Operacionais II. Prof. Gleison Batista de Sousa Sistemas Operacionais II Prof. Gleison Batista de Sousa Objetivos de aprendizagem Conhecer o funcionamento dos sistemas operacionais para redes de computadores. Aprender como é feito o gerenciamento do

Leia mais

ü Curso - Bacharelado em Sistemas de Informação

ü Curso - Bacharelado em Sistemas de Informação Curso - Bacharelado em Sistemas de Informação Nome e titulação do Coordenador: Coordenador: Prof. Wender A. Silva - Mestrado em Engenharia Elétrica (Ênfase em Processamento da Informação). Universidade

Leia mais

Sistemas de Informação

Sistemas de Informação Sistemas de Informação Informação no contexto administrativo Graduação em Redes de Computadores Prof. Rodrigo W. Fonseca SENAC FACULDADEDETECNOLOGIA PELOTAS >SistemasdeInformação SENAC FACULDADEDETECNOLOGIA

Leia mais

Arquitetura Orientada a Serviço

Arquitetura Orientada a Serviço Arquitetura Orientada a Fabio Perez Marzullo IEEE Body of Knowledge on Services Computing Sponsored by Technical Committee on Services Computing, IEEE Computer Society 1 SOA e Web Services SOA é um modelo

Leia mais

APOO Análise e Projeto Orientado a Objetos. Requisitos

APOO Análise e Projeto Orientado a Objetos. Requisitos + APOO Análise e Projeto Orientado a Objetos Requisitos Requisitos 2 n Segundo Larman: n São capacidades e condições às quais o sistema e em termos mais amplos, o projeto deve atender n Não são apenas

Leia mais

Conceitos de Banco de Dados

Conceitos de Banco de Dados Conceitos de Banco de Dados Autor: Luiz Antonio Junior 1 INTRODUÇÃO Objetivos Introduzir conceitos básicos de Modelo de dados Introduzir conceitos básicos de Banco de dados Capacitar o aluno a construir

Leia mais

15/09/2015. Gestão e Governança de TI. Modelo de Governança em TI. A entrega de valor. A entrega de valor. A entrega de valor. A entrega de valor

15/09/2015. Gestão e Governança de TI. Modelo de Governança em TI. A entrega de valor. A entrega de valor. A entrega de valor. A entrega de valor Gestão e Governança de TI Modelo de Governança em TI Prof. Marcel Santos Silva PMI (2013), a gestão de portfólio é: uma coleção de projetos e/ou programas e outros trabalhos que são agrupados para facilitar

Leia mais

Universidade Federal de Santa Maria Curso de Arquivologia. Disciplina de Banco de Dados Aplicados à Arquivística. Versao 1.

Universidade Federal de Santa Maria Curso de Arquivologia. Disciplina de Banco de Dados Aplicados à Arquivística. Versao 1. Universidade Federal de Santa Maria Curso de Arquivologia Disciplina de Banco de Dados Aplicados à Arquivística Prof. Andre Zanki Cordenonsi Versao 1.0 Março de 2008 Tópicos Abordados Conceitos sobre Banco

Leia mais

INTRODUÇÃO A PORTAIS CORPORATIVOS

INTRODUÇÃO A PORTAIS CORPORATIVOS INTRODUÇÃO A PORTAIS CORPORATIVOS Conectt i3 Portais Corporativos Há cinco anos, as empresas vêm apostando em Intranet. Hoje estão na terceira geração, a mais interativa de todas. Souvenir Zalla Revista

Leia mais

CONTRA CONTROLE DE ACESSOS E MODULARIZADOR DE SISTEMAS

CONTRA CONTROLE DE ACESSOS E MODULARIZADOR DE SISTEMAS MINISTÉRIO DO DESENVOLVIMENTO AGRÁRIO SUBSECRETARIA DE PLANEJAMENTO, ORÇAMENTO E ADMINISTRAÇÃO COORDENAÇÃO-GERAL DE MODERNIZAÇÃO E INFORMÁTICA CONTRA CONTROLE DE ACESSOS E MODULARIZADOR DE SISTEMAS MANUAL

Leia mais

3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio

3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio 32 3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio Este capítulo apresenta o framework orientado a aspectos para monitoramento e análise de processos de negócio

Leia mais

APLICATIVO MOBILE CATÁLOGO DE PÁSSAROS - PLATAFORMA ANDROID/MYSQL/WEBSERVICE

APLICATIVO MOBILE CATÁLOGO DE PÁSSAROS - PLATAFORMA ANDROID/MYSQL/WEBSERVICE APLICATIVO MOBILE CATÁLOGO DE PÁSSAROS - PLATAFORMA ANDROID/MYSQL/WEBSERVICE MARCOS LEÃO 1, DAVID PRATA 2 1 Aluno do Curso de Ciência da Computação; Campus de Palmas; e-mail: leão@uft.edu.br PIBIC/UFT

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Sistemas Distribuídos LICENCIATURA EM COMPUTAÇÃO Prof. Adriano Avelar Site: www.adrianoavelar.com Email: eam.avelar@gmail.com Mecanismos de Comunicação Protocolos de Aplicação Mecanismos de comunicação

Leia mais

O que é Grid Computing

O que é Grid Computing Grid Computing Agenda O que é Grid Computing Grid vs Cluster Benefícios Tipos de Grid Aplicações Ferramentas e padrões Exemplos no mundo Exemplos no Brasil Grid no mundo dos negócios Futuro O que é Grid

Leia mais

UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação

UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação SOFT DISCIPLINA: Engenharia de software AULA NÚMERO: 08 DATA: / / PROFESSOR: Andrey APRESENTAÇÃO O objetivo desta aula é apresentar e discutir conceitos relacionados a modelos e especificações. Nesta aula

Leia mais

SISTEMA DE GESTÃO DE PESSOAS SEBRAE/TO UNIDADE: GESTÃO ESTRATÉGICA PROCESSO: TECNOLOGIA DA INFORMAÇÃO

SISTEMA DE GESTÃO DE PESSOAS SEBRAE/TO UNIDADE: GESTÃO ESTRATÉGICA PROCESSO: TECNOLOGIA DA INFORMAÇÃO SISTEMA DE GESTÃO DE PESSOAS SEBRAE/TO UNIDADE: GESTÃO ESTRATÉGICA PROCESSO: TECNOLOGIA DA INFORMAÇÃO Competências Analista 1. Administração de recursos de infra-estrutura de tecnologia da informação 2.

Leia mais

Governança AMIGA. Para baixar o modelo de como fazer PDTI: www.microsoft.com/brasil/setorpublico/governanca/pdti

Governança AMIGA. Para baixar o modelo de como fazer PDTI: www.microsoft.com/brasil/setorpublico/governanca/pdti e d a id 4 m IN r fo a n m Co co M a n ua l Governança AMIGA Para baixar o modelo de como fazer PDTI: www.microsoft.com/brasil/setorpublico/governanca/pdti Um dos grandes desafios atuais da administração

Leia mais

Módulo 4: Gerenciamento de Dados

Módulo 4: Gerenciamento de Dados Módulo 4: Gerenciamento de Dados 1 1. CONCEITOS Os dados são um recurso organizacional decisivo que precisa ser administrado como outros importantes ativos das empresas. A maioria das organizações não

Leia mais

Web Services. Autor: Rômulo Rosa Furtado

Web Services. Autor: Rômulo Rosa Furtado Web Services Autor: Rômulo Rosa Furtado Sumário O que é um Web Service. Qual a finalidade de um Web Service. Como funciona o serviço. Motivação para o uso. Como construir um. Referências. Seção: O que

Leia mais

Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2

Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2 Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2 Aula 2 Computação em Nuvem Desafios e Oportunidades A Computação em Nuvem

Leia mais

DESENVOLVIMENTO DE APLICATIVO MÓVEL PARA AUXÍLIO NA PREVENÇÃO DE TRAGÉDIAS EM DECORRÊNCIA DE ENCHENTES

DESENVOLVIMENTO DE APLICATIVO MÓVEL PARA AUXÍLIO NA PREVENÇÃO DE TRAGÉDIAS EM DECORRÊNCIA DE ENCHENTES DESENVOLVIMENTO DE APLICATIVO MÓVEL PARA AUXÍLIO NA PREVENÇÃO DE TRAGÉDIAS EM DECORRÊNCIA DE ENCHENTES Autores: Luciano GONÇALVES JUNIOR, Natália Maria Karmierczak DA SILVA, Paulo César Rodacki GOMES,

Leia mais

CHECK - LIST - ISO 9001:2000

CHECK - LIST - ISO 9001:2000 REQUISITOS ISO 9001: 2000 SIM NÃO 1.2 APLICAÇÃO A organização identificou as exclusões de itens da norma no seu manual da qualidade? As exclusões são relacionadas somente aos requisitos da sessão 7 da

Leia mais

TERMO DE REFERÊNCIA (TR) GAUD 4.6.8 01 VAGA

TERMO DE REFERÊNCIA (TR) GAUD 4.6.8 01 VAGA INSTITUTO INTERAMERICANO DE COOPERAÇÃO PARA A AGRICULTURA TERMO DE REFERÊNCIA (TR) GAUD 4.6.8 01 VAGA 1 IDENTIFICAÇÃO DA CONSULTORIA Contratação de consultoria pessoa física para serviços de preparação

Leia mais

Daniela Campioto Cyrilo Lima*, Emanuela Matos Granja*, Fabio Giordano **

Daniela Campioto Cyrilo Lima*, Emanuela Matos Granja*, Fabio Giordano ** AVALIAÇÃO SOBRE AS PRÁTICAS EM EDUCAÇÃO AMBIENTAL DESENVOLVIDA ATRAVÉS DO ECOTURISMO NO CAMINHO DO MAR PARQUE ESTADUAL DA SERRA DO MAR NÚCLEO ITUTINGA PILÕES Daniela Campioto Cyrilo Lima*, Emanuela Matos

Leia mais

04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS. Aula 1. Prof. Rafael Dias Ribeiro. M.Sc.

04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS. Aula 1. Prof. Rafael Dias Ribeiro. M.Sc. MODELAGEM DE DADOS PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS Aula 1 Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord 1 Objetivos: Apresenta a diferença entre dado e informação e a importância

Leia mais

Aplicação Prática de Lua para Web

Aplicação Prática de Lua para Web Aplicação Prática de Lua para Web Aluno: Diego Malone Orientador: Sérgio Lifschitz Introdução A linguagem Lua vem sendo desenvolvida desde 1993 por pesquisadores do Departamento de Informática da PUC-Rio

Leia mais

Chamada de Participação V Competição de Avaliação - IHC 2012

Chamada de Participação V Competição de Avaliação - IHC 2012 XI Simpósio Brasileiro de Fatores Humanos em Sistemas Computacionais - 2012 5 a 9 de Novembro de 2012 Cuiabá MT www.ufmt.br/ihc12 Chamada de Participação V Competição de Avaliação - IHC 2012 O Simpósio

Leia mais

Programação com acesso a BD. Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br

Programação com acesso a BD. Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br Programação com acesso a BD Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br 1 Introdução BD desempenha papel crítico em todas as áreas em que computadores são utilizados: Banco: Depositar ou retirar

Leia mais

Desenvolvimento de um software de gerenciamento de projetos para utilização na Web

Desenvolvimento de um software de gerenciamento de projetos para utilização na Web Resumo. Desenvolvimento de um software de gerenciamento de projetos para utilização na Web Autor: Danilo Humberto Dias Santos Orientador: Walteno Martins Parreira Júnior Bacharelado em Engenharia da Computação

Leia mais

CONCURSO PÚBLICO ANALISTA DE SISTEMA ÊNFASE GOVERNANÇA DE TI ANALISTA DE GESTÃO RESPOSTAS ESPERADAS PRELIMINARES

CONCURSO PÚBLICO ANALISTA DE SISTEMA ÊNFASE GOVERNANÇA DE TI ANALISTA DE GESTÃO RESPOSTAS ESPERADAS PRELIMINARES CELG DISTRIBUIÇÃO S.A EDITAL N. 1/2014 CONCURSO PÚBLICO ANALISTA DE GESTÃO ANALISTA DE SISTEMA ÊNFASE GOVERNANÇA DE TI RESPOSTAS ESPERADAS PRELIMINARES O Centro de Seleção da Universidade Federal de Goiás

Leia mais

IMPLEMENTAÇÃO DAS CAMADAS Inference Machine e Message Service Element PARA UM SERVIDOR DE SISTEMA DE GERENCIAMENTO DE Workflow HOSPITALAR

IMPLEMENTAÇÃO DAS CAMADAS Inference Machine e Message Service Element PARA UM SERVIDOR DE SISTEMA DE GERENCIAMENTO DE Workflow HOSPITALAR IMPLEMENTAÇÃO DAS CAMADAS Inference Machine e Message Service Element PARA UM SERVIDOR DE SISTEMA DE GERENCIAMENTO DE Workflow HOSPITALAR Jeferson J. S. Boesing 1 ; Manassés Ribeiro 2 1.Aluno do Curso

Leia mais

APLICATIVO WEB PARA O SETOR DE EXTENSÃO IFC VIDEIRA

APLICATIVO WEB PARA O SETOR DE EXTENSÃO IFC VIDEIRA APLICATIVO WEB PARA O SETOR DE EXTENSÃO IFC VIDEIRA Autores: Claudiléia Gaio BANDT; Tiago HEINECK; Patrick KOCHAN; Leila Lisiane ROSSI; Angela Maria Crotti da ROSA Identificação autores: Aluna do Curso

Leia mais

SISTEMA DE MONITORAMENTO DE CONDIÇÕES CLIMÁTICAS

SISTEMA DE MONITORAMENTO DE CONDIÇÕES CLIMÁTICAS SISTEMA DE MONITORAMENTO DE CONDIÇÕES CLIMÁTICAS SUMÁRIO 1 Introdução...5 2 Sistema de monitoramento climático Ressonare...7 2.1 A rede de monitoramento...8 2.2 A coleta, o armazenamento e o acesso aos

Leia mais