UNIVERSIDADE DO OESTE DE SANTA CATARINA UNOESC UNIDADE CHAPECÓ

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

Download "UNIVERSIDADE DO OESTE DE SANTA CATARINA UNOESC UNIDADE CHAPECÓ"

Transcrição

1 UNIVERSIDADE DO OESTE DE SANTA CATARINA UNOESC UNIDADE CHAPECÓ GABRIEL CARLOS VIVIAN PROTÓTIPO DE APLICATIVO PARA DISPOSITIVOS MÓVEIS INTEGRADO AO ERP GESCOOPER Chapecó SC 2011

2 GABRIEL CARLOS VIVIAN PROTÓTIPO DE APLICATIVO PARA DISPOSITIVOS MÓVEIS INTEGRADO AO ERP GESCOOPER Trabalho de Conclusão de Curso apresentado ao Curso de Sistemas de Informação, da Universidade do Oeste de Santa Catariana (UNOESC) para obtenção do grau de bacharel. Prof. Orientador (a): Prof.ª Carla de A. M. Basso, M.Sc. Chapecó SC 2011

3 GABRIEL CARLOS VIVIAN PROTÓTIPO DE APLICATIVO PARA DISPOSITIVOS MÓVEIS INTEGRADO AO ERP GESCOOPER Trabalho de Conclusão de Curso apresentado ao Curso de Sistemas de Informação, da Universidade do Oeste de Santa Catariana (UNOESC) para obtenção do grau de bacharel. Aprovada em: 03 / 07 / 2011 Prof. M.Sc. Carla A. Martins Basso Universidade do Oeste de Santa Catarina - UNOESC Prof. M.Sc. Tiago Zonta Universidade do Oeste de Santa Catarina - UNOESC Prof. Esp. José Luiz Cunha Quevedo Universidade do Oeste de Santa Catarina - UNOESC

4 AGRADECIMENTOS Agradeço à minha mãe, Maria, pelas palavras de incentivo e ao meu pai, Delcino Vivian, pelo apoio. Agradeço, com muito amor, à minha namorada, Daiane, por estar sempre ao meu lado e pela sua compreensão. Agradeço aos meus amigos da Infogen Sistemas pelo apoio e por emprestarem seus celulares para os meus testes. Agradeço aos meus amigos da faculdade. Agradeço ao meu irmão, Rafael Vivian, que sempre leu o meu trabalho e pelo seu apoio. Agradeço ao professor Rafael Leite pelo material disponibilizado que tanto me auxiliou. Agradeço à minha orientadora, Carla Basso, que sempre respondeu as minhas perguntas seja em sala ou pelo Skype, por acreditar no meu trabalho e aceitar esse desafio.

5 "Ninguém cresce escondendo conhecimento. Todos se desenvolvem em conjunto, uns aprendendo com o que outros ja desbravaram" (Autor Desconhecido)

6 RESUMO Este trabalho apresenta um protótipo de aplicativo para dispositivos móveis, que tem como objetivo agilizar o processo de geração de pedidos realizados pelos vendedores das cooperativas agrícolas que utilizam o Enterprise Resource Planning (ERP) desenvolvido pela Infogen Sistemas, o GesCooper. Utilizando Web Services para integração com o GesCooper e Java Micro Edition (JME) para desenvolvimento do aplicativo que será executado no dispositivo móvel. O trabalho inicia-se com a revisão da literatura onde é apresentado as tecnologias e ferramentas estudadas e que serão utilizadas para o desenvolvimento do protótipo. Em seguida é apresentado como foram utilizadas essas tecnologias e ferramentas a fim de desenvolver o protótipo proposto. Palavras-Chave: Web Service, J2ME, Dispositivos Móveis.

7 LISTA DE ILUSTRAÇÕES Figura 1. Tipos de Sistema de Informação 17 Figura 2. Edições da Linguagem Java e seus alvos de aplicação 22 Figura 3. Perfil de Informação Móvel - Hierarquia de Classes 24 Figura 4. Armazém de Registros 25 Figura 5. Ciclo de vida do MIDlet 27 Figura 6. Modelo básico Web Service 30 Figura 7. Arquitetura de um Web Service baseado em SOAP 32 Figura 8. Estrutura básica do WSDL 32 Figura 9. Clientes que possuem vendedores externos 38 Figura 10. Vendedores com dificuldade de enviar os pedidos 39 Figura 11. Clientes com vendedores externos e que possuem dificuldade de 39 comunicação Figura 12. Empresas que possuem software para envio de pedidos 40 Figura 13. Empresas com interesse na solução 40 Figura 14. Arquitetura do protótipo 41 Figura 15. Diagrama de Entidade Relacionamento 45 Figura 16. WSDL Cadastro de Usuários 46 Figura 17. Resultado da execução do método validarusuário 47 Figura 18. WDSL Transacionadores 47 Figura 19. Resultado da execução do método listartransacionadores 48 Figura 20. WSDL Formas 49 Figura 21. Resultado da execução do método listarformas 49 Figura 22. WSDL Produtos 50 Figura 23. Resultado da execução do método listrarprodutos 50 Figura 24. WSDL ProdutosLevel4 51 Figura 25. Resultado da execução do método listrarprodutoslevel4 51 Figura 26. WSDL PedVendas 52 Figura 27. Converter J2ME MIDP (JAD) para Android pacote (APK) 53 Figura 28. Diagrama de Caso de Uso 54

8 Figura 29. Fluxo de execução da MIDlet 59 Figura 30. Tela de inicialização do aplicativo 60 Figura 31. Tela de login da aplicação 61 Figura 32. Tela de início do aplicativo 61 Figura 33. Tela inicial do pedido 62 Figura 34. Tela de consulta dos clientes 62 Figura 35. Tela de consulta das formas de pagamento 63 Figura 36. Tela de consulta dos produtos 64 Figura 37. Tela de consulta dos itens do pedido 64 Figura 38. Tela de confirmação do envio do pedido 65 Figura 39. Tela do pedido do ERP GesCooper 65

9 LISTA DE TABELAS Tabela 1 Documentação do Caso de Uso CSU Tabela 2 Documentação do Caso de Uso CSU Tabela 3 Documentação do Caso de Uso CSU Tabela 4 Documentação do Caso de Uso CSU Tabela 5 Documentação do Caso de Uso CSU Tabela 6 Documentação do Caso de Uso CSU Tabela 7 Documentação do Caso de Uso CSU007 58

10 LISTA DE ABREVIATURAS E SIGLAS API Application Programming Interface APK Android Pacote BI Business intelligence CRM Customer relationship management CD-ROM Compact Disk Ready Only memory CLDC Connected Limited Device Configuration ERP Enterprise Resource Planning EJB Enterprise JavaBeans HTML HyperText Markup Language HTTP Hypertext Transfer Protocol HTTPS HyperText Transfer Protocol secure IDC International Data Corporation IDE Integrated Development Environment IIS Internet Information Server J2 Java 2 J2ME Java Micro Edition JAD Java Application Descriptor JAR Java Archive JDBC Java Database Connectivity JDK Java Development Kit JNDI Java Naming and Directory Interface JPA Java Persistence API JSP Java Server Pages JVM Java Virtual Machine KVM K Virtual Machine MIDP Mobile Information Device Profile PHP Hypertext Preprocessor RIM Research In Motion UML Unified Modeling Language

11 XML WWW Extensible Markup Language World Wide Web

12 SUMÁRIO 1. INTRODUÇÃO OBJETIVOS OBJETIVO GERAL OBJETIVOS ESPECÍFICOS REVISÃO DA LITERATURA COOPERATIVA PRINCÍPIOS SISTEMAS DE INFORMAÇÃO ERP MOBILIDADE E DISPOSITIVOS MÓVEIS MITOS RELACIONADOS AO DESENVOLVIMENTO DE APLICAÇÕES MÓVEL TECNOLOGIA PARA DISPOSITIVOS MÓVEIS JAVA J2ME - JAVA MICRO EDITION Configurações Componentes visuais RMS Record Management System MIDP Mobile Information Device Profile MIDlets FERRAMENTAS NETBEANS TOMCAT GLASSFISH WEB SERVICES XML - LINGUAGEM DE MARCAÇÃO EXTENSÍVEL SOAP - SIMPLE OBJECT ACCESS PROTOCOL WSDL - WEB SERVICES DESCRIPTION LANGUAGE CAMPO OU ÁREA DE ESTUDO DESCRIÇÃO DA EMPRESA GESCOOPER... 34

13 4. MÉTODO DELIMITAÇÃO DO ESTUDO, MÉTODO E COLETA DE DADOS CARACTERIZAÇÃO DO ESTUDO DEFINIÇÃO DA POPULAÇÃO E DA AMOSTRA TÉCNICA DE ANALISE E INTERPRETAÇÃO DE DADOS QUESTOES DE PESQUISA APRESENTACAO E ANÁLISE DOS RESULTADOS ANÁLISE DOS RESULTADOS DESENVOLVIMENTO DO PROTÓTIPO REQUISITOS FUNCIONAIS REQUISITOS NÃO FUNCIONAIS SERVIDOR DIAGRAMA DE CLASSE ER DIAGRAMA DE ENTIDADE RELACIONAMENTO CRIAÇÃO DO WEB SERVICE CLIENTE CASO DE USO DIAGRAMA DE CLASSE FLUXO DE EXECUÇÃO DA MIDLET Demonstração da execução da MIDlet CONCLUSÃO REFERÊNCIAS APÊNDICES APÊNDICE A QUESTIONÁRIO APÊNDICE B DIAGRAMA DE CLASSE WEB SERVICE APENDICE C DIAGRAMA DE CLASSE MIDLET... 76

14 1. INTRODUÇÃO O sucesso das empresas está totalmente vinculado à velocidade com que as informações são assimiladas e pela rapidez que como são tomadas as decisões. Os componentes que fundamentam a Tecnologia de Informação são os grandes precursores desse sucesso e os dispositivos móveis são grandes aliados, permitindo conectividade que outros dispositivos não possuem, facilitando a comunicação com outros sistemas. Utilizando os recursos que os dispositivos móveis oferecem, o desenvolvimento de aplicações para esses equipamentos tende a aumentar. Entre os recursos, há o ambiente Java, que está cada vez mais presente no dia a dia das pessoas, seja em produtos fixos ou móveis, de uso pessoal ou de consumo (CASTELO, 2010). Com o intuito de colaborar com a qualidade do serviço de atendimento aos clientes da Infogen Sistemas, oferecendo a eles um diferencial de mercado, este trabalho visa ao desenvolvimento de um protótipo de aplicativo que permita aos vendedores das cooperativas registrarem os seus pedidos por meio de um dispositivo móvel, utilizando aparelhos com recursos como o Java. O aplicativo que será implementado neste trabalho será desenvolvido com a linguagem Java para equipamentos portáteis, conhecido como Java Micro Edition (J2ME).

15 OBJETIVOS Nesta seção, são apresentados os objetivos gerais e específicos do trabalho Objetivo geral O objetivo deste trabalho é prover uma solução através do desenvolvimento de um protótipo para registrar pedidos de venda utilizando dispositivos móveis, integrado com o sistema de gestão da Infogen Sistemas, o GesCooper Objetivos específicos Estudar uma linguagem de desenvolvimento voltada para dispositivos móveis; Desenvolver a integração com o sistema de gestão da Infogen Sistemas, utilizando tecnologias móveis; Propor uma solução através de um protótipo integrado ao sistema de gestão da Infogen Sistemas, utilizando tecnologia para dispositivos móveis; Permitir a comunicação online entre os sistemas.

16 2. REVISÃO DA LITERATURA 2.1. COOPERATIVA As cooperativas têm aumentado em todo o mundo, principalmente a partir de meados do século passado. O Cooperativismo teve início na Inglaterra devido às necessidades dos agricultores, artesãos e operários se organizarem como forma de defesa frente às situações de mercado (REVISTA DE CIÊNCIAS EMPRESARIAIS, 2005). A mais expressiva concretização do pensamento cooperativista é a Cooperativa de Consumo dos Pioneiros de Rochdale, criada em 1843, através da associação de 28 tecelões de Rochdale, conhecida como Sociedade dos Probos Pioneiros de Rochdale Limitada, os quais pretendiam melhorar suas condições de vida e realizar uma reforma social mais ampla (REVISTA DE CIÊNCIAS EMPRESARIAIS, 2005). Cooperativas são empresas sem fins lucrativos, pois têm o homem como sua principal finalidade, formada pela união de pessoas voltadas para o mesmo objetivo, buscando satisfazer suas necessidades. Trata-se de uma organização democrática e participativa Princípios Segundo a Revista de Ciências Empresarias (2005), a Sociedade dos Probos Pioneiros de Rochdale, considerada a mãe das cooperativas, aplicava sete princípios básicos que permitiram o seu crescimento. Com o tempo surgiram outras cooperativas a exemplo de Rochdale, utilizando como base seus princípios. Assim, a Revista de Ciências Empresariais (2005) apresenta os princípios do sucesso do cooperativismo listados abaixo. 1º. Adesão voluntária e livre: as cooperativas são organizações voluntárias, abertas a todas as pessoas aptas a utilizar seus serviços e assumir

17 16 responsabilidades com as pessoas associadas à cooperativa, sem discriminações sociais, raciais, políticas, religiosas e de sexo. 2º. Gestão democrática pelos membros: as cooperativas são organizações democráticas, controladas pelos seus cooperados, que participam ativamente na formulação de suas políticas e na tomada de decisões. Os homens e as mulheres, eleitos como representantes de outros membros, são responsáveis perante estes. 3º. Participação econômica dos membros: os cooperados contribuem equitativamente para o capital de suas cooperativas e o controlam democraticamente. Parte desse capital deve ser propriedade comum da Cooperativa. Os cooperados recebem, habitualmente, uma remuneração pequena sobre seu capital subscrito, como condição de sua adesão. 4º. Autonomia e independência: as cooperativas são organizações autônomas, de ajuda mútua, geridas pelos seus membros. Se firmarem acordos com outras organizações - incluindo instituições públicas - ou recorrerem a capital externo, devem fazê-lo em condições que assegurem o controle democrático pelos seus cooperados e nas quais se mantenha a autonomia das cooperativas. 5º. Educação, formação e informação: as cooperativas promovem a educação e a formação dos seus cooperados, dos representantes eleitos e dos trabalhadores, de forma que possam contribuir eficazmente para o desenvolvimento da instituição. Informam ao público em geral, particularmente aos jovens e aos líderes de opinião, a natureza e as vantagens da cooperação. 6º. Intercooperação: ativa cooperação entre as cooperativas em plano local, nacional e internacional. Trabalhando em conjunto, servem de forma mais eficaz a seus membros e dão mais força ao movimento cooperativo. 7º. Interesse pela comunidade: as cooperativas trabalham para o desenvolvimento sustentado das suas comunidades, através de políticas aprovadas pelos membros. Contribuem, concretamente, para tornar a sociedade mais justa e os valores humanos mais respeitados. A boa aceitação no mercado permite que elas façam a diferença na vida social, cultural e econômica das pessoas. Até hoje esses princípios são mantidos e fazem com que as cooperativas se diferenciem das empresas tradicionais.

18 SISTEMAS DE INFORMAÇÃO Sistema de informação tem como elemento principal a informação. O objetivo do sistema de informação é armazenar informações, coletando, processando e transformando em informação, de forma que ela possa auxiliar os processos da organização (OLIVEIRA, 2000). Para atender os diferentes níveis de interesse de uma organização é necessário entender os diferentes tipos de sistemas definidos por Oliveira (2000), em que se pode destacar quatro níveis: Nível Estratégico, Nível Gerencial, Nível Conhecimento e Nível Operacional, o que pode ser observado na Figura 1. Figura 1 - Tipos de Sistema de Informação. Fonte: Apostila da disciplina de Sistemas de Informação. Unoesc/SOS. Aula do dia 05/04/2010 (Prof.ª Carla de A. M. Basso). Nível Estratégico: ajudam a alta administração a planejar o curso da ação, em longo prazo. Envolvem diretamente questões e objetivos das organizações, produtos, serviços e sobrevivência. Auxiliam no processo de tomada de decisão (produção de novos produtos, investimento em nova tecnologia, mudança de localidade / mercado). Nível Gerencial: fundamentam-se sobre problemas voltados para a gerência intermediária, como atingir os objetivos e como controlar e avaliar o processo para atingir tais objetivos. Podem ser utilizados em aplicações tais como

19 18 acompanhamento de vendas para análise do sucesso das vendas anuais ou mensais, ou ainda para revisão de orçamentos departamentais (evitar desperdícios). Nível de Conhecimento: sistemas utilizados para auxiliarem os especialistas e profissionais do conhecimento, profissionais que criam, distribuem e usam o conhecimento e informação em benefício da empresa para que estes possam projetar produtos, racionalizar serviços e lidar com documentos. Nível Operacional: sistemas que registram as operações dos funcionários técnicos, de produção, serviços e operações rotineiras das atividades da empresa ERP Enterprise Resource Planning (ERP) é um sistema integrado que pode otimizar os trabalhos da empresa. O software integra dados de diferentes departamentos da empresa, compartilhando informações através do processamento lógico, alimentando todos os módulos do sistema, em tempo real, automatizando tarefas repetitivas que não geram valor à empresa, permitindo realocar funcionários para outras tarefas, gerando maior produtividade à empresa e a redução do trabalho (NORRIS et al., 2001). A implantação de um ERP pode afetar a estrutura da empresa, podendo levála a rever seus processos de negócio, comprometendo principalmente os funcionários e forçando a realinhar seus processos (NORRIS et al., 2001). O ERP é um sistema importante para as organizações, pois, através da integração de seus módulos e seus inúmeros relatórios, podem disponibilizar informações importantes de transações, as quais são utilizadas pelo gestor como apoio as decisões.

20 MOBILIDADE E DISPOSITIVOS MÓVEIS A capacidade de se movimentar ou ser movimentado com facilidade pode ser definido como mobilidade. Segundo Lee (2005), no contexto de computação móvel, mobilidade se refere ao uso pelas pessoas de dispositivos móveis portáteis, que têm a capacidade de realizar funções capazes de conectar-se, obtendo dados e apresentando-os para os usuários (LEE et al., 2005). Para que um dispositivo seja considerado móvel, ele deve possuir certas características como portabilidade, permitindo que seja transportado com facilidade pelo usuário. De acordo com Lee (2005), o dispositivo que pode oferecer melhor mobilidade tem as seguintes características: portabilidade, usabilidade, funcionalidade e conectividade (LEE et al., 2005). Segundo Araujo (2006) dispositivos móveis podem ser celulares, pagers, PDAs ou qualquer aparelho que permita a comunicação em qualquer lugar e a qualquer hora. Com o passar do tempo e usuários mais exigentes, esses dispositivos evoluíram, ganhando cada vez mais novos recursos e design. Sofisticados recursos como a transferência de voz vêm se tornando apenas funcionalidade básica. O Smatphone, também conhecido como telefone inteligente, é um dispositivo móvel capaz de rodar aplicativos que podem facilitar a comunicação enquanto o usuário se movimenta (ARAUJO, 2006). Esses pequenos computadores de bolso têm como destaque a possibilidade de navegação pela internet e a utilização de outros aplicativos que podem transformar a utilização, tornando o aparelho mais útil e eficiente. De acordo com Cavalcanti (2009), estudos realizados pela International Data Corporation (IDC), a pedido da Research In Motion (RIM), uma das líderes no mercado de Smartphones, revelou que Chile e Colômbia são os países da América Latina mais adiantados na adoção da mobilidade corporativa.

21 Mitos relacionados ao desenvolvimento de aplicações móvel Conforme Lee (2005) existem alguns mitos com relação ao desenvolvimento de aplicações para dispositivos móveis: É fácil: as pessoas parecem pensar que desenvolver aplicações para dispositivos móveis é fácil. De fato, provavelmente é mais difícil. Há muitas dificuldades que precisam ser vencidas, incluindo ergonomia, conectividade e considerações sobre telas de comando reduzido. É rápido: existe a noção de que desenvolver aplicações em dispositivos móveis é, de certo modo, rápido. Na verdade, provavelmente, não será mais rápido ou mais lento que qualquer outro esforço de desenvolvimento de uma aplicação. É barato: nem o desenvolvimento de aplicações móveis nem os dispositivos são necessariamente baratos. A compra de um dispositivo móvel pode sair tão caro quanto um computador desktop.

22 TECNOLOGIA PARA DISPOSITIVOS MÓVEIS Nesta seção, são apresentados os recursos e tecnologias utilizadas para o desenvolvimento do protótipo JAVA Segundo Niemeyer (2000), Java é uma linguagem de programação que segue o paradigma de programação orientada a objetos desenvolvida pela Sun. Na década de 90, o projeto Java teve início pelo pesquisador Bill Joy, que, segundo Deitel (2001), tornou-se conhecido com o uso da internet, graças a sua capacidade para a criação de aplicações para World Wide Web (WWW). Java é independente de sistema operacional, assim, todo software escrito nessa linguagem de programação pode ser executado em dispositivos com sistema operacional como Symbian, Windows CE, Pocket PC, Palm OS, entre outros. Dessa forma, esses sistemas operacionais requerem uma Java Virtual Machine (JVM) compatível (NIEMEYER, 2000) J2ME - Java Micro Edition Java 2 Micro Edition é uma Application Programming Interface (API) Java voltada para o desenvolvimento de aplicativos que rodam em micro processadores como celulares, PDA, Smartphone que têm poder limitado de processamento (FIORESI, 2007). Segundo Muchow (2004) a inclusão mais revolucionária na família do Java é a Micro Edition, que objetiva ferramentas de informação, variando desde máquinas ligadas à TV habilitadas a internet até telefones celulares. Com a inclusão do Java para dispositivos móveis, tem-se agora acesso aos recursos de uma linguagem de programação fácil de dominar e um ambiente em

23 22 tempo de execução que fornece uma plataforma segura e portável (MUCHOW, 2004). O Java 2, segundo Fioresi (2007), está dividido em: Java 2 Standard Edition (J2SE): tecnologia projetada para computadores pessoais e ambientes de trabalho. Java 2 Enterprise Edition (J2EE): tecnologia direcionada para aplicações baseadas no servidor, contendo suporte interno para JSP (JavaServer Pages), XML (extensible Markup Language) e servlets. Java 2 Micro Edition (J2ME): tecnologia direcionada para dispositivos com poucos recursos computacionais como, por exemplo, Palm s e telefones celulares. A Figura 2 mostra as edições do Java, de acordo com Fioresi (2007). Figura 2 - Edições da Linguagem Java e seus alvos de aplicação Fonte: Adaptado de Fioresi (2007) Em dezembro de 1998, a Sun apresentou o nome Java 2 (J2) para coincidir com o lançamento do Java 1.2. Essa nova convenção de atribuição de nomes se aplica a todas as edições do Java: Standart Edition (J2SE), Enterprise Edition (J2EE) e Micro Edition (J2ME) (MUCHOW, 2004, p. 2).

24 Configurações Segundo Muchow (2004, p.3), com o objetivo de suportar uma ampla variedade de produtos que se encaixam dentro do escopo do J2ME, a Sun Microsystems (Sun) introduziu a Configuração. A Configuração está vinculada a uma máquina virtual Java, a qual define uma plataforma Java para ampla variedade de dispositivos. Os recursos da linguagem Java e as bibliotecas básicas da JVM são definidos para cada configuração em particular (MUCHOW, 2004). A divisão entre as possíveis configurações está baseada na memória, no vídeo, na conectividade de rede e no poder de processamento dos dispositivos (MUCHOW, 2004). De acordo com Muchow (2004), a seguir estão as características típicas dos dispositivos, dentro das duas configurações disponíveis. CDC Configuração de Dispositivo Conectado 512 kilobytes (no mínimo) de memória para executar o Java; 256 kilobytes (no mínimo) 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 Configuração de Dispositivo Conectado Limitado 128 kilobytes de memória para executar o Java; 32 kilobytes para alocação de memória em tempo de execução; interface restrita com o usuário; baixo poder, normalmente alimentado por bateria; conectividade de rede, normalmente dispositivos sem fio com largura de banda baixa e aceso intermitente.

25 Componentes visuais Segundo Muchow (2004), através da classe Screen e suas heranças, classificadas como objetos de Interface ou componentes visuais, podem-se adicionar comandos, possibilitando gerenciar as ações do usuário. A seguir, destacam-se quais são os possíveis componentes visuais disponíveis para implementação. Figura 3 - Perfil de Informação Móvel - Hierarquia de Classes Fonte: Adaptado de Muchow (2004, p. 98) TextBox: Tela que permite a entrada de texto. É possível definir qual o tipo de caractere que deve ser digitado e o seu tamanho. Forms: o objeto que pode oferecer algumas limitações, não existem janelas sobrepostas e barra de menus em cascata, mas ele permite adicionar vários componentes na tela, fornecendo rolagem conforme for necessário para acomodar os componentes. List: o objeto que apresenta uma lista de escolhas a qual pode ter três formatos; Múltiple, em que se podem ter n números de elementos selecionais; Exclusive, em que se pode ter apenas um elemento selecionado; e Implicit, em que a seleção de um elemento gera um evento. Alert: o objeto que suporta texto e objetos do tipo Image. Seu uso é opcional e normalmente é utilizado para mostrar mensagens de erro. Existem dois tipo de

26 25 objetos Alert: Modal, em que o objeto fica na tela até o momento em que o usuário dispense ou Cronometrado, em que o objeto fica na tela por um tempo determinado RMS Record Management System Quando se faz referência ao armazenamento e à recuperação de dados em dispositivos móveis, seja qual for a informação que se deseja armazenar, é preciso encontrar uma maneira de gerenciar os dados relacionados ao aplicativo. Quando se fala em desktop, as opções são das mais variadas: Compact Disk Ready Only memory (CD-ROM), unidade de disco local, unidade de disco de rede, Pen Drive etc (MUCHOW, 2004). No caso dos dispositivos móveis, isso se torna um pouco mais complicado e existem algumas preocupações com o tamanho, desempenho e as diferenças entre os fabricantes no que diz respeito ao suporte para sistemas de arquivo e interligação em rede (MUCHOW, 2004). Como uma alternativa ao uso de um sistema de arquivos, o RMS utiliza memória não volátil para armazenar informações. Esse banco de dados orientado para registros, freqüentemente referido como arquivo puro, pode ser imaginado como uma série de fileiras em uma tabela, com um identificador exclusivo para cada fileira. (MUCHOW, 2004, p. 296). A seguir, pode-se visualizar a representação de um Record Management System (RMS), de acordo com Muchow (2004) : Figura 4 - Armazém de Registros Fonte: Adaptado de Muchow (2004, p. 296)

27 MIDP Mobile Information Device Profile Baseando-se na configuração Connected Limited Device Configuration (CLDC), o Mobile Information Device Profile (MIDP) utiliza a K Virtual Machine (KVM) para executar aplicativos em dispositivos móveis, como telefones celulares (GOMES, 2005). Segundo MUCHOW (2004), não há melhor maneira de citar os requisitos de hardware do que simplesmente listá-los um a um. Abaixo os requisitos de Hardware e Software de acordo com MUCHOW (2004): a tela deve suportar pelo menos 96 X 54 pixels; deve haver pelo menos um tipo de entrada de usuário disponível: teclado de mão (teclado de telefone), teclado de duas mãos (teclado padrão dos computadores) ou tela de toque; 128 kilobytes de memória não-volátil (ROM) para executar os componentes Mobile Information Device (MID); pelo menos 8 kilobytes de memória não-volátil (ROM) para os aplicativos armazenarem dados persistentes, como configuração e dados do aplicativo; 32 kilobytes de memória volátil (RAM) para executar o Java; conectividade de rede sem fio. Testar aplicações em equipamentos reais aumenta os custos de desenvolvimento, por este motivo os emuladores são recursos importantes para o desenvolvimento de aplicações Mobile Information Device Profile (MIDP), fornecendo ao desenvolvedor uma ferramenta de testes e correções com todas as características do dispositivo real (SOUZA, 2008, p. 22).

28 MIDlets O aplicativo Java projetado para ser executado em um dispositivo móvel é conhecido como MIDlet e tem como classes do Java básicas a CLDC e o Information Device Profile (MIDP) (MUCHOW, 2004). Dispositivos com suporte ao profile MIDP são capazes de executar aplicações MIDlet desenvolvidas em J2ME. Quando os MIDlets são agrupados, possuem funcionalidades semelhantes em um mesmo pacote, que é chamado de MIDlet Suíte. Os recursos do dispositivo móvel são compartilhados com os membros da mesma Midlet Suíte e executam a mesma KVM (GOMES, 2008). Segundo Gomes (2005), o software de gerenciamento da aplicação do dispositivo interage diretamente com o MIDlet com os métodos de iniciar, pausar e destruir, conforme representado na figura abaixo: startapp(). Figura 5 - Ciclo de vida do MIDlet Fonte: Adaptado de Gomes (2005) Iniciar: é feita a aquisição de recursos, inicializando a execução através do Pausar: é feita a liberação de recursos em que o aplicativo fica em modo de espera, permitindo atender ao telefone enviar ou receber SMS. Esse processo ocorre através do método pauseapp(). Destruir: é feita a liberação de todos os recursos, finalizando o aplicativo. Esse processo acorre através do método detroyapp().

29 28 Segundo Muchow (2004), o MIDlet pode ser executado em qualquer dispositivo contendo a KVM, porém os dispositivos variam de tamanho de tela, cores, teclados e outros aspectos, tornando difícil essa flexibilidade FERRAMENTAS Nesta seção, estão fundamentadas as ferramentas utilizadas para o desenvolvimento do protótipo NetBeans Em meados dos anos 90, dois estudantes de Praga, na República Checa, iniciaram o desenvolvimento do Integrated Development Environment (IDE) Xelfi, desenvolvido totalmente em Java. O nome NetBeans vinha da integração que a ferramenta deveria ter para os então modernos componentes Java Beans (MAGALHÃES et al., 2007). A ligação da Sun com o NetBeans começou em 1999, quando a empresa desistiu de sua IDE Java Workshop e procurou por novas iniciativas. O NetBeans foi adquirido e teve seu nome, durante alguns meses, mudado para Forte for Java. Em 2000, a Sun anunciava que o NetBeans seria uma plataforma Open Source (MAGALHÃES et al., 2007). NetBeans é um ambiente de desenvolvimento integrado de código-fonte aberto gratuito para desenvolvedores de software, escrever, compilar e debugar programas. Esse IDE disponibiliza todas as ferramentas necessárias para criar aplicativos profissionais de área de trabalho, corporativos, Web e móveis, com a plataforma Java, podendo suportar outras linguagens de programação como C/C++, PHP, JavaScript, Groovy e Ruby (MAGALHÃES et al., 2007). A versão do NetBeans utilizada para o desenvolvimento deste trabalho é a versão 6.9.

30 Tomcat O Tomcat é um servidor de aplicações Java para web. É software livre e de código aberto. Surgido dentro do conceituado projeto Apache Jakarta, o Tomcat é robusto e eficiente o suficiente para ser utilizado mesmo em um ambiente de produção (APACHE TOMCAT, 2010) Tecnicamente, o Tomcat é um Container Web, que abrange as tecnologias Servlet e Java Server Pages (JSP), incluindo tecnologias de apoio relacionadas e segurança, Java Naming and Directory Interface (JNDI) Resources e Java Database Connectivity (JDBC) DataSources (APACHE TOMCAT, 2010). O Tomcat tem a capacidade de atuar também como servidor Web/HTTP, ou pode funcionar integrado a um servidor web dedicado como o Apache HTTP ou o Microsoft Internet Information Server (IIS) (APACHE TOMCAT, 2010) GlassFish O projeto do Glassfish foi lançado pela Sun em junho de A primeira versão foi lançada em maio de 2006, a segunda, em setembro de 2007 e, atualmente, a versão mais recente é a terceira versão (PELEGRI et al., 2007). O GlassFish é um servidor de aplicações de código aberto de nível corporativo que oferece desempenho, confiabilidade, produtividade e facilidade de uso superiores a uma fração do custo de servidores de aplicações proprietários. (PELEGRI et al., 2007). Por ser um produto da própria Sun, tem 100% de compatibilidade com o JAVA, permitindo a utilização de ferramentas e serviços como o Enterprise Java Beans (EJB).

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

Material de Apoio. Sistema de Informação Gerencial (SIG)

Material de Apoio. Sistema de Informação Gerencial (SIG) Sistema de Informação Gerencial (SIG) Material de Apoio Os Sistemas de Informação Gerencial (SIG) são sistemas ou processos que fornecem as informações necessárias para gerenciar com eficácia as organizações.

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

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

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

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

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

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

O que é o Virto ERP? Onde sua empresa quer chegar? Apresentação. Modelo de funcionamento

O que é o Virto ERP? Onde sua empresa quer chegar? Apresentação. Modelo de funcionamento HOME O QUE É TOUR MÓDULOS POR QUE SOMOS DIFERENTES METODOLOGIA CLIENTES DÚVIDAS PREÇOS FALE CONOSCO Suporte Sou Cliente Onde sua empresa quer chegar? Sistemas de gestão precisam ajudar sua empresa a atingir

Leia mais

DMS Documento de Modelagem de Sistema. Versão: 1.4

DMS Documento de Modelagem de Sistema. Versão: 1.4 DMS Documento de Modelagem de Sistema Versão: 1.4 VERANEIO Gibson Macedo Denis Carvalho Matheus Pedro Ingrid Cavalcanti Rafael Ribeiro Tabela de Revisões Versão Principais Autores da Versão Data de Término

Leia mais

IV. Intercâmbio Eletrônico de Dados (EDI)

IV. Intercâmbio Eletrônico de Dados (EDI) IV. Intercâmbio Eletrônico de Dados (EDI) 1. Funcionamento do EDI 2. EDI tradicional X WEB EDI 3. EDI Tradicional 4. WEB EDI Intercâmbio Eletrônico de Dados (EDI) EDI: Electronic Data Interchange Troca

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

DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES

DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES Alexandre Egleilton Araújo, Jaime Willian Dias Universidade Paranaense (Unipar) Paranavaí PR Brasil araujo.ale01@gmail.com, jaime@unipar.br Resumo.

Leia mais

Sistemas Integrados de Gestão Empresarial

Sistemas Integrados de Gestão Empresarial Universidade Federal do Vale do São Francisco Curso de Administração Tecnologia e Sistemas de Informação - 05 Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti

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

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

Sistemas Operacionais

Sistemas Operacionais Sistemas Operacionais Sistemas Operacionais Prof. Marcelo Sabaris Carballo Pinto Gerenciamento de Dispositivos Gerenciamento de Dispositivos de E/S Introdução Gerenciador de Dispositivos Todos os dispositivos

Leia mais

www.f2b.com.br 18/04/2006 Micropagamento F2b Web Services Web rev 00

www.f2b.com.br 18/04/2006 Micropagamento F2b Web Services Web rev 00 www.f2b.com.br 18/04/2006 Micropagamento F2b Web Services Web rev 00 Controle de Revisões Micropagamento F2b Web Services/Web 18/04/2006 Revisão Data Descrição 00 17/04/2006 Emissão inicial. www.f2b.com.br

Leia mais

10 DICAS DE TECNOLOGIA PARA AUMENTAR SUA PRODUTIVIDADE NO TRABALHO

10 DICAS DE TECNOLOGIA PARA AUMENTAR SUA PRODUTIVIDADE NO TRABALHO 10 DICAS DE TECNOLOGIA PARA AUMENTAR SUA PRODUTIVIDADE NO TRABALHO UMA DAS GRANDES FUNÇÕES DA TECNOLOGIA É A DE FACILITAR A VIDA DO HOMEM, SEJA NA VIDA PESSOAL OU CORPORATIVA. ATRAVÉS DELA, ELE CONSEGUE

Leia mais

SISTEMA DE AGENDAMENTO E GERENCIAMENTO DE CONSULTAS CLÍNICAS

SISTEMA DE AGENDAMENTO E GERENCIAMENTO DE CONSULTAS CLÍNICAS SISTEMA DE AGENDAMENTO E GERENCIAMENTO DE CONSULTAS CLÍNICAS Pablo dos Santos Alves Alexander Roberto Valdameri - Orientador Roteiro da apresentação Introdução Objetivos Motivação Revisão bibliográfica

Leia mais

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

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

Leia mais

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

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

DESENVOLVIMENTO DE UM APLICATIVO DO TIPO SECRETÁRIO VIRTUAL PARA A PLATAFORMA ANDROID

DESENVOLVIMENTO DE UM APLICATIVO DO TIPO SECRETÁRIO VIRTUAL PARA A PLATAFORMA ANDROID DESENVOLVIMENTO DE UM APLICATIVO DO TIPO SECRETÁRIO VIRTUAL PARA A PLATAFORMA ANDROID Maik Olher CHAVES 1 ; Daniela Costa Terra 2. 1 Graduado no curso de Tecnologia em Análise e Desenvolvimento de Sistemas

Leia mais

Feature-Driven Development

Feature-Driven Development FDD Feature-Driven Development Descrição dos Processos Requisitos Concepção e Planejamento Mais forma que conteúdo Desenvolver um Modelo Abrangente Construir a Lista de Features Planejar por

Leia mais

Histórico da Revisão. Versão Descrição Autor. 1.0 Versão Inicial

Histórico da Revisão. Versão Descrição Autor. 1.0 Versão Inicial 1 of 14 27/01/2014 17:33 Sistema de Paginação de Esportes Universitários Documento de Arquitetura de Software Versão 1.0 Histórico da Revisão Data 30 de novembro de 1999 Versão Descrição Autor 1.0 Versão

Leia mais

Gestão de Relacionamento com o Cliente CRM

Gestão de Relacionamento com o Cliente CRM Gestão de Relacionamento com o Cliente CRM Fábio Pires 1, Wyllian Fressatti 1 Universidade Paranaense (Unipar) Paranavaí PR Brasil pires_fabin@hotmail.com wyllian@unipar.br RESUMO. O projeto destaca-se

Leia mais

Sistemas de Informação

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

Leia mais

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

DESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5 E CSS3

DESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5 E CSS3 DESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5 E CSS3 Eduardo Laguna Rubai, Tiago Piperno Bonetti Universidade Paranaense (Unipar) Paranavaí PR- Brasil eduardorubay@gmail.com, bonetti@unipar.br Resumo.

Leia mais

Manual do Usuário Android Neocontrol

Manual do Usuário Android Neocontrol Manual do Usuário Android Neocontrol Sumário 1.Licença e Direitos Autorais...3 2.Sobre o produto...4 3. Instalando, Atualizando e executando o Android Neocontrol em seu aparelho...5 3.1. Instalando o aplicativo...5

Leia mais

INTRODUÇÃO E CONFIGURAÇÃO DO PRIMEFACES MOBILE EM APLICAÇÕES JSF

INTRODUÇÃO E CONFIGURAÇÃO DO PRIMEFACES MOBILE EM APLICAÇÕES JSF INTRODUÇÃO E CONFIGURAÇÃO DO PRIMEFACES MOBILE EM APLICAÇÕES JSF Guilherme Macedo, Jaime Willian Dias Universidade Paranaense (Unipar) Paranavaí PR Brasil guilhermemacedo28@gmail.com, jaime@unipar.br Resumo.

Leia mais

3 a Lista de Exercícios

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

Leia mais

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

Plano de Gerenciamento do Projeto

Plano de Gerenciamento do Projeto Projeto para Soluções Contábeis 2015 Plano de Gerenciamento do Projeto Baseado na 5ª edição do Guia PMBOK Brendon Genssinger o e Elcimar Silva Higor Muniz Juliermes Henrique 23/11/2015 1 Histórico de alterações

Leia mais

Quando se fala em ponto eletrônico, a primeira coisa que vem à sua cabeça ainda é dor?

Quando se fala em ponto eletrônico, a primeira coisa que vem à sua cabeça ainda é dor? Quando se fala em ponto eletrônico, a primeira coisa que vem à sua cabeça ainda é dor? Interagir com sistemas que ainda dependem de agendamentos manuais e de coletas presenciais em vários equipamentos

Leia mais

A computação na nuvem é um novo modelo de computação que permite ao usuário final acessar uma grande quantidade de aplicações e serviços em qualquer

A computação na nuvem é um novo modelo de computação que permite ao usuário final acessar uma grande quantidade de aplicações e serviços em qualquer A computação na nuvem é um novo modelo de computação que permite ao usuário final acessar uma grande quantidade de aplicações e serviços em qualquer lugar e independente da plataforma, bastando para isso

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

ORIENTAÇÃO PARA CONSTITUIÇÃO DE COOPERATIVAS

ORIENTAÇÃO PARA CONSTITUIÇÃO DE COOPERATIVAS ORIENTAÇÃO PARA CONSTITUIÇÃO DE COOPERATIVAS 1. BREVE HISTÓRICO O cooperativismo objetiva difundir os ideais em que se baseia, para atingir o pleno desenvolvimento financeiro, econômico e social de todas

Leia mais

Histórico da Revisão. Data Versão Descrição Autor

Histórico da Revisão. Data Versão Descrição Autor Sistema de Gerenciamento de Loja - SIGEL Documento de Visão Versão 1.0.0 Histórico da Revisão Data Versão Descrição Autor 13/01/2011 0.1 Versão preliminar do levantamento de requisitos funcionais e não

Leia mais

Engenharia de Software III

Engenharia de Software III Engenharia de Software III Casos de uso http://dl.dropbox.com/u/3025380/es3/aula6.pdf (flavio.ceci@unisul.br) 09/09/2010 O que são casos de uso? Um caso de uso procura documentar as ações necessárias,

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

Manual SAGe Versão 1.2 (a partir da versão 12.08.01)

Manual SAGe Versão 1.2 (a partir da versão 12.08.01) Manual SAGe Versão 1.2 (a partir da versão 12.08.01) Submissão de Relatórios Científicos Sumário Introdução... 2 Elaboração do Relatório Científico... 3 Submissão do Relatório Científico... 14 Operação

Leia mais

AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0

AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0 AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0 SUMÁRIO 1 Conceitos Básicos... 3 1.1 O que é Software?... 3 1.2 Situações Críticas no desenvolvimento

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

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

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

Leia mais

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

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

SISTEMAS DE GESTÃO São Paulo, Janeiro de 2005

SISTEMAS DE GESTÃO São Paulo, Janeiro de 2005 SISTEMAS DE GESTÃO São Paulo, Janeiro de 2005 ÍNDICE Introdução...3 A Necessidade do Gerenciamento e Controle das Informações...3 Benefícios de um Sistema de Gestão da Albi Informática...4 A Ferramenta...5

Leia mais

Channel. Visão Geral e Navegação. Tutorial. Atualizado com a versão 3.9

Channel. Visão Geral e Navegação. Tutorial. Atualizado com a versão 3.9 Channel Visão Geral e Navegação Tutorial Atualizado com a versão 3.9 Copyright 2009 por JExperts Tecnologia Ltda. todos direitos reservados. É proibida a reprodução deste manual sem autorização prévia

Leia mais

ERP Enterprise Resource Planning

ERP Enterprise Resource Planning ERP Enterprise Resource Planning Sistemas Integrados de Gestão Evolução dos SI s CRM OPERACIONAL TÁTICO OPERACIONAL ESTRATÉGICO TÁTICO ESTRATÉGICO OPERACIONAL TÁTICO ESTRATÉGICO SIT SIG SAE SAD ES EIS

Leia mais

Sistemas ERP. Profa. Reane Franco Goulart

Sistemas ERP. Profa. Reane Franco Goulart Sistemas ERP Profa. Reane Franco Goulart Tópicos O que é um Sistema ERP? Como um sistema ERP pode ajudar nos meus negócios? Os benefícios de um Sistema ERP. Vantagens e desvantagens O que é um ERP? ERP

Leia mais

Manual Geral do OASIS

Manual Geral do OASIS Manual Geral do OASIS SISTEMA DE GESTÃO DE DEMANDA, PROJETO E SERVIÇO DE TECNOLOGIA DA INFORMAÇÃO OASIS Introdução Esse manual tem como objetivo auxiliar aos usuários nos procedimentos de execução do sistema

Leia mais

Introdução ao Modelos de Duas Camadas Cliente Servidor

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

Leia mais

2 Diagrama de Caso de Uso

2 Diagrama de Caso de Uso Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Diagrama de Caso de Uso (Use Case) Autoria:Aristófanes Corrêa

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

Sistemas de Produtividade

Sistemas de Produtividade Sistemas de Produtividade Os Sistemas de Produtividade que apresentaremos em seguida são soluções completas e podem funcionar interligadas ou não no. Elas recebem dados dos aplicativos de produtividade,

Leia mais

Prática da Disciplina de Sistemas Distribuídos Serviços Web IFMA DAI Professor Mauro Lopes C. Silva

Prática da Disciplina de Sistemas Distribuídos Serviços Web IFMA DAI Professor Mauro Lopes C. Silva 1. O que são Serviços Web (Web Services)? Prática da Disciplina de Sistemas Distribuídos Serviços Web IFMA DAI Professor Mauro Lopes C. Silva A ideia central dos Web Services parte da antiga necessidade

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

PROJETO INFORMÁTICA NA ESCOLA

PROJETO INFORMÁTICA NA ESCOLA EE Odilon Leite Ferraz PROJETO INFORMÁTICA NA ESCOLA AULA 1 APRESENTAÇÃO E INICIAÇÃO COM WINDOWS VISTA APRESENTAÇÃO E INICIAÇÃO COM WINDOWS VISTA Apresentação dos Estagiários Apresentação do Programa Acessa

Leia mais

MRP II. Planejamento e Controle da Produção 3 professor Muris Lage Junior

MRP II. Planejamento e Controle da Produção 3 professor Muris Lage Junior MRP II Introdução A lógica de cálculo das necessidades é conhecida há muito tempo Porém só pode ser utilizada na prática em situações mais complexas a partir dos anos 60 A partir de meados da década de

Leia mais

Engenharia de Requisitos Estudo de Caso

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

Leia mais

Java ME e suas principais tecnologias de conectividade. Gracieli Begia Mateus

Java ME e suas principais tecnologias de conectividade. Gracieli Begia Mateus Java ME e suas principais tecnologias de conectividade Gracieli Begia Mateus Telefones Celulares no Mundo Fonte: UIT e Wireless Intelligence (Ovum/GSM Association) Posição do Brasil no Mundo Principais

Leia mais

ENGENHARIA DE SOFTWARE I

ENGENHARIA DE SOFTWARE I ENGENHARIA DE SOFTWARE I Prof. Cássio Huggentobler de Costa [cassio.costa@ulbra.br] Twitter: www.twitter.com/cassiocosta_ Agenda da Aula (002) Metodologias de Desenvolvimento de Softwares Métodos Ágeis

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

MANUAL DE INSTALAÇÃO 1) ORACLE VIRTUALBOX ; 2) MICROSOFT WINDOWS ; 3) SUMÁRIOS GENEPLUS.

MANUAL DE INSTALAÇÃO 1) ORACLE VIRTUALBOX ; 2) MICROSOFT WINDOWS ; 3) SUMÁRIOS GENEPLUS. PROGRAMA EMBRAPA DE MELHORAMENTO DE GADO DE CORTE MANUAL DE INSTALAÇÃO 1) ORACLE VIRTUALBOX ; 2) MICROSOFT WINDOWS ; 3) SUMÁRIOS GENEPLUS. MANUAL DE INSTALAÇÃO: 1) ORACLE VIRTUALBOX ; 2) MICROSOFT WINDOWS

Leia mais

Sistema de Controle de Solicitação de Desenvolvimento

Sistema de Controle de Solicitação de Desenvolvimento Sistema de Controle de Solicitação de Desenvolvimento Introdução O presente documento descreverá de forma objetiva as principais operações para abertura e consulta de uma solicitação ao Setor de Desenvolvimento

Leia mais

TACTIUM ecrm Guia de Funcionalidades

TACTIUM ecrm Guia de Funcionalidades TACTIUM ecrm Guia de Funcionalidades 1 Interagir com seus clientes por variados meios de contato, criando uma visão unificada do relacionamento e reduzindo custos. Essa é a missão do TACTIUM ecrm. As soluções

Leia mais

Projeto Arquitetural do IEmbedded

Projeto Arquitetural do IEmbedded Universidade Federal de Campina Grande Centro de Engenharia Elétrica e Informática Departamento de Sistemas e Computação Disciplina: Projeto I Professora: Francilene Garcia Equipe: Carolina Nogueira de

Leia mais

UM FRAMEWORK PARA DESENVOLVIMENTO DE

UM FRAMEWORK PARA DESENVOLVIMENTO DE UNIVERSIDADE FEDERAL DE PERNAMBUCO GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO CENTRO DE INFORMÁTICA UM FRAMEWORK PARA DESENVOLVIMENTO DE APLICATIVOS EM WINDOWS MOBILE. PROPOSTA DE TRABALHO DE GRADUAÇÃO Aluno:

Leia mais

Tecnologia e Sistemas de Informações ERP e CRM

Tecnologia e Sistemas de Informações ERP e CRM Universidade Federal do Vale do São Francisco Tecnologia e Sistemas de Informações ERP e CRM Prof. Ricardo Argenton Ramos Aula 6 ERP Enterprise Resource Planning Sistemas Integrados de Gestão Empresarial

Leia mais

Engenharia de Requisitos

Engenharia de Requisitos Engenharia de Requisitos Conteúdo Definição Questionamentos Típicos Visão Geral Ciclo de Vida dos Requisitos Síntese dos Objetivos Gerência de Mudança Identificação de Requisitos Classificação de Requisitos

Leia mais

UM NOVO CONCEITO EM HOSPEDAGEM DE DOMÍNIO

UM NOVO CONCEITO EM HOSPEDAGEM DE DOMÍNIO www.origy.com.br UM NOVO CONCEITO EM HOSPEDAGEM DE DOMÍNIO CARACTERÍSTICAS: E-MAIL IMAP * Acesso simultâneo e centralizado, via aplicativo, webmail e celular/smartphone * Alta capacidade de armazenamento

Leia mais

Distribuidor de Mobilidade GUIA OUTSOURCING

Distribuidor de Mobilidade GUIA OUTSOURCING Distribuidor de Mobilidade GUIA OUTSOURCING 1 ÍNDICE 03 04 06 07 09 Introdução Menos custos e mais controle Operação customizada à necessidade da empresa Atendimento: o grande diferencial Conclusão Quando

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

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

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 10 Persistência de Dados

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

Microsoft Office Outlook Web Access ABYARAIMOVEIS.COM.BR

Microsoft Office Outlook Web Access ABYARAIMOVEIS.COM.BR Microsoft Office Outlook Web Access ABYARAIMOVEIS.COM.BR 1 Índice: 01- Acesso ao WEBMAIL 02- Enviar uma mensagem 03- Anexar um arquivo em uma mensagem 04- Ler/Abrir uma mensagem 05- Responder uma mensagem

Leia mais

Fundamentos de Sistemas de Informação Sistemas de Informação

Fundamentos de Sistemas de Informação Sistemas de Informação Objetivo da Aula Tecnologia e as Organizações, importância dos sistemas de informação e níveis de atuação dos sistemas de informação Organizações & Tecnologia TECNOLOGIA A razão e a capacidade do homem

Leia mais

SISTEMA INTEGRADO DE GESTÃO. Prof. Esp. Lucas Cruz

SISTEMA INTEGRADO DE GESTÃO. Prof. Esp. Lucas Cruz SISTEMA INTEGRADO DE GESTÃO Prof. Esp. Lucas Cruz SISTEMA INTEGRADO DE GESTÃO Os SIs têm o objetivo de automatizar os diversos processos empresariais, visando aumentar o controle e a produtividade, bem

Leia mais

Apresentação. Vitae Tec Tecnologia a Serviço da Vida!

Apresentação. Vitae Tec Tecnologia a Serviço da Vida! Apresentação Vitae Tec Tecnologia a Serviço da Vida! A Vitae Tec A Vitae Tec é uma empresa de tecnologia que tem como missão oferecer serviços e produtos adequados às necessidades do cliente - pessoa física

Leia mais

Hardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP)

Hardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP) Hardware (Nível 0) Organização O AS/400 isola os usuários das características do hardware através de uma arquitetura de camadas. Vários modelos da família AS/400 de computadores de médio porte estão disponíveis,

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

Corporativo. Transformar dados em informações claras e objetivas que. Star Soft. www.starsoft.com.br

Corporativo. Transformar dados em informações claras e objetivas que. Star Soft. www.starsoft.com.br Corporativo Transformar dados em informações claras e objetivas que possibilitem às empresas tomarem decisões em direção ao sucesso. Com essa filosofia a Star Soft Indústria de Software e Soluções vem

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

ABORDAGEM DE FRAMEWORKS PARA JSF QUE AUXILIAM O DESENVOLVIMENTO DE SOFTWARE

ABORDAGEM DE FRAMEWORKS PARA JSF QUE AUXILIAM O DESENVOLVIMENTO DE SOFTWARE ABORDAGEM DE FRAMEWORKS PARA JSF QUE AUXILIAM O DESENVOLVIMENTO DE SOFTWARE Amarildo Aparecido Ferreira Junior 1, Ricardo Ribeiro Rufino 1 ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil aapfjr@gmail.com

Leia mais

Introdução a Computação

Introdução a Computação Introdução a Computação Aula 03 Profissões de TI Prof. MSc. Edilberto Silva edilms@yahoo.com http:// Papéis... Um papel é uma definição abstrata de um conjunto de atividades executadas e dos respectivos

Leia mais

CRM. Customer Relationship Management

CRM. Customer Relationship Management CRM Customer Relationship Management CRM Uma estratégia de negócio para gerenciar e otimizar o relacionamento com o cliente a longo prazo Mercado CRM Uma ferramenta de CRM é um conjunto de processos e

Leia mais

Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA

Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA RESUMO Ricardo Della Libera Marzochi A introdução ao Service Component Architecture (SCA) diz respeito ao estudo dos principais fundamentos

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

Multiplexador. Permitem que vários equipamentos compartilhem um único canal de comunicação

Multiplexador. Permitem que vários equipamentos compartilhem um único canal de comunicação Multiplexadores Permitem que vários equipamentos compartilhem um único canal de comunicação Transmissor 1 Receptor 1 Transmissor 2 Multiplexador Multiplexador Receptor 2 Transmissor 3 Receptor 3 Economia

Leia mais

Prof. Esp. Lucas Cruz

Prof. Esp. Lucas Cruz Prof. Esp. Lucas Cruz O hardware é qualquer tipo de equipamento eletrônico utilizado para processar dados e informações e tem como função principal receber dados de entrada, processar dados de um usuário

Leia mais

FLUXO DE CAIXA: Módulo BI (Business Intelligence)

FLUXO DE CAIXA: Módulo BI (Business Intelligence) RELATÓRIO DE ESTÁGIO: Tânia Cristina Leite RA: 046567 Orientador: Prof. Dr. Aurelio Ribeiro Leite de Oliveira FLUXO DE CAIXA: Módulo BI (Business Intelligence) Universidade Estadual de Campinas Instituto

Leia mais