PESQUISA E DESENVOLVIMENTO DE UM APLICATIVO PARA DISPOSITIVOS MÓVEIS A INTERAGIR COM O SISTEMA SAGU
|
|
- Washington Almada Beltrão
- 6 Há anos
- Visualizações:
Transcrição
1 PESQUISA E DESENVOLVIMENTO DE UM APLICATIVO PARA DISPOSITIVOS MÓVEIS A INTERAGIR COM O SISTEMA SAGU Everton Danilo dos Santos Faculdade de Administração e Informática evertondanilo@gmail.com Rodrigo Augusto Dias Faria Faculdade de Administração e Informática rodrigoadfaria@gmail.com Resumo - Este artigo introduz alguns conceitos e plataformas de desenvolvimento para dispositivos móveis como celulares, Personal Digital Assistant (PDA) e Smartphones. Além disso, trata da integração do Sistema Aberto de Gestão Unificado (SAGU) e o desenvolvimento de um aplicativo para dispositivos móveis. No decorrer deste documento apresenta-se o sistema SAGU e o framework Miolo, a plataforma Java Micro Edition (J2ME) e suas características e a descrição dos passos necessários para a produção de tal aplicativo. Abstract - This article introduces some concepts and development platforms for mobile devices such as cell phones, Personal Digital Assistant (PDA) and Smartphones. Moreover, deals with the integration of the System Open Unified Management (SAGU) and an application for mobile devices. Throughout this document shows the system SAGU and the Miolo framework, the Java Micro Edition (J2ME) platform and its features and description of the steps necessary for the production of such application. Palavras-chave - J2ME, SAGU, dispositivos móveis e web services. Keywords - J2ME, SAGU, mobile devices and web services. 1. INTRODUÇÃO Sistemas de gestão acadêmica são cada vez mais uma realidade no cotidiano das instituições de ensino no intuito de automatizar processos e tarefas rotineiras antes realizados por seus próprios funcionários como a geração de relatórios de alunos cursando uma disciplina ou curso qualquer, situação do discente perante o departamento financeiro da instituição, controle de recursos humanos, gerenciamento de dados do corpo docente, dentre outros. Além de o trabalho manual retardar a execução de processos internos e externos, quando não pode se contar com um sistema que abrange toda a instituição, na maior parte dos casos os departamentos não conseguem comunicar-se tornando um trabalho que já fora realizado muitas vezes repetitivo por falta de uma única base de dados compartilhada. Neste contexto, sistemas dessa natureza trabalham em função do relacionamento do aluno com sua respectiva instituição seja no âmbito acadêmico, administrativo ou financeiro, mantendo em uma única base de dados todas as informações necessárias sobre tal e ainda, sobre funcionários e professores bem como dos departamentos da instituição a qual o sistema está em operação. Os estudos realizados para a produção de um aplicativo móvel constituído num projeto de Iniciação Científica fomentado pela Fundação de Amparo à Pesquisa do Estado de Minas Gerais (FAPEMIG), para que seja integrado ao SAGU forneceram os fundamentos para a elaboração deste artigo. Nas próximas seções, são apresentados o SAGU e o Miolo detalhadamente bem como a plataforma J2ME, a identificação do problema e proposta de solução e uma breve descrição da implementação do projeto. 1
2 2. O SISTEMA SAGU O SAGU foi inicialmente desenvolvido pela equipe técnica do Centro Universitário UNIVATES, situado em Lajeado, Rio Grande do Sul e posteriormente passou a ser mantido pela SOLIS, cooperativa de soluções livres, criada por ex-técnicos da UNIVATES e atualmente está na sua segunda versão. Distribuído sob a licença General Public License (GPL), tal sistema não poderia ter sido desenvolvido senão utilizando de ferramentas que também o caracterizam, ou seja, softwares Open Source dentre os quais podem-se citar: sistema gerenciador de banco de dados PostgreSQL, Hypertext Preprocessor (PHP), gerador de relatórios Agata e o Miolo que é um poderoso framework para desenvolvimento de software livre. Constituído de vários módulos, na sua segunda versão, o SAGU pode ser implantado conforme as necessidades da instituição já que os módulos são independentes, porém podem interagir entre si. A arquitetura adotada para o desenvolvimento do Miolo é a arquitetura em camadas, implementando o padrão Model- View-Controller (MVC) subdivididas da seguinte forma: MIOLO camada de integração; User Interface (UI) camada de apresentação; Handlers camada de integração; Business camada de negócios; BD camada de acesso à base de dados; Utils e Services camada de recursos; (Verificar a formatação de marcadores). A Figura 1 mostra a organização das camadas na estrutura do Miolo. 3. O QUE É O MIOLO? Pode-se definir o Miolo como um framework para criação de sistemas web em PHP e scripts javascript. Como ele é o kernel de todos os sistemas criados, os mesmos podem ser facilmente integrados, funcionando como módulos de um sistema mais complexo. O Miolo também define e implementa toda uma sistemática e metodologia para que os resultados esperados sejam obtidos de forma simples e descomplicada. Sendo assim, faz-se necessário o conhecimento de tal estrutura para que seja possível a sua utilização (MIOLO, 2008). Por ser totalmente orientado a objeto torna-se pré-requisito que o desenvolvedor intencionado da sua utilização tenha conhecimento básico de programação orientada a objetos (POO). Além disso, deve-se ter conhecimento de desenvolvimento com a linguagem PHP já que ele foi implementado utilizando esta linguagem. 2 Figura 1 Camadas na estrutura Miolo. 4. A LINGUAGEM JAVA E A PLATAFORMA J2ME A idéia era desenvolver uma linguagem de programação na qual um desenvolvedor implementasse seu código e rodasse em qualquer plataforma que suportasse uma máquina virtual Java: Write Once, Run Anywhere (Escreva uma vez, execute em qualquer lugar). A linguagem Java revolucionou a forma de se desenvolver aplicações e ela não se limitou somente aos computadores pessoais expandindo suas capacidades a celulares, PDAs e set top boxes com a plataforma J2ME. Além da plataforma J2ME destinada a atender dispositivos com recursos limitados, existem duas outras que são o Java Standard
3 Edition (J2SE), projetado para execução em computadores pessoais e desktops e o Java Enterprise Edition (J2EE) voltado a aplicações corporativas baseadas em cliente/servidor. A Figura 2 mostra as plataformas da linguagem Java. Figura 2 Plataformas da linguagem Java. J2ME é uma coleção de Application Programming Interface (APIs) do Java que possibilitam o desenvolvimento de sistemas de software para dispositivos de baixo poder de processamento, poucos recursos de memória e armazenamento. Uma única plataforma Java definitivamente não acomodaria a diversidade de recursos existentes nos aparelhos de consumidor e dispositivos incorporados. Logo faz-se necessário a apresentação de dois novos conceitos que serão descritos nos itens 3.1 e 3.2 respectivamente: configurações e perfis (MUCHOW, 2004). 4.1 Configurações Uma configuração define uma plataforma Java para uma ampla variedade de dispositivos a qual está intimamente ligada com a Java Virtual Machine (JVM) especificando os recursos da linguagem Java e as bibliotecas básicas para essa configuração particularmente (MUCHOW, 2004). Das duas configurações existentes no J2ME a Connected Device Profile (CDC) é um conjunto de APIs para suportar dispositivos fixos, como computadores conectados à aparelhos de televisão. Já a Connected Limited Device Configuration (CLDC) é destinada à dispositivos com baixo poder de processamento vídeo e memória limitados. A seguir são descritas as características típicas dos dispositivos dentro das configurações (MUCHOW, 2004): CDC: mínimo de 512 kilobytes de memória para executar o Java; mínimo de 256 kilobytes de memória para alocação de memória em tempo de execução; conectividade de rede, largura de banda possivelmente persistente e alta. CLDC: 128 kilobytes de memória para executar o Java; 32 kilobytes para alocação de 4.2 Perfis memória em tempo de execução; interface restrita com o usuário; baixo poder de alimentação, normalmente alimentado por bateria; conectividade de rede, normalmente dispositivos sem fio com largura de banda baixa e acesso intermitente. Um perfil é uma extensão de uma configuração fornecendo, dessa forma, uma maior flexibilidade à ampla variedade de recursos dos dispositivos móveis à medida que a tecnologia muda. O perfil fornece as bibliotecas para um desenvolvedor escrever aplicativos para um tipo em particular de dispositivo (MUCHOW, 2004). Denominados como Mobile Information Device Profile (MIDP) os perfis mais utilizados para desenvolvimento são: MIDP 1.0, que exige 128KB de memória não volátil, reservando 32KB para heap, 8 KB para persistência de dados, tela de 96x54 pixels, entrada de dados, conexões de rede e segurança; MIDP 2.0, com segurança baseada em permissões do J2SE e adição de 3
4 MIDP. APIs para jogos, mídia e conexão Hiper Text Transfer Protocol Security (HTTPS). A Figura 3 apresenta a arquitetura do Figura 3 Arquitetura do MIDP. 4. DEFININDO O ESCOPO DO PROBLEMA O sistema SAGU pode ser implantado por qualquer instituição de ensino a fim de automatizar tarefas rotineiras para uma melhor gestão da organização e sendo assim, torna-se base de acesso rápido a todas as informações solicitadas por seus usuários, dentre eles, os atores mais importantes desse domínio: os alunos. Visto todos os módulos do sistema e os setores as quais o mesmo se enquadra perante uma instituição de ensino, seus alunos, funcionários e professores, percebeu-se a necessidade de desenvolver um módulo responsável pela comunicação com o usuário por meio de dispositivos móveis, já que esta é um tendência a nível mundial, para facilitar o acesso dos usuários e ampliar as capacidades do sistema. 5. PROPOSTA DE SOLUÇÃO Dado o problema descrito, perceberamse três possíveis soluções. A primeira delas seria desenvolver uma aplicação web que possa ser acessada do dispositivo móvel. Todavia, por esta aplicação ser desenvolvida utilizando o padrão tradicional Hypertext Markup language (HTML) ela perde a formatação quando visualizada no dispositivo, o que dificulta a navegação do usuário. Ainda no contexto de aplicações web, pode ser utilizado a linguagem Wireless Markup Language (WML) que possibilita formatação das páginas permitindo uma navegação intuitiva do usuário além de funções características da linguagem. Notado que a primeira solução não atende as expectativas do cliente e dos desenvolvedores e a segunda é uma tecnologia pouco utilizada, resolveu-se utilizar de uma terceira solução na qual a aplicação é feita utilizando a linguagem Java sobre a plataforma J2ME, específica para dispositivos móveis, na qual o usuário obtém o aplicativo e instala-o no dispositivo sendo que as formatações de fronteira não são perdidas. Para esta solução, será desenvolvido um módulo de acesso por dispositivos móveis que se integrará ao SAGU, fazendo a comunicação entre ele e os dispositivos móveis. Tal módulo será responsável por receber a requisição de informação do dispositivo, consultá-las do banco de dados, empacotá-las e enviá-las ao cliente. A equipe de desenvolvimento tem o propósito de desenvolver uma aplicação prática e simples visto que o hardware dos dispositivos dispõe de recursos mínimos de armazenamento e processamento. Também pensando no custo, a transferência de dados será feita através do General Packet Radio Service (GPRS), uma conexão de dados baseada em pacotes. Neste caso, a transmissão se dá por um canal próprio de dados e não pelo canal de voz convencional que é utilizado no Wireless Application Protocol WAP. Sendo assim, quando uma conexão é estabelecida entre o cliente e o servidor por um determinado período de tempo, a tarifação será feita sobre os dados trafegados, logo, o tempo ocioso da conexão não será tarifado. Em média, o preço cobrado por Kilobyte trafegado pelas operadoras no GPRS é de R$ 0, em quanto que o WAP utiliza canal de voz com preços variados conforme planos e operadoras entre R$ 0,05 e R$ 0,90. 4
5 Inicialmente as informações acadêmicas consultadas pelo aluno no SAGU serão requisições de notas, freqüências, pedidos de revisão e visualização de informativos. Posteriormente será discutida a possibilidade de implementar funcionalidades relativas ao desempenho do aluno como a geração de gráficos de rendimento. 6. DESENVOLVIMENTO DE UM PROTÓTIPO Demonstrando a proposta de solução escolhida, será desenvolvido o sistema SAGUMobile que é composto por dois módulos: um módulo cliente, denominado SAGUMobile Client Side, responsável por estabelecer a interação com o aluno; e um módulo servidor, denominado SAGUMobile Server Side, que tem o papel de processar as solicitações recebidas do módulo cliente. 6.1 O módulo SAGUMobile Server Side O módulo servidor que será desenvolvido ficará ativo em um servidor web aguardando as requisições provenientes do modulo cliente. Ele terá o papel de intermediar a comunicação entre o módulo cliente e a base de dados do SAGU. Em razão da plataforma J2ME não fornecer uma ampla quantidade de serviços e da maioria dos dispositivos móveis terem baixo poder de processamento e pouca capacidade de armazenamento, o módulo servidor irá fazer todo o procedimento de consulta junto ao SGBD Postgre que mantém os dados do Sistema SAGU. Este módulo também será responsável por calcular médias, freqüências, efetuar pedidos de revisão e preparar gráficos. Ao término do processamento a informação resultante irá compor uma classe Value Object (VO) que será empacotada e transmitida ao dispositivo móvel. Descrito o procedimento de tratamento de requisições dos dispositivos móveis pelo modulo servidor e ciente da necessidade de tempos de respostas rápidas, visto que haverá um celular aguardando a resposta de sua requisição, a solução deverá ser desenvolvida levando em conta algoritmos que fornecem melhores tempos de respostas. Percebe-se também a necessidade de um serviço web, incluindo servidores e larguras de bandas, que possam prover bons tempos de respostas. Deseja-se que o tempo entre a seleção de uma opção no módulo cliente e seu respectivo atendimento seja de no máximo 5 segundos. 6.2 O módulo SAGUMobile Client Side O módulo cliente a ser desenvolvido, responsável por fazer a interação com o aluno, será instalado em dispositivos móveis que possuem o MIDP e o CLDC. Ele terá o papel de enviar requisições ao módulo servidor e renderizar as informações recebidas na tela. Quando for selecionada uma opção no módulo cliente, uma requisição será enviada para o módulo servidor e o módulo cliente ficará no aguardo do retorno da informação processada. A informação retornada será desempacotada e retomará sua forma de classe Value Object (VO). O dispositivo móvel irá coletar as informações desta classe e exibi-las na tela para o Aluno. Notado que a plataforma J2ME não possui serviços para a renderização gráfica, a funcionalidade de exibir gráficos de rendimento do aluno utilizará uma classe da plataforma J2ME, denominda Canvas, que renderiza desenhos na tela a partir de coordenadas prédefinidas. Para isso, o módulo cliente receberá uma classe VO do módulo servidor que contém as coordenadas a serem renderizadas na tela do dispositivo. Diversos são os fabricantes de dispositivos móveis, e mesmo analisando os dispositivos de um mesmo fabricante encontram-se variações de padrões no que diz respeito à dimensão de tela, sendo isso um agravante no processo de desenvolvimento de interfaces ao usuário. Para garantir que o sistema seja portável aos diversos modelos de dispositivos, as telas deverão ser construídas para o dispositivo que apresente a menor dimensão tela, assim ela poderá ser facilmente visualizada em um dispositivo que apresente uma tela de maior 5
6 dimensão. A construção das telas no que diz respeito a disposição de botões, tabelas, e textos, seguirão o padrão de interface utilizado na maioria dos dispositivos móveis disponíveis no mercado. 7. CONCLUSÃO O método de ensino encontra-se em um processo evolucionário, hoje pessoas podem fazer cursos de todos os tipos, desde culinária até um curso superior pela internet no conforto e na tranqüilidade de seu lar. Por outro lado, métodos de ensino tradicionais costumam ser rígidos em questão de horários de estudo e lentos no processo de fornecer as informações acadêmicas ao aluno. As maiores vantagens dessa tendência evolucionária são comodidade e informações ágeis. Neste contexto, a necessidade de informatizar entidades acadêmicas tradicionais para que acompanhem esta evolução é essencial. O SAGU é um sistema que tem o foco na automatização de processos e gerenciamento de informações de toda a instituição. Ele foi desenvolvido pensando na necessidade de sua expansão para atender as necessidades dos clientes e/ou usuários finais, com isso novos módulos podem ser desenvolvidos e acoplados facilmente. A FAI que está em processo de implantação do sistema SAGU, possui uma necessidade específica de permitir que seus alunos consultem informações acadêmicas a partir de seus dispositivos móveis. Sendo que após uma análise de todos os módulos já desenvolvidos para o SAGU percebeu-se que não existe nenhum módulo que tenha essa funcionalidade, cabe à equipe deste projeto o desenvolvimento do SAGUMobile, um módulo para atender tal necessidade. Gostaríamos de agradecer também ao professor e Analista de Sistemas Edy Segura por ter nos propiciado o ambiente necessário para realizar a administração das tarefas por meio da ferramenta dotproject, por ele disponibilizada em um servidor remoto e ao professor Roberto Porto, nosso professor orientador, por acompanhar o desenvolvimento do projeto. Agradecimentos especiais à Analista de Sistemas do Centro de Desenvolvimento e Pesquisa (CDP) da FAI Jeanne Louize Emygdio por supervisionar e dispensar tempo e dedicação no processo de desenvolvimento do projeto e deste documento. REFERÊNCIAS BIBLIOGRÁFICAS MUCHOW, John W. Core J2ME Tecnologia & MIDP. 1 ed. São Paulo: Pearson Makron Books, TERRA, Elen Maria F.; ABRAHÃO, Maria Christina. Diretrizes para elaboração de trabalhos científicos da FAI e do ISE. 2 ed. Santa Rita do Sapucaí: FAI, Disponível em: Acesso em: 20 fev MIOLO. Documentação Framework Miolo 2.0. Disponível em: Acesso em: 09 mar AGRADECIMENTOS Agradecemos imensamente à atenção da professora de Engenharia de Software da FAI, Silvana Lima, por auxiliar-nos durante a produção deste artigo. 6
Por Bruno T Aquino, Roberto Luiz e Ricardo Vinicius Fabri, Abril 14, 2009.
J2ME E O PERFIL MIDP Por Bruno T Aquino, Roberto Luiz e Ricardo Vinicius Fabri, Abril 14, 2009. INTRODUÇÃO Com o passar do tempo os aparelhos celulares deixaram de ser apenas para ligações e agenda para
Leia maisIntrodução ao Desenvolvimento de
Introdução ao Desenvolvimento de Aplicações Web com JSF e PrimeFaces Marcelo Vinícius Cysneiros Aragão ICC Inatel Competence Center marcelovca90@inatel.br Santa Rita do Sapucaí, 15 de março de 2016 Conteúdo
Leia maisFRAMEWORK CELEPAR MANUAL DE INSTALAÇÃO/UTILIZAÇÃO DE JVM EM POCKET PC
FRAMEWORK CELEPAR MANUAL DE INSTALAÇÃO/UTILIZAÇÃO DE JVM EM POCKET PC Outubro 2007 Sumário de Informações do Documento Tipo do Documento: Relatório Título do Documento: MANUAL DE INSTALAÇÃO/UTILIZAÇÃO
Leia maisA linguagem Java foi projetada tendo em vista os seguintes objetivos:
Java Disciplina: Programação II Professora: Mai-Ly Vanessa Histórico do Java Em 1991 a Sun Microsystems financiou uma pesquisa sobre o que seria a nova onda digital. Desta pesquisa resultou a criação da
Leia maisAULA 1 INTRODUÇÃO AO JAVA
AULA 1 INTRODUÇÃO AO JAVA Ao término dessa aula você terá aprendido: História e características do Java Ambientes e plataformas Java O Java é a base para praticamente todos os tipos de aplicações em rede
Leia maisDesenvolvimento de Software I
Desenvolvimento de Software I Prof. Arnaldo Martins Hidalgo Junior arnaldo@flash.tv.br http://aulashidalgo.wordpress.com 5 h/a (2 aulas semanais) http://aulashidalgo.wordpress.com 1 Competências Avaliar
Leia maisIntrodução aos computadores, à Internet e à World Wide Web. Prof. Marcelo Roberto Zorzan
Introdução aos computadores, à Internet e à World Wide Web Prof. Marcelo Roberto Zorzan História do Java Origem Linguagem desenvolvida pela Sun Microsystems Sintaxe similar ao C++ Inicialmente chamada
Leia maisUM FRAMEWORK DE CONECTIVIDADE PARA APLICAÇÕES MÓVEIS EM JAVA ME
Universidade Federal de Pernambuco Graduação em Ciência da Computação Centro de Informática UM FRAMEWORK DE CONECTIVIDADE PARA APLICAÇÕES MÓVEIS EM JAVA ME PROPOSTA DE TRABALHO DE GRADUAÇÃO Aluno: Carlos
Leia maisIntrodução aos computadores, à Internet e à World Wide Web. Prof. Marcelo Roberto Zorzan
Introdução aos computadores, à Internet e à World Wide Web Prof. Marcelo Roberto Zorzan História do Java Origem Linguagem desenvolvida pela Sun Microsystems Sintaxe similar ao C++ Inicialmente chamada
Leia maisCurso Online de E-commerce. Plano de Estudo
Curso Online de E-commerce Plano de Estudo Descrição do programa O programa oferece metodologias e técnicas necessárias para a implementação de soluções web baseadas no CMS para o suporte, estratégias
Leia maisWAP. Determinação de Superfícies. Visíveis. José Almir Freire de Moura Júnior.
WAP Determinação de Superfícies José Almir Freire de Moura Júnior Visíveis {jafmj@cin.ufpe.br} Tópicos Motivação Introdução Histórico Visão geral Modelo WAP Rede WAP Arquitetura WAP WAE WML WSP WTP WTLS
Leia maisProtocolos de Aplicação WAP
Protocolos de Aplicação WAP WAP - Wireless Application Protocol Protocolo para aplicações sem fio; Padrão internacional para aplicações que utilizam comunicações sem fio; Foi desenvolvido para prover serviços
Leia maisAplicações Visuais Mobile com Netbeans 6.0
Aplicações Visuais Mobile com Netbeans 6.0 Ramon Lopes Sun Campus Ambassador Ramon.Lopes@Sun.COM Agenda O que é o Netbeans? O que é Java ME? CLDC & MIDP Mobile Demo! Próximos Passos O que é o NetBeans?
Leia maisDesenvolvimento para dispositivos móveis JavaME
Desenvolvimento para dispositivos móveis JavaME Marcio Seiji Oyamada Aula 1 UNIOESTE Universidade Estadual do Oeste do Paraná Curso de Informática Cascavel - Brasil Introdução Ementa Conceituação de mobilidade
Leia maisProtótipo de uma ferramenta de apoio para desenvolvimento de sistemas web para WebIntegrator
Protótipo de uma ferramenta de apoio para desenvolvimento de sistemas web para WebIntegrator Ederson Evaristo Jantsch Orientador: Marcel Hugo 09/07/2002 Roteiro Introdução Aplicação multicamadas Tecnologias
Leia maisAlgoritmos e Programação
ESTADO DE MATO GROSSO SECRETARIA DE ESTADO DE CIÊNCIA E TECNOLOGIA UNIVERSIDADE DO ESTADO DE MATO GROSSO CAMPUS UNIVERSITÁRIO DE SINOP FACULDADE DE CIÊNCIAS EXATAS E TECNOLÓGICAS Algoritmos e Programação
Leia maisM V C, J S O N E X M L P R O F. M E. H É L I O E S P E R I D I Ã O
M V C, J S O N E X M L P R O F. M E. H É L I O E S P E R I D I Ã O A P L I C A Ç Õ E S M O N O L Í T I C A S Na época dos computares independentes um aplicativo era desenvolvido para ser usado em uma única
Leia maisCurso online de Fundamentos em Android. Plano de Estudo
Curso online de Fundamentos em Android Plano de Estudo Descrição do programa A Certificação Android ensina como usar as ferramentas necessárias para projetar e implantar aplicativos Android para dispositivos
Leia maisAlgoritmos e Programação
ESTADO DE MATO GROSSO SECRETARIA DE ESTADO DE CIÊNCIA E TECNOLOGIA UNIVERSIDADE DO ESTADO DE MATO GROSSO CAMPUS UNIVERSITÁRIO DE SINOP FACULDADE DE CIÊNCIAS EXATAS E TECNOLÓGICAS CURSO DE ENGENHARIA ELÉTRICA
Leia maisEstudo de integração de tecnologias para o desenvolvimento de aplicações móveis
Trabalho apresentado no 7º Congresso Nacional de Iniciação Científica - CONIC-SEMESP 2007 Estudo de integração de tecnologias para o desenvolvimento de aplicações móveis Autora: Francieli Fernanda Barchese
Leia maisDe Olho na Pista. Documento de Arquitetura. De Olho na Pista Documento de Arquitetura Data: 23/03/2013. AJA Software
AJA Software www.ajasoftware.wordpress.com De Olho na Pista Documento de Arquitetura Confidencial De Olho na Pista, 2013 1 Sumário 1. Introdução 3 2. Metas e Restrições da Arquitetura 3 3. Padrão da Arquitetura
Leia maisAPP WORK - SISTEMA DE GERENCIAMENTO DE HORÁRIO PONTO E GEOLOCALIZAÇÃO 1 APP WORK - POINT AND GEOLOCALIZATION SCHEME MANAGEMENT SYSTEM
APP WORK - SISTEMA DE GERENCIAMENTO DE HORÁRIO PONTO E GEOLOCALIZAÇÃO 1 APP WORK - POINT AND GEOLOCALIZATION SCHEME MANAGEMENT SYSTEM Rafael Marisco Bertei 2, Vinícius Maciel 3, Josué Toebe 4 1 Projeto
Leia maisUFRJ IM - DCC. Sistemas Operacionais I. Unidade IV Gerência de Recursos Entrada e Saída. 02/12/2014 Prof. Valeria M. Bastos
UFRJ IM - DCC Sistemas Operacionais I Unidade IV Gerência de Recursos Entrada e Saída 02/12/2014 Prof. Valeria M. Bastos 1 ORGANIZAÇÃO DA UNIDADE Gerência de Entrada e Saída Fundamentos Evolução Estrutura
Leia maisinformação enviada (ex. Facebook) ou que a rede social utilize essa informação para sugerir locais de interesse próximos ao usuário (ex. Foursquare).
1 Introdução 1.1 Contextualização Recentemente, tem-se percebido um movimento de integração de comunidades físicas e comunidades virtuais. As pessoas utilizam cada vez mais a Internet para se comunicar
Leia mais26 a 29 de novembro de 2013 Campus de Palmas
Um Sistema para o Gerenciamento de Documentos e Processos das Coordenações de Curso Nome dos autores: Francisco Glaubos Nunes Clímaco 1 ; Marcelo Leineker Costaor 2 1 Aluno do Curso de Ciência da Computação;
Leia mais10º ENTEC Encontro de Tecnologia: 28 de novembro a 3 de dezembro de 2016 ESTUDO VIRTUAL: AMBIENTE DE ENSINO E APRENDIZAGEM ONLINE
ESTUDO VIRTUAL: AMBIENTE DE ENSINO E APRENDIZAGEM ONLINE Paulo Eduardo Ap. M. dos Santos 1 ; Vitor Panuci 2 ; José Roberto Almeida 3 1,2,3 UNIVERSIDADE DE UBERABA vitorpanuci@gmail.com; jose.almeida@uniube.br
Leia maisCurso online de Aplicações. Híbridas. Plano de Estudo
Curso online de Aplicações Híbridas Plano de Estudo Descrição do programa O programa de aplicações híbridas tem um enfoque em desenvolvimento para dispositivos móveis que combina os pontos fortes do desenvolvimento
Leia maisJava. 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 Sumário Agradecimentos...13 Sobre a autora...14 Prefácio...15 Apresentação...16 PARTE I Introdução a Java para
Leia maisRede de computadores WAP. Professor Carlos Muniz
Rede de computadores Professor Carlos Muniz O QUE É? (sigla para Wireless Application Protocol; em português, Protocolo para Aplicações sem Fio) é um padrão internacional para aplicações que utilizam comunicações
Leia maisIntrodução aos Sistemas Operacionais
1 Introdução aos Sistemas Operacionais 1.1 O que é um sistema operacional 1.2 História dos sistemas operacionais 1.3 O zoológico de sistemas operacionais 1.4 Conceitos sobre sistemas operacionais 1.5 Chamadas
Leia maisDESENVOLVIMENTO DE UM APLICATIVO MÓVEL E WEB PARA GERENCIAMENTO DE PEDIDOS DE DELIVERY, ENTREGAS E PAGAMENTOS
DESENVOLVIMENTO DE UM APLICATIVO MÓVEL E WEB PARA GERENCIAMENTO DE PEDIDOS DE DELIVERY, ENTREGAS E PAGAMENTOS Jorge Ferreira Neto 1 Kaique Luan Ocanha 1 Patrick de Camargo da Silva 1 Valério Brusamolin
Leia maisFRAMEWORK PARA GERENCIAMENTO E DISPONIBILIZAÇÃO DE INFORMAÇÕES MULTIMÍDIA GEOLOCALIZADAS NA PLATAFORMA ANDROID
FRAMEWORK PARA GERENCIAMENTO E DISPONIBILIZAÇÃO DE INFORMAÇÕES MULTIMÍDIA GEOLOCALIZADAS NA PLATAFORMA ANDROID Roteiro Introdução Fundamentação teórica Desenvolvimento Conclusões Introdução Plataformas
Leia mais5 Infraestrutura de TI
Hardware consiste na tecnologia para processamento computacional, armazenamento, entrada e saída de dados. Ex: grandes mainframes, servidores, computadores pessoais, laptops e dispositivos móveis. 1 2
Leia maisTema 3: Almoxarifado (recursos materiais, laboratório, farmácia) + Controle de Escala e Plantões
Tema 3: Almoxarifado (recursos materiais, laboratório, farmácia) + Controle de Escala e Plantões Mabi Prux von Steinkirch Prof Letícia Mara Peres Universidade Federal do Paraná - ago/2017 Gerenciamento
Leia maisEstruturas de Sistemas Operacionais
Estruturas de Sistemas Operacionais Sistemas Operacionais - Tópicos Componentes do Sistema Serviços de Sistemas Operacionais Chamadas ao Sistema Estrutura do Sistema Máquinas Virtuais Chamadas ao Sistema
Leia maisFrameworks funcionais para JSF que proporciona o desenvolvimento de aplicações computacionais WEB
Frameworks funcionais para JSF que proporciona o desenvolvimento de aplicações computacionais WEB Bruno Costa Silva 1, Ricardo Rufino 1 1 Universidade Paranaense (Unipar) Paranavaí PR Brasil brunocostasilva62@hotmail.com,
Leia maisSISTEMA DE INFORMAÇÃO GEOGRÁFICA APLICADO AO GERENCIAMENTO DE INFORMAÇÃO DE TRANSPORTE URBANO
SISTEMA DE INFORMAÇÃO GEOGRÁFICA APLICADO AO GERENCIAMENTO DE INFORMAÇÃO DE TRANSPORTE URBANO Edilene de Fátima Vetorato 1, Osvaldo Cesar Pinheiro de Almeida 2 1 Fatec, Botucatu, SP, Brasil. E-mail: edilenefv@hotmail.com
Leia mais5 Implementação 5.1 Plataforma 5.2 Arquitetura
5 Implementação Neste capítulo são apresentados os detalhes sobre a implementação da ferramenta. São discutidas as tecnologias envolvidas, assim como as limitações e problemas encontrados durante o desenvolvimento.
Leia maisNuvem e Virtualização Redes Programáveis
Nuvem e Virtualização Redes Programáveis Visão Geral da Nuvem A computação em nuvem envolve muitos computadores conectados em uma rede, possibilitando que eles sejam fisicamente localizados em qualquer
Leia maisIntrodução a Web. Programação para a Internet. Prof. Vilson Heck Junior
Introdução a Web Programação para a Internet Prof. Vilson Heck Junior Introdução Quer ter idéias? Quer vender algo? Talvez comprar? A Web é uma forma universal de comunicação, na qual você pode participar.
Leia maisRoteiro 01: Introdução a redes de computadores
SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL FACULDADE DE TECNOLOGIA SENAC PELOTAS CC Conectividade Docente: Nataniel Vieira 1 módulo Técnico em Informática Roteiro 01: Introdução a redes de computadores
Leia maisFigura 1 - Uma possível forma de acesso à informação compartilhada.
14 1 Introdução Uma das técnicas de simulação numérica largamente utilizada para calcular esforços e o comportamento de estruturas em engenharia, mediante a utilização de computadores, é a Análise de Elementos
Leia maisMódulo II Arquitetura em Camadas
Módulo II Arquitetura em Camadas Prof. Ismael H F Santos April 08 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 1 Ementa Arquitetura de camadas de Software Arquiteturas em Camadas Padrões para
Leia maisRICARDO RODRIGUES BUZZETTE FRONTEND COMERCIAL USANDO J2ME SOBRE PLATAFORMA PALM OS
RICARDO RODRIGUES BUZZETTE FRONTEND COMERCIAL USANDO J2ME SOBRE PLATAFORMA PALM OS ASSIS 2008 FRONTEND COMERCIAL USANDO J2ME SOBRE PLATAFORMA PALM OS RICARDO RODRIGUES BUZZETTE Trabalho de Conclusão de
Leia maisÍNDICE. Redes de Computadores - 1º Período de Cap 12 - Fls. 1
ÍNDICE 12. Sistemas Operacionais de Redes 2 12.1. Conceito 2 12.2. Redirecionador 3 12.3. Arquiteturas 3 12.4. Par a Par 4 12.5. Cliente-Servidor 4 12.6. Os Sistemas Operacionais de Redes e as Arquiteturas
Leia mais3.1 Linha de Produção Utilizada
3 Linha de Produção Gráfica Distribuída Neste capítulo, é proposta uma extensão à linha de produção gráfica convencional (graphics pipeline) destinada à renderização distribuída. Esta apresentação inclui
Leia maisArquitetura de Software para Computação Móvel
Introdução à Computação Móvel Arquitetura de Software para Computação Móvel Francisco José da Silva e Silva Laboratório de Sistemas Distribuídos (LSD) Departamento de Informática / UFMA http://www.lsd.deinf.ufma.br
Leia maisSeequent Central 2.2 NOTAS DE LANÇAMENTO. Seequent Limited Snippet_312BDBF20.idms
Seequent Central 2.2 NOTAS DE LANÇAMENTO Seequent Limited 2018 Snippet_312BDBF20.idms 1 ÍNDICE Rebranding do Central... 3 Central data room... 4 Utilize dados em fluxos de trabalho de modelamento... 5
Leia maisArquitetura em Camadas
Arquitetura em Camadas 1 Introdução Em aplicações OO de médio e grande porte, diversos aspectos devem ser considerados: Apresentação Lógica da aplicação Lógica do negócio Persistência de Objetos Camada
Leia maisHMI: UM MIDDLEWARE PARA OBJETOS DISTRIBUÍDOS SOBRE O PROTOCOLO HTTP
HMI: UM MIDDLEWARE PARA OBJETOS DISTRIBUÍDOS SOBRE O PROTOCOLO HTTP Aluno: Abel Luiz Cechinel Orientador: Paulo Fernando da Silva Sumário Introdução; Fundamentação Teórica; Desenvolvimento; Conclusão;
Leia maisCurso online de. Formação em Front-End. Plano de Estudo
Curso online de Formação em Front-End Plano de Estudo Descrição do programa O Programa de Desenvolvimento Web lhe oferece conhecimentos para desenvolver habilidades necessárias para se tornar um Desenvolvedor
Leia maisSolução integrada de software livre e tecnologia RFID para gerenciamento de vagas de estacionamento
Solução integrada de software livre e tecnologia RFID para gerenciamento de vagas de estacionamento Eduardo Cardoso Melo 1 ; Jéssica Maria Lemos da Silva 2. 1 Professor Orientador. 2 Estudante de Engenharia
Leia maisDocumento de Arquitetura de Software- SGE
Documento de Arquitetura de Software- SGE IFG Autor: Marcelo Roldrin Barros Silva 1. Introdução 1.1 Finalidade Este documento oferece uma visão geral arquitetural abrangente do sistema SGE (Sistema de
Leia maisPROTÓTIPO DE UM SISTEMA DE SERVIÇOS WAP PARA A BIBLIOTECA CENTRAL DA FURB
UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIAS DA COMPUTAÇÃO (BACHARELADO) PROTÓTIPO DE UM SISTEMA DE SERVIÇOS WAP PARA A BIBLIOTECA CENTRAL DA FURB Aluno: Alberto
Leia maisINTRODUÇÃO A SISTEMAS OPERACIONAIS
INTRODUÇÃO A SISTEMAS OPERACIONAIS Prof. Me. Hélio Esperidião DEFINIÇÃO DE SISTEMA OPERACIONAL. O sistema operacional é uma camada de software colocada sobre o hardware para gerenciar todos os componentes
Leia maisProposta de Arquitetura distribuída para Gestão de Projetos via Mobile
Proposta de Arquitetura distribuída para Gestão de Projetos via Mobile Marcelo Alyson Costa Farias 1, Soraya Ferreira da Silva 1, Marcio Palheta Piedade 1 1 Pós-Graduação em Sistemas de Informação e Aplicação
Leia maisUNIVERSIDADE FEDERAL DE CAMPINA GRANDE CENTRO DE CIÊNCIAS E TECNOLOGIA COORDENAÇÃO DE GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO PLANO DE CURSO
DISCIPLINA : Arcabouços de Software para Desenvolvimento de Aplicações Embarcadas (ASDAE) PERÍODO : 2004.1 PROFESSOR: Herman Martins Gomes PLANO DE CURSO 1 DADOS PRELIMINARES: Pré-requisitos: Programação
Leia maisESTUDO DE PLATAFORMAS PARA A CONSTRUÇÃO DE APLICAÇÕES MÓVEIS. Gabriel de Biasi¹; Nilton Cézar de Paula²
ESTUDO DE PLATAFORMAS PARA A CONSTRUÇÃO DE APLICAÇÕES MÓVEIS Gabriel de Biasi¹; Nilton Cézar de Paula² ¹ Acadêmico de Ciência da Computação e bolsista de Iniciação Científica, e-mail: biasi131@gmail.com
Leia mais5 Arquitetura de implementação
Arquitetura de implementação 103 5 Arquitetura de implementação 5.1 Visão geral Nossa arquitetura é caracterizada pela construção de um ambiente para execução de aplicações hipermídia definidas segundo
Leia maisAvanços e Perspectivas do Projeto Integrade na UFMA
Avanços e Perspectivas do Projeto Integrade na UFMA Francisco José da Silva e Silva Universidade Federal do Maranhão - UFMA Departamento de Informática Laboratório de Sistemas Distribuídos - LSD Agosto
Leia maisDesenvolvimento de Aplicações Distribuídas
Desafios e Características Pontifícia Universidade Católica de Minas Gerais Instituto de Ciências Exatas e Informática DAD (2019/01) Tópicos Apresentação da disciplina Introdução Desafios e características
Leia maisSistemas Distribuídos
Sistemas Distribuídos Definição Sistema Distribuído é aquele onde os componentes de software e hardware localizados em redes de computadores comunicam-se e coordenam suas ações apenas por passagem de mensagens.
Leia maisSistemas Distribuídos. Plano de Curso. Plano de Curso 04/03/12 ! EMENTA:
Sistemas Distribuídos Prof. Msc. André Luiz Nasserala Pires nassserala@gmail.com! EMENTA: Plano de Curso! Conceitos. Comunicação entre processos (IPC). Programação de aplicações cliente- servidor. Sincronização
Leia mais6 Arquitetura do Sistema
6 Arquitetura do Sistema Nos capítulos anteriores são apresentados diversos aspectos relacionados com a geração das histórias (conteúdo, geração, níveis de interatividade, diversidade), que têm como apoio
Leia maisCapítulo 7. A camada de aplicação
Capítulo 7 A camada de aplicação slide 1 2011 Pearson Prentice Hall. Todos os direitos reservados. Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, Pearson Education-Prentice Hall,
Leia maisMANUAL PARA DESENVOLVIMENTO DE SOFTWARE TRABALHO DE CONCLUSAO DE CURSO EM SISTEMAS DE INFORMAÇÃO
MANUAL PARA DESENVOLVIMENTO DE SOFTWARE TRABALHO DE CONCLUSAO DE CURSO EM SISTEMAS DE INFORMAÇÃO Sumário PREFÁCIO...3 MODELO DA DOCUMENTAÇÃO...3 1. INTRODUÇÃO AO DOCUMENTO...3 1.1. Tema...3 2. DESCRIÇÃO
Leia maisDESENVOLVIMENTO DE SISTEMA DE CLASSIFICADOS PARA A CIDADE DE PAU DOS FERROS/RN
DESENVOLVIMENTO DE SISTEMA DE CLASSIFICADOS PARA A CIDADE DE PAU DOS FERROS/RN Pedro Avelino Ferreira Nogueira (1); Sávio Rennan Menêzes Melo (2) ; Herlan Assis Pereira da Silva (3); Bruna Gabriella Carvalho
Leia maisSOFTWARE DE APOIO A GESTÃO DE SOLICITAÇÃO DE MUDANÇAS
Universidade Regional de Blumenau Centro de Ciências Exatas e Naturais Trabalho de Conclusão de Curso Ciências da Computação SOFTWARE DE APOIO A GESTÃO DE SOLICITAÇÃO DE MUDANÇAS AS Acadêmico: Fabricio
Leia maisConceitos computacionais
Conceitos computacionais Conceitos computacionais Informática Médica Prof. Jean D. H. M. Andreazza Fatec - Bauru Computador é uma máquina capaz de variados tipos de tratamento automático de informações
Leia maisDesenvolvedor Android: Avançado. Plano de Estudo
Desenvolvedor Android: Avançado Plano de Estudo Descrição do programa A Certificação Android fornece as ferramentas necessárias para projetar e implementar aplicativos para dispositivos Android, com base
Leia maisUMA INTERFACE DE GERENCIAMENTO DE REDES DEFINIDAS POR SOFTWARE
UMA INTERFACE DE GERENCIAMENTO DE REDES DEFINIDAS POR SOFTWARE Fagner Jefferson de Araújo Silva; Whasley Sousa Cardoso; Marcelo Portela Sousa. Instituto Federal de Educação, Ciência e Tecnologia da Paraíba
Leia maisGERADOR DE INTERFACES GRÁFICAS PARA IOS GABRIEL SEBASTIAN RAMIREZ JOYCE MARTINS
GERADOR DE INTERFACES GRÁFICAS PARA IOS GABRIEL SEBASTIAN RAMIREZ JOYCE MARTINS Introdução Objetivos Fundamentação teórica Especificação Implementação Operacionalidade Resultados e discussão Conclusão
Leia maisPROPOSTA DE INTERFACE GRÁFICA PARA CONTROLAR REMOTAMENTE A PLATAFORMA DE TESTE DE BATERIAS 1
PROPOSTA DE INTERFACE GRÁFICA PARA CONTROLAR REMOTAMENTE A PLATAFORMA DE TESTE DE BATERIAS 1 Sandy Tondolo De Miranda 2, Paulo Sérgio Sausen 3, Luis Fernando Sauthier 4, Guilherme Fabrin Franco 5. 1 Pesquisa
Leia maisENGENHARIA DE SOFTWARE. Aula 17 Reuso de software
ENGENHARIA DE SOFTWARE Aula 17 Reuso de software OBJETIVOS Entender os benefícios e problemas de reuso de software durante o desenvolvimento de novos sistemas; Entender o conceito de um framework de aplicações
Leia maisDomínio Personalizado 1 Não aplicável. Largura de Banda
Serviço Cloud SAP Fiori Serviço Cloud SAP Fiori, edição premium Termos e Condições Suplementares Estes termos e condições suplementares ("Suplemento") fazem parte de um contrato de aquisição de certos
Leia maisAccess Prof. Ari Oliveira
Access Prof. Ari Oliveira Definições Importantes Dado x Informação: Dado: Elemento de informação, ou representação de fatos ou de instruções, em forma apropriada para armazenamento, processamento e transmissão
Leia maisDesenvolvimento de Aplicações Distribuídas
SOA e Web Services Pontifícia Universidade Católica de Minas Gerais Instituto de Ciências Exatas e Informática DAD (2019/01) Tópicos Apresentação da disciplina Introdução Desafios e características Arquitetura
Leia maisSoftware para compartilhamento de arquivos entre celulares usando a tecnologiapeer-to-peer aliada à plataforma JXME
Software para compartilhamento de arquivos entre celulares usando a tecnologiapeer-to-peer aliada à plataforma JXME Orientador: Francisco Adell Péricas Acadêmico: Roger Robert Kock Roteiro da apresentação
Leia maisAula 05. Infraestrutura de TI: hardware e software Pearson. Todos os direitos reservados.
Aula 05 Infraestrutura de TI: hardware e software slide 1 Infraestrutura de TI: hardware e software 1. Quais os componentes da infraestrutura de TI? 2. Quais as principais tecnologias de hardware computacional,
Leia maisIntrodução a Computação em Nuvem
Introdução a Computação em Nuvem 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
Leia maisMIDLET SUITE PARA ACESSO REMOTO A SISTEMAS DE SUPERVISÃO
Universidade Federal de Ouro Preto - UFOP Escola de Minas Colegiado do Curso de Engenharia de Controle e Automação - CECAU MIDLET SUITE PARA ACESSO REMOTO A SISTEMAS DE SUPERVISÃO MONOGRAFIA DE GRADUAÇÃO
Leia maisDesenvolvimento de Aplicações Distribuídas
Aplicações Móveis Pontifícia Universidade Católica de Minas Gerais Instituto de Ciências Exatas e Informática DAD (2019/01) Tópicos Apresentação da disciplina Introdução Desafios e características Arquitetura
Leia maisSEMINÁRIOS INTEGRADOS EM ADS PROGRAMAÇÃO WEB E MOBILE
SEMINÁRIOS INTEGRADOS EM ADS PROGRAMAÇÃO WEB E MOBILE Prof. Dr. Daniel Caetano 2014-1 DISCUSSÃO Desenvolvimento Web Quais os ambientes operacionais? Servidor Web Servidor de Aplicações Navegador Desenvolvimento
Leia maisUTILIZAÇÃO DE TECNOLOGIAS MODERNAS PARA CADASTRAMENTO DAS FAMÍLIAS DA ATENÇÃO BÁSICA DE SAÚDE DO MUNICÍPIO DE COARI
UTILIZAÇÃO DE TECNOLOGIAS MODERNAS PARA CADASTRAMENTO DAS FAMÍLIAS DA ATENÇÃO BÁSICA DE SAÚDE DO MUNICÍPIO DE COARI Adrya da Silva Neres 1 Elionai de Souza Magalhães 2 1 Discente do Curso Técnico Integrado
Leia maisBarramento. Prof. Leonardo Barreto Campos 1
Barramento Prof. Leonardo Barreto Campos 1 Sumário Introdução; Componentes do Computador; Funções dos Computadores; Estrutura de Interconexão; Interconexão de Barramentos Elementos de projeto de barramento;
Leia maisIntrodução a Computação em Nuvem
Introdução a Computação em Nuvem 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
Leia maisDESENVOLVIMENTO DE APLICATIVOS HÍBRIDOS BENEFÍCIOS E PROBLEMAS ENCONTRADOS NA UTILIZAÇÃO DESSAS TECNOLOGIAS
Patrocínio, MG, outubro de 2016 ENCONTRO DE PESQUISA & EXTENSÃO, 3., 2016, Patrocínio. Anais... Patrocínio: IFTM, 2016. DESENVOLVIMENTO DE APLICATIVOS HÍBRIDOS BENEFÍCIOS E PROBLEMAS ENCONTRADOS NA UTILIZAÇÃO
Leia maisProcessos ca 3 pítulo
Processos capítulo 3 Introdução: Threads Para executar um programa, o sistema operacional cria um determinado números de processos virtuais. O sistema operacional mantém uma tabela de processos que contém
Leia maisBrilliant Solutions for a Safe World
Componente Biométrico - Íris Componentes do lado do servidor (multi-plataforma): Licenças do Matching Server Licenças do MegaMatcher Accelerator Extended (mecanismo de íris) Licenças do MegaMatcher Accelerator
Leia maisDESENVOLVIMENTO DE UM APLICATIVO WEB DE GERENCIAMENTO E AUTOMAÇÃO DE PEDIDOS PARA EMPRESAS PRESTADORAS DE SERVIÇO NO RAMO ALIMENTÍCIO
DESENVOLVIMENTO DE UM APLICATIVO WEB DE GERENCIAMENTO E AUTOMAÇÃO DE PEDIDOS PARA EMPRESAS PRESTADORAS DE SERVIÇO NO RAMO ALIMENTÍCIO Helen Glaucia Nunes Dias¹, Jean Victor Mendes dos Santos², Marco Antonio
Leia mais1.2- Ambientes de Middleware
1.2- Ambientes de Middleware Applications RMI, RPC and events Request reply protocol Middleware layers External data representation Operating System Fonte: [Coulouris] 1 1.2- Ambientes de Middleware Aplicação
Leia maisSistema colaborativo para monitoramento de focos de Aedes aegypti
Sistema colaborativo para monitoramento de focos de Aedes aegypti Thiago Amorim Orientador: André Backes Faculdade de Computação Universidade Federal de Uberlândia 1 de dezembro de 2016 Thiago A., André
Leia maisArquiteturas. capítulo
Arquiteturas capítulo 2 Modelos de arquitetura de sistemas distribuídos Clientes realizam pedidos a servidores Client invocation invocation Server result Server result Client Key: Process: Computer: Modelos
Leia maisSISTEMA DE RASTREAMENTO COM CAPTAÇÃO E TRANSMISSÃO DE DADOS
SISTEMA DE RASTREAMENTO COM CAPTAÇÃO E TRANSMISSÃO DE DADOS Gustavo Carlos da Silva 1, Mariana M. S. Mendonça 2, Alessandro Corrêa Mendes 3 1 PROBES Pesquisa e Desenvolvimento LTDA, gustavo_carlos@ymail.com
Leia mais