JÚLIO CÉSAR PRIOLI DIÓGENES IMPLEMENTAÇÃO DE UM WEB SERVICE PARA O HEMOCENTRO COORDENADOR DE PALMAS

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

Download "JÚLIO CÉSAR PRIOLI DIÓGENES IMPLEMENTAÇÃO DE UM WEB SERVICE PARA O HEMOCENTRO COORDENADOR DE PALMAS"

Transcrição

1 JÚLIO CÉSAR PRIOLI DIÓGENES IMPLEMENTAÇÃO DE UM WEB SERVICE PARA O HEMOCENTRO COORDENADOR DE PALMAS Palmas 2006

2 ii JÚLIO CÉSAR PRIOLI DIÓGENES IMPLEMENTAÇÃO DE UM WEB SERVICE PARA O HEMOCENTRO COORDENADOR DE PALMAS Trabalho apresentado ao curso de Sistemas de Informação do Centro Universitário Luterano de Palmas como requisito parcial da disciplina de Estágio Supervisionado em Sistemas de Informação, orientado pelo professor Fabiano Fagundes. Palmas 2006

3 iii Aos meus pais, por sua constante dedicação e carinho. A Paula (minha noiva), pelo apoio e compreensão que vem me dedicando durante o desenvolvimento deste trabalho e em todos os anos em que estamos juntos.

4 iv AGRADECIMENTOS Agradeço primeiramente a Deus, ao qual eu sirvo e amo, por todo o seu amor e cuidado para comigo. Um Deus onipresente, onipotente e onisciente que, apesar de tanta glória, me amou a ponto de dar seu filho pra morrer em meu lugar. Que apesar de todas as minhas falhas continua fiel a mim. A Ele seja toda a honra para sempre, amém. Agradeço à minha família, cada um deles em particular, que me entenderam e me apoiaram, tornando-se fator fundamental para conclusão desse trabalho. Agradeço o professor Fabiano que tanto me apoiou e com muita paciência me orientou nesse trabalho tornando possível a realização do mesmo. Agradeço a cada um de meus amigos, fiéis companheiros, que estiveram presentes, mesmo que virtualmente, durante a realização desse trabalho. É impossível nesse momento citar os nomes de cada um, pois com certeza seria injusto com muitos deles. Contudo, cada um conhece o valor que tem pra mim e o carinho que os dedico. Muitas foram as pessoas que me ajudaram e se fizeram presentes durante a realização desse trabalho. Contudo, findo por aqui meus agradecimentos, pois cada um deles, mesmo sem citá-los aqui, bem sabe o quanto é importante pra mim. Agradeço a você que neste momento me prestigia ao ler este trabalho. Grato!

5 vi SUMÁRIO 1. Introdução Revisão de literatura Web Services Plataforma.NET ASP.NET Camadas do Web Services XML SOAP WSDL UDDI Material e Métodos Local e Período Materiais Hardware Software Métodos Resultados e Discussão Domínio Banco de Dados Funcionalidades do Web Service Funcionalidades do Cliente Implementação do Web Service Implementação do Cliente CONCLUSÃO REFERÊNCIAS BIBLIOGRÁFICAS ANEXOS ANEXO I Modelagem do Web Service ANEXO II Implementação do Web Service ANEXO III Implementação do Cliente para o Web Service... 60

6 vii LISTA DE FIGURAS Figura 1: Arquitetura Orientada a Serviços, retirado de (SILVA, 2002, on line) Figura 2: Estrutura de funcionamento do ASP.NET Figura 3: Trecho de texto XML alterado de (ALMEIDA, 2002, p. 7) Figura 4: Estrutura da mensagem SOAP retirado de (ANDRADE, 2004, p. 4) Figura 5: Estrutura de um documento WSDL retirado de (ARAÚJO, 2005, p. 25) Figura 6: Estrutura do UDDI retirado de (PINTO, 2003, p. 4) Figura 7: Esquema do banco de dados para Controle de Estoque Figura 8: Diagrama de Casos de Uso Figura 9: Interface do Web Service Hemocentro Figura 10: Interface para inserção dos valores do método consumoproduto Figura 11: Retorno da execução do método consumoproduto Figura 12: Pagina Principal Figura 13: Interface de Consumo por Setor Figura 14: Retorno da aplicação Consome por Setor Figura 15: WebMethod consumosetor Figura 16: Iniciando a inserção de uma referencia a um Web Service Figura 17: Finalizando a inserção de uma referência a um Web Service Figura 18: Implementação da função do botão Enviar

7 viii LISTA DE ABREVIATURAS ASP HTTP IIS SGML SOA SOAP UDDI URI URL W3C WSDL XML Active Server Page HyperText Transfer Protocol Internet Information Services Standard Generalized Markup Language Service Oriented Architecture Simple Object Access Protocol Universal Description, Discovery and Integration Unique Resource Identifier Uniform Resource Locator World Wide Web Consortium Web Services Description Language extensible Markup Language

8 ix RESUMO Com o grande avanço da internet surgiram os Web Services descritos como sendo componentes de softwares que oferecem uma funcionalidade específica e são orientados a serviços. Utilizando padrões como HTTP, XML e SOAP esses componentes podem ser acessados, através da internet, por diferentes sistemas. Muitos estudos indicam que o futuro da programação distribuída está altamente relacionado aos Web Services. Este trabalho explica as tecnologias envolvidas na criação de Web Services e tem como objetivo desenvolver um Web Service para atender as necessidades de gerenciamento do controle de estoque e gastos do Hemocentro Coordenador de Palmas.

9 10 1. INTRODUÇÃO Com o grande avanço no crescimento da internet, a tecnologia de Web Services também teve um crescimento significativo, isto porque, essa tecnologia oferece recursos para a utilização através de serviços disponibilizados da Internet, onde é permitido ter acesso a suas classes e métodos remotamente. Essa tecnologia tem como objetivo principal permitir que aplicações dispostas em diferentes plataformas se comuniquem. Para isto utiliza-se a linguagem XML, que é o formato de dados utilizado para o transporte das informações trocadas, e que é caracterizado pela interoperabilidade. Na implementação de Web Services na plataforma.net, a qual foi escolhida e utilizada no contexto deste trabalho, o código é muito semelhante a códigos de classes normais, utilizado em outra linguagem de programação, mudando-se apenas algumas diretivas. Para possibilitar a comunicação entre as aplicações é necessário, por parte da aplicação final, ter um conhecimento de quais são as funcionalidades oferecidas pelo Web Service, isto ocorre através de documentos WSDL. Na comunicação efetiva podem ser usados alguns protocolos como: HTTP-POST, HTTP-GET e SOAP, permitindo a representação de dados complexos. Os protocolos bem como os documentos WSDL são baseados na linguagem XML, possibilitando assim a interoperabilidade, pois através destes artefatos é que as mensagens são transportadas. Assim, o objetivo deste trabalho é estudar sobre a tecnologia de Web Services, buscando com isso levantar suas principais características e fazer um estudo sobre as demais tecnologias que são utilizadas no desenvolvimento de Web Services. É parte

10 11 integrante também deste trabalho a criação de um Web Service para o Hemocentro Coordenador de Palmas, a fim de atender as suas necessidades, com relação à extração de relatórios estatísticos e de controle de estoque retirados do banco de dados do sistema HemoAdmin, e também a criação de uma aplicação Cliente para consumir as informações disponibilizadas pelo Web service desenvolvido. Este trabalho está organizado da seguinte forma: a seção 2 apresenta um levantamento sobre os aspetos teóricos agregados pela tecnologia de Web Services. A sessão 3 apresenta a relação de materiais utilizados e descreves os métodos empregados no desenvolvimento do trabalho. Em seguida, a seção 4 apresenta os detalhes do banco de dados do Sistema HemoAdmin (apenas o banco de dados do modulo do Almoxarifado), bem como da implementação do Web Service e da aplicação Cliente para a Web. A seção 5 expõe as considerações finais, descrevendo as conclusões a respeito do trabalho realizado. E por fim, são apresentadas as referências bibliográficas utilizadas para a execução deste trabalho.

11 12 2. REVISÃO DE LITERATURA Este capítulo tem como objetivo apresentar uma visão geral dos principais tópicos relacionados a este trabalho, tais como Web Services, Plataforma.NET e Camadas do Web Services. Estes itens serão vistos com mais detalhes através das próximas seções Web Services Um Web Services é uma classe escrita em uma linguagem suportada pela plataforma.net que pode ser acessada via protocolo HTTP (Hyper Text Transfer Protocol) (MSDN, 2003). Uma das características dessa tecnologia é que segue os padrões XML (extensible Markup Language) encapsulada a um protocolo SOAP (Simple Object Access Protocol). Como o seu acesso sempre será via HTTP pode-se acessar qualquer Web Service que esteja disponível na internet e utilizar todas as suas funcionalidades, tornando-o assim um dispositivo que disponibiliza serviços interativos na Web, podendo ser acessado por outras aplicações. Segundo, (CUNHA, 2002, on line) os Web Services possuem um URI (Unique Resource Identifier) pela qual são identificados e são descritos e definidos utilizando a linguagem XML. Um dos atrativos dessa tecnologia é o simples fato dele ser baseado em tecnologias standards, particularmente o HTTP e o XML. Sendo assim, Web Services são aplicações modulares, auto-descritivas, acessíveis através de URL (Uniform Resource Locator) e que permite a interação entre aplicações sem a necessidade da intervenção humana, com isso apresenta-se como a solução para os atuais problemas de integração de aplicações (LOPES, 2004, p. 1).

12 13 A arquitetura dos Web Services, segundo (SILVA, 2002, on line), é Orientada a Serviços, SOA (Service Oriented Architecture). Esta estrutura consiste na interação entre dois componentes principais, um para desempenhar a função de solicitador, cliente, e um segundo que teria como função disponibilizar o serviço. Entretanto pode haver a existência de um terceiro componente que desempenha a função de mediador. O mediador seria um componente intermediário entre o cliente e o servidor de serviços. Logo abaixo a Figura 1 ilustra a arquitetura orientada a serviços Figura 1: Arquitetura Orientada a Serviços, retirado de (SILVA, 2002, on line). Os Web Services funcionam de forma semelhante a um componente que você instala na máquina local (DURÃES, 2004, on line). Os Web Services vieram para suprir as necessidades de integração entre os mais diversos ambientes existentes que não se comunicavam entre si por falta de um padrão e também com o intuito de fortalecer o desenvolvimento distribuído fazendo com que eles trabalhem em conjunto com os novos recursos de comunicação disponíveis na internet.

13 Plataforma.NET A plataforma.net é um conjunto de tecnologias desenvolvidas pela Microsoft para auxiliar no desenvolvimento de aplicações para Web ela dispõe de novas formas de criação de aplicações através de Web Services com total suporte a estrutura em que se encontra a internet hoje. Segundo (MARQUES, 2005, on line) a plataforma.net engloba um conjunto de ferramentas de desenvolvimento e sistemas operativos para construir, expor e utilizar XML e Web services, possibilitando uma interação pessoal e integrada com a Internet através de dispositivos inteligentes. Uma de suas características é possuir uma vasta série de compiladores dando a total liberdade ao programador de escolha da linguagem de programação que preferir dentre ela encontra-se o C++, C#, Visual Basic.NET, JScript e J# ASP.NET O ASP.NET foi desenvolvido a partir do ASP (Active Server Pages). O ASP por sua vez foi uma tecnologia muito utilizada, por vários anos, para a construção de páginas dinâmicas para a internet. Bem parecido com o ASP o APS.NET foi projetado para executar ações em um servidor Web, tornando possível a criação de sites ricos em conteúdo e informações, criando várias melhorias e novos recursos em relação ao ASP normal. O funcionamento do ASP.NET é exibido na Figura 2, aonde se ilustra a estrutura básica de funcionamento do mesmo.

14 15 Figura 2: Estrutura de funcionamento do ASP.NET. Segundo (SANT ANNA, 2004?, on line) ASP.NET é um ambiente de desenvolvimento para desenvolvimento de aplicativos para Web. O ASP.NET é um framework desenvolvido pela Microsoft projetado sobre a plataforma.net para ser utilizado no desenvolvimento de aplicações Web trazendo consigo o recurso de Web Forms o qual torna a criação de sites dinâmicos uma coisa relativamente simples e atrativa e também disponibiliza suporte para a construção de Web Services. O componente que mais chama a atenção no ASP.NET é o Web Form, este componente é uma pagina dinâmica que tem acesso a recursos do servidor e disponibiliza esse conteúdo através do browser. Um Web Form ASP.NET também Como o Web Form ASP.Net não é baseado em rodar scripts no lado cliente, ele possui uma certa independência de browser ou sistema operacional do cliente. Essa independência permite o desenvolvimento de um Web Form que pode ser visualizado em diversos browsers (MARQUES, 2005, on line).

15 Camadas do Web Services São utilizados quatro padrões no desenvolvimento de uma aplicação Web Service. Estes padrões são responsáveis por empacotar a requisição e a resposta entre um servidor e um cliente. Bem como possuem o papel de divulgar e descrever os serviços disponibilizados pelo Web Service. Os quatro padrões são: XML; SOAP; WSDL; UDDI. Pode-se dizer que cada um desses padrões, citados acima, representa uma camada e que cada uma dessas camadas possui um papel de extrema importância no funcionamento do Web Service. Estes itens serão vistos com mais detalhes através das próximas seções XML XML é uma linguagem de programação que possibilita ao desenvolvedor criar seus próprios elementos de acordo com as suas necessidades e conforme a aplicação esta sendo modelada. Ela se preocupa mais com o conteúdo e a estrutura da informação do que com a apresentação do documento (LANGIANO, 2000, p ). O XML é uma arquitetura que não possui elementos e marcas predefinidas (ALMEIDA, 2002, p. 2). Elementos são trechos de texto escrito entre < e > que cotem textos brutos, outro elemento ou uma mistura dos dois. Na figura 3 segue um exemplo: Figura 3: Trecho de texto XML alterado de (ALMEIDA, 2002, p. 7). Segundo (BRAY, 2006, on line) o XML foi desenvolvido para atender a uma série de objetivos, entre eles: ser diretamente utilizável na Internet, os utilizadores devem ser capazes de visualizar páginas XML da mesma forma que vêem páginas HTML;

16 17 suportar uma série de aplicações como, por exemplo, editores, browsers, sistemas gerenciadores de bases de dados, entre outros. Tendo como objetivo produzir conteúdos bem estruturados para a Internet; compatível com o SGML (Standard Generalized Markup Language) isso porque sua origem é dada com baseado nele; a escrita de programas para processar documentos XML deve ser simples; o número de características opcionais deve ser reduzido a um mínimo, pois quantas mais houver mais problemas de compatibilidade poderão surgir. Uma de suas características é que dados semi-estruturados são bem representados, devido à possibilidade de se definir novas tags de marcação. Isto por que a utilização de tags de marcações pode ser definida pelo desenvolvedor. Outra característica importante é o fato de que a sua estrutura é em forma de arvore tornando assim mais fácil à representação de documentos com marcação genérica ou até mesmo extrair dados para usuários diferentes. O XML de acordo com (LANGIANO, 2000, p ) possui outras características de grande relevância, seriam: inteligência; manutenção; simplicidade; portabilidade. Com isso pode-se dizer que o XML é uma linguagem de marcação com formato simples e muito útil para o intercâmbio de dados SOAP O SOAP é um protocolo simples baseado em XML no formato de messaging para comunicação de máquina a máquina, sendo um padrão aberto criado pela Microsoft, Ariba e IBM para padronizar a transferência de dados em diversas aplicações e que, por isso, se dá em XML.

17 18 O SOAP tornou-se um padrão sobre as trocas de mensagens entres as aplicações e os Web Services, isso devido a sua base ser constituída por XML e HTTP, fazendo com que o mesmo se torne muito eficiente nesta tarefa. A estrutura de uma mensagem SOAP é bem simples e contém os seguintes blocos: SOAP Envelope, onde se define o conteúdo da mensagem; SOAP Header, bloco opcional, onde se atribuem dados que dizem respeito à autenticação, transação e contabilização; SOAP Body, onde são atribuídas as informações relacionadas aos métodos e parâmetros a serem acionados ou respostas enviadas. Bloco para as informações a serem enviadas ao destinatário. (ANDRADE, 2004, p. 4). Na Figura 4 será ilustrado a estrutura de uma mensagem SOAP. Figura 4: Estrutura da mensagem SOAP retirado de (ANDRADE, 2004, p. 4). SOAP é um protocolo que estabelece a comunicação em um ambiente heterogêneo de funções de forma independente. (CAMELO, 2002, on line). É ele quem define a forma em que a aplicação faz a requisição ao servidor dizendo qual objeto deve ser carregado, qual método deve ser executado, com quais parâmetros e qual o valor de retorno WSDL O WSDL tem como finalidade descrever os serviços disponibilizados pelo Web Service. É uma linguagem baseada em XML projetada para descrever Web Services, como o que um serviço pode fazer, onde está localizado e como invocá-lo. (BECKER, 2001, p. 9). Uma definição simples para WSDL é que ele seria um fornecedor de informações sobre os Web Services e serve como apoio para automatizar os detalhes envolvidos na comunicação entre a aplicação e o servidor.

18 19 Segundo (CHRISTENSEN, 2001, on line) um documento WSDL possui os seguintes elementos na sua estrutura: types, esse elemento inclui o tipo de dados e definições que são relevantes para a troca de mensagens; message, é o elemento responsável por definir os formatos dos dados envolvidos na troca de informações entre o cliente e o Web Service; operation, esse elemento é utilizado para definir uma ação, ou operação, disponibilizada pelo Web Service; port Type, elemento onde são definidos os conjunto de operações suportadas pelo Web Service; binding, elemento responsável pela especificação do formato dos dados para um determinado port Type; port, é um endpoint (ponto final), definido através da combinação de um binding com um endereço de rede; service, é elemento onde se define o conjunto de endpoints. Com a Figura 5 podemos visualizar melhor a estrutura de um documento WSDL. Figura 5: Estrutura de um documento WSDL retirado de (ARAÚJO, 2005, p. 25).

19 20 O WSDL foi desenvolvido com a intenção de ser uma linguagem abrangente onde seria possível descrever qualquer tipo de componente de software e não apenas Web Services. Devido a essa flexibilidade surgiu um grande problema na legibilidade, pois a interface descrita pelo WSDL é de difícil compreensão, tornando indispensável a utilização de ferramentas para auxiliar o entendimento UDDI O UDDI tem como objetivo principal agilizar a interoperabilidade e crescimento do uso dos Web Services. Tem como objetivo principal o armazenamento de cadastros dos Web Services e disponibiliza consultas sobre, por exemplo, serviços disponibilizados pelos mesmos entre outras. Contudo torna mais fácil e rápido para o usuário localizar um Web Service que atenda as suas necessidades. As três principais características do UDDI são: publicação, permite que uma organização divulgue o seu serviço; descoberta, permite que o cliente procure e encontre um determinado serviço; ligação, permite que o cliente possa estabelecer um conexão e utilizar o serviço requerido por ele. De acordo com (ARAÚJO, 2005, p. 26) o UDDI pode ser comparado com uma lista telefônica, pois ambos possuem um grande acervo de registro de entidades. Assim como uma lista telefônica o UDDI pode ser dividido em três categorias que são elas: páginas amarelas: possui informações de organizações e serviços disponibilizados por categorias de negócios; páginas brancas: possui informações gerais de cada organização fornecedora de serviços; páginas verdes: possui um conjunto de informação técnica sobre a fornecedora de serviços. A estrutura do UDDI consiste em quatro elementos básicos businessentity, businessservice, bindingtemplate e tmodel, como pode- se ver na Figura 6.

20 21 Figura 6: Estrutura do UDDI retirado de (PINTO, 2003, p. 4). O businessentity possui informação referente ao Web Service em questão, corresponde às páginas brancas. O businessservice possui informações referentes aos serviços do Web Service, corresponde as paginas amarelas. O bindingtemplate possui informação técnica referente ao Web Service e a sua utilização, corresponde as paginas verdes. E o tmodel é utilizado para definir as especificações técnicas do serviço disponibilizado pelo Web Service.

21 22 3. MATERIAL E MÉTODOS Neste capítulo, serão apresentados o local e o período em que foi realizado o desenvolvimento deste trabalho, bem como, os detalhes referentes aos materiais (hardware, software) e métodos utilizados Local e Período O trabalho foi desenvolvido no CPD (Centro de Processamento de Dados), no HEMOTO (Hemocentro Coordenador de Palmas) e em um computador pessoal em minha casa. Os trabalhos tiveram início no mês de agosto de 2006 e término em novembro de Materiais Compreendem-se como materiais tudo aquilo que foi utilizado como apoio ao desenvolvimento deste trabalho. Os materiais podem ser divididos em duas categorias: hardware, software. Os equipamentos de hardware serão apresentados na Seção Os softwares utilizados serão discriminados na Seção Hardware O trabalho não exigiu o uso de equipamentos de hardware especiais ou adaptados para o desenvolvimento. Os equipamentos envolvidos na realização deste trabalho foram dois microcomputadores com as seguintes configurações:

22 23 Microcomputador do tipo desktop, com o processador Pentiun IV com freqüência de 2,8 Gigahertz, com 512 MB de memória RAM, com disco rígido de 80 GB, com unidade de leitora de CD, com unidade leitora/gravadora de CD/DVD, com unidade leitora/gravadora de disquetes de 1.44 MB. O acesso à internet foi realizado através de conexão disponibilizada pela Secretaria de Saúde (SESAU), utilizando Frame Relay. Este conjunto de hardware foi utilizado na fase de desenvolvimento e testes das aplicações e, principalmente, no desenvolvimento desta Revisão de Literatura, apresentando satisfatório na execução das atividades, sem a necessidade de quaisquer adaptações ou substituição de peças e equipamentos. Microcomputador do tipo desktop, com o processador Athon com freqüência de 1,8 Gigahertz, com 256 MB de memória RAM, com disco rígido de 20 GB, com unidade leitora/gravadora de CD. O acesso à internet foi realizado através de conexão banda larga de 600 kbps, utilizando um modem DS-Link 200. Este conjunto de hardware foi utilizado na fase de desenvolvimento e testes das aplicações e, principalmente, no desenvolvimento desta Revisão de Literatura, apresentando satisfatório na execução das atividades, sem a necessidade de quaisquer adaptações ou substituição de peças e equipamentos Software Os softwares utilizados para o desenvolvimento desse trabalho foram: Sistema Operacional Windows 2000 Professional com Service Pach 4; Sistema Operacional Windows XP com Service Pach 2; Microsoft Word 2003, utilizado para a elaboração e edição dos relatórios apresentados ao longo desta disciplina; Adobe Acrobat Reader 7.0, utilizado para leitura de documentos diversos; Microsoft SQL Server 2000, utilizado para armazenamento das informações e como Sistema Gerenciador de Banco de Dados (SGBD); Microsoft Visual Studio 2005, utilizado para a implementação do Web Service e do cliente;

23 24 Rational Rose 2000, utilizado na modelagem do Web Service; Microsoft Internet Explorer 6.0, utilizado para a realização de buscas na Internet, leitura de documentos e tutoriais, e no desenvolvimento e testes das aplicações; Mozilla Firefox, utilizado para a realização de buscas na Internet, leitura de documentos e tutoriais, e no desenvolvimento e testes das aplicações; WinRar 3.4, utilizado para compactar e descompactar arquivos diversos Métodos A fase inicial do trabalho constituiu-se de buscas e leituras de textos, tutoriais e documentos na Internet e consultando livros diversos, os quais são citados no capítulo de referências bibliográficas, buscando o entendimento dos conceitos da tecnologia de Web Services e dos aplicativos necessários para o desenvolvimento das aplicações. Passada a fase inicial, passou-se a definição do domínio e à modelagem do Web Service. Posteriormente, iniciou-se a codificação do Web Service, acompanhando rigorosamente a modelagem desenvolvida. Para a definição da aplicação Cliente, buscou-se levantar as linguagens que oferecessem suporte à tecnologia de Web Services, destacando-se a linguagem C# devido à quantidade de material de referência e tutoriais encontrados com extrema facilidade na Internet. Terminadas as etapas de desenvolvimento das aplicações, passou-se à fase de testes, na qual foi possível constatar o funcionamento das aplicações. Questionamentos surgiram a respeito do real destaque da tecnologia de Web Services na integração de aplicações. Por fim, passou-se à conclusão deste relatório, já com as devidas conclusões a respeito do tema proposto, anotando-se as dificuldades encontradas e os pontos positivos e negativos da utilização da tecnologia empregada.

24 25 4. RESULTADOS E DISCUSSÃO Este capítulo tem como objetivo descrever os resultados obtidos com o estudo da tecnologia de Web Services. Para isso, inicialmente, é apresentado o domínio no qual se refere esse projeto. Em seguida, é apresentado respectivamente o banco de dados, o funcionamento do Web Service, do Cliente. E por ultimo o que foi realizado no desenvolvimento das aplicações (Web Service e Cliente) Domínio Na definição do domínio buscou-se focalizar na extração de informações contidas no banco de dados do Sistema HemoAdmin e disponibiliza-las de forma segura e que atendesse as necessidades da Coordenação. Esses relatórios seriam de conteúdos estatísticos e de controle de almoxarifado. Um fato marcante e de vital importância seria que esses relatórios pudessem ser acessados de qualquer uma das instituições por meio da internet. Para isso foi utilizada a tecnologia de Web Services. O HemoAdmin é um sistema desenvolvido para fazer o gerenciamento administrativo do Hemocentro Coordenador de Palmas. Ele abrange também o gerenciamento e controle de Estoque do Almoxarifado, gerenciamento e controle de Bens Patrimoniais. Esta sendo desenvolvido um modulo que ira atender as necessidades relacionadas ao Recursos Humanos e Ensino e Pesquisa. Neste trabalho foi desenvolvido um Web Service onde é possível obter informação de consumo de um determinado setor do Hemocentro Coordenador de Palmas (HEMOTO)

25 26 em um período, pode-se também obter informação de consumo de um determinado produto em um período e também constatar os produtos que iram vencer em um período. Não foram desenvolvidas funcionalidades de gerenciamento de usuários, sendo que os dados necessários às operações disponibilizadas no Web Service foram previamente cadastrados no banco de dados, através do Sistema HemoAdmin. Isso se deve ao fato do trabalho enfocar o desenvolvimento de um Web Service para a extração de dados estatísticos para o Hemocentro Coordenador de Palmas. Os clientes do serviço podem ser aplicações Web, aplicativos Desktop, ou um outro Web Service. Para este trabalho a aplicação Cliente foi desenvolvida como uma aplicação Web, e tem o papel de se conectar ao Web Service e consumir os serviços disponibilizados, bem como, apresentar as informações de forma clara ao usuário. Para a implementação do Web Service foi utilizado o Microsoft Visual Studio 2005 e como linguagem de programação foi utilizado o C#. A utilização da linguagem C# devese ao fato de ser uma linguagem de fácil entendimento e devido ao fato de existirem estudos anteriores sobre o desenvolvimento de Web Services em C#. A linguagem utilizada para a implementação do cliente foi a ASP.NET e não o C#, que é a linguagem que foi utilizada no desenvolvimento do Web Service, tendo como objetivo demonstrar a interoperabilidade dos Web Services, sendo que foi comprovado que existe independência de plataforma e de linguagem de programação. Foi escolhida a linguagem de programação C# por ser simples, por oferecer uma vasta bibliografia em português, não foram realizados testes comparativos com outras linguagens para essa escolha. Para esse trabalho não foram levadas em consideração questões relacionadas à segurança na comunicação das aplicações, visto que se notou que o trabalho se estenderia a um nível bastante elevado, e que o tempo disponível não proporcionaria a obtenção de resultados satisfatórios. Porém, é importante ressaltar que para colocar o serviço em uso, seria interessante acrescentar a segurança na comunicação.

26 Banco de Dados Para a organização dos dados referentes à Controle de Estoque, segundo um esquema relacional, foram utilizadas treze tabelas, com todos os campos necessários, armazenadas em um banco de dados SQL Server. A representação das tabelas, de seus campos e de seus relacionamentos, gerada pelo próprio SQL Server, é apresentada na figura 7. Figura 7: Esquema do banco de dados para Controle de Estoque. A tabela tbl_fornecedor é responsável por armazenar informações sobre os fornecedores de mercadorias. A tbl_entrada_produto é responsável por armazenar informações referentes a entradas de produto no estoque. Para relacionamento entre essas

27 28 duas tabelas utiliza-se, como chave estrangeira, o campo id_fornecedor da tabela tbl_fornecedor, como chave primária, o id_entrada da tabela tbl_entrada. A tabela tbl_item_entrada_produto é responsável por armazenar informações sobre cada produto, uma entrada pode ter vários produtos, de uma mesma entrada e possui ligação com a tabela tbl_entrada_produto. Para relacionamento entre essas duas tabelas utiliza-se, como chave estrangeira, o campo id_entrada da tabela tbl_entrada_produto, como chave primária, o id_item_entrada da tabela tbl_item_entrada_produto. Para identificação dos produtos e marcas são utilizadas quatro tabelas. A tabela tbl_categoria que possui informações referentes às categorias de produtos. A tabela tbl_produto que possui informações dos produtos. Para relacionamento entre essas duas tabelas utiliza-se, como chave estrangeira, o campo id_categoria da tabela tbl_categoria, como chave primária, o id_produto da tabela tbl_produto. Tem ainda a tabela tbl_produto_marca que é responsável por armazenar informações sobre as marcas dos produtos. E por fim a tabela tbl_produto_marca que é responsável por armazenar as informações sobre o relacionamento entre as tabelas tbl_produto e tbl_produto_marca. Para relacionamento entre essas três tabelas utiliza-se, como chave estrangeira, o campo id_produto da tabela tbl_produto, como chave estrangeira, o id_marca da tabela tbl_marca, como chave primária, o id_produto_marca da tabela tbl_produto_marca. A tabela tbl_produto_lote é a responsável por armazenar informações referentes aos produtos em estoque e possui ligação entre as tabelas tbl_produto_marca e tbl_item_entrada_produto. Para relacionamento entre essas três tabelas utiliza-se, como chave estrangeira, o campo id_produto_marca da tabela tbl_produto_marca, como chave estrangeira, o id_item_entrada da tabela tbl_item_entrada_produto, como chave primária, o id_produto_lote da tabela tbl_produto_lote. Para identificação das saídas dos produtos em estoque são utilizadas três tabelas. A tabela tbl_produto_lote que é a responsável por armazenar informações referentes aos produtos em estoque. A tabela tbl_item_saida_produto é responsável por armazenar informações sobre cada produto da saída. A tabela tbl_saida_produto é responsável por armazenar informações sobre uma saída de produtos. Para relacionamento entre essas três

28 29 tabelas utiliza-se, como chave estrangeira, o campo id_produto_lote da tabela tbl_produto_lote, como chave estrangeira, o id_saida da tabela tbl_saida_produto, como chave primária, o id_item_saida da tabela tbl_item_saida_produto. A tabela tbl_localidade_setor é responsável por armazenar informações relacionadas aos setores e possui ligação com a tabela tbl_saida_produto. Para relacionamento entre essas duas tabelas utiliza-se, como chave estrangeira, o campo id_localidade_setor da tabela tbl_localidade_setor, como chave primária, o id_saida da tabela tbl_saida_produto. Existe ainda a tbl_usuario que possui informações sobre os usuários do sistema HemoAdmin que possui ligação com a tabela tbl_localidade_setor. Para relacionamento entre essas duas tabelas utiliza-se, como chave estrangeira, o campo id_localidade_setor da tabela tbl_localidade_setor, como chave primária, o id_usuario da tabela tbl_usuario. E também possui ligação com a tabela tbl_entrada_produto. Para relacionamento entre essas duas tabelas utiliza-se, como chave estrangeira, o campo id_usuario da tabela tbl_usuario, como chave primária, o id_entrada da tabela tbl_entrada_produto Funcionalidades do Web Service As funcionalidade, ou serviços, modelados para esse Web Service são relacionadas ao sistema HemoAdmin e consiste na retirada de relatórios estatístico e de controle de estoque, as quais seriam disponibilizadas aos coordenadores do Hemocentro Coordenador de Palmas e de suas regionais. São elas: Consumo de Produto: busca e retorna a relação de consumo de um determinado produto em um período; Consumo por Setor: busca: busca e retorna a relação de consumo de um determinado setor em um período; Produtos a Vencer em Estoque: busca e retorna a relação de produtos em estoque vencidos ou que iram vencer em um determinado período.

29 30 A figura 8 apresenta o diagrama de casos de uso, para melhor entendimento das funcionalidades desenvolvidas para o Web Service em questão. A modelagem completa está disponível em ANEXO I Modelagem do Web Service. Produtos a vencer Consumo por setor Cliente Consumo de produto Figura 8: Diagrama de Casos de Uso. Neste caso o ator é único e possui acesso a todas as funcionalidades disponíveis. É importante ressaltar que em modelagens para Web Services o ator nunca é um usuário comum e sim uma aplicação que acessa os serviços disponíveis na Web Service. Os serviços oferecidos no Web Service são representados, graficamente, da seguinte forma como se pode visualizar no figura 9. Figura 9: Interface do Web Service Hemocentro.

30 31 Essa aplicação é gerada, automaticamente, após a compilação, no Microsoft Visual Studio 2005, do código fonte do Web Service. Nela estão contidas todas as funcionalidades implementas para o Web Service. Na figura 9 pode-se notar que o nome da classe criada é Hemocentro, a qual possui três métodos chamados consumoprosuto, consumosetor e produtovencendo. Para acessar estes métodos, basta clicar sobre o link. Será aberta uma nova janela para requerer os valores que são passados como parâmetros para a execução destes métodos. Esta janela é apresentada na figura 10. Figura 10: Interface para inserção dos valores do método consumoproduto. Após serem inseridos o valor para os parâmetros, pode-se invocar o método clicando no botão: Invoke. No caso dos testes realizados via navegador, é utilizado o protocolo HTTP-POST para a requisição e resposta. O resultado da execução do método é retornado em XML, seguindo o formato HTTP-POST de resposta para este método, conforme apresentado na figura 11.

31 32 Figura 11: Retorno da execução do método consumoproduto. Na figura 11, para apresentar a resposta é criado um elemento do tipo DataSet que contem os valores de retorno referentes ao identificador, descrição, quantidade e tipo de unidade do produto. Para se ter acesso ao documento WSDL que descreve este Web Service, é adicionado, ao final do endereço do serviço, na barra de endereços do navegador de internet, o termo?wsdl.

32 Funcionalidades do Cliente O Cliente desenvolvido nesse projeto foi implementado usando a linguagem de programação ASP.NET e possui apenas aplicações voltadas ao Web Service, ou seja, não contem qualquer tipo de controle de segurança, e na interface gráfica foi utilizado um template pronto disponível no Microsoft Visual Studio Ele possui as seguintes funcionalidades: Consumo de Produto; Consumo por Setor; Produtos a Vencer. Na pagina principal de acesso, do Cliente, são oferecidos os três serviços citado acima. A figura 12 ilustra a interface gráfica da pagina principal. Figura 12: Pagina Principal. Essa é pagina principal e exibida assim que a aplicação Cliente é executada. Quando o usuário escolher um dos serviços, clicando sobre o link, a pagina é automaticamente direcionada a uma nova janela exibindo a aplicação selecionada. Como se pode ver na figura 13.

33 34 Figura 13: Interface de Consumo por Setor. O usuário deve preencher corretamente os dados do formulário: Código do Setor, Data Inicial e Data Final e em seguida clicar em Enviar ou pressionar a tecla entre do teclado. Todos os dados devem ser obrigatoriamente preenchidos, para não ocorrer erros. A aplicação envia os dados informados pelo usuário ao Web Service que por sua vez gera uma consulta SQL (Structured Query Language) sobre a base de dados do sistema HemoAdmin e retorna, em formato XML com é ilustrado na figura 11, as informação pertinentes a consulta realizada. Isso pode ser visualizado na figura 14.

34 Figura 14: Retorno da aplicação Consome por Setor. 35

35 36 A figura 14 possui o retorno com as informações recebidas do Web Service, em formato XML com é ilustrado na figura 11, apresentando de forma mais clara para facilitar o entendido do conteúdo ao usuário Implementação do Web Service O Web Service criado, cujo nome de classe é Hemocentro, possui três WebMethod s, são eles: consumoproduto: recebe dados do tipo int para o id_produto e string para data_inicial e data_final, e retorna objetos da classe DataSet, contendo objetos da classe Hemocentro, cujos dados atendem aos seguintes requisitos: de serem informações pertinentes ao produto escolhido, ou seja, que as informações retornadas tenham o valor do seu campo id_produto cadastrado na tbl_produto; e de que o campo data na tabela tbl_saida_produto seja maior ou igual ao campo data_inicial e menor ao igual ao campo data_final; consumosetor: recebe dados do tipo int para o id_setor e string para data_inicial e data_final, e retorna objetos da classe DataSet, contendo objetos da classe Hemocentro, cujos dados atendem aos seguintes requisitos: de serem informações pertinentes ao setor escolhido, ou seja, que as informações retornadas tenham o valor do seu campo id_setor cadastrado na tbl_setor; e de que o campo data na tabela tbl_saida_produto seja maior ou igual ao campo data_inicial e menor ao igual ao campo data_final; produtovencendo: recebe dados do tipo string para data_inicial e data_final, e retorna objetos da classe DataSet, contendo objetos da classe Hemocentro, cujos dados atendem aos seguintes requisitos: de serem informações pertinentes a produtos aonde o campo data_validade na tabela tbl_produto_lote seja maior ou igual ao campo data_inicial e menor ao igual ao campo data_final. O método consumoproduto é apresentado na figura 15. Os outros dois métodos que retornam objetos da classe DataSet, seguem estruturas semelhantes, alterando-se apenas a string SQL de consulta a base de dados.

36 37 Figura 15: WebMethod consumosetor. Na figura 15, primeira linha, a qual corresponde à linha numero 28 na imagem, especifica que o método trata-se de um WebMethod. A linha 29 corresponde ao tipo, ao nome e aos parâmetros do WebMethod em questão. Na linha 32 é criado um ojeto, chamada conn, da classe SqlConnection e atribuído a ele a string de conexão ao banco de dados. Na linha 33 é instanciado um objeto, chamado DS, da classe DataSet. Na linha 34 é criada a variável chamada sql do tipo string e atribuída a ela a instrução SQL que será realizada no banco de dados. Na linha 38 é criado um objeto, chamado objda, da classe SqlDataAdapter, que é responsável por executar no banco de dados a consulta SQL, armazenada na variável sql, juntamente com a string de conexão, armazenada no objeto conn, ambas são passadas por parâmetros, e o resultado desse execução é armazenado neste objeto. Na linha 39 as informações contidas no objeto objda é passada para a o objeto DS, da classe DataSet, isto por que, o retorno gerado por esse WebMethod é da classe DataSet. Da linha 41 a 45 são usadas para relatar possíveis erros que possam acontecer na conexão ou execução de instruções SQL no banco de dados. A linha 47 finaliza a conexão com o banco de dados. Por fim, a linha 48 retorna o objeto DS da classe DataSet.

37 38 Todos os métodos (WebMethod s) criados no contexto deste trabalho e vistos até aqui foram armazenados no mesmo arquivo, Service.cs, cujo o código completo pode ser encontrada em ANEXO II Implementação do Web Service. Após terem sido vistas todas as partes necessárias ao correto funcionamento do Web Service, a próxima seção apresentará detalhes da criação da aplicação Cliente que foi desenvolvida para execução via Web Implementação do Cliente Foram implementadas apenas as funcionalidades da aplicação Cliente que utilizam os métodos do Web Service, entre tanto, em um caso real essas funcionalidades seriam parte deu um sistema maior. Assim sendo, o Cliente possui apenas formulários de extração de dados, não possuindo nenhum formulário para inserção ou alteração das informações no banco de dados, essa operações são realizadas através do Sistema HemoAdmin. A aplicação Cliente criada para ser utilizada na Web utilizando o browser para a sua execução consiste basicamente em três formulários: um para exibição de consumo por setor escolhido, um para exibição de consumo do produto escolhido e um outro para exibir os produtos vencidos ou que iram vencer. Possui também um menu principal que é exibido como pagina principal da aplicação. O primeiro formulário, consumo_setor, é constituído por três campos de texto onde o usuário entra com as informação (id_setor, data_inicial e data_final) a serem passados como parâmetros, possui também um componente GridView que é utilizado para apresentar as informações recuperadas pelos métodos do Web Service apresentado anteriormente. Os outros dois formulários são bem semelhantes alterando apenas as variáveis que são passadas como parâmetros. Para fazer a ligação entre o formulário e o Web Service, primeiro criou-se um formulário normal em ASP.NET, em seguida foi utilizado a ferramenta Microsoft Visual Studio para fazer essa ligação. Nessa ligação a pagina ASP.NET recebe uma referencia ao Web Service isso é feito da seguinte forma: na barra principal no menu Web Service / add Web Service, como demonstra a figura 16.

38 39 Figura 16: Iniciando a inserção de uma referencia a um Web Service. No local URL, seve ser adicionado o endereço do Web Service que se deseja acessar, para este trabalho será adicionado o enderço após a inserção do enderece deve localizar o Web Service utilizando o botão Go, onde verificará se o Web Service existe e se está funcionando. O campo Web reference name é onde se atribui um nome referencia que está sendo criada, para este trabalho será atribuído o nome RF_Hemocemtro. Logo após localizar o Web Service e nomear a referencia, clique no botão Add Reference, conforme é apresentado na figura 17.

39 40 Figura 17: Finalizando a inserção de uma referência a um Web Service. Após a inserção da referência, deve implementar o que cada botão deve fazer na aplicação. A figura 18 mostra a implementação do botão Enviar, onde fará a invocação do método consumosetor do Web Sevice desenvolvido neste trabalho, passando como parâmetros os dados sobre identificador do setor, a data inicial e a data final informadas pelo usuário. Toda a implementação da aplicação Cliente está disponível em ANEXO III Implementação do Cliente para o Web Service.

UFG - Instituto de Informática

UFG - Instituto de Informática UFG - Instituto de Informática Especialização em Desenvolvimento de Aplicações Web com Interfaces Ricas EJB 3.0 Prof.: Fabrízzio A A M N Soares professor.fabrizzio@gmail.com Aula 13 Web Services Web Services

Leia mais

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web;

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web; CONCEITOS INICIAIS Agenda A diferença entre páginas Web, Home Page e apresentação Web; O que é necessário para se criar páginas para a Web; Navegadores; O que é site, Host, Provedor e Servidor Web; Protocolos.

Leia mais

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

Criando & Consumindo um WebService com ASP.NET 2.0 Publicado em: 25 de Agosto de 2007 Por Herman Ferdinando Arais

Criando & Consumindo um WebService com ASP.NET 2.0 Publicado em: 25 de Agosto de 2007 Por Herman Ferdinando Arais ASP.NET > WebService herman_arais@yahoo.com.br Introdução Um WebService é um componente, ou unidade lógica de aplicação, acessível através de protocolos padrões de Internet. Como componentes, esses serviços

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

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

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

Serviços Web: Arquitetura

Serviços Web: Arquitetura 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

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

SUMÁRIO Acesso ao sistema... 2 Atendente... 3

SUMÁRIO Acesso ao sistema... 2 Atendente... 3 SUMÁRIO Acesso ao sistema... 2 1. Login no sistema... 2 Atendente... 3 1. Abrindo uma nova Solicitação... 3 1. Consultando Solicitações... 5 2. Fazendo uma Consulta Avançada... 6 3. Alterando dados da

Leia mais

MANUAL DE UTILIZAÇÃO DO SISTEMA GLPI

MANUAL DE UTILIZAÇÃO DO SISTEMA GLPI MANUAL DE UTILIZAÇÃO DO SISTEMA GLPI PERFIL TÉCNICO Versão 2.0 DEPARTAMENTO DE INFORMÁTICA E TELECOMUNICAÇÕES PREFEITURA DE GUARULHOS SP 1 Objetivo: Esse manual tem como objetivo principal instruir os

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

Engenharia de Requisitos Estudo de Caso

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

Leia mais

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

Aplicação Prática de Lua para Web

Aplicação Prática de Lua para Web Aplicação Prática de Lua para Web Aluno: Diego Malone Orientador: Sérgio Lifschitz Introdução A linguagem Lua vem sendo desenvolvida desde 1993 por pesquisadores do Departamento de Informática da PUC-Rio

Leia mais

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

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

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

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

Leia mais

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

Manual do Visualizador NF e KEY BEST

Manual do Visualizador NF e KEY BEST Manual do Visualizador NF e KEY BEST Versão 1.0 Maio/2011 INDICE SOBRE O VISUALIZADOR...................................................... 02 RISCOS POSSÍVEIS PARA O EMITENTE DA NOTA FISCAL ELETRÔNICA.................

Leia mais

Manual de Instalação. SafeSign Standard 3.0.77. (Para MAC OS 10.7)

Manual de Instalação. SafeSign Standard 3.0.77. (Para MAC OS 10.7) SafeSign Standard 3.0.77 (Para MAC OS 10.7) 2/23 Sumário 1 Introdução... 3 2 Pré-Requisitos Para Instalação... 3 3 Ambientes Homologados... 4 4 Hardware Homologado... 4 5 Instruções de Instalação... 5

Leia mais

Está apto a utilizar o sistema, o usuário que tenha conhecimentos básicos de informática e navegação na internet.

Está apto a utilizar o sistema, o usuário que tenha conhecimentos básicos de informática e navegação na internet. 1. Descrição Geral Este manual descreve as operações disponíveis no módulo VTWEB Client, cuja finalidade é gerenciar cadastros de funcionários, realização de pedidos e controle financeiro dos pedidos.

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

Desenvolvendo Websites com PHP

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

Leia mais

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

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

Leia mais

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

DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0

DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0 DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0 Índice 1 - Objetivo 2 - Descrição do ambiente 2.1. Tecnologias utilizadas 2.2. Estrutura de pastas 2.3. Bibliotecas já incluídas 3 - Características gerais 4 - Criando

Leia mais

Engenharia de Software III

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

Leia mais

3 SCS: Sistema de Componentes de Software

3 SCS: Sistema de Componentes de Software 3 SCS: Sistema de Componentes de Software O mecanismo para acompanhamento das chamadas remotas se baseia em informações coletadas durante a execução da aplicação. Para a coleta dessas informações é necessário

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

CAPÍTULO 8 Conexões de banco de dados para programadores ASP.NET

CAPÍTULO 8 Conexões de banco de dados para programadores ASP.NET CAPÍTULO 8 Conexões de banco de dados para programadores ASP.NET Para utilizar um banco de dados com um aplicativo ASP.NET, é necessário criar uma conexão de banco de dados no Macromedia Dreamweaver MX.

Leia mais

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

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

Leia mais

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

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

Construtor de sites SoftPixel GUIA RÁPIDO - 1 -

Construtor de sites SoftPixel GUIA RÁPIDO - 1 - GUIA RÁPIDO - 1 - Sumário Introdução...3 Por que utilizar o Construtor de Sites?...3 Vantagens do Construtor de Sites...3 Conceitos básicos...3 Configuração básica do site...5 Definindo o layout/template

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

CONFIGURAÇÃO MINIMA EXIGIDA:

CONFIGURAÇÃO MINIMA EXIGIDA: Este tutorial parte do princípio que seu usuário já possua conhecimentos básicos sobre hardware, sistema operacional Windows XP ou superior, firewall, protocolo de rede TCP/IP e instalação de software.

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

Introdução a Informática - 1º semestre AULA 02 Prof. André Moraes

Introdução a Informática - 1º semestre AULA 02 Prof. André Moraes Introdução a Informática - 1º semestre AULA 02 Prof. André Moraes 3 MÁQUINAS VIRTUAIS Em nossa aula anterior, fizemos uma breve introdução com uso de máquinas virtuais para emularmos um computador novo

Leia mais

TUTORIAL DO ALUNO. Olá, bem vindo à plataforma de cursos a distância da Uniapae!!!

TUTORIAL DO ALUNO. Olá, bem vindo à plataforma de cursos a distância da Uniapae!!! TUTORIAL DO ALUNO Olá, bem vindo à plataforma de cursos a distância da Uniapae!!! O Moodle é a plataforma de ensino a distância utilizada pela Uniapae sendo a unidade de ensino para rápida capacitação

Leia mais

3. No painel da direita, dê um clique com o botão direito do mouse em qualquer espaço livre (área em branco).

3. No painel da direita, dê um clique com o botão direito do mouse em qualquer espaço livre (área em branco). Permissões de compartilhamento e NTFS - Parte 2 Criando e compartilhando uma pasta - Prática Autor: Júlio Battisti - Site: www.juliobattisti.com.br Neste tópico vamos criar e compartilhar uma pasta chamada

Leia mais

Guia Sphinx: instalação, reposição e renovação

Guia Sphinx: instalação, reposição e renovação Sphinx : software para coleta e análise de dados acadêmicos e gerenciais. Tecnologia e informação para a decisão! Copyright Sphinx Todos direitos reservados Guia Sphinx: instalação, reposição e renovação

Leia mais

UML - Unified Modeling Language

UML - Unified Modeling Language UML - Unified Modeling Language Casos de Uso Marcio E. F. Maia Disciplina: Engenharia de Software Professora: Rossana M. C. Andrade Curso: Ciências da Computação Universidade Federal do Ceará 24 de abril

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

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

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

Histórico de Revisão Data Versão Descrição Autor

Histórico de Revisão Data Versão Descrição Autor H6Projetos Documento de Requisitos Versão 1.3 Histórico de Revisão Data Versão Descrição Autor 05/09/2013 1.0 Preenchimento do Capítulo 2 Requisitos Funcionais Evilson Montenegro 26/09/2013 1.1 Preenchimento

Leia mais

1. Introdução pág.3 2. Apresentação do sistema Joomla! pág.4 3. Acessando a administração do site pág.4 4. Artigos 4.1. Criando um Artigo 4.2.

1. Introdução pág.3 2. Apresentação do sistema Joomla! pág.4 3. Acessando a administração do site pág.4 4. Artigos 4.1. Criando um Artigo 4.2. 1. Introdução pág.3 2. Apresentação do sistema Joomla! pág.4 3. Acessando a administração do site pág.4 4. Artigos 4.1. Criando um Artigo 4.2. Editando um Artigo 4.3. Excluindo um Artigo 4.4. Publicar

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

Procedimentos para Reinstalação do Sisloc

Procedimentos para Reinstalação do Sisloc Procedimentos para Reinstalação do Sisloc Sumário: 1. Informações Gerais... 3 2. Criação de backups importantes... 3 3. Reinstalação do Sisloc... 4 Passo a passo... 4 4. Instalação da base de dados Sisloc...

Leia mais

Manual de utilização do sistema OTRS (Atendimento) Cliente Externo

Manual de utilização do sistema OTRS (Atendimento) Cliente Externo Manual de utilização do sistema OTRS (Atendimento) Cliente Externo 1 LISTA DE ILUSTRAÇÕES FIGURA 1 - TELA DE LOGIN... 5 FIGURA 2 - TELA INICIAL... 6 FIGURA 3 PREFERÊNCIAS DO USUÁRIO... 6 FIGURA 4 NOVO

Leia mais

Sumário. Apresentação O que é o Centro de Gerenciamento de Serviços (CGS) NTI? Terminologia Status do seu chamado Utilização do Portal Web

Sumário. Apresentação O que é o Centro de Gerenciamento de Serviços (CGS) NTI? Terminologia Status do seu chamado Utilização do Portal Web Sumário Apresentação O que é o Centro de Gerenciamento de Serviços (CGS) NTI? Terminologia Status do seu chamado Utilização do Portal Web Fazendo Login no Sistema Tela inicial do Portal WEB Criando um

Leia mais

DESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5 E CSS3

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

Leia mais

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

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

Processo de Controle das Reposições da loja

Processo de Controle das Reposições da loja Processo de Controle das Reposições da loja Getway 2015 Processo de Reposição de Mercadorias Manual Processo de Reposição de Mercadorias. O processo de reposição de mercadorias para o Profit foi definido

Leia mais

Google Drive. Passos. Configurando o Google Drive

Google Drive. Passos. Configurando o Google Drive Google Drive um sistema de armazenagem de arquivos ligado à sua conta Google e acessível via Internet, desta forma você pode acessar seus arquivos a partir de qualquer dispositivo que tenha acesso à Internet.

Leia mais

ALTERNATIVA PARA CONEXÃO VIA INTERNET DE IP MASCARADO A IP REAL

ALTERNATIVA PARA CONEXÃO VIA INTERNET DE IP MASCARADO A IP REAL Documento: Tutorial Autor: Iuri Sonego Cardoso Data: 27/05/2005 E-mail: iuri@scripthome.cjb.net Home Page: http://www.scripthome.cjb.net ALTERNATIVA PARA CONEXÃO VIA INTERNET DE IP MASCARADO A IP REAL

Leia mais

Microsoft Office PowerPoint 2007

Microsoft Office PowerPoint 2007 INTRODUÇÃO AO MICROSOFT POWERPOINT 2007 O Microsoft Office PowerPoint 2007 é um programa destinado à criação de apresentação através de Slides. A apresentação é um conjunto de Sides que são exibidos em

Leia mais

TRABALHO DE DIPLOMAÇÃO Regime Modular ORIENTAÇÕES SOBRE O ROTEIRO DO PROJETO FINAL DE SISTEMAS DE INFORMAÇÕES

TRABALHO DE DIPLOMAÇÃO Regime Modular ORIENTAÇÕES SOBRE O ROTEIRO DO PROJETO FINAL DE SISTEMAS DE INFORMAÇÕES TRABALHO DE DIPLOMAÇÃO Regime Modular ORIENTAÇÕES SOBRE O ROTEIRO DO PROJETO FINAL DE SISTEMAS DE INFORMAÇÕES [Observação: O template a seguir é utilizado como roteiro para projeto de sistemas orientado

Leia mais

PORTAL DE COMPRAS SÃO JOSÉ DO RIO PRETO

PORTAL DE COMPRAS SÃO JOSÉ DO RIO PRETO Compra Direta - Guia do Fornecedor PORTAL DE COMPRAS SÃO JOSÉ DO RIO PRETO Página As informações contidas neste documento, incluindo quaisquer URLs e outras possíveis referências a web sites, estão sujeitas

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

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

SISTEMA INTEGRADO DE GESTÃO ACADÊMICA

SISTEMA INTEGRADO DE GESTÃO ACADÊMICA MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO TRIÂNGULO MINEIRO SISTEMA INTEGRADO DE GESTÃO ACADÊMICA MÓDULO PROTOCOLO MANUAL DO USUÁRIO VERSÃO: SETEMBRO/2010 SUMÁRIO Introdução...

Leia mais

Informática. Informática. Valdir

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

Leia mais

INSTALAÇÃO DO MICROSOFT WINDOWS SHAREPOINT SERVICES 2.0

INSTALAÇÃO DO MICROSOFT WINDOWS SHAREPOINT SERVICES 2.0 CAPÍTULO 18 INSTALANDO E CONFIGURANDO O MICROSOFT OFFICE PROJECT SERVER 2003 INSTALAÇÃO DO MICROSOFT WINDOWS SHAREPOINT SERVICES 2.0 Antes de começar a instalação do Microsoft Office Project Server 2003

Leia mais

Funcionalidades do Sistema de Negociação de Créditos de Carbono. Anexo VIII

Funcionalidades do Sistema de Negociação de Créditos de Carbono. Anexo VIII Anexo VIII Este Manual do Usuário possui caráter informativo e complementar ao Edital do Leilão de Venda de Reduções Certificadas de Emissão nº 001/2012, promovido pela Prefeitura da Cidade de São Paulo

Leia mais

Programando em PHP. Conceitos Básicos

Programando em PHP. Conceitos Básicos Programando em PHP www.guilhermepontes.eti.br lgapontes@gmail.com Conceitos Básicos Todo o escopo deste estudo estará voltado para a criação de sites com o uso dos diversos recursos de programação web

Leia mais

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

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

Leia mais

IMPORTANTE: O sistema Off-line Dr.Micro é compatível com os navegadores Mozilla Firefox e Internet Explorer.

IMPORTANTE: O sistema Off-line Dr.Micro é compatível com os navegadores Mozilla Firefox e Internet Explorer. CONFIGURANDO O SISTEMA OFFLINE DR.MICRO IMPORTANTE: O sistema Off-line Dr.Micro é compatível com os navegadores Mozilla Firefox e Internet Explorer. 1- Ao acessar a plataforma online a opção Minha Escola

Leia mais

Google Drive: Acesse e organize seus arquivos

Google Drive: Acesse e organize seus arquivos Google Drive: Acesse e organize seus arquivos Use o Google Drive para armazenar e acessar arquivos, pastas e documentos do Google Docs onde quer que você esteja. Quando você altera um arquivo na web, no

Leia mais

Manual de Utilizador

Manual de Utilizador Mestrado em Engenharia Informática e Computação Need2Explore - Porto City 29 de Dezembro de 2012 LABORATÓRIO DE DESENVOLVIMENTO DE SOFTWARE Autores: Bruno FERNANDES - 080509042 - ei08042@fe.up.pt Eduardo

Leia mais

ANDRÉ APARECIDO DA SILVA APOSTILA BÁSICA SOBRE O POWERPOINT 2007

ANDRÉ APARECIDO DA SILVA APOSTILA BÁSICA SOBRE O POWERPOINT 2007 ANDRÉ APARECIDO DA SILVA APOSTILA BÁSICA SOBRE O POWERPOINT 2007 CURITIBA 2015 2 SUMÁRIO INTRODUÇÃO AO MICROSOFT POWERPOINT 2007... 3 JANELA PRINCIPAL... 3 1 - BOTÃO OFFICE... 4 2 - FERRAMENTAS DE ACESSO

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

2 Conceitos relativos a Web services e sua composição

2 Conceitos relativos a Web services e sua composição 15 2 Conceitos relativos a Web services e sua composição A necessidade de flexibilidade na arquitetura das aplicações levou ao modelo orientado a objetos, onde os processos de negócios podem ser representados

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

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

GUIA BÁSICO DA SALA VIRTUAL

GUIA BÁSICO DA SALA VIRTUAL Ambiente Virtual de Aprendizagem - MOODLE GUIA BÁSICO DA SALA VIRTUAL http://salavirtual.faculdadesaoluiz.edu.br SUMÁRIO 1. Acessando Turmas 4 2. Inserindo Material 4 3. Enviando Mensagem aos Alunos 6

Leia mais

BANCO DE DADOS CONTEÚDO INFORMÁTICA. Prof.: MARCIO HOLLWEG mhollweg@terra.com.br BANCO DE DADOS SGBD TABELA CONCEITOS BÁSICOS

BANCO DE DADOS CONTEÚDO INFORMÁTICA. Prof.: MARCIO HOLLWEG mhollweg@terra.com.br BANCO DE DADOS SGBD TABELA CONCEITOS BÁSICOS CONTEÚDO HARDWARE - 2 AULAS SISTEMA OPERACIONAL - 2 AULAS INFORMÁTICA Prof.: MARCIO HOLLWEG mhollweg@terra.com.br APLICATIVOS OFFICE - 3 AULAS INTERNET - 1 AULA REDE - 2 AULA SEGURANÇA - 1 AULA BANCO DE

Leia mais

Instalando o Internet Information Services no Windows XP

Instalando o Internet Information Services no Windows XP Internet Information Services - IIS Se você migrou recentemente do Windows 95 ou 98 para o novo sitema operacional da Microsoft Windows XP, e utilizava antes o Personal Web Server, deve ter notado que

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

DarkStat para BrazilFW

DarkStat para BrazilFW DarkStat para BrazilFW ÍNDICE Índice Página 1 O que é o DarkStat Página 2 DarkStat e a inicialização do sistema Página 2 DarkStat e a finalização do sistema Página 2 Tela Principal do DarkStat Página 3

Leia mais

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

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

Leia mais

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

Manual de Utilização do Zimbra

Manual de Utilização do Zimbra Manual de Utilização do Zimbra Compatível com os principais navegadores web (Firefox, Chrome e Internet Explorer) o Zimbra Webmail é uma suíte completa de ferramentas para gerir e-mails, calendário, tarefas

Leia mais

DESENVOLVIMENTO DE SOFTWARE DE VOTAÇÃO WEB UTILIZANDO TECNOLOGIA TOUCHSCREEN

DESENVOLVIMENTO DE SOFTWARE DE VOTAÇÃO WEB UTILIZANDO TECNOLOGIA TOUCHSCREEN DESENVOLVIMENTO DE SOFTWARE DE VOTAÇÃO WEB UTILIZANDO TECNOLOGIA TOUCHSCREEN José Agostinho Petry Filho 1 ; Rodrigo de Moraes 2 ; Silvio Regis da Silva Junior 3 ; Yuri Jean Fabris 4 ; Fernando Augusto

Leia mais

Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões. Prof. MSc. Hugo Souza

Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões. Prof. MSc. Hugo Souza Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões Prof. MSc. Hugo Souza Se você precisar manter informações sobre seus usuários enquanto eles navegam pelo seu site, ou até quando eles saem

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

O Primeiro Programa em Visual Studio.net

O Primeiro Programa em Visual Studio.net O Primeiro Programa em Visual Studio.net Já examinamos o primeiro programa escrito em C que servirá de ponto de partida para todos os demais exemplos e exercícios do curso. Agora, aprenderemos como utilizar

Leia mais

www. inf.br Outubro/2008 5www.habisp.inf.br TREINAMENTO HABISP VERBA DE ATENDIMENTO

www. inf.br Outubro/2008 5www.habisp.inf.br TREINAMENTO HABISP VERBA DE ATENDIMENTO 5 www. HABISP. inf.br Outubro/2008 TREINAMENTO HABISP MÓDULO VERBA DE ATENDIMENTO 1 INTRODUÇÃO Este documento, tem por finalidade, permitir aos usuários a utilização das ferramentas do HABISP que possibilitam

Leia mais

Orientação a Objetos

Orientação a Objetos 1. Domínio e Aplicação Orientação a Objetos Um domínio é composto pelas entidades, informações e processos relacionados a um determinado contexto. Uma aplicação pode ser desenvolvida para automatizar ou

Leia mais

Sistema de Controle de Solicitação de Desenvolvimento

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

Leia mais

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

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

EQUIPE: ANA IZABEL DAYSE FRANÇA JENNIFER MARTINS MARIA VÂNIA RENATA FREIRE SAMARA ARAÚJO

EQUIPE: ANA IZABEL DAYSE FRANÇA JENNIFER MARTINS MARIA VÂNIA RENATA FREIRE SAMARA ARAÚJO UNIVERSIDADE FEDERAL DA PARAIBA DEPARTAMENTO DE CIÊNCIA DA INFORMAÇÃO CENTRO DE CIÊNCIAS SOCIAIS APLICADAS CURSO DE GRADUAÇÃO EM BIBLIOTECONOMIA DISCIPLINA: TECNOLOGIA DA INFORMAÇÃO II PROFESSORA: PATRÍCIA

Leia mais

COORDENAÇÃO DE EAD MANUAL DE UTILIZAÇÃO DO MOODLE 2.6 PERFIL ALUNO. Versão 1.0

COORDENAÇÃO DE EAD MANUAL DE UTILIZAÇÃO DO MOODLE 2.6 PERFIL ALUNO. Versão 1.0 COORDENAÇÃO DE EAD MANUAL DE UTILIZAÇÃO DO MOODLE 2.6 PERFIL ALUNO Versão 1.0 2015 SUMÁRIO 1. O MOODLE 3 2. Acesso à Plataforma 3 2.1. Cadastrar-se em uma disciplina 4 2.2. Página Inicial do Curso 5 3.

Leia mais

Manual do usuário - Service Desk SDM - COPASA. Service Desk

Manual do usuário - Service Desk SDM - COPASA. Service Desk Manual do usuário - Service Desk SDM - COPASA Service Desk Sumário Apresentação O que é o Service Desk? Terminologia Status do seu chamado Utilização do Portal Web Fazendo Login no Sistema Tela inicial

Leia mais

Manual. ID REP Config Versão 1.0

Manual. ID REP Config Versão 1.0 Manual ID REP Config Versão 1.0 Sumário 1. Introdução... 3 2. Pré-Requisitos... 3 3. Instalação do ID REP Config... 4 4. Visão Geral do Programa... 8 4.1. Tela Principal... 8 4.2. Tela de Pesquisa... 12

Leia mais

CENTRO UNIVERSITÁRIO CATÓLICA DE SANTA CATARINA PRÓ-REITORIA ACADÊMICA NÚCLEO DE EDUCAÇÃO EM AMBIENTES DIGITAIS NEAD

CENTRO UNIVERSITÁRIO CATÓLICA DE SANTA CATARINA PRÓ-REITORIA ACADÊMICA NÚCLEO DE EDUCAÇÃO EM AMBIENTES DIGITAIS NEAD 0 CENTRO UNIVERSITÁRIO CATÓLICA DE SANTA CATARINA PRÓ-REITORIA ACADÊMICA NÚCLEO DE EDUCAÇÃO EM AMBIENTES DIGITAIS NEAD ORIENTAÇÕES SOBRE USO DO AMBIENTE VIRTUAL DE APRENDIZAGEM (MOODLE) PARA DISPONIBILIZAÇÃO

Leia mais