UnicenP Curso de Engenharia da Computação SISTEMA DE GERENCIAMENTO CUSTOMIZÁVEL BASEADO EM PDA'S

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

Download "UnicenP Curso de Engenharia da Computação SISTEMA DE GERENCIAMENTO CUSTOMIZÁVEL BASEADO EM PDA'S"

Transcrição

1 1 UnicenP Curso de Engenharia da Computação SISTEMA DE GERENCIAMENTO CUSTOMIZÁVEL BASEADO EM PDA'S 2002

2 2 UNICENP CENTRO UNIVERSITÁRIO POSITIVO NÚCLEO DE CIÊNCIAS EXATAS E DE TECNOLOGIA CURSO DE ENGENHARIA DA COMPUTAÇÃO PROJETO FINAL ESPECIFICAÇÃO E PROEJTO SISTEMA DE GERENCIAMENTO CUSTOMIZÁVEL BASEADO EM PDA S Autor: Tatiana Alves Lessnau Prof. Orientador: Emerson Paraiso CURITIBA 29/11/02

3 ii SUMÁRIO LISTA DE FIGURAS...iii LISTA DE TABELAS... iv LISTA DE ABREVIATURAS E SIGLAS... v RESUMO... vi ABSTRACT... vii 1. INTRODUÇÃO ESPECIFICAÇÃO DESCRIÇÃO DESCRIÇÃO GERAL DO SISTEMA E ASPECTOS FUNCIONAIS DESCRIÇÃO DOS MÓDULOS COMPONENTES DO SISTEMA Banco de Dados Servidor Web Aplicação Local - Cliente Protocolos de Comunicação ESTUDO TEÓRICO ESTUDO TEÓRICO SOBRE O SGBD ESTUDO TEÓRICO SOBRE O SERVIDOR WEB ESTUDO TEÓRICO SOBRE A APLICAÇÃO LOCAL - CLIENTE ESTUDO TEÓRICO SOBRE A COMUNICAÇÃO ESPECIFICAÇÕES DE HARDWARE DIAGRAMA EM BLOCOS FUNÇÕES DO SISTEMA REQUISITOS DE HARDWARE AMBIENTE DE DESENVOLVIMENTO ESPECIFICAÇÃO DO SOFTWARE AMBIENTE DE DESENVOLVIMENTO LINGUAGENS E FERRAMENTAS DE SOFTWARE INTERFACE COM O USUÁRIO DIAGRAMA EM BLOCOS FUNÇÕES A SEREM PROVIDAS Aplicação Local - Cliente Módulo Web - Servidor EXEMPLO DE APLICAÇÃO ESPECIFICAÇÃO DA VALIDAÇÃO DO PROJETO PROJETO DIAGRAMA DE FLUXOS DE DADOS DIAGRAMA DE ENTIDADES E RELACIONAMENTOS ESPECIFICAÇÃO DAS TABELAS DIAGRAMA DE CLASSES PROJETO DE INTERFACES CONSIDERAÇÕES SOBRE O PROJETO BANCO DE DADOS CLIENTE SERVIDOR FERRAMENTAS UTILIZADAS ANEXO A ANÁLISE DE CONCORRÊNCIA ANEXO B ANÁLISE DE PDA S ANEXO C - CRONOGRAMA ANEXO D ESTIMATIVA DE CUSTOS ANEXO E SCRIPT DO BANCO DE DADOS REFERÊNCIAS BIBLIOGRÁFICAS... 55

4 iii LISTA DE FIGURAS Figura 01 - Diagrama Lógico do Sistema 03 Figura 02 - Diagrama com Módulos de Hardware Principais 11 Figura 03 - Módulos da Plataforma Java 2 13 Figura 04 - Diagrama com Módulos de Software Principais 14 Figura 05 - DFD-0, Diagrama de Contexto 20 Figura 06 - DFD-1 21 Figura 07 - DFD-2, Processo 1 22 Figura 08 - DFD-3, Processo Figura 09 - DFD-2, Processo 2 24 Figura 10 - DFD-2, Processo 3 25 Figura 11 - DFD-2, Processo 4 26 Figura 12 - DFD-2, Processo 5 27 Figura 13 - Diagrama de Entidades e Relacionamentos 29 Figura 14 - Representação Física das Tabelas Ger. de Sistemas e Usuários 30 Figura 15 - Representação Física das Tabelas - Gerenciamento de Entidades 32 Figura 16 - Diagrama de Classes 35 Figura 17 - Cadastro de Sistemas 36 Figura 18 - Cadastro de Entidades 37 Figura 19 - Cadastro de Usuários 38 Figura 20 - Acesso de Usuário com Perfil PDA 39 Figura 21 - Interface do Sistema do PDA 40 Figura 22 - Emissão de Relatórios 41 Figura 23 - Distribuição das Atividades no Tempo 50 Figura 24 - Distribuição de Custos 51

5 iv LISTA DE TABELAS Tabela I Comparação de PDA s 48 Tabela II Cronograma 50 Tabela III Estimativa de Custos 51

6 v LISTA DE ABREVIATURAS E SIGLAS PDA Personal Digital Assistant (Assistente Digital Pessoal) PC Personal Computer (Computador Pessoal) SGBD Sistema de Gerenciamento de Banco de Dados IIS Internet Information Server PWS Personal Web Server RMI Remote Method Invocation (Invocação Remota de Métodos) ASP Active Server Pages (Páginas com Servidor Ativo) FTP File Transfer Protocol (Protocolo de Transmissão de Arquivos) XML Extensible Markup Language RAM Random Access Memory (Memória de Acesso Randômico) ROM Read Only Memory (Memória de Somente Leitura) J2EE Java 2 Enterprise Edition J2SE Java 2 Standard Edition J2ME Java 2 Micro Edition

7 vi RESUMO O objetivo deste projeto é o desenvolvimento de um sistema de gerenciamento baseado em PDA's com a característica da customização. Este sistema, com base na arquitetura cliente-servidor utilizará como clientes PDA's que possuam suporte a aplicações Java, independentemente do hardware ou do sistema operacional. O módulo servidor é totalmente implementado em um servidor web, em conjunto com um sistema de gerenciamento de banco de dados. As aplicações atendidas são sistemas que necessitem de coleta móvel de dados, como controles de venda, sistemas de pesquisa de opinião, sistemas de requisição de produtos, entre outros. A característica marcante deste projeto em relação às demais soluções disponíveis no mercado é justamente a customização, o que permite que uma maior fatia do mercado de software para aplicações móveis seja atendida. Para a implementação foi utilizada tecnologia ASP no servidor, com gerenciamento de dados no MSDE. A opção do desenvolvimento da aplicação cliente e do módulo de comunicação em linguagem Java foi feita para tornar o sistema independente da plataforma, gerando uma maior diversidade de opções de PDA's para a instalação dos clientes móveis, permitindo inclusive que, no futuro, o sistema seja executado também em telefones móveis com suporte a Java.

8 vii ABSTRACT The objective of this project is the development of a management system based on PDA's with the characteristic of the customization. This system, based in client-server architecture will use as customers PDA's that support Java applications, independently of the hardware or the operational system of the PDA. The server module is tottaly implemented in a web server, using a data base management system. The applications this system can handle are systems that need mobile collection of data, as selling controls, systems of opinion research, systems of products solicitation, among others. The main characteristic of this project in relation to another solutions available in market is exactly the customization, wich allows that a bigger slice of the market of software for mobile applications is attended. For the implementation, technology ASP in the server was used, with management of data in MSDE database system. The option of the development of the customer application and the module of communication in Java language was made to become the system independent of the platform, being able a bigger diversity of options of PDA's for the installation of the mobile customers, also allowing that, in the future, the system may be also executed in mobile telephones wich support Java.

9 1 1. INTRODUÇÃO Os PDA s (Personal Digital Assistants) tornaram-se populares a partir dos anos 90, inicialmente vistos como aparelhos capazes de controlar informações pessoais, como tarefas, compromissos e contatos mais eficientemente que uma agenda eletrônica. Gradativamente, estes aparelhos começam a fazer parte do mercado corporativo, sendo esta uma área em constante expansão: a computação móvel. Diversas soluções usam o potencial dos handhelds como ferramenta indispensável ao trabalho do dia-a-dia, principalmente pela praticidade e mobilidade que estes aparelhos oferecem. A aplicação destes dispositivos móveis vai desde a automação de forças de vendas até o monitoramento de pacientes em hospitais. A proposta do desenvolvimento deste projeto é aliar a flexibilidade e o dinamismo oferecido pela computação móvel dos PDA s e a confiabilidade de uma base de gerenciamento de dados centralizada, fazendo esta integração por meio de comunicação remota (utilizando Internet ou uma Intranet) e disponibilizando informações colhidas em uma interface web, acessível de qualquer computador equipado com um browser. Atualmente estão disponíveis no mercado diversos sistemas que utilizam PDA s. São aplicações providas por empresas especializadas (software houses) e que são, em sua grande maioria, específicos para uma determinada aplicação. O sistema que é objeto deste projeto final tem por meta ser customizável (não em sua totalidade, mas em alguns aspectos, como tipo de informações que será gerenciada e formas de comunicação), permitindo que, para determinadas aplicações sejam feitas configurações e customizações ao sistema, atingindo assim uma fatia maior do mercado. Essa característica é também um diferencial deste sistema em relação aos sistemas disponíveis no mercado. Isso porque, por estar sendo utilizado um sistema básico comum e configurável, a possibilidade de atender demandas em diferentes áreas com o mesmo sistema é sensivelmente maior, ainda que seja necessário a implementação de pequenas alterações posteriores (específicas). Neste documento, que corresponde à primeira fase do desenvolvimento do projeto final, será apresentada a especificação do sistema. O objetivo é de apresentar um estudo preliminar sobre a literatura existente, além de informações e subsídios que serão necessários nas próximas fases do desenvolvimento do projeto.

10 2 2. ESPECIFICAÇÃO Na especificação do projeto é apresentado um estudo inicial do contexto onde está inserido este projeto, bem como a descrição das funcionalidades a serem desenvolvidas no Sistema de Gerenciamento Customizável Baseado em PDA s 2.1. DESCRIÇÃO Serão apresentados nesta descrição as características gerais e os módulos do Sistema de Gerenciamento Customizável Baseado em PDA s, assim como uma breve descrição de cada um destes componentes DESCRIÇÃO GERAL DO SISTEMA E ASPECTOS FUNCIONAIS O sistema especificado neste documento pode ser entendido como um sistema móvel de aquisição de dados, com processamento local e armazenamento central, e que permite a distribuição dos dados armazenados através da web. Existirá uma interface de customização e set up que será responsável pela definição dos aspectos configuráveis do sistema. Esse módulo será utilizado somente uma vez, quando da instalação e customização (set up) inicial do sistema. Definidos estes requisitos, o software de gerenciamento local poderá ser instalado no PDA, que será o responsável pela aquisição dos dados. No PDA, através da interface do software local, será feita a entrada de dados. Esta informação deverá ser transmitida para o servidor, que possui a base de dados central, por meio de uma Intranet ou da Internet, podendo ser utilizada para isso uma conexão física com um PC (conectado à Internet ou Intranet Corporativa) ou comunicação diretamente do dispositivo (PDA) que, neste caso, deve possuir periféricos ou módulos embutidos que permitam essa comunicação.

11 3 A partir do momento que a informação está armazenada em uma base de dados central é possível disponibilizá-la através da web. Para isso, será utilizado um servidor web, acessando estes dados diretamente da base de dados. A interface de disponibilizarão de dados é um tanto quanto genérica, pois atende a mais de uma aplicação (conforme a configuração no set up do sistema). Isso não impede que sejam desenvolvidas, posteriormente interfaces de visualização mais elaboradas, com o foco na aplicação atendida e utilizando a mesma base de dados já disponível DESCRIÇÃO DOS MÓDULOS COMPONENTES DO SISTEMA Um sistema é composto de diversos módulos que se inter-relacionam. A seguir serão apresentados e descritos brevemente cada um dos módulos componentes do Sistema de Gerenciamento Customizável Baseado em PDA s. Na figura 01 é apresentado o diagrama lógico do sistema, com a identificação dos módulos básicos em que o sistema é dividido, destacando-se: banco de dados, servidor web, aplicação cliente (interface para o PDA) e protocolos de comunicação. No diagrama, são representadas as duas possibilidades de comunicação entre os módulos do sistema (PDA Servidor e PDA PC Servidor), além da distribuição dos dados armazenados através da web. Figura 01 Diagrama Lógico do Sistema

12 Banco de Dados No banco de dados serão armazenadas de forma centralizada todas as informações sobre a configuração dos sistemas (customização) e os dados colhidos pela aplicação. Será utilizado um SGBD (Sistema de Gerenciamento de Banco de Dados), conforme será apresentado no estudo teórico. As informações armazenadas no banco de dados serão atualizadas constantemente com os dados colhidos pelos dispositivos móveis (PDA s) e estarão disponíveis através do servidor web Servidor Web O servidor web permite que informações sobre o sistema sejam consultadas através de uma Intranet ou da Internet. Serão construídas páginas dinâmicas, que mesclam códigos HTML e codificação de script para consultas no banco de dados e validações de informações. Além disso, neste mesmo servidor será implementada a interface de recepção dos dados colhidos pelos PDA s. Mais informações sobre o servidor web serão apresentadas no estudo teórico Aplicação Local - Cliente A aplicação local consiste em um sistema que será instalado no PDA e permitirá tanto a entrada de informações e armazenamento local, quanto a sincronização com a base de dados central. Esse módulo será programado em linguagem específica para dispositivos de processamento limitado.

13 Protocolos de Comunicação Os protocolos de comunicação são a forma através da qual as informações são enviadas e recebidas pelos módulos do sistema (clientes, servidor, gerenciador de banco de dados). É necessário definir o formato de troca de informações e o meio em que estarão trafegando. No estudo teórico, são apresentadas mais informações sobre os protocolos de comunicação, bem como sobre a forma de interligação entre os módulos do sistema ESTUDO TEÓRICO A seguir serão apresentadas informações sobre técnicas e aspectos teóricos associados aos módulos do Sistema de Gerenciamento Customizável Baseado em PDA s ESTUDO TEÓRICO SOBRE O SGBD O projeto final a ser desenvolvido utiliza uma base de dados, onde são armazenadas as informações colhidas através dos PDA's para serem distribuídas posteriormente através de uma interface na web, além das informações sobre a customização do sistema. Para isso, será necessária a utilização de um SGBD. Um SGBD é um conjunto de aplicações desenvolvidas especialmente para o tratamento de um banco de dados, fornecendo ao usuário (desenvolvedor) uma representação conceitual dos dados, sem fornecer muitos detalhes sobre como as informações são armazenadas. As vantagens da utilização de um SGBD incluem: controle de redundância, compartilhamento de dados, restrições de acesso, representação de relacionamentos complexos de dados, e tolerância a falhas. Existem diversos SGBD's disponíveis no mercado, entre os quais pode-se destacar os sistemas: Oracle, MySQL e SQL Server e também alguns sistemas específicos para PDA s, como o Oracle Lite, ThinkDB e DB2 Everyplace.

14 6 Líder de mercado, o sistema de gerenciamento de banco de dados Oracle é uma excelente opção para projetos grandes e também onde exista disponibilidade de recursos para investimento. A desvantagem deste sistema é o alto custo, e também a necessidade de utilização de uma boa máquina para a sua execução, pois o sistema exige bastante do hardware. Por outro lado, o MySQL é um sistema de gerenciamento de banco de dados gratuito, bastante difundido entre os desenvolvedores de software. Existe bastante documentação disponível na Internet e novas versões do sistema estão sendo lançadas. Atualmente, a última versão estável do sistema é a Está em desenvolvimento a versão 4.0 Alfa. Foram realizados alguns testes com o sistema, para verificação das possibilidades oferecidas pelo sistema. O gerenciamento de tabelas e relacionamentos funciona bem, assim como funções básicas (INSERT, UPDATE, DELETE, SELECT). O grande problema na utilização deste banco de dados é o fato de ele ainda não gerenciar stored procedures, que são scripts armazenados no próprio SGBD que podem ser chamados diretamente da aplicação, tornando a aplicação mais modular, pois a lógica de acesso ao banco de dados passa a ser armazenada do banco de dados, e não na aplicação. Essa funcionalidade está prevista para ser implementada na versão 4.1 (ainda não disponível). O SQL Server é uma opção mais barata que o Oracle, mas ainda com custos relativamente altos. O sistema é bastante eficiente, tem suporte a stored procedures, triggers, replicação. A documentação é farta e o sistema é bastante utilizado em diversas corporações (assim como o Oracle). Outra característica muito interessante do SQL Server é a disponibilidade do MSDE (Microsoft Data Engine), que é um sistema gerenciador de banco de dados compatível com o SQL Server, e que pode ser distribuído gratuitamente com as aplicações para ele desenvolvidas. Para utilizar e distribuir o sistema é necessário possuir uma licença de um dos softwares do pacote Microsoft Visual Studio 6.0. O sistema MSDE torna-se portável, pois utiliza a mesma base do SQL Server. Outra vantagem é por o sistema ser pequeno e não exigir muitos recursos de hardware (em comparação com os sistemas maiores) e pode ser baixado na própria Internet. Existem também SGBD s específicos para PDA s, como o Oracle Lite, o ThinkDB e o DB2 Everyplace. O Oracle Lite (versão 9i) é a principal plataforma de desenvolvimento e controle de aplicações de negócio em dispositivos móveis, com suporte a Java em diversas plataformas e diversos dispositivos como telefones celulares, PDA s e laptops.

15 7 Já o ThinkDB é uma versão do software da Thinkingbytes para Palm OS. Algumas características interessantes são o suporte a arquivos.mdb (do Access) e a possibilidade de importação de arquivos do Access e do Excel, software de gerenciamento de dados e planilha de cálculos da Microsoft, respectivamente. Esse sistema permite a sincronização entre uma base no PC e o PDA (no caso, o Palm). O DB2 Everyplace é um software da IBM projetado especificamente para PDA s. A solução consiste em um sistema relacional de banco de dados para o PDA, um servidor bidirecional para sincronização da base no PDA com outro banco de dados externo e uma ferramenta para o desenvolvimento de aplicações para PDA utilizando o DB2 Everyplace. É um sistema bastante interessante em se tratando de armazenamento de dados no PDA com sincronização externa. A desvantagem é o fato de o sistema ser pago, o que encarece os custos do projeto. Para o desenvolvimento deste projeto, as melhores opções são o MySQL e o MSDE. O MySQL tem a vantagem de ser totalmente gratuito e rodar em diversas plataformas. O MSDE tem a vantagem da portabilidade e facilidade de migração para uma base de dados mais completa (SQL Server) e alguns recursos adicionais que não estão presentes no MySQL. Para o PDA, o DB2 Everyplace seria uma solução bastante interessante mas, por acarretar aumento de custos, a opção mais atrativa consiste em gerenciar os dados no PDA como arquivos textos, produzidos com um comando serialize, que transforma objetos na memória em arquivos texto, como será comentado no tópico do estudo teórico da aplicação local. Isso é possível por estar-se utilizando uma linguagem de programação para o cliente que permite este tipo de abordagem, por ser orientada a objetos e dispor destes recursos, a linguagem Java. A escolha desta forma de armazenamento no PDA não torna o sistema menos interessante do ponto de vista do gerenciamento de dados porque o armazenamento no PDA é temporário, enquanto que na base central, onde ficam os dados permanentes, será utilizado um sistema específico para o gerenciamento da base de dados.

16 ESTUDO TEÓRICO SOBRE O SERVIDOR WEB A proposta de implementar um sistema baseado em web segue a tendência atual, na qual muitos sistemas antes rodando em aplicações convencionais passam a funcionar através de uma Intranet e/ou da Internet. As vantagens de um sistema deste tipo são diversas, indo desde a facilidade de manutenção à possibilidade de utilização de uma rede de computadores mais heterogênea, sendo necessário apenas um browser para acessar o sistema de controle da empresa. Com isso, todo o processamento pesado passa a ser feito no servidor e não nos clientes. Um sistema baseado em web necessita de um servidor capaz de disponibilizar as informações que são acessadas pelos clientes, que estarão utilizando um browser para visualizar dados transmitidos em hipertexto (forma como as informações transitam na web para serem apresentadas nos browsers). Existem diversos servidores web disponíveis no mercado, destacando-se o Apache - para Unix e Windows - e o IIS (Internet Information Server) - para Windows. Para este projeto, escolheu-se trabalhar com o IIS, que é compatível com a tecnologia que será utilizada para a construção das páginas dinâmicas. Este software é distribuído juntamente com o sistema operacional Microsoft Windows, com algumas variações de acordo com a versão do sistema. Por exemplo, o Microsoft Windows 98 traz o PWS (Personal Web Server), que é uma versão mais limitada do IIS. A versão NT 4.0 traz o IIS 4.0, e as versões 2000 e Xp trazem as versões 5.0 e 5.1 do IIS, respectivamente. As páginas armazenadas no servidor web deverão ser dinâmicas. Isso significa que serão páginas com scrips de acesso a banco de dados, validação de informações, entre outros. Páginas estáticas são escritas em código HTML simples. Diferentemente, as páginas dinâmicas mesclam HTML e scrips. Estes scrips podem ser em ASP (Active Server Pages), em PHP, ou em outra linguagem de scripts para web. Para este sistema, a opção escolhida foi a utilização de páginas ASP, que podem ser programadas em Visual Basic Script em conjunto com códigos Java Script e HTML. Estas páginas têm os seus scripts executados no servidor, sendo enviado ao browser somente o resultado da operação realizada. Podem também existir códigos executados no cliente, como em validações. Para a disponibilização destas páginas (Active Server Pages) será necessário utilização do IIS. Essa escolha se deu pela grande utilização desta tecnologia no mercado corporativo e também por afinidade pessoal com a tecnologia.

17 9 Neste servidor será implementada, além da interface de disponibilização dos dados e customização inicial do sistema, a interface de recebimento dos dados enviados pelo cliente, que será comentado no estudo teórico sobre os protocolos de comunicação ESTUDO TEÓRICO SOBRE A APLICAÇÃO LOCAL - CLIENTE Os PDA s são dispositivos de processamento limitado que podem rodar aplicações escritas especificamente para esse tipo de equipamento. Foram pesquisadas linguagens de programação e ferramentas de desenvolvimento. As principais linguagens para programação de aplicativos para PDA são C++ e Java. Ambas as linguagens trabalham com orientação a objetos e possuem possibilidades de implementação semelhantes. No caso do sistema objeto deste trabalho, a utilização da linguagem Java é extremamente interessante, pois torna a aplicação independente da plataforma do PDA. Com isso, a variedade de PDA s que podem utilizar o sistema é aumentada significativamente, pois basta possuir suporte a Java (implementação de uma virtual machine, ou máquina virtual ) para que o PDA possa ser utilizador da aplicação local deste sistema de gerenciamento. Além disso, existe uma grande tendência de os aparelhos de telefonia celular incorporarem funções dos PDA s, fazendo a fusão das duas tecnologias. Por ser escrito em uma linguagem independente de plataforma, o sistema já estará parcialmente preparado para funcionar nestes dispositivos. Outra característica interessante da linguagem Java é a orientação a objetos e comandos como o serialize, que permitem armazenar objetos em arquivos texto. Estes arquivos, por sua vez, podem ser transmitidos para o servidor e armazenados (no formato conveniente) em um banco de dados. É interessante notar que a linguagem Java é utilizada em PC s, PDA s e diversos dispositivos, o que a torna bastante atrativa para este projeto. A aplicação local, com base em uma configuração definida no set up do sistema terá alguns de seus parâmetros modificados, para permitir a entrada das informações que correspondem ao objetivo do controle do sistema.

18 ESTUDO TEÓRICO SOBRE A COMUNICAÇÃO Para a comunicação entre o PDA e a base central, permitindo o intercâmbio de informações entre os módulos será necessária a utilização de um protocolo de comunicação. Este módulo inclui a forma como o PDA enviará os dados para a rede, através de um microcomputador ou diretamente. Também inclui a forma como o servidor recebe essa informação. Está sendo estudada a possibilidade da implementação de um objeto DCOM no servidor web, para a recepção dos dados enviados pela rede. Estes objetos são projetados para sistemas distribuídos, com implementações de segurança, multithreading, etc. Neste módulo também deve-se verificar a utilização de XML para torca de dados entre o cliente, o servidor e o banco de dados. Esta tecnologia tem se desenvolvido muito por ser simples e permitir o envio de dados pela web em formato texto. Outra possibilidade é o desenvolvimento da recepção dos dados em Java, já que o cliente (PDA) estará enviando um objeto Java para o servidor. A linguagem oferece diversas possibilidades como a construção de uma aplicação, de um applet (para rodar em um browser) ou mesmo dos objetos distribuídos Enterprise Java Beans. A linguagem Java oferece um recurso bastante atrativo, que é a utilização de RMI (Remote Method Invocation), que permite que a comunicação entre dispositivos seja feita em um nível mais alto que o TCP-IP propriamente dito, e é uma tendência que está sendo seguida pelo mercado. Neste caso, métodos podem ser invocados remotamente, e obejetos serializáveis podem ser enviados como parâmetos. Existem diversos outros modelos que podem ser utilizados nessa comunicação, como a implementação de um Web Service, que é um conceito relativamente novo, que começou a ser difundido após o lançamento do Microsoft Visual Studio.Net, uma ferramenta de desenvolvimento. Esta ferramenta é bastante recente no mercado e promoveu muitas modificações na forma como são desenvolvidas as aplicações web, inclusive com a tecnologia ASP, que será utilizada neste projeto. A transmissão dos dados do PDA para o servidor passando pelo PC, a princípio, poderá ser feita por FTP ou através da utilização de um applet Java. Será estudada a opção mais interessante.

19 ESPECIFICAÇÕES DE HARDWARE Este projeto está focado no desenvolvimento de software, o que não implica que não serão necessários conhecimentos sobre o hardware que está sendo utilizado. A seguir serão apresentadas informações sobre o tipo de hardware que será utilizado para o desenvolvimento e implementação do projeto DIAGRAMA EM BLOCOS Na figura 02 são apresentados os principais módulos de hardware do sistema. Podem ser acrescentados mais módulos, como modems ou interfaces de comunicação ao esquema básico, conforme a necessidade. Figura 02 Diagrama com Módulos de Hardware Principais FUNÇÕES DO SISTEMA As funções de hardware neste projeto consistem em dar suporte às soluções de software desenvolvidas. Como já foi mencionado, não serão desenvolvidos dispositivos de hardware adicionais, mas aplicações em software que acessam funções do hardware disponível (PDA s e PC s). No caso do PDA, a função é de recepção e armazenamento

20 12 temporário de dados, bem como a sua transmissão posterior. No caso do servidor a função é de recepção, armazenamento e disponibilização de informações REQUISITOS DE HARDWARE Para o PDA, os requisitos de hardware são bastante flexíveis, sendo necessário somente que o dispositivo seja projetado para rodar uma aplicação Java e que exista alguma forma de comunicação com o meio externo (porta serial, infravermelho, USB (Universal Serial Bus), modem ou comunicação wireless). Ainda assim, na fase de projeto serão definidos alguns requisitos mínimos para o PDA, o que garantirá o melhor funcionamento do sistema. Para o servidor será necessário que suporte a instalação de um servidor web e um SGBD, bem como a conexão e acesso aos recursos através de uma rede (uma Intranet ou a Internet) AMBIENTE DE DESENVOLVIMENTO A escolha do PDA está sendo estudada, com base nas informações apresentadas no Anexo B Análise de PDA s. Para o desenvolvimento do sistema (software do servidor e do PDA) será utilizado um microcomputador Pentium com 266 MHz, 64 Mbytes de memória RAM, e disco rígido de 04 Gbytes, equipado com modem em cartão de acesso a rede (PCM-CIA) ESPECIFICAÇÃO DO SOFTWARE Para o desenvolvimento do Sistema de Gerenciamento Customizável Baseado em PDA s será necessário utilizar algumas ferramentas conforme será descrito a seguir. Serão apresentados também alguns pré-requisitos para o software que será desenvolvido.

21 AMBIENTE DE DESENVOLVIMENTO O ambiente de desenvolvimento será Microsoft Windows 98, com o servidor web PWS (Personal Web Server). Para o desenvolvimento das aplicações Java será utilizado o J2ME. O J2ME é uma nova versão da plataforma de desenvolvimento Java 2 destinada a dispositivos de processamento limitado, como os PDA s, consistindo de uma máquina virtual (virtual machine) e alguns API s para oferecer funcionalidades e segurança para instalar e rodar as classes Java no dispositivo. Caso escolhida a opção do desenvolvimento dos demais módulos (como comunicação) utilizando Java nos PC s, poderá ser utilizado o ambiente J2EE ou J2SE. Estes ambientes (Java 2 Enterprise Edition e Java 2 Standard Edition) também são parte da plataforma Java 2, como é mostrado na figura 03. Figura 03 Módulos da Plataforma Java LINGUAGENS E FERRAMENTAS DE SOFTWARE Para o desenvolvimento do banco de dados será utilizado um analisador de queries (ambiente de desenvolvimento), compatível com o SGBD escolhido e a ferramenta Microsoft Visual Interdev, que também dá suporte ao desenvolvimento de páginas web. No desenvolvimento do módulo web será utilizado o Microsoft Visual Interdev do pacote Microsoft Visual Studio 6.0 e possivelmente a ferramenta J2SE ou J2EE para desenvolvimento de applets e aplicações Java.

3'$ 6 7DWLDQD$OYHV/HVVQDX 3URI$OHVVDQGUR=LPPHU H3URI(PHUVRQ3DUDLVR

3'$ 6 7DWLDQD$OYHV/HVVQDX 3URI$OHVVDQGUR=LPPHU H3URI(PHUVRQ3DUDLVR 6,67(0$'(*(5(1&,$0(172&86720,=È9(/%$6($'2(0 3'$ 6 7DWLDQD$OYHV/HVVQDX 3URI$OHVVDQGUR=LPPHU H3URI(PHUVRQ3DUDLVR 1, 2,3 UNICENP Centro Universitário Positivo Rua Professor Viriato Parigot de Souza, 5300

Leia mais

MAGREGISTER 1.0: GERADOR DE INTERFACES DE COLETAS DE DADOS PARA PDA S. Acadêmico: Gilson Chequeto Orientador: Adilson Vahldick

MAGREGISTER 1.0: GERADOR DE INTERFACES DE COLETAS DE DADOS PARA PDA S. Acadêmico: Gilson Chequeto Orientador: Adilson Vahldick MAGREGISTER 1.0: GERADOR DE INTERFACES DE COLETAS DE DADOS PARA PDA S Acadêmico: Gilson Chequeto Orientador: Adilson Vahldick Roteiro Introdução Objetivos do trabalho Fundamentação teórica Desenvolvimento

Leia mais

Desenvolvendo Websites com PHP

Desenvolvendo Websites com PHP Desenvolvendo Websites com PHP Aprenda a criar Websites dinâmicos e interativos com PHP e bancos de dados Juliano Niederauer 19 Capítulo 1 O que é o PHP? O PHP é uma das linguagens mais utilizadas na Web.

Leia mais

BRAlarmExpert. Software para Gerenciamento de Alarmes. BENEFÍCIOS obtidos com a utilização do BRAlarmExpert:

BRAlarmExpert. Software para Gerenciamento de Alarmes. BENEFÍCIOS obtidos com a utilização do BRAlarmExpert: BRAlarmExpert Software para Gerenciamento de Alarmes A TriSolutions conta com um produto diferenciado para gerenciamento de alarmes que é totalmente flexível e amigável. O software BRAlarmExpert é 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

Programação para Web Artefato 01. AT5 Conceitos da Internet

Programação para Web Artefato 01. AT5 Conceitos da Internet Programação para Web Artefato 01 AT5 Conceitos da Internet Histórico de revisões Data Versão Descrição Autor 24/10/2014 1.0 Criação da primeira versão HEngholmJr Instrutor Hélio Engholm Jr Livros publicados

Leia mais

Satélite. Manual de instalação e configuração. CENPECT Informática www.cenpect.com.br cenpect@cenpect.com.br

Satélite. Manual de instalação e configuração. CENPECT Informática www.cenpect.com.br cenpect@cenpect.com.br Satélite Manual de instalação e configuração CENPECT Informática www.cenpect.com.br cenpect@cenpect.com.br Índice Índice 1.Informações gerais 1.1.Sobre este manual 1.2.Visão geral do sistema 1.3.História

Leia mais

Um Driver NDIS Para Interceptação de Datagramas IP

Um Driver NDIS Para Interceptação de Datagramas IP Um Driver NDIS Para Interceptação de Datagramas IP Paulo Fernando da Silva psilva@senior.com.br Sérgio Stringari stringari@furb.br Resumo. Este artigo apresenta o desenvolvimento de um driver NDIS 1 para

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

Linguagem de Programação JAVA. Professora Michelle Nery Nomeclaturas

Linguagem de Programação JAVA. Professora Michelle Nery Nomeclaturas Linguagem de Programação JAVA Professora Michelle Nery Nomeclaturas Conteúdo Programático Nomeclaturas JDK JRE JEE JSE JME JVM Toolkits Swing AWT/SWT JDBC EJB JNI JSP Conteúdo Programático Nomenclatures

Leia mais

Anexo IV PLANILHA DESCRITIVA DE ESPECIFICAÇÕES TÉCNICAS

Anexo IV PLANILHA DESCRITIVA DE ESPECIFICAÇÕES TÉCNICAS Anexo IV PLANILHA DESCRITIVA DE ESPECIFICAÇÕES TÉCNICAS Requisito Descrição 6.1 - Produtos de Hardware 6.1.1. GRUPO 1 - IMPRESSORA TIPO I (MONOCROMÁTICA 20PPM - A4) 6.1.1.1. TECNOLOGIA DE IMPRESSÃO 6.1.1.1.1.

Leia mais

INDICE 1. INTRODUÇÃO... 3 2. CONFIGURAÇÃO MÍNIMA... 4 3. INSTALAÇÃO... 4 4. INTERLIGAÇÃO DO SISTEMA... 5 5. ALGUNS RECURSOS... 6 6. SERVIDOR BAM...

INDICE 1. INTRODUÇÃO... 3 2. CONFIGURAÇÃO MÍNIMA... 4 3. INSTALAÇÃO... 4 4. INTERLIGAÇÃO DO SISTEMA... 5 5. ALGUNS RECURSOS... 6 6. SERVIDOR BAM... 1 de 30 INDICE 1. INTRODUÇÃO... 3 2. CONFIGURAÇÃO MÍNIMA... 4 3. INSTALAÇÃO... 4 3.1. ONDE SE DEVE INSTALAR O SERVIDOR BAM?... 4 3.2. ONDE SE DEVE INSTALAR O PROGRAMADOR REMOTO BAM?... 4 3.3. COMO FAZER

Leia mais

Conteúdo Programático de PHP

Conteúdo Programático de PHP Conteúdo Programático de PHP 1 Por que PHP? No mercado atual existem diversas tecnologias especializadas na integração de banco de dados com a WEB, sendo o PHP a linguagem que mais se desenvolve, tendo

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

Programação Orientada a Objetos com PHP & MySQL Sistema Gerenciador de Banco de Dados: Introdução e configuração de bases de dados com Postgre e MySQL

Programação Orientada a Objetos com PHP & MySQL Sistema Gerenciador de Banco de Dados: Introdução e configuração de bases de dados com Postgre e MySQL Programação Orientada a Objetos com PHP & MySQL Sistema Gerenciador de Banco de Dados: Introdução e configuração de bases de dados com Postgre e MySQL Prof. MSc. Hugo Souza Iniciando nossas aulas sobre

Leia mais

Rotina de Discovery e Inventário

Rotina de Discovery e Inventário 16/08/2013 Rotina de Discovery e Inventário Fornece orientações necessárias para testar a rotina de Discovery e Inventário. Versão 1.0 01/12/2014 Visão Resumida Data Criação 01/12/2014 Versão Documento

Leia mais

Prof. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br

Prof. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br Prof. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br Ementa Introdução a Banco de Dados (Conceito, propriedades), Arquivos de dados x Bancos de dados, Profissionais de Banco de dados,

Leia mais

AP_ Conta Aplicativo para digitação e envio de contas médicas no padrão TISS

AP_ Conta Aplicativo para digitação e envio de contas médicas no padrão TISS AP_ Conta Aplicativo para digitação e envio de contas médicas no padrão TISS Manual de Instalação Tempro Software StavTISS Sumário 1. INTRODUÇÃO... 2 2. REQUISITOS DO SISTEMA... 3 3. INSTALAÇÃO... 4 4.

Leia mais

Dado: Fatos conhecidos que podem ser registrados e têm um significado implícito. Banco de Dados:

Dado: Fatos conhecidos que podem ser registrados e têm um significado implícito. Banco de Dados: MC536 Introdução Sumário Conceitos preliminares Funcionalidades Características principais Usuários Vantagens do uso de BDs Tendências mais recentes em SGBDs Algumas desvantagens Modelos de dados Classificação

Leia mais

http://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Prof. Ricardo César de Carvalho

http://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Prof. Ricardo César de Carvalho vi http://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Administração de Redes de Computadores Resumo de Serviços em Rede Linux Controlador de Domínio Servidor DNS

Leia mais

Curso de Aprendizado Industrial Desenvolvedor WEB

Curso de Aprendizado Industrial Desenvolvedor WEB Curso de Aprendizado Industrial Desenvolvedor WEB Disciplina: Programação Orientada a Objetos II Professor: Cheli dos S. Mendes da Costa Modelo Cliente- Servidor Modelo de Aplicação Cliente-servidor Os

Leia mais

UNICE Ensino Superior Linguagem de Programação Ambiente Cliente Servidor.

UNICE Ensino Superior Linguagem de Programação Ambiente Cliente Servidor. UNICE Ensino Superior Linguagem de Programação Ambiente Cliente Servidor. Modelo Cliente/Servidor Por HIARLY ALVES Fortaleza - CE Apresentação. O mais famoso tipo de arquitetura utilizada em redes de computadores

Leia mais

CSI IT Solutions. WebReport2.5. Relatórios abertos. Acesso controlado Extensibilidade de módulos IMPACTO AMBIENTAL

CSI IT Solutions. WebReport2.5. Relatórios abertos. Acesso controlado Extensibilidade de módulos IMPACTO AMBIENTAL CSI IT Solutions 2.5 solução CSI PrintManager G e s t ã o d e A m b i e n t e d e I m p r e s s ã o O CSI dá aos gestores de TI o poder de uma gestão integral através do acesso fácil às informações gerenciais

Leia mais

Para construção dos modelos físicos, será estudado o modelo Relacional como originalmente proposto por Codd.

Para construção dos modelos físicos, será estudado o modelo Relacional como originalmente proposto por Codd. Apresentação Este curso tem como objetivo, oferecer uma noção geral sobre a construção de sistemas de banco de dados. Para isto, é necessário estudar modelos para a construção de projetos lógicos de bancos

Leia mais

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

Outlook XML Reader Versão 8.0.0. Manual de Instalação e Demonstração UNE Tecnologia

Outlook XML Reader Versão 8.0.0. Manual de Instalação e Demonstração UNE Tecnologia Outlook XML Reader Versão 8.0.0 Manual de Instalação e Demonstração UNE Tecnologia Add-in para o Outlook 2003, 2007 e 2010 responsável pela validação e armazenamento de notas fiscais eletrônicas. Atenção,

Leia mais

ArpPrintServer. Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02

ArpPrintServer. Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02 ArpPrintServer Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02 1 Sumário INTRODUÇÃO... 3 CARACTERÍSTICAS PRINCIPAIS DO SISTEMA... 3 REQUISITOS DE SISTEMA... 4 INSTALAÇÃO

Leia mais

EVOLUÇÃO DOS SIST. DE COMPUTAÇÃO DÉC. DE 50 E 60

EVOLUÇÃO DOS SIST. DE COMPUTAÇÃO DÉC. DE 50 E 60 INTRODUÇÃO REDES EVOLUÇÃO DOS SIST. DE COMPUTAÇÃO DÉC. DE 50 E 60 Computadores eram máquinas grandes e complexas, operadas por pessoas altamente especializadas; Não havia interação direta entre usuários

Leia mais

Aplicativo web para definição do modelo lógico no projeto de banco de dados relacional

Aplicativo web para definição do modelo lógico no projeto de banco de dados relacional Aplicativo web para definição do modelo lógico no projeto de banco de dados relacional Juarez Bachmann Orientador: Alexander Roberto Valdameri Roteiro Introdução Objetivos Fundamentação teórica Desenvolvimento

Leia mais

QUESTINAMENTOS AO EDITAL DE CONCORRÊNCIA 01/2013

QUESTINAMENTOS AO EDITAL DE CONCORRÊNCIA 01/2013 QUESTINAMENTOS AO EDITAL DE CONCORRÊNCIA 01/2013 Prezados Senhores da comissão de licitação da UENF, seguem alguns questionamentos acerca do edital de concorrência 01/2013 para esclarecimentos: 1. ANEXO

Leia mais

1) MANUAL DO INTEGRADOR Este documento, destinado aos instaladores do sistema, com informações de configuração.

1) MANUAL DO INTEGRADOR Este documento, destinado aos instaladores do sistema, com informações de configuração. O software de tarifação é uma solução destinada a rateio de custos de insumos em sistemas prediais, tais como shopping centers. O manual do sistema é dividido em dois volumes: 1) MANUAL DO INTEGRADOR Este

Leia mais

Persistência e Banco de Dados em Jogos Digitais

Persistência e Banco de Dados em Jogos Digitais Persistência e Banco de Dados em Jogos Digitais Prof. Marcos Francisco Pereira da Silva Especialista em Engenharia de Software Jogos Digitais - Computação Gráfica 1 Agenda Vantagens de usar a abordagem

Leia mais

Java. para Dispositivos Móveis. Thienne M. Johnson. Novatec. Desenvolvendo Aplicações com J2ME

Java. para Dispositivos Móveis. Thienne M. Johnson. Novatec. Desenvolvendo Aplicações com J2ME Java para Dispositivos Móveis Desenvolvendo Aplicações com J2ME Thienne M. Johnson Novatec Capítulo 1 Introdução à computação móvel 1.1 Computação móvel definições Computação móvel está na moda. Operadoras

Leia mais

www.neteye.com.br NetEye Guia de Instalação

www.neteye.com.br NetEye Guia de Instalação www.neteye.com.br NetEye Guia de Instalação Índice 1. Introdução... 3 2. Funcionamento básico dos componentes do NetEye...... 3 3. Requisitos mínimos para a instalação dos componentes do NetEye... 4 4.

Leia mais

IW10. Rev.: 02. Especificações Técnicas

IW10. Rev.: 02. Especificações Técnicas IW10 Rev.: 02 Especificações Técnicas Sumário 1. INTRODUÇÃO... 1 2. COMPOSIÇÃO DO IW10... 2 2.1 Placa Principal... 2 2.2 Módulos de Sensores... 5 3. APLICAÇÕES... 6 3.1 Monitoramento Local... 7 3.2 Monitoramento

Leia mais

gerenciamento de portais e websites corporativos interface simples e amigável, ágil e funcional não dependendo mais de um profissional especializado

gerenciamento de portais e websites corporativos interface simples e amigável, ágil e funcional não dependendo mais de um profissional especializado O NetPublisher é um sistema de gerenciamento de portais e websites corporativos (intranets ou extranets), apropriado para pequenas, médias e grandes empresas. O conteúdo do website pode ser atualizado

Leia mais

Intranets. FERNANDO ALBUQUERQUE Departamento de Ciência da Computação Universidade de Brasília 1.INTRODUÇÃO

Intranets. FERNANDO ALBUQUERQUE Departamento de Ciência da Computação Universidade de Brasília 1.INTRODUÇÃO Intranets FERNANDO ALBUQUERQUE Departamento de Ciência da Computação Universidade de Brasília 1.INTRODUÇÃO As intranets são redes internas às organizações que usam as tecnologias utilizadas na rede mundial

Leia mais

Mobile Business. Your sales on the move.

Mobile Business. Your sales on the move. Pág/02 O PRIMAVERA é um produto destinado a empresas que utilizem processos de auto-venda e/ou pré-venda com Equipas de Vendas que necessitem de um conjunto de informação e funcionalidades avançadas, disponíveis

Leia mais

Modelos de Arquiteturas. Prof. Andrêza Leite andreza.lba@gmail.com

Modelos de Arquiteturas. Prof. Andrêza Leite andreza.lba@gmail.com Modelos de Arquiteturas Prof. Andrêza Leite andreza.lba@gmail.com Agenda Introdução Arquitetura de Sistemas Distribuídos Clientes e Servidores Peer-to-Peer Variações Vários Servidores Proxy Código Móvel

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

Manual de Operação Aplicativo ClickIt

Manual de Operação Aplicativo ClickIt Manual de Operação Aplicativo ClickIt Rev. 1.1 Agosto/2010 GSControl Automação Ltda. Rua Washington Luiz, 675 ITC Conjunto 1101 Centro Porto Alegre RS CEP 90010-460 Telefone: (51)3026-0945 / (51)3287-2167

Leia mais

Introdução a Banco de Dados Aula 03. Prof. Silvestri www.eduardosilvestri.com.br

Introdução a Banco de Dados Aula 03. Prof. Silvestri www.eduardosilvestri.com.br Introdução a Banco de Dados Aula 03 Prof. Silvestri www.eduardosilvestri.com.br Arquiteturas de Banco de Dados Arquiteturas de BD - Introdução Atualmente, devem-se considerar alguns aspectos relevantes

Leia mais

Artur Petean Bove Júnior Tecnologia SJC

Artur Petean Bove Júnior Tecnologia SJC Artur Petean Bove Júnior Tecnologia SJC Objetivo O objetivo do projeto é especificar o desenvolvimento de um software livre com a finalidade de automatizar a criação de WEBSITES através do armazenamento

Leia mais

Aula 1: Noção Básica e Criação de Tabelas.

Aula 1: Noção Básica e Criação de Tabelas. Aula 1: Noção Básica e Criação de Tabelas. Introdução Olá! Seja bem-vindo a apostila de Microsoft Access 2010. Access 2010 é um Sistema de Gerenciamento de Banco de Dados da Microsoft, distribuído no pacote

Leia mais

DELEGAÇÃO REGIONAL DO ALENTEJO CENTRO DE FORMAÇÃO PROFISSIONAL DE ÉVORA REFLEXÃO 3

DELEGAÇÃO REGIONAL DO ALENTEJO CENTRO DE FORMAÇÃO PROFISSIONAL DE ÉVORA REFLEXÃO 3 REFLEXÃO 3 Módulos 0771, 0773, 0774 e 0775 1/5 18-02-2013 Esta reflexão tem como objectivo partilhar e dar a conhecer o que aprendi nos módulos 0771 - Conexões de rede, 0773 - Rede local - instalação,

Leia mais

Bancos de dados distribuídos Prof. Tiago Eugenio de Melo tiagodemelo@gmail.com. http://www.tiagodemelo.info

Bancos de dados distribuídos Prof. Tiago Eugenio de Melo tiagodemelo@gmail.com. http://www.tiagodemelo.info Bancos de dados distribuídos Prof. Tiago Eugenio de Melo tiagodemelo@gmail.com Última atualização: 20.03.2013 Conceitos Banco de dados distribuídos pode ser entendido como uma coleção de múltiplos bds

Leia mais

LINEAR EQUIPAMENTOS RUA SÃO JORGE, 269 - TELEFONE: 6823-8800 SÃO CAETANO DO SUL - SP - CEP 09530-250

LINEAR EQUIPAMENTOS RUA SÃO JORGE, 269 - TELEFONE: 6823-8800 SÃO CAETANO DO SUL - SP - CEP 09530-250 LINEAR EQUIPAMENTOS RUA SÃO JORGE, 269 - TELEFONE: 6823-8800 SÃO CAETANO DO SUL - SP - CEP 09530-250 Recomendações Iniciais SOFTWARE HCS 2005 - VERSÃO 4.2 (Compatível com Guarita Vr4.03 e Vr4.04) Para

Leia mais

Aula 03-04: Modelos de Sistemas Distribuídos

Aula 03-04: Modelos de Sistemas Distribuídos UNIVERSIDADE Computação Aula 03-04: Modelos de Sistemas Distribuídos 2o. Semestre / 2014 Prof. Jesus Principais questões no projeto de um sistema distribuído (SD) Questão de acesso (como sist. será acessado)

Leia mais

MINICURSO WINDOWS SERVER 2008 UTILIZANDO O VMWARE PLAYER

MINICURSO WINDOWS SERVER 2008 UTILIZANDO O VMWARE PLAYER MINICURSO WINDOWS SERVER 2008 UTILIZANDO O VMWARE PLAYER TÁSSIO JOSÉ GONÇALVES GOMES tassiogoncalvesg@gmail.com MINICURSO WINDOWS SERVER 2008 TÁSSIO GONÇALVES - TASSIOGONCALVESG@GMAIL.COM 1 CONTEÚDO Arquitetura

Leia mais

Manual de Usuário INDICE

Manual de Usuário INDICE Manual de Usuário INDICE Características do Sistema... 02 Características Operacionais... 03 Realizando o Login... 04 Menu Tarifador... 05 Menu Relatórios... 06 Menu Ferramentas... 27 Menu Monitor... 30

Leia mais

FERRAMENTA WEB PARA MODELAGEM LÓGICA EM PROJETOS DE BANCOS DE DADOS RELACIONAIS

FERRAMENTA WEB PARA MODELAGEM LÓGICA EM PROJETOS DE BANCOS DE DADOS RELACIONAIS FERRAMENTA WEB PARA MODELAGEM LÓGICA EM PROJETOS DE BANCOS DE DADOS RELACIONAIS PAULO ALBERTO BUGMANN ORIENTADOR: ALEXANDER ROBERTO VALDAMERI Roteiro Introdução Objetivos Fundamentação teórica Desenvolvimento

Leia mais

Roteiro. Arquitetura. Tipos de Arquitetura. Questionário. Centralizado Descentralizado Hibrido

Roteiro. Arquitetura. Tipos de Arquitetura. Questionário. Centralizado Descentralizado Hibrido Arquitetura Roteiro Arquitetura Tipos de Arquitetura Centralizado Descentralizado Hibrido Questionário 2 Arquitetura Figura 1: Planta baixa de uma casa 3 Arquitetura Engenharia de Software A arquitetura

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

SISTEMAS DISTRIBUIDOS

SISTEMAS DISTRIBUIDOS 1 2 Caracterização de Sistemas Distribuídos: Os sistemas distribuídos estão em toda parte. A Internet permite que usuários de todo o mundo acessem seus serviços onde quer que possam estar. Cada organização

Leia mais

Introdução a Banco de Dados

Introdução a Banco de Dados Introdução a Banco de Dados Ricardo Henrique Tassi - Departamento de Replicação Índice 1- Introdução... 03 2- Quais são os bancos de dados mais conhecidos hoje em dia...04 3- Quais são os tipos de banco...05

Leia mais

4 Um Exemplo de Implementação

4 Um Exemplo de Implementação 4 Um Exemplo de Implementação Neste capítulo será discutida uma implementação baseada na arquitetura proposta. Para tanto, será explicado como a arquitetura proposta se casa com as necessidades da aplicação

Leia mais

O programa Mysql acompanha o pacote de instalação padrão e será instalado juntamente com a execução do instalador.

O programa Mysql acompanha o pacote de instalação padrão e será instalado juntamente com a execução do instalador. INTRODUÇÃO O Programa pode ser instalado em qualquer equipamento que utilize o sistema operacional Windows 95 ou superior, e seu banco de dados foi desenvolvido em MySQL, sendo necessário sua pré-instalação

Leia mais

Banco de Dados de Músicas. Andre Lima Rocha Campos Osório Pereira Carvalho

Banco de Dados de Músicas. Andre Lima Rocha Campos Osório Pereira Carvalho Banco de Dados de Músicas Andre Lima Rocha Campos Osório Pereira Carvalho Definição Aplicação Web que oferece ao usuário um serviço de busca de músicas e informações relacionadas, como compositor, interprete,

Leia mais

World Wide Web e Aplicações

World Wide Web e Aplicações World Wide Web e Aplicações Módulo H O que é a WWW Permite a criação, manipulação e recuperação de informações Padrão de fato para navegação, publicação de informações e execução de transações na Internet

Leia mais

Proposta de Implantação do Software MULTIACERVO no Arquivo do DEINFRA

Proposta de Implantação do Software MULTIACERVO no Arquivo do DEINFRA Proposta de Implantação do Software MULTIACERVO no Arquivo do DEINFRA Acadêmicos: CÁSSIA REGINA BATISTA - cassiareginabatista@grad.ufsc.br CLARISSA KELLERMANN clarissakel@gmail.com IVAN MÁRIO DA SILVEIRA

Leia mais

MANUAL DE IMPLANTAÇÃO SISTEMA DE INVENTÁRIO CACIC GOVERNO FEDERAL SOFTWARE PÚBLICO

MANUAL DE IMPLANTAÇÃO SISTEMA DE INVENTÁRIO CACIC GOVERNO FEDERAL SOFTWARE PÚBLICO MANUAL DE IMPLANTAÇÃO SISTEMA DE INVENTÁRIO CACIC Configurador Automático e Coletor de Informações Computacionais GOVERNO FEDERAL SOFTWARE PÚBLICO software livre desenvolvido pela Dataprev Sistema de Administraçã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

Integração de sistemas utilizando Web Services do tipo REST

Integração de sistemas utilizando Web Services do tipo REST Integração de sistemas utilizando Web Services do tipo REST Jhonatan Wilson Aparecido Garbo, Jaime Willian Dias Universidade Paranaense (Unipar) Paranavaí PR Brasil jhowgarbo@gmail.com jaime@unipar.br

Leia mais

Padrão ix. Manual de Instalação do Q-Ware Server Versão 3.0.0.2

Padrão ix. Manual de Instalação do Q-Ware Server Versão 3.0.0.2 Padrão ix Manual de Instalação do Q-Ware Server Versão 3.0.0.2 Copyright 2000-2014 Padrão ix Informática Sistemas Abertos S/A. Todos os direitos reservados. As informações contidas neste manual estão sujeitas

Leia mais

Informática. Informática. Valdir

Informática. Informática. Valdir Informática Informática Valdir Questão 21 A opção de alterar as configurações e aparência do Windows, inclusive a cor da área de trabalho e das janelas, instalação e configuração de hardware, software

Leia mais

CSI IT Solutions. Facilidade de uso

CSI IT Solutions. Facilidade de uso CSI IT Solutions WebReport2 Gestão de Ambiente de Impressão O CSI WebReport dá aos gestores de TI o poder de uma gestão integral através do acesso fácil às informações gerenciais de impressões. O sistema

Leia mais

ESPECIFICAÇÕES TÉCNICAS e OPERACIONAIS. BioGer Server e BioGer Client

ESPECIFICAÇÕES TÉCNICAS e OPERACIONAIS. BioGer Server e BioGer Client ESPECIFICAÇÕES TÉCNICAS e OPERACIONAIS BioGer Server e BioGer Client ÍNDICE A) OBJETIVO...3 B) MODELOS...3 C) CARACTERÍSTICAS TÉCNICAS...5 D) CARACTERÍSTICAS OPERACIONAIS...5 D.1) Características Operacionais

Leia mais

TUTORIAL DE UTILIZAÇÃO. Rua Maestro Cardim, 354 - cj. 121 CEP 01323-001 - São Paulo - SP (11) 3266-2096

TUTORIAL DE UTILIZAÇÃO. Rua Maestro Cardim, 354 - cj. 121 CEP 01323-001 - São Paulo - SP (11) 3266-2096 TUTORIAL DE UTILIZAÇÃO Índice Geral Antes de Começar 2 Procedimento de Instalação 3 Exportar dados para o 8 Acesso ao 10 Ordens de Serviço no 11 Solicitações de Serviço no 17 Folhas de Inspeção no 19 Importar

Leia mais

WINDOWS NT SERVER 4.0

WINDOWS NT SERVER 4.0 Características WINDOWS NT SERVER 4.0 O NT Server suporta redes maiores organizadas em torno de servidores e domínios. É um sistema operacional para organizações que necessitem implementar aplicações críticas,

Leia mais

Comm5 Tecnologia Manual de utilização da família MI. Manual de Utilização. Família MI

Comm5 Tecnologia Manual de utilização da família MI. Manual de Utilização. Família MI Manual de Utilização Família MI ÍNDICE 1.0 COMO LIGAR O MÓDULO... pág 03 e 04 2.0 OBJETIVO... pág 05 3.0 COMO CONFIGURAR O MÓDULO MI... pág 06, 07, 08 e 09 4.0 COMO TESTAR A REDE... pág 10 5.0 COMO CONFIGURAR

Leia mais

Manual de Instalação, Administração e Uso do Sistema Elétric

Manual de Instalação, Administração e Uso do Sistema Elétric Manual de Instalação, Administração e Uso do Sistema Elétric Versão 1.0 Autores Bruna Cirqueira Mariane Dantas Milton Alves Robson Prioli Nova Odessa, 10 de Setembro de 2013 Sumário Apoio 1. Licença deste

Leia mais

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064 Sistemas Distribuídos Professora: Ana Paula Couto DCC 064 Processos- Clientes, Servidores, Migração Capítulo 3 Agenda Clientes Interfaces de usuário em rede Sistema X Window Software do lado cliente para

Leia mais

Manual de utilização do Sistema de gerenciamento de inspeção de equipamentos (SGIE) Conteúdo

Manual de utilização do Sistema de gerenciamento de inspeção de equipamentos (SGIE) Conteúdo Manual de utilização do Sistema de gerenciamento de inspeção de equipamentos (SGIE) Conteúdo Introdução... 2 Sistemática de utilização do pacote SGIE... 2 Projeto de inspeção... 2 Instalação do projeto

Leia mais

FTIN Formação Técnica em Informática Módulo Sistema Proprietário Windows AULA 01. Prof. André Lucio

FTIN Formação Técnica em Informática Módulo Sistema Proprietário Windows AULA 01. Prof. André Lucio FTIN Formação Técnica em Informática Módulo Sistema Proprietário Windows AULA 01 Prof. André Lucio Competências do modulo Introdução ao sistema operacional Windows Instalação e configuração do sistema

Leia mais

5 Mecanismo de seleção de componentes

5 Mecanismo de seleção de componentes Mecanismo de seleção de componentes 50 5 Mecanismo de seleção de componentes O Kaluana Original, apresentado em detalhes no capítulo 3 deste trabalho, é um middleware que facilita a construção de aplicações

Leia mais

Ferramentas de Administração. PostgreSQL

Ferramentas de Administração. PostgreSQL Ferramentas de Administração ao SGBD PostgreSQL Diego Rivera Tavares de Araújo diegoriverata@gmail.com Introdução Mas o que é PostgreSQL? Introdução as ferramentas O PostgreSQL pode ser acessado a partir

Leia mais

Introdução a listas - Windows SharePoint Services - Microsoft Office Online

Introdução a listas - Windows SharePoint Services - Microsoft Office Online Page 1 of 5 Windows SharePoint Services Introdução a listas Ocultar tudo Uma lista é um conjunto de informações que você compartilha com membros da equipe. Por exemplo, você pode criar uma folha de inscrição

Leia mais

Guia. PDA e SmartPhones. Windows Mobile, Pocket PC e CE.

Guia. PDA e SmartPhones. Windows Mobile, Pocket PC e CE. Guia PDA e SmartPhones Windows Mobile, Pocket PC e CE. Referência completa para o integrador do sistema Module. Aborda os recursos necessários para a itulização, instalação do software e importação das

Leia mais

Sumário 1. SOBRE O NFGoiana DESKTOP... 3 1.1. Apresentação... 3 1.2. Informações do sistema... 3 1.3. Acessando o NFGoiana Desktop... 3 1.4.

Sumário 1. SOBRE O NFGoiana DESKTOP... 3 1.1. Apresentação... 3 1.2. Informações do sistema... 3 1.3. Acessando o NFGoiana Desktop... 3 1.4. 1 Sumário 1. SOBRE O NFGoiana DESKTOP... 3 1.1. Apresentação... 3 1.2. Informações do sistema... 3 1.3. Acessando o NFGoiana Desktop... 3 1.4. Interface do sistema... 4 1.4.1. Janela Principal... 4 1.5.

Leia mais

LINGUAGEM DE BANCO DE DADOS

LINGUAGEM DE BANCO DE DADOS LINGUAGEM DE BANCO DE DADOS Gabriela Trevisan Bacharel em Sistemas de Informação Universidade Federal do Rio Grande Pós-Graduanda Formação Pedagógica de Professores (FAQI) Conceito de BD Um banco de dados

Leia mais

SOFTWARE INFORMAÇÕES GERAIS

SOFTWARE INFORMAÇÕES GERAIS SOFTWARE INFORMAÇÕES GERAIS O software EmiteCT-e, desenvolvido pela DF-e Tecnologia LTDA, é o produto destinado às empresas que emitem conhecimento de transporte eletrônico e processos relacionados. Operando

Leia mais

Dell Infrastructure Consulting Services

Dell Infrastructure Consulting Services Proposta de Serviços Profissionais Implementação do Dell OpenManage 1. Apresentação da proposta Esta proposta foi elaborada pela Dell com o objetivo de fornecer os serviços profissionais de implementação

Leia mais

BANCO DE DADOS DISTRIBUÍDOS e DATAWAREHOUSING

BANCO DE DADOS DISTRIBUÍDOS e DATAWAREHOUSING BANCO DE DADOS DISTRIBUÍDOS e DATAWAREHOUSING http://www.uniriotec.br/~tanaka/tin0036 tanaka@uniriotec.br Bancos de Dados Distribuídos Conceitos e Arquitetura Vantagens das Arquiteturas C/S (em relação

Leia mais

1 Sumário... 2. 2 O Easy Chat... 3. 3 Conceitos... 3. 3.1 Perfil... 3. 3.2 Categoria... 3. 4 Instalação... 5. 5 O Aplicativo... 7 5.1 HTML...

1 Sumário... 2. 2 O Easy Chat... 3. 3 Conceitos... 3. 3.1 Perfil... 3. 3.2 Categoria... 3. 4 Instalação... 5. 5 O Aplicativo... 7 5.1 HTML... 1 Sumário 1 Sumário... 2 2 O Easy Chat... 3 3 Conceitos... 3 3.1 Perfil... 3 3.2 Categoria... 3 3.3 Ícone Específico... 4 3.4 Janela Específica... 4 3.5 Ícone Geral... 4 3.6 Janela Geral... 4 4 Instalação...

Leia mais

Desenvolvendo para WEB

Desenvolvendo para WEB Nível - Básico Desenvolvendo para WEB Por: Evandro Silva Neste nosso primeiro artigo vamos revisar alguns conceitos que envolvem a programação de aplicativos WEB. A ideia aqui é explicarmos a arquitetura

Leia mais

A seguir, respostas aos questionamentos referentes ao Pregão Presencial nº 17/14:

A seguir, respostas aos questionamentos referentes ao Pregão Presencial nº 17/14: Senhores, A seguir, respostas aos questionamentos referentes ao Pregão Presencial nº 17/14: Questionamento 1: 2. ESPECIFICAÇÕES TÉCNICAS MÍNIMCAS No que diz respeito ao subitem 2.1.2, temos a seguinte

Leia mais

CAPÍTULO 2. Este capítulo tratará :

CAPÍTULO 2. Este capítulo tratará : 1ª PARTE CAPÍTULO 2 Este capítulo tratará : 1. O que é necessário para se criar páginas para a Web. 2. A diferença entre páginas Web, Home Page e apresentação Web 3. Navegadores 4. O que é site, Host,

Leia mais

Roteiro 2 Conceitos Gerais

Roteiro 2 Conceitos Gerais Roteiro 2 Conceitos Gerais Objetivos: UC Projeto de Banco de Dados Explorar conceitos gerais de bancos de dados; o Arquitetura de bancos de dados: esquemas, categorias de modelos de dados, linguagens e

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

1. CAPÍTULO COMPUTADORES

1. CAPÍTULO COMPUTADORES 1. CAPÍTULO COMPUTADORES 1.1. Computadores Denomina-se computador uma máquina capaz de executar variados tipos de tratamento automático de informações ou processamento de dados. Os primeiros eram capazes

Leia mais

Programação de Computadores - I. Profª Beatriz Profº Israel

Programação de Computadores - I. Profª Beatriz Profº Israel Programação de Computadores - I Profª Beatriz Profº Israel A linguagem JAVA A linguagem Java O inicio: A Sun Microsystems, em 1991, deu inicio ao Green Project chefiado por James Gosling. Projeto que apostava

Leia mais

CONFIGURAÇÃO DE REDE SISTEMA IDEAGRI - FAQ CONCEITOS GERAIS

CONFIGURAÇÃO DE REDE SISTEMA IDEAGRI - FAQ CONCEITOS GERAIS CONFIGURAÇÃO DE REDE SISTEMA IDEAGRI - FAQ CONCEITOS GERAIS Servidor: O servidor é todo computador no qual um banco de dados ou um programa (aplicação) está instalado e será COMPARTILHADO para outros computadores,

Leia mais

Software de segurança em redes para monitoração de pacotes em uma conexão TCP/IP

Software de segurança em redes para monitoração de pacotes em uma conexão TCP/IP Software de segurança em redes para monitoração de pacotes em uma conexão TCP/IP Paulo Fernando da Silva psilva@senior.com.br Sérgio Stringari stringari@furbbr Resumo. Este artigo apresenta a especificação

Leia mais

MANUAL DO USUÁRIO. AssetView FDT. AssetView FDT

MANUAL DO USUÁRIO. AssetView FDT. AssetView FDT MANUAL DO USUÁRIO AssetView FDT AssetView FDT A S T V W F D T M P www.smar.com.br Especificações e informações estão sujeitas a modificações sem prévia consulta. Informações atualizadas dos endereços estão

Leia mais

Procedimentos para Instalação do SISLOC

Procedimentos para Instalação do SISLOC Procedimentos para Instalação do SISLOC Sumário 1. Informações Gerais...3 2. Instalação do SISLOC...3 Passo a passo...3 3. Instalação da Base de Dados SISLOC... 11 Passo a passo... 11 4. Instalação de

Leia mais

SyncEasy Aplicativo para sincronização de arquivos entre dispositivos móveis e computadores utilizando metadados

SyncEasy Aplicativo para sincronização de arquivos entre dispositivos móveis e computadores utilizando metadados SyncEasy Aplicativo para sincronização de arquivos entre dispositivos móveis e computadores utilizando metadados Acadêmico: Bernardo Marquardt Müller Orientador: Prof. Dr. Mauro Marcelo Mattos Roteiro

Leia mais

ADMINISTRAÇÃO DE SISTEMAS OPERACIONAIS SERVIÇOS IMPRESSÃO. Professor Carlos Muniz

ADMINISTRAÇÃO DE SISTEMAS OPERACIONAIS SERVIÇOS IMPRESSÃO. Professor Carlos Muniz ADMINISTRAÇÃO DE SISTEMAS OPERACIONAIS SERVIÇOS IMPRESSÃO Serviços de impressão Os serviços de impressão permitem compartilhar impressoras em uma rede, bem como centralizar as tarefas de gerenciamento

Leia mais

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 5 Servidores de Aplicação

Leia mais

Soluções de Gerenciamento de Clientes e de Impressão Universal

Soluções de Gerenciamento de Clientes e de Impressão Universal Soluções de Gerenciamento de Clientes e de Impressão Universal Guia do Usuário Copyright 2007 Hewlett-Packard Development Company, L.P. Windows é uma marca registrada nos Estados Unidos da Microsoft Corporation.

Leia mais