Documentação do Sistema GeoServiço-Mobile

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

Download "Documentação do Sistema GeoServiço-Mobile"

Transcrição

1 UNIVERSIDADE FEDERAL DE VIÇOSA INF655 COMPUTAÇÃO MÓVEL Documentação do Sistema GeoServiço-Mobile Alunos: Professor: Arthur Vinícius Maciel Dantas Odilon Corrêa da Silva Mauro Nacif Viçosa MG Dezembro de 2007

2 Sumário 1 Introdução e Motivação Tecnologias de Desenvolvimento Plataforma Microsoft.NET Microsoft SQL Server Enterprise Microsoft MapPoint Web Services IntraWebs InterWebs Documentação do Sistema Requisitos funcionais Requisito funcional Autenticar ao Sistema Requisito funcional Listar Serviços Requisito funcional Consultar Serviço Requisito funcional Encerrar Serviço Requisito funcional Consultar Mapa Caso de Uso Caso de uso Autenticar ao Sistema Caso de uso Listar Serviços Caso de uso Consultar Serviço Caso de uso Encerrar Serviço Caso de uso Consultar Mapa Diagrama de Caso Uso Persistência Modelo de Entidade-Relacionamento do Banco de Dados Esquema Físico do Banco de Dados Diagrama de Estados de Navegação Descrição do funcionamento do GeoServiço-Mobile Descrição do projeto Dificuldades encontradas Bibliografia... 22

3 1 Introdução e Motivação O uso crescente de aplicações móveis tornou ainda mais importante um serviço que já esta sendo solicitado aos dos desenvolvedores: o serviço de localização ou georeferenciamento de uma localidade. Estes serviços possuem enorme utilidade e podem ser aplicados em diversas aplicações tais como cálculo de rotas, localização de endereços e de veículos, mapeamento de terrenos e produtividade agrícola, localização estratégica de exércitos, dentre outros. Todo sistema que funciona baseado em informação geográfica, ou geo-referenciado como são chamados, trabalham armazenando e recuperando informações sobre uma localidade. Entende-se localidade como um endereço, um dispositivo ou um usuário que possa ter sua localização definida em um par de coordenadas geográficas chamadas latitude e longitude. De posse das coordenadas geográficas da localidade de um usuário, um programa de computador pode consultar uma base de dados e informar, por exemplo, que próximo a essa localidade existe uma agência bancária ou um posto de gasolina. Sistemas mais sofisticados permitem ainda traçar uma rota ou caminho que ensine ao usuário como chegar a tal agência ou posto de gasolina. Existem diversas bases de informações geo-referenciadas voltadas para as mais diversas aplicações. Existem bases que informam localidades de lojas, postos de gasolinas, rios, florestas e estradas, etc. Muitas dessas bases de informações têm seu uso restrito ou mesmo protegido, porém há serviços públicos que oferecem informações bastante ricas sobre localidades. A mobilidade possibilita a extensão do ambiente de trabalho da empresa às áreas externas levando o acesso remoto às informações corporativas aos seus colaboradores, permitindo-lhes a aplicação de ações imediatas e integrando-os melhor em ações de trabalho colaborativo. A mobilidade associada a informações de localização permite selecionar a informação a ser disponibilizada, de forma que o conteúdo retornado seja filtrado de acordo com a posição geográfica do usuário. Dado esse cenário, torna-se viável a criação de uma ferramenta que possibilite a distribuição de tarefas em empresas prestadoras de serviços. O GeoServiço-Mobile é um módulo do GeoServiço-Corpore, um ERP (Enterprise Resource Planning) que será desenvolvido com a finalidade de gerenciar todas as atividades de uma empresa prestadora de serviço. A estrutura completa da aplicação é

4 ilustrada pela Figura 1. O GeoServiço-Mobile é uma aplicação onde o colaborador da empresa receberá em seu Smartphone uma lista de locais onde ele deve prestar algum serviço. Para cada localidade listada, poderá obter um mapa da localidade. Figura 1 - Estrutura de subsistemas da solução GeoServiço

5 2 Tecnologias de Desenvolvimento Diante das necessidades observadas e na arquitetura planejada para o sistema, o estudo de viabilidade técnica foi direcionado aos mais modernos padrões, métodos, conceitos e tecnologias hoje existentes que possam embasar o desenvolvimento do sistema proposto. Além disto, foram estudas as principais ferramentas da computação disponíveis no mercado que possam ser utilizadas para a implementação do sistema. O enfoque do estudo foi buscar tecnologias para a otimização do desenvolvimento, customização do produto e facilidades na utilização do sistema proposto. É extremamente importante o domínio das tecnologias e o conhecimento dos prós e contras de cada uma, para que possam ser identificadas as melhores soluções. Para o desenvolvimento do produto, diversas tecnologias estão disponíveis e devem ser avaliadas para possibilitar a produção de um sistema que atenda todos os requisitos e expectativas dos futuros usuários e da equipe de desenvolvimento. É essencial avaliar o nível de atendimento dos requisitos ambientais, sejam eles inseridos no ambiente do cliente ou da equipe de desenvolvimento. Outro aspecto importante no planejamento da tecnologia a ser utilizada são as tecnologias disponíveis para armazenamento de dados. O mercado dispõe de diversos SGBD (Sistemas Gerenciadores de Banco de Dados) e cada cliente possui suas preferências e/ou exigências quanto à escolha desta tecnologia. Desta forma, é importante conhecer os principais SGBD disponíveis e preparar o sistema para utilizar o que estiver mais adequado para cada cliente Para o desenvolvimento do GeoServiço-Mobile foram usadas tecnologias de desenvolvimento de software da Microsoft, através da Plataforma Microsoft.NET Framework, Microsoft SQL Server Enterprise, Microsoft e MapPoint. A arquitetura do GeoServiço-Mobile é implementada com a tecnologia Web Service, uma vez que ela permite que sistemas executados em diferentes ambientes se comuniquem via XML ou outros padrões WEB. Todas as tecnologias usadas para a construção GeoServiço-Mobile são muito difundidas, devido à facilidade de encontrar tutoriais, livros e grupos de discussão. Outro fator importante na escolha dessas tecnologias é a curva de aprendizagem. O aprendizado em outras tecnologias como Java e Oracle, por exemplo, é mais difícil do que as tecnologias usadas pela Microsoft. Além disso, o uso de tecnologias (arquitetura,

6 linguagem de programação e banco de dados) de uma mesmo fabricante facilita a integração e a implantação do sistema, sem a necessidade de plug-ins entre outros recursos de instalação e implementação. 2.1 Plataforma Microsoft.NET A plataforma Microsoft.NET é uma plataforma de software que conecta informações, sistemas, pessoas e dispositivos. A plataforma.net conecta uma grande variedade de tecnologias de uso pessoal e de negócios, de telefones celulares a servidores corporativos, permitindo o acesso a informações importantes, onde e sempre que forem necessárias. Desenvolvido sobre os padrões de Web Services XML, a plataforma.net possibilita que sistemas e aplicativos, novos ou já existentes, conectem seus dados e transações independente do sistema operacional, tipo de computador ou de dispositivo móvel que sejam utilizados, ou qual linguagem de programação tenha sido utilizada na sua criação. O.NET oferece a capacidade de desenvolver, implementar, gerenciar e usar soluções conectadas através de Web Services XML de maneira rápida, barata e segura. Essas soluções permitem uma integração mais rápida e ágil entre os negócios e o acesso a informações a qualquer hora, em qualquer lugar e em qualquer dispositivo. A idéia fundamental por trás da plataforma.net é uma mudança de foco na informática, passando de um mundo de aplicativos, web sites e dispositivos isolados para uma infinidade de computadores, dispositivos, transações e serviços que se conectam diretamente e trabalham em conjunto para fornecerem soluções mais amplas e ricas. A plataforma.net tem independência na linguagem de programação. Com ela é possível trabalhar com várias linguagens diferentes no mesmo projeto e interagir entre elas. Isso é possível por termos uma IL (Intermediate Language), ou seja, linguagem intermediária onde todos os fontes compilados pelo CLR (Common Language Runtime) resultam em uma só linguagem. O.NET Framework possui duas partes principais: A Common Language Runtime (CLR). Um conjunto hierárquico de biblioteca de classes.

7 A CLR é descrita como o "motor de execução" do.net, fornecendo o ambiente onde os programas são executados. Suas principais características são: Conversão de linguagem de baixo do estilo assembly, chamada de Intermediate Language (IL), para código nativo da plataforma onde está sendo executado. Gerenciamento de memória, incluindo garbage collection. Verificação e reforço de restrições de segurança no código em execução. Carregamento e execução de programas, com controle de versão e outras características. 2.2 Microsoft SQL Server Enterprise O Microsoft SQL Server 2000 é um banco de dados corporativo que fornece uma poderosa e detalhada plataforma de gerenciamento de dados. Possui ferramentas detalhadas de gerenciamento e desenvolvimento, uma ferramenta poderosa de extração, transformação e carga, serviços de análise para soluções de business intelligence e capacidades tais como Serviços de Notificação. Oferece recursos dinâmicos de auto-desempenho e auto-configuração que otimizam o desempenho do banco de dados enquanto ferramentas de gerenciamento automatizam atividades padrão. Ferramentas e assistentes gráficos simplificam a configuração, o design do banco de dados e o monitoramento do desempenho, permitindo aos administradores de bancos de dados focar as necessidades estratégicas do negócio. A Edição Corporativa inclui um conjunto completo de recursos para análise e gerenciamento de dados e é unicamente caracterizada por diversos recursos que a torna a edição mais escalonável e disponível do SQL Server Escalona para níveis de desempenho necessários para dar suporte aos maiores web sites, Sistemas de Processamento e Transação de Negócios Online e Sistemas de Armazenamento de Dados. Oferece suporte para clustering failover e a torna a versão ideal para qualquer aplicação line-of-business de missão crítica. Inclui diversos recursos avançados de análise. 2.3 Microsoft MapPoint Construido na tecnologia.net, o MapPoint oferece um enorme banco de dados de mapas e endereços de diversos países (incluido o Brasil) e expõe esses serviços através

8 de um web service que possibilita aos desenvolvedores integrar mapas, direções, cálculos de distância, proximidade e outros dados de localização em aplicações, processos de negócios e web sites. Atualmente na sua versão 2006, o MapPoint web service possibilita o desenvolvimento de gama de soluções, incluindo aplicações de mapeamento baseadas em browser, serviços de localização para dispositivos móveis e aplicações corporativas enriquecidas com componentes de localização. O MapPoint web service foi criado com base em padrões abertos da internet como XML e SOAP, e inclui uma API que engloba os seguintes serviços: Find: fornece classes que podem ser usadas para localizar endereços, entidades geográficas, coordenadas de latitude e longitude e pontos de interesse, bem como analisar endereços e retornar informações de localização de uma coordenada de latitude e longitude específica. Render: fornece classes que podem ser usadas para processar mapas de rotas e locais encontrados, marcar pontos com pinos, definir o tamanho e o modo de exibição do mapa, selecionar pontos em um mapa, obter informações de localização sobre os pontos de um mapa, aplicar visão panorâmica e zoom a um mapa processado e criar mapas de imagem. Route: fornece classes que podem ser usadas para traçar rotas, trajetos e representações calculadas de rota com base em locais ou pontos ao longo do caminho, definir preferências de segmentos e de rota e gerar modos de exibição de mapa dos segmentos e trajetos. Common: fornece classes comuns aos serviços Find, Route e Render ou que contêm funções básicas do utilitário. É importante destacar que para usar o MapPoint web service, o usuário deve obter uma licença. Existe uma licença para avaliação que pode ser obtida no endereço Web Services Web Services é a mais nova tecnologia para negócios na internet. Os Web Services XML usam tecnologias programáveis e reutilizáveis que aproveitam a flexibilidade da internet. Com eles é possível ter uma infinidade de aplicativos conectados em rede, mesmo rodando em plataformas diferentes, fornecendo informações a todos os seus atores do processo de gerenciamento de editais.

9 A tecnologia, baseada em padrões abertos, está sendo utilizada por várias empresas para colocar a área de TI alinhada com os processos de negócio. Possibilita desenvolver sistemas de forma escalonada. Ou seja, cada componente de uma aplicação em Web Services é um programa independente que possui um objetivo bem definido. Permitem visualizar a informação como uma entidade única, integrada e fácil de compartilhar com outras aplicações e instituições. A estratégia de Web Services pode ser agregada à estratégia web da empresa, portanto não é necessário nenhum estudo profundo sobre impactos na infra-estrutura, que já está pronta. Apesar de recente, essa tecnologia já possui diversos casos de adoção que não impactam em riscos e já podem iniciar um caminho de integração da área de TI com os objetivos de negócio da empresa. Demandas anteriormente difíceis, custosas e lentas de serem implementadas, podem ser atendidas de forma segura e eficiente. Citando apenas três desses casos: disponibilizar informações de sistemas legados, compartilhar informações com parceiros (atualmente feito via EDI ou VPN, que são muito custosos) e integrar sistemas. Totalmente baseado em padrões abertos de grande aceitação no mercado, independente de linguagem, de plataforma e de fornecedor, para o desenvolvimento, existem duas grandes vertentes relacionadas à infra-estrutura: J2EE e.net. Com base na descrição das principais tecnologias envolvidas no desenvolvimento de Web Services. Existem diversas razões que servem de facilitadores para a adoção de Web Services pelas empresas. Algumas delas: É uma tecnologia baseada em padrões abertos; A infra-estrutura para adoção está pronta (HTTP, TCP/IP); Não requer grandes investimentos iniciais; Oportunidade de criação de novos ativos digitais; Trata-se de uma tecnologia mais adequada para projetos de EAI (Enterprise Application Integration) quando comparada às abordagens anteriores; Os principais componentes de uma plataforma de Web Services são: Descrição: o padrão mais utilizado é o WSDL, que fornece a descrição técnica das interfaces, incluindo sua localização e requerimentos de interação.

10 Serviço de registro: a especificação de UDDI é o padrão. Ela define o armazenamento e as interfaces de integração e provê um mecanismo programável de identificação dos serviços. Empacotamento e formatação das mensagens: o padrão utilizado é SOAP, que fornece um mecanismo tipo RPC para a troca de documentos. Transporte de mensagens: os padrões de transporte mais utilizados geram conexões para HTTP ou HTTPS. No entanto, alguns protocolos mais confiáveis estão sendo criados. Utilizando tecnologia de web services, devemos considerar duas grandes situações: IntraWeb (protegido por um firewall) e InterWeb (na internet) IntraWebs Alguns web services serão usados somente dentro de uma zona protegida por um firewall. Há várias soluções para a integração de aplicações, como brokers baseados em serviços de envio de mensagens. Com o advento de web services, surge uma alternativa simples, baseada em protocolos padrão, que deverá diminuir o custo de integração entre aplicações na corporação e terá preferência sobre todas as outras soluções InterWebs O maior interesse sobre a adoção de web services é sua utilização na internet, viabilizada por fatores básicos como desempenho, escalabilidade e segurança. Esses fatores são importantes porque ninguém quer expor seus serviços sem a garantia de que será possível atender a milhões de usuários, e com a segurança necessária. Os dois casos envolvem o mesmo conjunto de tecnologias, mas com uma pequena diferença para sua utilização, que geralmente é determinada pelos requerimentos básicos de segurança. A agilidade nos negócios está na capacidade sistêmica de reconfigurar e controlar os processos e recursos corporativos, em resposta a contingências de negócios, e aumentá-los de forma ordenada e natural. A utilização de Web Services apresenta a melhor solução para a incorporação das características desejáveis a esta estrutura. Os seguintes atributos definem as características de uma infra-estrutura ágil e centrada a processos: Visibilidade das atividades associadas aos processos fim a fim.

11 Processar componentes e funcionalidade que são expostas e autodescritíveis. Qualquer origem de informação e funcionalidade de aplicação, não importando onde ela resida, pode ser integrada no processo. O fluxo da informação e as notificações dos eventos podem ser automatizados pelo processo. As atividades humanas no fluxo de trabalho utilizam as tecnologias presentes e atualmente em uso nas estações de trabalho. Contratos de Nível de Serviço (SLA s) podem ser especificados, monitorados e impostos a atividades do processo. Qualquer atividade no processo pode ser adicionada, removida ou reconfigurada sem romper nenhuma outra atividade do processo. Atividades podem ser monitoradas em tempo real ou próximo do tempo real. O design dos processos pode acomodar qualquer tratamento de exceção necessário. Qualquer processo pode ser facilmente replicado, estendido ou escalonado. Todos os atributos acima podem ser implantados de uma forma altamente eficiente e uma efetiva relação custo/benefício.

12 3 Documentação do Sistema 3.1 Requisitos funcionais Requisito funcional Autenticar ao Sistema F1 Autenticar ao Sistema Descrição: O sistema deverá permitir a autenticação do usuário, através de um indentificador e senha Requisito funcional Listar Serviços F2 Listar Serviços Descrição: O sistema deverá permitir ao usuário listar os serviços pendentes Requisito funcional Consultar Serviço F3 Consultar Serviço Descrição: O sistema deverá permitir ao usuário consultar as informações do serviço pendente Requisito funcional Encerrar Serviço F4 Encerrar Serviço Descrição: O sistema deverá permitir ao usuário encerrar o serviço pendente Requisito funcional Consultar Mapa F5 Consultar Mapa Descrição: O sistema deverá permitir ao usuário consultar um mapa da região do endereço espeficico. 3.2 Caso de Uso Caso de uso Autenticar ao Sistema UC1 Autenticar ao Sistema Atores: Colaborador Descrição: O caso de uso é utilizado pelo Colaborador para se autenticar ao sistema. Tem como objetivo restringir o uso do sistema aos Colaboradores autorizados Caso de uso Listar Serviços UC2 Listar Serviços Atores: Colaborador Descrição: O caso de uso é utilizado pelo Colaborador para listar os serviços pendentes. Tem como objetivo informar a ordem de atendimento dos pedidos Caso de uso Consultar Serviço UC3 Consultar Serviço Atores: Colaborador Descrição: O caso de uso é utilizado pelo Colaborador para consultar os detalhes do serviço. Tem como objetivo informar o nome do cliente, endereço do local e descrição do serviço.

13 3.2.4 Caso de uso Encerrar Serviço UC4 Encerrar Serviço Atores: Colaborador Descrição: O caso de uso é utilizado pelo Colaborador para encerrar um serviço. Tem como objetivo registrar os serviços concluídos Caso de uso Consultar Mapa UC5 Consultar Mapa Atores: Colaborador Descrição: O caso de uso é utilizado pelo Colaborador para a visualização do mapa referente ao endereço especifico. Tem como objetivo facilitar a chegada ao local desejado. 3.3 Diagrama de Caso Uso Autenticar ao Sistema Listar Serviços Consultar Servico Colaborador Encerrar Serviço Consultar Mapa Figura 2 - Diagrama de Caso de Uso

14 3.4 Persistência Modelo de Entidade-Relacionamento do Banco de Dados Pais Estado Municipio CodPais <pi> Serial NomePais Variable characters (255) NumPais Integer FK_EST_REF_PAI CodEstado <pi> Serial NomeEstado Variable characters (255) NumEstado Integer FK_MUN_REF_EST CodMunicipio <pi> Serial NomeMunicipio Variable characters (255) NumMunicipio Integer Pk_Pais <pi> Pk_Estado <pi> Pk_Municipio <pi> FK_BAI_REF_MUN TipoLogradouro CodTipoLogradouro <pi> Serial NomeTipoLogradouro Variable characters (255) FK_LOG_REF_TIPLOG Logradouro CodLogradouro <pi> Serial NomeLogradouro Variable characters (255) FK_LOG_REF_BAI Bairro CodBairro <pi> Serial NomeBairro Variable characters (255) Pk_TipoLogradouro <pi> Pk_Logradouro <pi> Pk_Bairro <pi> FK_CLILOG_REF_LOG ClienteLogradouro CodClienteLogradouro <pi> Serial Numero Variable characters (50) Complemento Variable characters (50) CEP Variable characters (9) TelLocal Variable characters (13) FlagPrincipal Boolean FK_SER_REF_CLILOG Servico CodServico <pi> Serial DescricaoServico Variable characters (255) DataRegistro Date & Time DataConclusao Date & Time FK_SER_REF_USU Pk_ClienteLogradouro <pi> PK_SERVICO <pi> FK_CLILOG_REF_CLI FK_SER_REF_SIT Usuario Cliente CodUsuario <pi> Serial CodCliente <pi> Serial NomeCliente Variable characters (255) Variable characters (255) Celular Variable characters (13) Pk_Cliente <pi> Situacao CodSituacao <pi> Serial NomeSituacao Variable characters (255) Pk_Situacao <pi> NomeUsuario IdentificacaoUsuario SenhaUsuario Pk_Usuario <pi> Variable characters (255) Variable characters (255) Variable characters (255) FK_USU_REF_TIPUSU TipoUsuario CodTipoUsuario <pi> Serial NomeTipoUsuario Variable characters (255) Figura 3 - Modelo de Entidade-Relacionamento do Banco de Dados Pk_TipoUsuario <pi>

15 3.4.2 Esquema Físico do Banco de Dados Pais CodPais int <pk> NomePais varchar(255) NumPais int FK_EST_REF_PAI Estado CodEstado int <pk> NomeEstado varchar(255) NumEstado int CodPais int <fk> FK_MUN_REF_EST Municipio CodMunicipio int <pk> NomeMunicipio varchar(255) NumMunicipio int CodEstado int <fk> FK_BAI_REF_MUN TipoLogradouro CodTipoLogradouro int <pk> NomeTipoLogradouro varchar(255) FK_LOG_REF_TIPLOG Logradouro CodLogradouro int <pk> NomeLogradouro varchar(255) CodTipoLogradouro int <fk2> CodBairro int <fk1> FK_LOG_REF_BAI Bairro CodBairro int <pk> NomeBairro varchar(255) CodMunicipio int <fk> LisBairro LisClienteLogradouro <<DBCreateAfter (computed)>> Set_EncerrarServico CodBairro NomeBairro NomeMunicipio NomeEstado NomePais Bairro LisMunicipio CodClienteLogradouro NomeCliente NomeTipoLogradouro NomeLogradouro Complemento Numero NomeBairro NomeMunicipio FK_CLILOG_REF_LOG ClienteLogradouro LisLogradouro CodLogradouro NomeT ipologradouro NomeLogradouro NomeBairro NomeMunicipio NomeEstado NomePais NomeEstado CEP NomePais TelLocal ClienteLogradouro LisLogradouro Cliente LisMunicipio CodMunicipio CodClienteLogradouro int <pk> CodLogradouro int <fk2> CodCliente int <fk1> Numero varchar(50) Complemento varchar(50) CEP varchar(9) T ellocal varchar(13) FlagPrincipal bit FK_SER_REF_CLILOG Servico CodServico int <pk> CodClienteLogradouro int <fk1> CodUsuario int <fk3> DescricaoServico varchar(255) CodSituacao int <fk2> DataRegistro smalldatetime DataConclusao smalldatetime <<DBCreateAfter (computed)>> Rea_Principal FK_SER_REF_USU <<DBCreateAfter (computed)>> Logradouro NomeMunicipio TipoLogradouro LisBairro NomeEstado NomePais FK_CLILOG_REF_CLI Municipio FK_SER_REF_SIT LisEstado LisEstado Usuario CodEstado NomeEstado NomePais Estado Pais Get_EnderecoMapa Cliente CodCliente int <pk> NomeCliente varchar(255) varchar(255) Celular varchar(13) Situacao CodSituacao int <pk> NomeSituacao varchar(255) CodUsuario int <pk> NomeUsuario varchar(255) IdentificacaoUsuario varchar(255) SenhaUsuario varchar(255) CodT ipousuario int <fk> <<DBCreateAfter (computed)>> Rea_Usuario <<DBCreateAfter (computed)>> FK_USU_REF_TIPUSU LisServico CodServico NomeCliente EnderecoConsulta EnderecoMapa CodUsuario CodSituacao DescricaoServico <<DBCreateAfter (computed)>> Rea_ListaServico Get_ListaServico Get_Usuario Get_Principal TipoUsuario CodT ipousuario int <pk> NomeTipoUsuario varchar(255) Servico LisClienteLogradouro <<DBCreateAfter (computed)>> Get_Servico Figura 4 - Esquema Físico do Banco de Dados

16 3.5 Diagrama de Estados de Navegação Figura 5 - Diagrama de Navegação 3.6 Descrição do funcionamento do GeoServiço-Mobile O GeoServiço-Mobile é um módulo para consultar informações controladas pelo ERP GeoServiço-Corpore. Para exemplificar o funcionamento da aplicação, apresentamos o diagrama de navegação na Figura 5. O fluxo de funcionamento do GeoServiço-Mobile é apresentado abaixo:

17 Figura 6 - Autenticação Figura 7 - Principal Figura 8 - Lista Serviços Figura 9 - Serviço Figura 10 - Mapa Figura 11 Encerrar Serviço 1. Autenticação: Inicialmente o usuário deve se autenticar ao sistema, informando sua identificação e senha, Figura Principal: São exibidas as informações de identificação do colaborador e a quantidade de serviços pendentes, Figura 7.

18 2.1. O usuário pode listar os serviços pendentes O usuário pode atualizar a quantidade de serviços pendentes O usuário pode finalizar a aplicação. 3. Lista de Serviços: É exibida uma lista com os serviços pendentes, Figura O usuário pode exibir os detalhes do serviço pendente O usuário pode encerrar o serviço pendente O usuário pode visualizar um mapa da região onde o serviço será prestado O usuário pode retornar a tela Principal 4. Serviço: É exibido os detalhes do serviço ao usuario, Figura O usuário pode exibir o mapa da região do serviço O usuário pode encerrar o serviço pendente O usuário pode retornar a tela Listagem de Serviço 5. Mapa: É exibido o mapa da região do serviço, Figura O usuário pode atualizar o mapa O usuário pode retornar ao Serviço. 6. Encerrar Serviço: É exibido as informações do serviço e colaborador ao usuário, Figura O usuário encerrar o serviço O usuário pode retornar ao Serviço.

19 4 Descrição do projeto Nos últimos anos o modelo de arquitetura orientada a serviços vem despertando a atenção dos desenvolvedores de software com a promessa de trazer grandes ganhos para a comunicação entre os sistemas de computação existentes. Esta arquitetura pode ser definida como uma arquitetura de software que relaciona os componentes de um sistema em um ambiente distribuído onde são disponibilizados serviços que podem ser acessados dinamicamente através de uma rede (Amorim, 2004). Seguindo essa tendência, a tecnologia Web Services implementa a maioria das características da arquitetura do sistema. Essa solução propõe a exposição das transações e das regras de negócios por meio de protocolos que podem ser acessados e entendidos por qualquer linguagem de programação, em qualquer sistema operacional, rodando em qualquer dispositivo (Costa, 2002). Sendo assim o sistema foi dividido em três camadas, como pode ser visto na figura 12 abaixo. Figura 12 - Arquitetura GeoServiço

20 Seguindo a tecnologia adotada o web service WsGeoServiço foi desenvolvido na plataforma.net. O MapPoint web service foi criado com base em padrões abertos da internet como XML e SOAP, e inclui uma API que engloba os seguintes serviços: GetEnderecoMapa: fornece um xml contendo o endereço do serviço, o identificador do serviço deverá ser passado como parametro. GetListaServicos: fornece um xml contendo a lista dos serviços pendentes do colaborador, o identificador do mesmo deverá ser passado como parametro. GetPrincipal: fornece um xml contendo as informações do colaborador e a quantidade de serviços pendentes, o identificador do colaborador deverá ser passado como parametro. GetServico: fornece um xml contendo as informações do serviço, o identificador do serviço deverá ser passado como parametro. GetUsuario: fornece um xml contendo as informações do colaborador, o identificador do mesmo deverá ser passado como parametro. SetEncerrarServico: realiza o encerramento do serviço, o identificador do mesmo deverá ser passado como parametro.

21 5 Dificuldades encontradas Não foram encontradas muitas dificuldades na realização do trabalho uma vez que as ferramentas utilizadas têm bom suporte ao tipo de aplicação desenvolvida. A dificuldade que damos destaque está relacionada à limitação dos componetes do Visual Studio 2005 para o desenvolvimento de aplicações em dispositovos moveis. Apontamos o Grid como o maior problema, o mesmo pode ser visualizado na Figura 8, soluções foram encontradas, entretando o esforço necessário estava fora do foco principal do trabalho. Além disso, encontramos dificuldades para exibir a informação de mapa. Inicialmente pretendia-se usar Google Maps, que é um serviço de pesquisa e visualização de mapas e imagens de satélite da Terra gratuito na web fornecido pela empresa Google. Entretando tal tecnologia não é suportada pelo browser do dispositivo móvel avaliado. Essa situação obrigou o grupo a buscar outra solução, sendo assim adotado o MapPoint Web Services. O serviço da empresa Microsoft possibilida a conversão final do mapa para o formato BMP (Bitmap), a figura gerada é exibida pelo componente PictureBox do Visual Studio, possibilitando a visualização da informação geográfica.

22 6 Bibliografia Amorim, S., 2004, A Tecnologia Web Services e sua Aplicação num Sistema de Gerência de Telecomunicações, Tese de Mestrado, Universidade Estadual de Campinas, Campinas, SP. Dev Center - WebServices, URL: Pesquisado em 01 de dezembro de Costa, G., 2002, O Modelo de Web Services Como Desenvolver Aplicações em uma Nova Arquitetura de Software, Promon Business & Technology Review Series, n.4, MapPoint Multi-platform Assistance Center, URL: Pesquisado em 01 de dezembro de 2007.

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

INTEGRE Diversas fontes de informações em uma interface intuitiva que exibe exatamente o que você precisa

INTEGRE Diversas fontes de informações em uma interface intuitiva que exibe exatamente o que você precisa INTEGRE Diversas fontes de informações em uma interface intuitiva que exibe exatamente o que você precisa ACESSE Informações corporativas a partir de qualquer ponto de Internet baseado na configuração

Leia mais

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

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

Leia mais

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

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

Leia mais

SISTEMAS DISTRIBUÍDOS

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

Leia mais

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

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

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

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

INTERNET HOST CONNECTOR

INTERNET HOST CONNECTOR INTERNET HOST CONNECTOR INTERNET HOST CONNECTOR IHC: INTEGRAÇÃO TOTAL COM PRESERVAÇÃO DE INVESTIMENTOS Ao longo das últimas décadas, as organizações investiram milhões de reais em sistemas e aplicativos

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

Resumo da solução SAP SAP Technology SAP Afaria. Gestão da mobilidade empresarial como vantagem competitiva

Resumo da solução SAP SAP Technology SAP Afaria. Gestão da mobilidade empresarial como vantagem competitiva da solução SAP SAP Technology SAP Afaria Objetivos Gestão da mobilidade empresarial como vantagem competitiva Simplifique a gestão de dispositivos e aplicativos Simplifique a gestão de dispositivos e aplicativos

Leia mais

Conteúdo. Disciplina: INF 02810 Engenharia de Software. Monalessa Perini Barcellos. Centro Tecnológico. Universidade Federal do Espírito Santo

Conteúdo. Disciplina: INF 02810 Engenharia de Software. Monalessa Perini Barcellos. Centro Tecnológico. Universidade Federal do Espírito Santo Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Disciplina: INF 02810 Prof.: (monalessa@inf.ufes.br) Conteúdo 1. Introdução 2. Processo de Software 3. Gerência de

Leia mais

SISTEMA DE WORKFLOW PARA MODELAGEM E EXECUÇÃO DE PROCESSOS DE SOFTWARE. Aluno: Roberto Reinert Orientador: Everaldo A. Grahl

SISTEMA DE WORKFLOW PARA MODELAGEM E EXECUÇÃO DE PROCESSOS DE SOFTWARE. Aluno: Roberto Reinert Orientador: Everaldo A. Grahl SISTEMA DE WORKFLOW PARA MODELAGEM E EXECUÇÃO DE PROCESSOS DE SOFTWARE Aluno: Roberto Reinert Orientador: Everaldo A. Grahl Roteiro de apresentação Introdução Objetivos Fundamentação Teórica Workflow Processo

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

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

Interatividade aliada a Análise de Negócios

Interatividade aliada a Análise de Negócios Interatividade aliada a Análise de Negócios Na era digital, a quase totalidade das organizações necessita da análise de seus negócios de forma ágil e segura - relatórios interativos, análise de gráficos,

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

Fundament n os s da platafo f rm r a. NE N T André Menegassi

Fundament n os s da platafo f rm r a. NE N T André Menegassi Fundamentos da plataforma.net André Menegassi O que é o.net Framework?.NET é uma plataforma de software para desenvolvimento de aplicações que conecta informações, sistemas, pessoas e dispositivos através

Leia mais

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

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

Leia mais

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

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

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

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

Leia mais

Automação de Locais Distantes

Automação de Locais Distantes Automação de Locais Distantes Adaptação do texto Improving Automation at Remote Sites da GE Fanuc/ Water por Peter Sowmy e Márcia Campos, Gerentes de Contas da. Nova tecnologia reduz custos no tratamento

Leia mais

Versão 1.0 09/10. Xerox ColorQube 9301/9302/9303 Serviços de Internet

Versão 1.0 09/10. Xerox ColorQube 9301/9302/9303 Serviços de Internet Versão 1.0 09/10 Xerox 2010 Xerox Corporation. Todos os direitos reservados. Direitos reservados de não publicação sob as leis de direitos autorais dos Estados Unidos. O conteúdo desta publicação não pode

Leia mais

Como Configurar Catálogos de Correio Eletrônico com o MDaemon 6.0

Como Configurar Catálogos de Correio Eletrônico com o MDaemon 6.0 Como Configurar Catálogos de Correio Eletrônico com o MDaemon 6.0 Alt-N Technologies, Ltd 1179 Corporate Drive West, #103 Arlington, TX 76006 Tel: (817) 652-0204 2002 Alt-N Technologies. Todos os Direitos

Leia mais

BlackBerry Mobile Voice System

BlackBerry Mobile Voice System BlackBerry Mobile Voice System Comunicações móveis unificadas O BlackBerry Mobile Voice System (BlackBerry MVS) leva os recursos do telefone do escritório aos smartphones BlackBerry. Você pode trabalhar

Leia mais

Por que Office 365? Office 365 Por que usar?

Por que Office 365? Office 365 Por que usar? Por que Office 365? Office 365 Por que usar? POR QUE OFFICE 365? Olá. Nesse guia, vamos tratar de um serviço que está sendo extremamente procurado por executivos e especialistas em TI das empresas: o Office

Leia mais

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

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

Leia mais

Parceiro Oficial de Soluções Zabbix no Brasil

Parceiro Oficial de Soluções Zabbix no Brasil Apresentação A Vantage TI conta uma estrutura completa para atender empresas de todos os segmentos e portes, nacionais e internacionais. Nossos profissionais dedicam-se ao desenvolvimento e criação de

Leia mais

Conceitos Básicos de Rede. Um manual para empresas com até 75 computadores

Conceitos Básicos de Rede. Um manual para empresas com até 75 computadores Conceitos Básicos de Rede Um manual para empresas com até 75 computadores 1 Conceitos Básicos de Rede Conceitos Básicos de Rede... 1 A Função de Uma Rede... 1 Introdução às Redes... 2 Mais Conceitos Básicos

Leia mais

7 Utilização do Mobile Social Gateway

7 Utilização do Mobile Social Gateway 7 Utilização do Mobile Social Gateway Existem três atores envolvidos na arquitetura do Mobile Social Gateway: desenvolvedor do framework MoSoGw: é o responsável pelo desenvolvimento de novas features,

Leia mais

JOOPP O construtor de sites mais rápido do mundo!

JOOPP O construtor de sites mais rápido do mundo! O construtor de sites mais rápido do mundo! DIFERENÇAS ENTRE PÁGINA DO FACEBOOK (FANPAGE) E PERFIL Página no Facebook (Fanpage) Fanpage é uma página no facebook própria para empresas; Vantagens: Pode ser

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

O futuro da produtividade

O futuro da produtividade O futuro da produtividade Ambiente cada vez mais exigente CONSUMO DO PRODUTO 11% de profissionais da informação visitam sites de rede social para o trabalho FORÇA DE TRABALHO MULTIGERAÇÃO 4milhões de jovens

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

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

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 1 Conceitos da Computação em Nuvem A computação em nuvem ou cloud computing

Leia mais

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

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

Leia mais

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

Palavras-chave: i3geo, gvsig, Mapserver, integração, plugin. Contato: edmar.moretti@terra.com.br ou edmar.moretti@gmail.com

Palavras-chave: i3geo, gvsig, Mapserver, integração, plugin. Contato: edmar.moretti@terra.com.br ou edmar.moretti@gmail.com III Jornada Latinoamericana e do Caribe do gvsig Artigo: Integração do software i3geo com o gvsig Autor: Edmar Moretti Resumo: O i3geo é um software para a criação de mapas interativos para internet qu

Leia mais

Ferramentas unificadas de SOA alinham negócios e TI IDG Research aponta grandes ganhos potenciais a partir de uma solução integrada

Ferramentas unificadas de SOA alinham negócios e TI IDG Research aponta grandes ganhos potenciais a partir de uma solução integrada Insight completo sobre IDG/Oracle Relatório de pesquisa de SOA Ferramentas unificadas de SOA alinham negócios e TI IDG Research aponta grandes ganhos potenciais a partir de uma solução integrada Alinhamento

Leia mais

Sistemas de Informação I

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

Leia mais

Plataformas de BI Qual é a mais adequada para o meu negócio?

Plataformas de BI Qual é a mais adequada para o meu negócio? Plataformas de BI Qual é a mais adequada para o meu negócio? Comparativo prático para escolher a ferramenta perfeita para a sua empresa Faça nosso Quiz e veja as opções que combinam com o seu perfil ÍNDICE

Leia mais

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

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

Leia mais

TRBOnet MDC Console. Manual de Operação

TRBOnet MDC Console. Manual de Operação TRBOnet MDC Console Manual de Operação Versão 1.8 ÍNDICE NEOCOM Ltd 1. VISÃO GERAL DA CONSOLE...3 2. TELA DE RÁDIO...4 2.1 COMANDOS AVANÇADOS...5 2.2 BARRA DE FERRAMENTAS...5 3. TELA DE LOCALIZAÇÃO GPS...6

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

ANEXO 11. Framework é um conjunto de classes que colaboram para realizar uma responsabilidade para um domínio de um subsistema da aplicação.

ANEXO 11. Framework é um conjunto de classes que colaboram para realizar uma responsabilidade para um domínio de um subsistema da aplicação. ANEXO 11 O MATRIZ Para o desenvolvimento de sites, objeto deste edital, a empresa contratada obrigatoriamente utilizará o framework MATRIZ desenvolvido pela PROCERGS e disponibilizado no início do trabalho.

Leia mais

CONSTRUÇÃO DE BLOG COM O BLOGGER

CONSTRUÇÃO DE BLOG COM O BLOGGER CONSTRUÇÃO DE BLOG COM O BLOGGER Blog é uma abreviação de weblog, qualquer registro frequênte de informações pode ser considerado um blog (últimas notícias de um jornal online por exemplo). A maioria das

Leia mais

Atualizado em 9 de outubro de 2007

Atualizado em 9 de outubro de 2007 2 Nettion R Copyright 2007 by Nettion Information Security. Este material pode ser livremente reproduzido, desde que mantidas as notas de copyright e o seu conteúdo original. Envie críticas e sugestões

Leia mais

BlackBerry Mobile Voice System

BlackBerry Mobile Voice System BlackBerry Mobile Voice System BlackBerry Mobile Voice System Comunicações móveis unificadas O Mobile Voice System ( MVS) foi projetado para unificar os recursos do telefone fixo aos smartphones e às redes

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

1 http://www.google.com

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

Leia mais

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Sloan School of Management

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Sloan School of Management MASSACHUSETTS INSTITUTE OF TECHNOLOGY Sloan School of Management 15.565 INTEGRAÇÃO DE SISTEMAS DE INFORMAÇÃO: FATORES TECNOLÓGICOS, ESTRATÉGICOS E ORGANIZACIONAIS Panorama Funcional CP0 -- INTRODUÇÃO AO

Leia mais

RESPOSTA AO QUESTIONAMENTO FORMULADO POR EMPRESA INTERESSADA NO CERTAME.

RESPOSTA AO QUESTIONAMENTO FORMULADO POR EMPRESA INTERESSADA NO CERTAME. RESPOSTA AO QUESTIONAMENTO FORMULADO POR EMPRESA INTERESSADA NO CERTAME. Brasília, 10 de fevereiro de 2010. Pregão n 062/2009 Lote 1: Lote 2: Operação, Gerenciamento de Redes, Servidores, Storage & Archive,

Leia mais

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

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

Leia mais

agility made possible

agility made possible RESUMO DA SOLUÇÃO Utilitário ConfigXpress no CA IdentityMinder a minha solução de gerenciamento de identidades pode se adaptar rapidamente aos requisitos e processos de negócio em constante mudança? agility

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

Liderança em idéias, métodos e resultados em BPM no Brasil. Automação de Processos. Jones Madruga

Liderança em idéias, métodos e resultados em BPM no Brasil. Automação de Processos. Jones Madruga Liderança em idéias, métodos e resultados em BPM no Brasil Automação de Processos Jones Madruga Promover melhorias e inovações que efetivamente criam valor não é simples... Apresentação Ø Organização PRIVADA

Leia mais

Aranda INVENTORY. Benefícios Estratégicos para sua Organização. (Standard & Plus Edition) Beneficios. Características V.2.0907

Aranda INVENTORY. Benefícios Estratégicos para sua Organização. (Standard & Plus Edition) Beneficios. Características V.2.0907 Uma ferramenta de inventario que automatiza o cadastro de ativos informáticos em detalhe e reporta qualquer troca de hardware ou software mediante a geração de alarmes. Beneficios Informação atualizada

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

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

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

Leia mais

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

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

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

Leia mais

Serviços Web: Introdução

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

Leia mais

Especificações da oferta Gerenciamento de dispositivos distribuídos: Gerenciamento de ativos

Especificações da oferta Gerenciamento de dispositivos distribuídos: Gerenciamento de ativos Visão geral do Serviço Especificações da oferta Gerenciamento de dispositivos distribuídos: Gerenciamento de ativos Os Serviços de gerenciamento de dispositivos distribuídos ajudam você a controlar ativos

Leia mais

Governança de TI. ITIL v.2&3. parte 1

Governança de TI. ITIL v.2&3. parte 1 Governança de TI ITIL v.2&3 parte 1 Prof. Luís Fernando Garcia LUIS@GARCIA.PRO.BR ITIL 1 1 ITIL Gerenciamento de Serviços 2 2 Gerenciamento de Serviços Gerenciamento de Serviços 3 3 Gerenciamento de Serviços

Leia mais

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

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

Leia mais

Forneça a próxima onda de inovações empresariais com o Open Network Environment

Forneça a próxima onda de inovações empresariais com o Open Network Environment Visão geral da solução Forneça a próxima onda de inovações empresariais com o Open Network Environment Visão geral À medida que tecnologias como nuvem, mobilidade, mídias sociais e vídeo assumem papéis

Leia mais

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

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

Leia mais

Infracontrol versão 1.0

Infracontrol versão 1.0 Infracontrol versão 1.0 ¹Rafael Victória Chevarria ¹Tecnologia em Redes de Computadores - Faculdade de Tecnologia SENAC (Serviço Nacional de Aprendizagem Comercial) Rua Gonçalves Chaves 602-A Centro 96015-560

Leia mais

Universidade da Beira Interior

Universidade da Beira Interior Universidade da Beira Interior Relatório Apresentação Java Server Pages Adolfo Peixinho nº4067 Nuno Reis nº 3955 Índice O que é uma aplicação Web?... 3 Tecnologia Java EE... 4 Ciclo de Vida de uma Aplicação

Leia mais

5 Framework para coordenação e mediação de Web Services para ambientes de aprendizado à distância

5 Framework para coordenação e mediação de Web Services para ambientes de aprendizado à distância 5 Framework para coordenação e mediação de Web Services para ambientes de aprendizado à distância O capítulo anterior apresentou uma discussão sobre a inclusão dos chamados learning services no processo

Leia mais

Service Oriented Architecture (SOA)

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

Leia mais

Resumo: Perguntas a fazer ao elaborar um projeto arquitetural

Resumo: Perguntas a fazer ao elaborar um projeto arquitetural Resumo: Perguntas a fazer ao elaborar um projeto arquitetural Sobre entidades externas ao sistema Quais sistemas externos devem ser acessados? Como serão acessados? Há integração com o legado a ser feita?

Leia mais

SIMARPE Sistema de Arquivo Permanente

SIMARPE Sistema de Arquivo Permanente SIMARPE Sistema de Arquivo Permanente Documentos formam a grande massa de conhecimentos de uma organização seja ela privada ou pública, esses documentos em sua maioria são parte do seu patrimônio. A Gestão

Leia mais

Conheça a nova solução de servidor que ajuda pequenas empresas a fazer mais Com menos.

Conheça a nova solução de servidor que ajuda pequenas empresas a fazer mais Com menos. Conheça a nova solução de servidor que ajuda pequenas empresas a fazer mais Com menos. O papel de um servidor Introdução à rede básica Sua empresa tem muitas necessidades recorrentes, tais como organizar

Leia mais

Manual do Painel Administrativo

Manual do Painel Administrativo Manual do Painel Administrativo versão 1.0 Autores César A Miggiolaro Marcos J Lazarin Índice Índice... 2 Figuras... 3 Inicio... 5 Funcionalidades... 7 Analytics... 9 Cidades... 9 Conteúdo... 10 Referência...

Leia mais

Consumerização de TI. Paula Nobre. Presented by. Copyright 2011 OSIsoft, LLC

Consumerização de TI. Paula Nobre. Presented by. Copyright 2011 OSIsoft, LLC Consumerização de TI Presented by Paula Nobre Copyright 2011 OSIsoft, LLC ANTES AGORA NO ESCRITÓRIO EM QUALQUER LUGAR DURANTE AS HORAS DE TRABALHO A QUALQUER HORA COMPUTADOR ATRIBUÍDO DISPOSITIVOS E MEU

Leia mais

Sistema Gerenciador de Conteúdo OpenCms: um caso de sucesso no CEFET-MG

Sistema Gerenciador de Conteúdo OpenCms: um caso de sucesso no CEFET-MG Sistema Gerenciador de Conteúdo OpenCms: um caso de sucesso no CEFET-MG Marco T. A. Rodrigues*, Paulo E. M. de Almeida* *Departamento de Recursos em Informática Centro Federal de Educação Tecnológica de

Leia mais

Itinerários de Ônibus Relatório Final

Itinerários de Ônibus Relatório Final CENTRO UNIVERSITÁRIO SENAC Itinerários de Ônibus Relatório Final Grupo 5 Caio Roque Daniel Nunes Elise Roese José Caneiro Marcos Grignani São Paulo Junho de 2007 1 ÍNDICE 1. Introdução... 3 2. Desenvolvimento...

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

Visão geral híbrida de Serviços Corporativos de Conectividade do SharePoint 2013

Visão geral híbrida de Serviços Corporativos de Conectividade do SharePoint 2013 Visão geral híbrida de Serviços Corporativos de Conectividade do SharePoint 2013 Christopher J Fox Microsoft Corporation Novembro de 2012 Aplica-se a: SharePoint 2013, SharePoint Online Resumo: Um ambiente

Leia mais

Laudon K., Laudon J., Sistemas de Informações gerencias, editora Pearson, 2010. Laudon K., Laudon J., Sistemas de Informação, editora LTC, 1999

Laudon K., Laudon J., Sistemas de Informações gerencias, editora Pearson, 2010. Laudon K., Laudon J., Sistemas de Informação, editora LTC, 1999 FSI capítulo 2 Referências bibliográficas: Laudon K., Laudon J., Sistemas de Informações gerencias, editora Pearson, 2010 Laudon K., Laudon J., Sistemas de Informação, editora LTC, 1999 Porter M., Competitive

Leia mais

FERRAMENTAS E SOLUÇÕES DE APOIO À GESTÃO E MANUTENÇÃO DE ATIVOS

FERRAMENTAS E SOLUÇÕES DE APOIO À GESTÃO E MANUTENÇÃO DE ATIVOS FERRAMENTAS E SOLUÇÕES DE APOIO À GESTÃO E MANUTENÇÃO DE ATIVOS Ivo BRAGA 1 RESUMO Os Serviços de manutenção exigem cada vez mais um elevado nível de complexidade. Mesmo a nível local onde o grau de especialização

Leia mais

Excelência em Metodologia de Helpdesk

Excelência em Metodologia de Helpdesk Excelência em Metodologia de Helpdesk O IntraDesk foi desenvolvido com base nas melhores práticas conhecidas de Helpdesk, indicadas por organizações como o Gartner Group e o Helpdesk Institute, que, aliadas

Leia mais

Sistema TrackMaker de Rastreamento e Logística de Transportes. Solução de Despacho Integrada. Manual do Usuário

Sistema TrackMaker de Rastreamento e Logística de Transportes. Solução de Despacho Integrada. Manual do Usuário Sistema TrackMaker de Rastreamento e Logística de Transportes Solução de Despacho Integrada Manual do Usuário Índice Solução de Despacho Integrada... O que é necessário para ter a Solução de Despacho Integrada...

Leia mais

SISTEMAS OPERACIONAIS LIVRES GERENCIAMENTO DE SERVIÇOS NO WINDOWS. Professor Carlos Muniz

SISTEMAS OPERACIONAIS LIVRES GERENCIAMENTO DE SERVIÇOS NO WINDOWS. Professor Carlos Muniz SISTEMAS OPERACIONAIS LIVRES GERENCIAMENTO DE SERVIÇOS NO WINDOWS Se todos os computadores da sua rede doméstica estiverem executando o Windows 7, crie um grupo doméstico Definitivamente, a forma mais

Leia mais

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

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

Leia mais

PROJETO E IMPLANTAÇÃO DE INTRANETS

PROJETO E IMPLANTAÇÃO DE INTRANETS PROJETO E IMPLANTAÇÃO DE INTRANETS Aulas : Terças e Quintas Horário: AB Noite [18:30 20:20hs] PROJETO E IMPLANTAÇÃO DE INTRANETS 1 Conteúdo O que Rede? Conceito; Como Surgiu? Objetivo; Evolução Tipos de

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

Manual de Utilização do Sistema GRServer Cam on-line (Gerenciamento de Câmeras On-line)

Manual de Utilização do Sistema GRServer Cam on-line (Gerenciamento de Câmeras On-line) Manual de Utilização do Sistema GRServer Cam on-line (Gerenciamento de Câmeras On-line) Criamos, desenvolvemos e aperfeiçoamos ferramentas que tragam a nossos parceiros e clientes grandes oportunidades

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