Desenvolvimento de uma Aplicação utilizando SOA: um Estudo de Caso

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

Download "Desenvolvimento de uma Aplicação utilizando SOA: um Estudo de Caso"

Transcrição

1 Desenvolvimento de uma Aplicação utilizando SOA: um Estudo de Caso Roberto Felipe Caliendo, Daniel Luís Notari Centro de Ciências Exatas e Tecnologia Universidade de Caxias do Sul (UCS) Rua Francisco Getúlio Vargas, 1130 Bloco Caxias do Sul RS Brasil {rfcalien, daniel.notari}@ucs.br Categoria do trabalho: Trabalho de Graduação Resumo. O objetivo deste artigo é apresentar o desenvolvimento de uma aplicação utilizando SOA (Arquitetura Orientada a Serviços). Um estudo de caso apresenta uma arquitetura de software para uma aplicação acessar os serviços de notícias disponibilizadas na web através de feeds RSS. Um protótipo do estudo de caso foi implementado, o qual contém um cadastro de usuários com as suas preferências de categorias de notícias. Estas informações são utilizadas para realizar pesquisas em sites de notícias na web. O protótipo permite que os serviços sejam acessados por um cliente web e por um cliente desktop. Com isto, o usuário pode acessar as suas preferências de notícias de duas formas diferentes, demonstrando desta maneira, o consumo do mesmo serviço implementado como um WebService. Palavras-chaves: SOA, WebServices, RSS Abstract. The purpose of this paper is to present the development of a SOA (Software Oriented Architecture) application. A case study shows a software architecture for an application to access news available on the web through RSS feeds. The case study has a prototype implementation that contains user registers with their favorite news categories. These informations are used to search website news. The prototype's services can be accessed by both a web and a desktop thin client. In this way, users can access their news preferences by two different ways, consuming the same service implemented as a WebService. Keyworks: SOA, Web Services, RSS 1. Introdução O uso de tecnologias novas como SOA e WebServices em aplicações é uma realidade. Contudo, as organizações não podem simplesmente descartar as aplicações existentes. Uma vez que, reconstruir uma aplicação legada com o uso de novas tecnologias exige pessoal especializado, tempo e, em geral, é muito custoso e demorado. As aplicações existentes são usadas diariamente e, geram uma quantidade enorme de dados. Acessar estes dados por outras aplicações, por exemplo para visualizações de maneira diferente dependendo do perfil do usuário, requer a construção de softwares que façam isto. Esta tarefa também é custosa e demorada. Por isto, é necessário pesquisar maneiras novas de acessar os dados destas aplicações com os investimentos existentes feitos nas organizações (SAMPAIO, 2006). Neste cenário, a diversidade de sistemas de informação existentes também causa um problema para os profissionais da área de TI (Tecnologia da Informação) administrarem: sistemas heterogêneos desenvolvidos por fornecedores e com linguagens de programação diferentes. Isto resulta em aplicações que não estão aptas a trocarem informações. Um exemplo

2 disso é a troca de dados entre um sistema de CRM (Customer Relationship Management) e um sistema ERP (Enterprise Resource Planning) com a intenção de minimizar o cadastro de informações comuns aos dois sistemas. A troca de informações entre as aplicações, ou seja, a interoperabilidade é um dos objetivos de SOA. A comunicação dos sistemas é o ponto chave para estabelecer a relação entre sistemas de diferentes fornecedores (SAMPAIO, 2006). Apesar do desenvolvimento de sistemas estar em constante evolução, ainda não existe um padrão para o reuso de componentes de software. SOA possui também como objetivo maximizar o reuso dos seus componentes (serviços), para que em médio prazo, a tarefa do desenvolvimento de uma aplicação seja primordialmente a tarefa da composição e coordenação dos serviços já implementados, aumentando o reuso e diminuindo o dispêndio de recursos (MCCOY, 2003). Atualmente, a abordagem de SOA, de maneira simplificada, é uma camada de software que permite um sistema publicar suas funcionalidades como serviços, e estes podem ser consumidos por qualquer outra aplicação (SAMPAIO, 2006). O objetivo deste artigo é desenvolver uma aplicação baseada em SOA visando a reutilização dos serviços definidos através da sua invocação por uma aplicação web e por uma aplicação desktop. A validação deste objetivo é apresentada através do desenvolvimento e implementação de um estudo de caso. A aplicação desenvolvida no estudo de caso apresenta um cenário e um protótipo para o cadastro de usuários com as suas preferências de categorias de notícias para pesquisa em sites de notícias na web. O usuário pode acessar as suas preferências de notícias de duas formas diferentes (web e desktop), demonstrando desta maneira, o consumo do mesmo serviço implementado como um WebService. As categorias de notícias e as notícias são acessadas via feeds RSS. A partir dos resultados obtidos com este estudo de caso, será possível planejar o uso de SOA para aplicações reais existentes para a troca de informações através do uso da tecnologia de WebServices em uma empresa real. Este artigo esta organizado da seguinte maneira. A seção 2 apresenta uma breve introdução sobre arquitetura orientada a serviços, serviços e WebServices. A seção 3 mostra o cenário para o desenvolvimento de uma aplicação utilizando SOA, trabalhos relacionados e a arquitetura de software do protótipo implementado. A seção 4 apresenta o estudo de caso. E, por fim, a seção 5 apresenta as conclusões e trabalhos futuros deste artigo. 2. Arquitetura Orientada a Serviços A OASIS (Organization for the Advancement of Structured Information Standards) é a comunidade responsável pela especificação de SOA. SOA representa uma coleção dos melhores princípios, das melhores práticas e dos melhores padrões relacionados aos serviços, as empresas e a computação distribuída (OASIS, 2008). Em um ambiente corporativo SOA é definida como uma configuração de um software multi-camadas que ajudam as organizações a compartilhar lógica e dados através de múltiplas aplicações e modelos de uso (PACHECO, 2005). Para CIO (2007), a conceituação de SOA apresenta dois aspectos distintos: as duas primeiras palavras (Arquitetura e Orientada) expressam uma metodologia para desenvolvimento de software, enquanto que a terceira palavra (Serviço) é um panorama de todos os ativos de software 1 de uma empresa. Com isto, entende-se SOA como parte da estratégia para a divulgação de todos os ativos de software de uma empresa, através de uma metodologia de programação orientada a serviços. 1 Ativo de software é tudo aquilo que pode ser reutilizado em termos de software, de qualquer fase de desenvolvimento, até mesmo os sistemas finais.

3 Para W3C (2008), a orientação a serviços modulariza os recursos de TI, criando os processos de negócios interligados e que integram informações entre sistemas. Desta forma, os serviços são pequenas porções de software, construídas de tal forma, que possam ser vinculadas a outros componentes de software. A idéia central é que a tecnologia expresse resultados de forma que analistas de negócio possam entender facilmente o seu propósito e poder reutilizar os serviços já definidos e implementados (MICROSOFT, 2006). Um serviço, no contexto de SOA, é um mecanismo para permitir o acesso a um conjunto de regras de negócio. O acesso é provido através de uma interface 2 descrita com restrições e políticas como especificados pela descrição de serviço (OASIS, 2008). Um WebService é a implementação de um serviço. É importante destacar que um WebService não é a única alternativa para implementação e publicação de serviços. Outras alternativas possíveis são o uso de serviços de objetos remotos, tais como, CORBA (Common Object Request Broker Architecture), RMI (Remote Method Invocation), DotNET, etc. Todos estas tecnologias permitem a publicação de serviços e, conseqüentemente, a invocação deste permitindo a interoperabilidade entre aplicações. A Figura 1 apresenta a arquitetura básica de um WebService. Uma aplicação servidora registra um serviço (1) através de um documento WSDL (Web Service Description Language). Este documento fornece as características operacionais do serviço (ENDREL, 2004; ORT, 2005; W3C, 2008). Figura 1: Arquitetura Básica de WebService (SAMPAIO, 2006) O serviço é registrado no repositório UDDI (Universal Description, Discovery and Integration). Este é o padrão para registro de serviços onde é especificado a forma de armazenamento e recuperação das informações dos serviços, tais como, nome, descrição, URL (Uniform Resource Locator) e a interface do serviço (ENDREL, 2004; ORT, 2005). Após a publicação e registro do serviço, este pode ser consumido por uma aplicação. A invocação do serviço (3) ocorre através do protocolo SOAP (Simple Object Access Protocol). Este é um protocolo de comunicação baseado em XML que permite a troca de informações em um ambiente distribuído. O protocolo define um formato comum de mensagens para troca de dados entre aplicações clientes e servidores (ENDREL, 2004; ORT, 2005; W3C, 2008). Se tudo estiver correto com a invocação do serviço, a resposta (4) é enviada para a aplicação. 3. Cenário para o desenvolvimento de uma aplicação utilizando SOA A Figura 2 apresenta um cenário para o desenvolvimento de uma aplicação utilizando os conceitos de SOA. A aplicação visa cadastrar usuários e as suas preferências de categorias de notícias. A partir disto, a aplicação irá acessar feeds RSS e pesquisar as categorias de notícias cadastradas e apresentar estas para os seus usuários. 2 Interface é composta por um cabeçalho com o nome de um método e um conjunto de parâmetros.

4 O cenário está dividido nas seguintes camadas: clientes (front-end), servidores, serviços de aplicação e serviços de domínio. A camada cliente permite consumir os serviços através de uma aplicação desktop e de uma aplicação web. Os serviços disponíveis são de consultas as informações dos usuários, consulta as categorias de notícias e, consulta as notícias propriamente ditas. Figura 2 : Cenário para integração de aplicações A camada de servidores fornece os serviços de um servidor web para acesso aos websites de notícias e de um SGBD para armazenar as informações dos usuários. A camada de serviços de aplicação contém a implementação dos serviços para cadastramento dos usuários e de suas preferências de categorias de notícias. Quando um usuário é cadastrado, uma mensagem eletrônica é enviada para confirmação do cadastro. A camada de serviços de domínio é responsável pelo acesso remoto a outros aplicativos disponíveis na web. Os serviços disponíveis são o envio de mensagem de correio eletrônico, de acesso as categorias de notícias dos usuários e de acesso a notícias via feeds RSS. A seguir são apresentados alguns trabalhos relacionados com a proposta deste artigo, bem como, a arquitetura de software da implementação do protótipo Trabalhos Relacionados Os trabalhos relacionados nesta seção possuem a característica de terem desenvolvido estudos de casos com aplicações baseadas em SOA. O estudo de caso apresentado por GROSSI (2005) teve como objetivo mostrar os passos necessários para a concepção e o desenvolvimento de aplicações baseadas em serviços que fazem parte desse novo modelo de programação. A aplicação, desenvolvida no estudo de caso, pretendeu construir um sistema de mineração de dados em um ambiente distribuído. A mineração de grandes bases inclui diversos requisitos interessantes, como a localização e o uso dinâmico de serviços remotos, que podem ser mapeados no modelo de SOA. O resultado foi um sistema baseado em WebServices que atende aos requisitos necessários para a mineração de

5 dados distribuída. A extensibilidade e escalabilidade da plataforma foram medidas para demonstrar a viabilidade e as potencialidades do uso de um modelo baseado em SOA. O estudo de caso de CUADRADO et. al. (2008) demonstra a evolução de um sistema legado existente para uma sistema baseado em SOA. O objetivo principal do estudo de caso é obter uma melhor manutenabilidade do sistema como um todo. O processo proposto inclui a recuperação da arquitetura do sistema legado. Esta arquitetura foi utilizada para planejar a evolução do sistema legado para uma concepção baseada em SOA, além de definir como as mudanças seriam executadas e validadas. O estudo de caso foi aplicado para um sistema de imagens médicas, desenvolvido como um modelo de serviços implementados como WebServices. O estudo de caso de CANFORA et. al. (2008) diz que a modernização de sistemas de software usando SOA e WebServices representa uma valiosa opção para prolongar o tempo de vida de sistemas de missão crítica. CANFORA et. al. apresentam uma abordagem de modernização usando um estilo arquitetural caixa-preta para expor funcionalidades interativas de sistemas legados como serviços. O problema de transformar uma interface de usuário original do sistema em uma interface de requisição/resposta de SOA é resolvido por um wrapper que é capaz de interagir com o sistema em benefício do usuário Arquitetura de Software do Protótipo O cenário proposta na Figura 2 foi implementado conforme a arquitetura de software apresentada na Figura 3. A implementação 3 deste protótipo utilizou a ferramenta de desenvolvimento Turbo Delphi for DotNET da Borland, o SGBD SqlServer 2005 e a ferramenta de disponibilização dos serviços IIS (Internet Information Services). Para testar o cliente web foi utilizado o navegador Internet Explorer 7. Para o cliente desktop foi utilizado o sistema operacional Windows XP. Figura 3: Arquitetura de Software 3 A implementação deste protótipo foi realizada na disciplina de Trabalho de Conclusão do Curso de Ciência da Computação da Universidade de Caxias do Sul. O ambiente de desenvolvimento utilizado foi em uma empresa de desenvolvimento de software local. Esta empresa utiliza as ferramentas da plataforma da Microsoft. Por esta razão estas ferramentas foram utilizadas.

6 As próximas seções descrevem as camadas da arquitetura 4 de software: aplicação, WebServices e regras de negócio Camada de Aplicação A camada de aplicação representa a interface de comunicação com as aplicações clientes, ou seja, o cliente pode ser uma camada de apresentação, outra camada de negócio ou outra aplicação. Desta forma, esta camada necessita acessar os serviços da camada de negócio desta arquitetura. Esta camada é responsável por controlar o fluxo do trabalho, conforme o conceito de SOA, quem realiza este papel é o orquestrador (SAMPAIO, 2006), assim os clientes instanciarão os WebServices necessários para realização do trabalho desejado. Nesta arquitetura, os clientes web e desktop são considerados leves, pois não possuem regras de negócio e, esta camada possui um servidor de informações (IIS) que contêm os serviços a serem consumidos. Desta forma, as tarefas mais relevantes de sua lógica interna, exigem um mínimo de hardware e software presentes na máquina cliente, levando-se em consideração que o processamento mais pesado é realizado em um servidor apropriado (SAMPAIO, 2006) Camada de WebServices Esta camada tem como finalidade principal a publicação dos serviços, não ficando sob sua responsabilidade, a execução das solicitações realizadas aos seus métodos publicados. Para tanto, nesta camada foram utilizados dois padrões de projeto, tendo em vista um melhor reaproveitamento do código escrito nas demais camadas. O padrão de projeto delegate define que um objeto pode enviar uma mensagem para outro objeto, em resposta a uma mensagem (LARMAN, 2004). Os WebServices desenvolvidos executam as chamadas recebidas e delegam a execução para a próxima camada da arquitetura (fachada). O padrão de projeto proxy evita a execução desnecessária de funcionalidades custosas de maneira transparente para os clientes (BRAUDE, 2005). Com isto, quando um WebService recebe um documento XML, este repassa-o para o fachada com a finalidade de interpretar esta informação de maneira transparente ao cliente, não necessitando fornecer dados no formato esperado para a plataforma interna. Todos os protocolos de WebServices foram criados a partir das definições apresentadas na seção 2. Os serviços desenvolvidos foram publicados como WebServices para serem consumidos por esta ou outra aplicação de maneira padrão e, contemplar as premissas de uma arquitetura SOA que visa a exposição dos serviços, podendo estes serem consumidos em qualquer plataforma e potencialmente acessados de qualquer lugar do mundo (SAMPAIO, 2006) Camada de Negócio Esta camada é responsável por receber as solicitações de chamadas dos serviços publicados, executar este serviço e devolver a resposta ao solicitante. Para realizar estas tarefas, esta camada está organizada em camadas internas. A primeira camada interna é a fachada. Esta camada é a mais importante do ponto de vista gerencial. A principal atribuição desta camada é receber uma solicitação de serviço e delegar a sua execução para o objeto correto (LARMAN, 2004; BRAUDE, 2005). A segunda camada interna é a de serviços. Esta camada é a responsável por mapear os serviços que provêm as funcionalidades básicas, técnicas e de negócio. A terceira camada interna é a camada de sistemas. Esta camada é responsável por gerenciar toda a persistência de dados independente do SGBD utilizado. A quarta camada interna é a camada de acesso aos dados que implementa o padrão de projeto DAO (Data Access 4 O diagrama de classes das camadas não será apresentado por causa da limitação do número de páginas deste artigo. Os mesmos podem ser obtidos com os autores deste artigo.

7 Object). Este padrão é responsável pela manipulação da estrutura física de armazenamento dos dados (LARMAN, 2004). A camada de negócio utiliza os serviços desta camada para modificar ou consultar os dados. A implementação deste módulo independerá do banco de dados a ser utilizado, devido o uso da plataforma DotNet. 4. Estudo de Caso Nesta seção será apresentado um estudo de caso para validar o protótipo implementado. Inicialmente, o usuário da aplicação poderá utilizar as duas aplicações clientes independentes ou simultaneamente. A Figura 4 apresenta o cliente web com a relação dos usuários já cadastrados, sendo permitida a inclusão de um novo usuário, a edição e exclusão do usuário, bem como, acessar as notícias selecionando-se a categoria desejada Figura 4: Cliente Web 5 A Figura 5 apresenta o cliente desktop da aplicação onde pode ser visualizada a relação de usuários cadastrados Figura 5: Cliente Desktop 3 A Figura 6 apresenta as notícias selecionadas para uma categoria de um usuário. As informações são as mesmas mostradas no cliente web (Figura 4). Note que a mesma informação na web foi disposta de maneira diferente na aplicação desktop. O que na interface web está organizada em uma página, na interface desktop tem-se guias que representam a informação dos usuários cadastrados mais as notícias de seu interesse. 5 O número do CPF e o número do telefone foram alterados por questões de segurança.

8 Figura 6: Notícias via RSS do Terra no Cliente desktop Para cadastrar um usuário na aplicação web deve ser preenchido o formulário apresentado na Figura 7 e, após clicar no botão de Inserir. Havendo sucesso, o usuário será remetido para a página de preenchimento do perfil do usuário. Em caso de erros existentes na postagem das informações no servidor, o mesmo responderá com uma lista de erros que será exibida abaixo do botão de inserir. Os campos indicados com (*) são obrigatórios. Figura 7: Cadastramento de Usuários WEB 6 A Figura 8 mostra o cliente web com a opção para definir as preferências de visualização de notícias para um usuário cadastrado. No exemplo, a categoria esportes foi selecionada e, o WebService buscou as opções da categoria esportes via RSS 7. Figura 8: Definição do Perfil do Usuário no cliente web. 6 A mesma tela para a aplicação desktop não será mostrada por causa do número de páginas. 7 Para o desenvolvimento do estudo de caso, foi utilizado o feed RSS do site Terra (

9 5. Considerações finais e trabalhos futuros Durante a elaboração deste trabalho surgiram muitas dificuldades técnicas para a montagem do ambiente de desenvolvimento necessário para atender a arquitetura especificada. Os problemas foram decorrentes da complexidade dos softwares utilizados no que tange a suas aquisições, instalações e configurações. Isto porque a característica deste trabalho previu o seu funcionamento completo com a integração entre banco de dados (Sql Server 2005), ferramenta de disponibilização dos serviços (IIS) e ferramenta de desenvolvimento Turbo Delphi for DotNET. Durante o desenvolvimento do trabalho notou-se a real interoperabilidade entre aplicações heterogêneas que a SOA oferece, utilizando-se clientes leves que consomem os mesmos serviços em clientes completamente diferentes. Com este trabalho mostra-se que a implementação dos serviços por uma aplicação é tão importante quanto a publicação dos mesmos. A organização da aplicação torna os serviços mais eficientes, podendo desde diminuir o tráfego da rede, até ter formas de persistência mais eficientes e rápidas para diminuir o tempo de resposta para o cliente do serviço, além de transferir a carga de processamento para o lado do servidor. O uso de WebServices mostra-se como tendência para comunicação e troca de informações entre aplicações e disponibilização de informações em diferentes contextos. Porém deve-se ter um cuidado todo especial ao consumir serviços de terceiros, exigindo sempre qual a garantia de que o referido WebService esteja disponível e acessível. Um exemplo disto, foi a utilização da consulta as informações de endereço através do CEP (Código de Endereçamento Postal). Neste caso foi assumido o risco em consumir um serviço qualquer disponível na Internet que não especifica garantia de acesso as informações, sob pena de ficar inacessível de uma hora para outra, estabelecendo-se assim uma relação de confiança. E isto aconteceu, pois os Correios passaram a cobrar para usar o seu serviço de consulta aos CEP dos logradouros. A decisão do desenvolvimento de um sistema completo baseado em WebServices é avaliada como interessante e viável. Tendo-se em vista as possibilidades que se pode atingir com o uso de WebServices os quais podem ser consumidos por aplicações diferentes tais como: web, desktop, palmtops, celulares, etc. A experiência adquirida com o desenvolvimento e testes do estudo de caso irá permitir o planejamento de novas funcionalidades ao sistema da empresa (na qual o protótipo foi desenvolvido) através do compartilhamento de informações utilizado WebServices sem o desenvolvimento de uma aplicação completamente nova. Como trabalhos futuros sugere-se a adaptação de uma metodologia de testes com a finalidade de garantir a qualidade e permanente funcionamento das camadas de uma arquitetura SOA, pois deve-se considerar a manutenção nestes fontes no momento em que se pretende fazer melhoria e ou ampliar seus limites. O uso de sistemas implementados em larga-escala com WebServices deve ser exaustivamente testado antes de ser disponibilizado aos clientes finais. Além disto, é necessário submeter os serviços implementados a uma carga maior de dados para saber a real possibilidade de uso dos WebServices e do tráfego de rede utilizado. Por fim, e talvez mais importante de tudo, será qualificar a equipe de planejamento (analistas de negócio e de sistemas) e desenvolvimento (programadores e testadores) de software para obter uma produtividade considerável no uso das tecnologias de SOA e WebServices.

10 Referências BRAUDE, Eric. Projeto de Software. Porto Alegre: Bookman, CANFORA, Gerardo; FASOLINO, Anna Rita; FRATTOLILLO, Gianni; TRAMONTANA, Porfirio. A wrapping approach for migrating legacy system interactive functionalities to Service Oriented Architectures. Journal of Systems and Software, Volume 81, Issue 4, April 2008, Pages Selected papers from the 10th Conference on Software Maintenance and Reengineering (CSMR 2006). Elsevier Inc., Disponível em: < Acessado em 11 de fevereiro de CIO. O Tsunami SOA. Disponível em: < />. Acessado em julho de CUADRADO, Félix; GARCÍA, Boni; DUEÑAS, Juan; PARADA, Hugo. A Case Study on Software Evolution towards Service-Oriented Architecture," ainaw,pp , 22nd International Conference on Advanced Information Networking and Applications - Workshops (aina workshops 2008), Disponível em: < WAINA >. Acessado em 11 de fevereiro de ENDREL, M. et al. Patterns: Service-Oriented Architecture and Web Services. RedBooks, IBM, Apr Disponível em: < Acessado em outubro de GAMMA, Erich, et al. Padrões de projeto. Soluções Reutilizáveis de Software Orientado a Objetos. Porto Alegre: Bookman, GROSSI, Bruno Estolano. Estudo do modelo de computação orientada a serviços e sua aplicação a um sistema de mineração de dados. Dissertação de Mestrado, Curso de Pósgraduação em Ciência da Computação, UFMG, Disponível em: < Acessado em 11 de fevereiro de LARMAN, Graig. Utilizando UML e padrões. São Paulo: Bookman, MCCOY, David W., Yefim V. Natis; Service-Oriented Architecture: Mainstream Straight Ahead. Disponível em: < Acessado em setembro de MICROSOFT, Conheça a Arquitetura Orientada a Serviços (SOA - Service Oriented Architecture). Disponível em: < Acessado em julho de PACHECO, Xavier. Guia do Desenvolvedor de Delphi for.net. São Paulo: Pearson Makron Books, SAMPAIO, Cleuton. SOA e Web Services em Java. Brasport, OASIS, Reference Model for Service Oriented Architecture. Disponível em : < Acessado em dezembro de ORT, E. Service-Oriented Architecture and Web Services: Concepts, Technologies, and Tools. Article, Sun Microsystems, April Disponível em: < Acessado em outubro de W3C, Working Group Note. Web Services Architecture. Disponível em: < ws-arch>. Acessado em dezembro de 2008.

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

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

Web Services. (Introdução)

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

Leia mais

UNIVERSIDADE. Sistemas Distribuídos

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

Leia mais

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

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

Introdução a Web Services

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

Leia mais

LEIA ISTO PRIMEIRO. IBM Tivoli Configuration Manager, Versão 4.2.1

LEIA ISTO PRIMEIRO. IBM Tivoli Configuration Manager, Versão 4.2.1 LEIA ISTO PRIMEIRO IBM Tivoli, Versão 4.2.1 O IBM Tivoli, Versão 4.2.1, é uma solução para controlar a distribuição de software e o inventário de gerenciamento de recursos em um ambiente multiplataformas.

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

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

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

Leia mais

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

Fase 1: Engenharia de Produto

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

Leia mais

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

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

Prova de Conhecimento para Consultores de Implementação MPS.BR INSTRUÇÕES

Prova de Conhecimento para Consultores de Implementação MPS.BR INSTRUÇÕES Implementação MPS.BR 26 de maio de 2008 4 horas de duração e-mail: (DEIXAR EM BRANCO) RESULTADO: Q1 Q2 Q3 Q4 Q5 Q6 Q7 Q8 Q9 Q10 Nota INSTRUÇÕES Para a maioria das questões você tem mais de uma opção e

Leia mais

BDG - BANCO DE DADOS DE GRADES UMA FERRAMENTA PARA DISPONIBILIZAR DADOS DE PREVISÃO DE MODELOS NUMÉRICOS DE TEMPO E CLIMA

BDG - BANCO DE DADOS DE GRADES UMA FERRAMENTA PARA DISPONIBILIZAR DADOS DE PREVISÃO DE MODELOS NUMÉRICOS DE TEMPO E CLIMA BDG - BANCO DE DADOS DE GRADES UMA FERRAMENTA PARA DISPONIBILIZAR DADOS DE PREVISÃO DE MODELOS NUMÉRICOS DE TEMPO E CLIMA Antonio Carlos Fernandes da Silva 1, Luciana Santos Machado Carvalho 2, Denise

Leia mais

acoplamento Exprime o grau de conexão entre os módulos; os módulos de um software devemapresentar um baixo coeficiente de acoplamento.

acoplamento Exprime o grau de conexão entre os módulos; os módulos de um software devemapresentar um baixo coeficiente de acoplamento. SOA Arquitetura Orientada a Serviços Conceitos e Aplicações Prof. MSc. Edilberto Silva edilms@yahoo.com/ http://edilms.eti.br Gestão de TI Conceitode SOA SOA - Service OrientedArchitecture (Arquitetura

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

Documento de Arquitetura

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

Leia mais

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

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

Microsoft Access XP Módulo Um

Microsoft Access XP Módulo Um Microsoft Access XP Módulo Um Neste primeiro módulo de aula do curso completo de Access XP vamos nos dedicar ao estudo de alguns termos relacionados com banco de dados e as principais novidades do novo

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

Documento de Análise e Projeto VideoSystem

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

Leia mais

SOA - Service Oriented Architecture. Marcelo Canevello Ferreira

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

Leia mais

SISTEMAS DISTRIBUIDOS

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

Leia mais

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

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

CONTRA CONTROLE DE ACESSOS E MODULARIZADOR DE SISTEMAS

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

Leia mais

3 Serviços na Web (Web services)

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

Leia mais

ROTEIRO PARA TREINAMENTO DO SAGRES DIÁRIO Guia do Docente

ROTEIRO PARA TREINAMENTO DO SAGRES DIÁRIO Guia do Docente Conceito ROTEIRO PARA TREINAMENTO DO SAGRES DIÁRIO Guia do Docente O Sagres Diário é uma ferramenta que disponibiliza rotinas que facilitam a comunicação entre a comunidade Docente e Discente de uma instituição,

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

MANUAL DE UTILIZAÇÃO SISTEMA DE CADASTRO INTRANET

MANUAL DE UTILIZAÇÃO SISTEMA DE CADASTRO INTRANET MANUAL DE UTILIZAÇÃO SISTEMA DE CADASTRO INTRANET I Sumário 1. Objetivo do Documento... 1 2. Início... 1 3. Cadastro de Pessoa Física... 3 3.1. Preenchimentos Obrigatórios.... 4 3.2. Acesso aos Campos

Leia mais

Sistema de Chamados Protega

Sistema de Chamados Protega SUMÁRIO 1. INTRODUÇÃO... 3 2. REALIZANDO ACESSO AO SISTEMA DE CHAMADOS... 4 2.1 DETALHES DA PÁGINA INICIAL... 5 3. ABERTURA DE CHAMADO... 6 3.1 DESTACANDO CAMPOS DO FORMULÁRIO... 6 3.2 CAMPOS OBRIGATÓRIOS:...

Leia mais

Processo de Desenvolvimento de Sites

Processo de Desenvolvimento de Sites ANEXO 4 METODOLOGIA DE DESENVOLVIMENTO PROCERGS MDP Processo de Desenvolvimento de Sites O processo de desenvolvimento de sites foi definido com base nas características deste produto e na forma de trabalho

Leia mais

Figura 1 - Arquitetura multi-camadas do SIE

Figura 1 - Arquitetura multi-camadas do SIE Um estudo sobre os aspectos de desenvolvimento e distribuição do SIE Fernando Pires Barbosa¹, Equipe Técnica do SIE¹ ¹Centro de Processamento de Dados, Universidade Federal de Santa Maria fernando.barbosa@cpd.ufsm.br

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

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

Módulo 4: Gerenciamento de Dados

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

Leia mais

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

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

Leia mais

02 - Usando o SiteMaster - Informações importantes

02 - Usando o SiteMaster - Informações importantes 01 - Apresentação do SiteMaster - News Edition O SiteMaster foi desenvolvido para ser um sistema simples de gerenciamento de notícias, instalado em seu próprio computador e com configuração simplificada,

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

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

Curso Introdução à Educação Digital - Carga Horária: 40 horas (30 presenciais + 10 EaD)

Curso Introdução à Educação Digital - Carga Horária: 40 horas (30 presenciais + 10 EaD) ******* O que é Internet? Apesar de muitas vezes ser definida como a "grande rede mundial de computadores, na verdade compreende o conjunto de diversas redes de computadores que se comunicam e que permitem

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

PROGRAMAÇÃO SERVIDOR WEBSERVICES EM SISTEMAS WEB. Prof. Dr. Daniel Caetano 2012-1

PROGRAMAÇÃO SERVIDOR WEBSERVICES EM SISTEMAS WEB. Prof. Dr. Daniel Caetano 2012-1 PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB WEBSERVICES Prof. Dr. Daniel Caetano 2012-1 Objetivos Compreender o que é um WebService e sua utilidade Compreender a lógica de funcionamento de um WebService Capacitar

Leia mais

GUIA PRÁTICO DE INSTALAÇÃO

GUIA PRÁTICO DE INSTALAÇÃO GUIA PRÁTICO DE INSTALAÇÃO 1 1. PROCEDIMENTOS ANTES DA INSTALAÇÃO SIGEP WEB - Gerenciador de Postagens dos Correios 1.1. Solicitar Senha para Fechamento de PLP Solicitar ao seu consultor comercial a senha

Leia mais

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

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

Leia mais

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

Web Services. Autor: Rômulo Rosa Furtado

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

Leia mais

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

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

Leia mais

Programação Cliente em Sistemas Web

Programação Cliente em Sistemas Web Programação Cliente em Sistemas Web WEBSERVICES Cap 18. - Sistemas distribuídos e serviços web em Deitel, H.M, Sistemas Operacionais, 3 ª edição, Pearson Prentice Hall, 2005 Fonte: Rodrigo Rebouças de

Leia mais

WebEDI - Tumelero Manual de Utilização

WebEDI - Tumelero Manual de Utilização WebEDI - Tumelero Manual de Utilização Pedidos de Compra Notas Fiscais Relação de Produtos 1. INTRODUÇÃO Esse documento descreve o novo processo de comunicação e troca de arquivos entre a TUMELERO e seus

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

Sistemas Distribuídos

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

Leia mais

ÍNDICE. 1. Introdução...2. 2. O que é o Sistema Mo Porã...2. 3. Como acessar o Site Mo Porã...3. 4. Cadastro do Sistema Mo Porã...

ÍNDICE. 1. Introdução...2. 2. O que é o Sistema Mo Porã...2. 3. Como acessar o Site Mo Porã...3. 4. Cadastro do Sistema Mo Porã... ÍNDICE 1. Introdução...2 2. O que é o Sistema Mo Porã...2 3. Como acessar o Site Mo Porã...3 4. Cadastro do Sistema Mo Porã...4 5. Navegando no Site Mo Porã...6 5. 1 Manual de ajuda do sistema Mo Porã...7

Leia mais

Apesar de existirem diversas implementações de MVC, em linhas gerais, o fluxo funciona geralmente da seguinte forma:

Apesar de existirem diversas implementações de MVC, em linhas gerais, o fluxo funciona geralmente da seguinte forma: 1 Introdução A utilização de frameworks como base para a construção de aplicativos tem sido adotada pelos desenvolvedores com três objetivos básicos. Primeiramente para adotar um padrão de projeto que

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

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

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

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

Agregador de feeds RSS para dispositivos móveis

Agregador de feeds RSS para dispositivos móveis Agregador de feeds RSS para dispositivos móveis Disciplina: Computação Móvel Professor: Mauro Nacif Rocha Data: 27/02/2007 Hadriel Toledo Lima 50290 Juliana Pinheiro Campos 47683 Luis Felipe Hussin Bento

Leia mais

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

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

Leia mais

Estruturação da Arquitetura Estadual de Sistemas de Informação por Meio da Orientação a Serviços

Estruturação da Arquitetura Estadual de Sistemas de Informação por Meio da Orientação a Serviços Estruturação da Arquitetura Estadual de Sistemas de Informação por Meio da Orientação a Serviços Relato de Experiência da ATI-PE WCGE 2010 20/07/2010 1 Introdução 2 Sobre a ATI Agência Estadual de Tecnologia

Leia mais

CLOUD. tendências CLOUD. entendendo e contratando assertivamente. Agosto/2012 INFORMATIVO TECNOLÓGICO DA PRODESP EDIÇÃO 02

CLOUD. tendências CLOUD. entendendo e contratando assertivamente. Agosto/2012 INFORMATIVO TECNOLÓGICO DA PRODESP EDIÇÃO 02 tendências CLOUD EDIÇÃO 02 Agosto/2012 CLOUD O conceito de nuvem é nebuloso Como uma organização pode contratar assertivamente Serviços em Cloud? Quais são os principais riscos de um contrato de Cloud

Leia mais

Guia do Usuário. versão 1.2. GiuSoft Tecnologia - www.giusoft.com.br

Guia do Usuário. versão 1.2. GiuSoft Tecnologia - www.giusoft.com.br Guia do Usuário versão 1.2 GiuSoft Tecnologia - www.giusoft.com.br Sumário Introdução 2 O que é o Alitem? 3 Portal de aplicativos na Internet 3 Site de relacionamentos 3 Infra-estrutura de desenvolvimento

Leia mais

Service Oriented Architecture SOA

Service Oriented Architecture SOA Service Oriented Architecture SOA Arquitetura orientada aos serviços Definição: Arquitetura de sistemas distribuídos em que a funcionalidade é disponibilizada sob a forma de serviços (bem definidos e independentes)

Leia mais

MANUAL DO USUÁRIO SORE Sistema Online de Reservas de Equipamento. Toledo PR. Versão 2.0 - Atualização 26/01/2009 Depto de TI - FASUL Página 1

MANUAL DO USUÁRIO SORE Sistema Online de Reservas de Equipamento. Toledo PR. Versão 2.0 - Atualização 26/01/2009 Depto de TI - FASUL Página 1 MANUAL DO USUÁRIO SORE Sistema Online de Reservas de Equipamento Toledo PR Página 1 INDICE 1. O QUE É O SORE...3 2. COMO ACESSAR O SORE... 4 2.1. Obtendo um Usuário e Senha... 4 2.2. Acessando o SORE pelo

Leia mais

Rotina de Discovery e Inventário

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

Leia mais

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

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

Leia mais

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

Tema UFPel 2.0 WP Institucional Guia de Opções de Personalização

Tema UFPel 2.0 WP Institucional Guia de Opções de Personalização Tema UFPel 2.0 WP Institucional Guia de Opções de Personalização Sumário 1. Configurações Iniciais...2 1.1. Configurando o Menu Personalizado...2 1.2. Configurando os Widgets...3 2. Localize o nome de

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

Curso de atualização Educação Integral e Integrada. Tutorial Moodle. Belo Horizonte, 2013.

Curso de atualização Educação Integral e Integrada. Tutorial Moodle. Belo Horizonte, 2013. Curso de atualização Educação Integral e Integrada Tutorial Moodle Belo Horizonte, 2013. 1. INTRODUÇÃO... 3 2. ACESSANDO O AMBIENTE... 4 3. CONHECENDO O AMBIENTE... 5 3.1. CAIXAS DE UTILIDADES... 5 4.

Leia mais

Processos de Desenvolvimento de Software

Processos de Desenvolvimento de Software Processos de Desenvolvimento de Software Gerenciamento de Projetos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e

Leia mais

Universidade Federal de Juiz de Fora Ciência da Computação Sistemas Distribuídos Professor Ciro Barbosa

Universidade Federal de Juiz de Fora Ciência da Computação Sistemas Distribuídos Professor Ciro Barbosa Universidade Federal de Juiz de Fora Ciência da Computação Sistemas Distribuídos Professor Ciro Barbosa Web Service Plínio Antunes Garcia Sam Ould Mohamed el Hacen Sumário Introdução conceitual O Web Service

Leia mais

5 Mecanismo de seleção de componentes

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

Leia mais

MANUAL DE SUPORTE. Controle de Suporte. Este manual descreve as funcionalidades do controle de suporte.

MANUAL DE SUPORTE. Controle de Suporte. Este manual descreve as funcionalidades do controle de suporte. MANUAL DE SUPORTE Controle de Suporte Este manual descreve as funcionalidades do controle de suporte. SUMÁRIO Considerações Iniciais... 3 Acesso... 4 Controle de Suporte... 5 1. Solicitação de Atendimento...

Leia mais

4 O Workflow e a Máquina de Regras

4 O Workflow e a Máquina de Regras 4 O Workflow e a Máquina de Regras O objetivo do workflow e da máquina de regras é definir um conjunto de passos e regras configuráveis. Ao longo de sua execução, um usuário consegue simplificar o seu

Leia mais

Desenvolvendo para WEB

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

Leia mais

Padrões Abertos, Componentização e SOA A chave para a evolução e criação de uma nova geração de sistemas de gestão comercial

Padrões Abertos, Componentização e SOA A chave para a evolução e criação de uma nova geração de sistemas de gestão comercial Padrões Abertos, Componentização e SOA A chave para a evolução e criação de uma nova geração de sistemas de gestão comercial Sindo V. Dias Antônio C. Mosca Rogério A. Rondini Agenda Cenário do Setor de

Leia mais

Status. Barra de Título. Barra de Menu. Barra de. Ferramentas Padrão. Caixa de nomes. Barra de. Ferramentas de Formatação. Indicadores de Coluna

Status. Barra de Título. Barra de Menu. Barra de. Ferramentas Padrão. Caixa de nomes. Barra de. Ferramentas de Formatação. Indicadores de Coluna O que é uma planilha eletrônica? É um aplicativo que oferece recursos para manipular dados organizados em tabelas. A partir deles pode-se gerar gráficos facilitando a análise e interpretação dos dados

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

Proposta Comercial. Proposta Comercial de prestação de serviços de Desenvolvimento de web site para o Vereador Marcelo Ramos.

Proposta Comercial. Proposta Comercial de prestação de serviços de Desenvolvimento de web site para o Vereador Marcelo Ramos. Proposta Comercial de prestação de serviços de Desenvolvimento de web site para o Vereador Marcelo Ramos. 1 1. APRESENTAÇÃO DA PROPOSTA Brasília, 14 de maio de 2010. A LTDA. vem, por meio deste documento,

Leia mais

WebMail --------------------------------------------------------------------------------------------------------------- Manual do cliente

WebMail --------------------------------------------------------------------------------------------------------------- Manual do cliente WebMail --------------------------------------------------------------------------------------------------------------- Manual do cliente www.plugin.com.br 1 ÍNDICE Prefácio...3 Sobre Este Manual... 3

Leia mais

Projeto Pé na Dança. www.penadanca.com. Bruno Barros Comunicador Visual. bruno@brunobarros.com www.brunobarros.com 21 2704 3991 / 9605 0589

Projeto Pé na Dança. www.penadanca.com. Bruno Barros Comunicador Visual. bruno@brunobarros.com www.brunobarros.com 21 2704 3991 / 9605 0589 Projeto Pé na Dança www.penadanca.com 1 Sumário I. Esta proposta... 3 II. Metodologia de trabalho... 5 III. Investimento... 6 IV. Cronograma... 6 V. Termos e Condições... 7 VI. Manutenção do site... 7

Leia mais

Desenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto

Desenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto Desenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto Engenharia de Software I Informática 2009 Profa. Dra. Itana Gimenes RUP: Artefatos de projeto Modelo de Projeto: Use-Case Realization-projeto

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

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

Manual do AP_Conta. Manual do AP_Conta. Aplicativo para digitação e envio de contas médicas no padrão TISS

Manual do AP_Conta. Manual do AP_Conta. Aplicativo para digitação e envio de contas médicas no padrão TISS 2014 Manual do AP_Conta Aplicativo para digitação e envio de contas médicas no padrão TISS 0 Sumário 1. Sobre esse manual... 3 2. Habilitando e Configurando o AP_Conta... 4 3. Habilitação e Licenciamento...

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

OBJETIVO 2 APLICAÇÃO 3 ATRIBUIÇÕES E RESPONSABILIDADES 4 DOCUMENTOS DE REFERÊNCIA 5 TERMINOLOGIA 6 DESCRIÇÃO DO PROCESSO DE GESTÃO DE MUDANÇAS

OBJETIVO 2 APLICAÇÃO 3 ATRIBUIÇÕES E RESPONSABILIDADES 4 DOCUMENTOS DE REFERÊNCIA 5 TERMINOLOGIA 6 DESCRIÇÃO DO PROCESSO DE GESTÃO DE MUDANÇAS Impresso em 26/08/2015 10:31:18 (Sem título Aprovado ' Elaborado por Daniel Trindade/BRA/VERITAS em 01/11/2013 Verificado por Cintia Kikuchi em 04/11/2013 Aprovado por Americo Venturini/BRA/VERITAS em

Leia mais

MANUAL DO PVP SUMÁRIO

MANUAL DO PVP SUMÁRIO Manual PVP - Professores SUMÁRIO 1 INTRODUÇÃO... 6 2 ACESSANDO O PVP... 8 3 TELA PRINCIPAL... 10 3.1 USUÁRIO... 10 3.2 INICIAL/PARAR... 10 3.3 RELATÓRIO... 10 3.4 INSTITUIÇÕES... 11 3.5 CONFIGURAR... 11

Leia mais

Padrões Arquiteturais e de Integração - Parte 1

Padrões Arquiteturais e de Integração - Parte 1 1 / 58 - Parte 1 Erick Nilsen Pereira de Souza T017 - Arquitetura e Design de Aplicações Análise e Desenvolvimento de Sistemas Universidade de Fortaleza - UNIFOR 11 de fevereiro de 2015 2 / 58 Agenda Tópicos

Leia mais

Web services. Um web service é qualquer software que está disponível através da Internet através de uma interface XML.

Web services. Um web service é qualquer software que está disponível através da Internet através de uma interface XML. Web services Um web service é qualquer software que está disponível através da Internet através de uma interface XML. XML é utilizado para codificar toda a comunicação de/para um web service. Web services

Leia mais

Soluções em Documentação

Soluções em Documentação Desafios das empresas no que se refere à documentação de infraestrutura de TI Realizar e manter atualizado o inventário de recursos de Hardware e software da empresa, bem como a topologia de rede Possuir

Leia mais