Sistemas Distribuídos e Paralelos
|
|
- Luiza Van Der Vinne Caires
- 8 Há anos
- Visualizações:
Transcrição
1 Sistemas Distribuídos e Paralelos Web Services Ricardo Mendão Silva Universidade Autónoma de Lisboa r.m.silva@ieee.org November 29, 2014 Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos November 29, / 41
2 Outline 1 Sumário 2 Introdução 3 Web Services Combinação de web services Padrões de comunicação Representação de mensagens Referências de serviço Activação de serviços Transparência SOAP 4 Descritores de serviços e IDL para web services WSDL 5 Aplicações dos Web Services Service-oriented architecture Grid Cloud computing Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos November 29, / 41
3 Sumário Os web services fornecem serviços que permitem os clientes interagirem com os servidores de um modo mais genérico do que os web browsers permitem. Os clientes acedem às operações disponíveis na interface de um web service através de pedidos-respostas em formato XML e normalmente transmitidos sobre HTTP. Tal como na invocação remota, as interfaces são descritas via IDL, com a diferença que nos web services são adicionadas informações extra, tais como, a codificação, os protocolos de comunicação ou mesmo a localização do serviço Os web services são extremamente importantes nos sistemas distribuídos, suportando interoperabilidade através da Internet, incluindo integração B2B. Os web services suportam ainda os middlewares para grid e cloud computing. Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos November 29, / 41
4 Outline 1 Sumário 2 Introdução 3 Web Services Combinação de web services Padrões de comunicação Representação de mensagens Referências de serviço Activação de serviços Transparência SOAP 4 Descritores de serviços e IDL para web services WSDL 5 Aplicações dos Web Services Service-oriented architecture Grid Cloud computing Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos November 29, / 41
5 Introdução Com o crescimento da Internet, ficou provada a eficiência em utilizar protocolos tais como o protocolo pergunta-resposta HTTP. No entanto, o protocolo HTTP, utilizado sobre web browsers, apresenta serias limitações no que toca na expansão para serviços mais específicos e/ou complexos. Nesse âmbito surge a necessidade de introduzir um suporte a serviço sobre a Internet, que não dependa dos web browsers como base. Como tal, os web services vieram fornecer uma infraestrutura capaz de manter uma forma de interoperabilidade enriquecida e mais estruturada entre clientes e servidores. Os web services permitem assim que aplicações complexas sejam desenvolvidas de um modo que possam integrar muitos outros serviços, venham eles de qualquer fonte. Os web services não podem ser acedidos directamente no web browsers. Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos November 29, / 41
6 Introdução Os termos web server e web service não devem ser confundidos. web server - é um servidor web que fornece um serviço básico HTTP. web service - é um serviço que fornece determinadas operações definidas numa interface. A representação dos dados e empacotamento das mensagens trocadas entre cliente e servidor é feito utilizando XML. O protocolo SOAP especifica as regras que definem como o XML deve empacotar as mensagens. Um web service é identificado por um URI (Uniform Resource Identifier) e acedido pelos clientes, utilizando as mensagens formatadas em XML. O SOAP é utilizado para encapsular essas mensagens e transmiti-las sobre HTTP ou outro protocolo de mais baixo nível, como TCP ou SMTP. Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos November 29, / 41
7 Introdução Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos November 29, / 41
8 Introdução Um web service implanta as descrições dos serviços, especificando as interfaces e outros aspectos do serviço que possam interessar aos potenciais clientes. Um web service geralmente fornece uma descrição do serviço, utilizando uma linguagem especifica, conhecida como Web Service Description Language (WSDL). Os web services fornecem acesso a recursos, mas não fornecem mecanismos de coordenação da operações. Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos November 29, / 41
9 Outline 1 Sumário 2 Introdução 3 Web Services Combinação de web services Padrões de comunicação Representação de mensagens Referências de serviço Activação de serviços Transparência SOAP 4 Descritores de serviços e IDL para web services WSDL 5 Aplicações dos Web Services Service-oriented architecture Grid Cloud computing Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos November 29, / 41
10 Web Services A interface de um web service geralmente consiste num conjunto e operações que podem ser utilizadas por um cliente através da Internet. Um Web Service pode ser gerido por um Web Server, juntamente com uma série de páginas web, ou pode ser um serviço totalmente separado. Uma característica chave da maioria dos web services é que estes processam mensagens SOAP no formato XML. Em alternativa, existem web services REST (Representational State Transfer), que utiliza uma descrição de serviços própria. Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos November 29, / 41
11 Web Services A Amazon, o Yahoo, Google ou o ebay, são exemplos de servidores que utilizam web services para suportar determinadas operações, tais como, toda a manipulação de produtos e compras. Por exemplo, o serviço de associados da Amazon (associates.amazon.com), é disponibilizado tanto em SOAP como em REST e permite o desenvolvimento de aplicações third-party sobre os produtos e serviços da Amazon. Outro exemplo supra-citado é o webservice do ebay que permite fazer sniping, ou seja, licitar nos últimos segundos antes do fecho de um leilão. O uso do webservice permite uma acção muito mais rápida, do que seguindo a via normal, ou seja, através do web site. Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos November 29, / 41
12 Web Services Combinação de web services Uma das características dos web services é capacidade de poderem invocar métodos de outros web services ou de serem combinados nas mais diversas aplicações. Imagine-se num serviço de marcação de viagens, hotel e aluguer de carro. Cada operador fornece os seus serviços via web service, permitindo que agentes e sites de viagens possam integrar o booking de diferentes componentes da viagem numa só operação. Exemplo mais concreto: a marcação de viagens na ryanair, permite que no mesmo processo se agende o hotel, o parque para o carro, ou o próprio carro, sendo cada serviço suportado por uma empresa distinta. Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos November 29, / 41
13 Web Services Padrões de comunicação Os web services têm dois padrões de comunicação distintos. Considerando o exemplo dado anteriormente de booking, são: Num padrão o web service executa o processo de booking assincronamente, notificando o cliente de tempo-a-tempo numa perspectiva de dar feedback do desenrolar da acção. A performance não é um problema. Noutro padrão, como por exemplo, no processamento do pagamento, é necessário existir uma iteração pergunta-resposta com o cliente, sendo este um processo sincronizado. Resumindo, os web services suportam tanto comunicação assíncrona como síncrona, mesmo no caso de existir um protocolo pedido-resposta. Por exemplo, o cliente efectuar um pedido, o servidor processar durante tempo indeterminado, devolvendo o resultado quando este estiver pronto. Existem ainda mecanismos de subscrição de eventos, onde o servidor envia determinado resultado a todos os clientes subscritos. Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos November 29, / 41
14 Web Services Representação de mensagens Tanto o protocolo SOAP como os dados nele transportados, estão codificados em XML. Essa representação textual ocupa mais espaço que os dados binários e requer mais tempo e processamento para ser interpretado. Esse tempo extra não é critico nos processos assíncronos, mas pode sê-lo nos pedidos-resposta síncronos. No entanto, a leiturabilidade de um protocolo de texto torna-o mais apropriado na comunicação a este nível aplicacional. Cada item no XML tem o seu tipo, que está a associado a um tipo definido no esquema referenciado. Não existindo limite para os tipos de items, torna o protocolo completamente flexível e potencialmente complexo no caso do número de elementos ser muito grande. Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos November 29, / 41
15 Web Services Referências de serviço No geral, cada web service tem um URI (Uniform Resource Identifier), que normalmente é um URL, e que os clientes utilizam para acederem ao serviço. Uma vez que o URL é constituído pelo nome de domínio de determinado computador, o serviço ficará sempre associado a esse computador. No entanto, um serviço associado a um URN (Uniform Resource Name) passa a estar associado não à máquina, mas a um nome que é mapeado ao um URL, que pode ser alterado, permitindo maior flexibilidade. Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos November 29, / 41
16 Web Services Activação de serviços Um serviço pode ser acedido directamente no servidor que o suporta, ou estar replicado por uma série de servidores, no caso de ser necessário suportar um grande número de clientes. Um serviço pode correr continuamente ou ser activado por um pedido. O URL é uma referência persistente uma vez que estará sempre a referenciar o serviço, desde que o mesmo se encontre presente na máquina. Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos November 29, / 41
17 Web Services Transparência Um dos principais objectivos dos middleware orientados a objectos e componentes era tornar completamente transparente toda a complexidade relaccionada com a comunicação entre clientes e servidores. O outro objectivo era que as invocações remotas fossem semelhantes às invocações locais. Nos web services, nenhum destes pressuposto se coloca. No nível mais básico, tanto clientes como servidores devem ler e escrever as suas mensagens directamente em SOAP, utilizando XML. Por conveniência, as APIs das diferentes linguagens de programação, escondem muitos detalhes do SOAP e XML. Neste caso, é o descritor de serviços (WSDL no caso do SOAP) que serve de base para gerar automaticamente os processos de empacotamento e desempacotamento das mensagens. Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos November 29, / 41
18 Web Services Transparência Existem duas formas de tornar o processo de invocação de serviços transparente: Proxies: Os proxies escondem as diferenças entre as chamadas locais e remotas, fornecendo modos estáticos de invocação, nos quais tanto a framework de chamada como os processos de empacotamento são gerados antes de qualquer invocação. Invocações Dinâmicas: Ao contrário dos proxies pode-se fornecer aos clientes um método genérico (dooperation), que recebe o nome da operação e os argumentos, convertendo-os para SOAP e XML no momento. Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos November 29, / 41
19 Web Services - SOAP SOAP foi desenhado para permitir comunicação cliente-servidor e interacção assíncrona na Internet. SOAP define um esquema não só para utilizar XML na representação de mensagens pedido-resposta, como também para a comunicação de documentos. A versão original de SOAP foi desenhada só para suportar HTTP, mas actualmente já suporta protocolos de comunicação de mais baixo nível, nomeadamente SMTP, TCP, UDP. A especificação SOAP define: como o XML deve ser utilizado para definir o conteúdo de mensagens individuais. como um par de mensagens simples podem ser combinadas para criar padrões pedido-resposta. as regras de como os receptores das mensagens devem processar os elementos XML nestas contidos. como o HTTP e o SMTP devem ser utilizados para comunicar mensagens SOAP. OS slides seguintes apresentam os detalhes de SOAP, que normalmente já estão implementados nas diversas APIs existentes. Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos November 29, / 41
20 Web Services - SOAP Mensagens SOAP A mensagem SOAP é transportada dentro de um envelope, que contem um cabeçalho opcional e o corpo da mensagem. Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos November 29, / 41
21 Web Services - SOAP Mensagens SOAP Como mencionado anteriormente, uma mensagem SOAP pode servir para transmitir documentos ou para suportar comunicação cliente-servidor. O documento a ser comunicado é colocado directamente no corpo, juntamente com uma referência para um esquema XML contendo o descritor o serviço, que por sua vez define os nomes e tipos usados no documento. Estas mensagens podem ser síncronas ou assíncronas. Para comunicação cliente-servidor o corpo contem ou o pedido ou a resposta. Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos November 29, / 41
22 Web Services - SOAP Mensagens SOAP Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos November 29, / 41
23 Web Services - SOAP Transporte de mensagens SOAP Um protocolo de transporte é requerido para enviar as mensagens SOAP para o destino. As mensagens SOAP são independentes do tipo de transporte utilizado, uma vez que os envelopes não contêm qualquer referência ao endereço de destino. O protocolo HTTP, ou qualquer outro que seja utilizado, é o responsável por especificar o endereço de destino. Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos November 29, / 41
24 Outline 1 Sumário 2 Introdução 3 Web Services Combinação de web services Padrões de comunicação Representação de mensagens Referências de serviço Activação de serviços Transparência SOAP 4 Descritores de serviços e IDL para web services WSDL 5 Aplicações dos Web Services Service-oriented architecture Grid Cloud computing Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos November 29, / 41
25 Descritor de serviços e IDL A definição de interfaces é o ponto central que permite a comunicação entre cliente e servidores. Nos web services, a definição de interfaces é fornecida em conjunto com descritores de serviços mais abrangentes, que incluem como a mensagem deve ser comunicada (ex. SOAP sobre HTTP) e o URI do sistema. De modo a ser suportado por qualquer linguagem o descritor é escrito em XML. A descrição de um serviço é a base do acordo entre cliente e servidor, contendo todos os factos acerca do serviço que é relevante para os clientes. Os descritores de serviço são normalmente utilizados para gerar os stubs de clientes que automaticamente implementam o comportamento correcto para o cliente. Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos November 29, / 41
26 Descritor de serviços e IDL WSDL WSDL - Web Service Description Language é a IDL normalmente utilizada nos descritores de serviços. WSDL 2.0 faz parte das recomendações do W3C, definindo um esquema XML para representar componentes de um descritor de serviço, que incluem, por exemplo, a definição dos elementos, tipos, mensagens, vinculações e serviços. O WSDL separa a parte abstracta do serviço da parte concreta. Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos November 29, / 41
27 Descritor de serviços e IDL WSDL A parte abstracta da descrição incluí um conjunto de definições de tipos utilizados pelo serviço, em particular, os tipos dos valores trocados nas mensagens. Se determinada interface utiliza tipos simples como int, float, strings, etc., utiliza-os directamente no XML. No entanto, se os tipos são objectos, esses são marcados como complextype, e representados pelo conjunto de tipos simples que o compõem. Ex: objecto XPTO, composto por um boolean, um int e uma string: element name = "isrunning" type="boolean" element name = "origem" type="int" element name = "nome" type="string" Ao conjunto de nomes definidos na secção types do WSDL chama-se target namespace. Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos November 29, / 41
28 Descritor de serviços e IDL WSDL A secção da mensagem, na parte abstracta, contem a descrição do conjunto de mensagens trocadas. Para o caso de troca de documentos directa, estas mensagens são utilizadas directamente. Para o caso de pedidos-resposta, existem duas mensagens por cada operação, que são utilizadas para descrever as operações na secção interface. A parte concreta especifica como e onde o serviço pode ser contactado. Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos November 29, / 41
29 Descritor de serviços e IDL WSDL - Mensagens ou operações Nos web services, tudo o que é necessário é que o cliente e o servior partilhem a ideia de como as mensagens devem ser trocadas. Para um serviço baseado na troca de um pequeno número de tipos de documentos, o WSDL apenas descreve os tipos das mensagens trocadas. Quando um cliente envie uma dessas mensagens ao web service, este decide que operação executar e que mensagem retornar, com base no tipo da mensagem recebida. Para serviços que suportam diferentes tipos de operações, é mais eficiente especificar as mensagens trocadas como pedidos para operações, passando argumentos e as respectivas respostas, permitindo o serviço despachar cada pedido para a operação apropriada. Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos November 29, / 41
30 Descritor de serviços e IDL WSDL - Interface O conjunto de operação pertencentes a determinado web service, são agrupadas num elemento XML chamado interface. Cada operação deve especificar o padrão de troca de mensagens entre cliente e servidor, seguindo as seguintes opções. Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos November 29, / 41
31 Descritor de serviços e IDL WSDL - Interface In-Out é o típico utilizado em pedido-resposta entre cliente e servidor. Neste caso a resposta pode ser substituída por uma fault message. In-Only é só para pedidos sem resposta, numa semântica talvez. Out-only segue o mesmo pressuposto mas no sentido inverso. Robust In-Only e Robust Out-Only correspondem às mensagens com garantias de entrega. O WSDL 2.0 é ainda extensível na perspectiva em que cada organização pode definir os seus próprios padrões de comunicação. Cada interface WSDL pode estender de uma ou mais interfaces, seguindo um método simples de herança. Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos November 29, / 41
32 Descritor de serviços e IDL WSDL - Parte concreta A parte concreta do WSDL consiste no binding (a escolha do protocolo) e no service (a escolha do endpoint ou do endereço do servidor). Binding: Define que formato de mensagens e representação de dados externos deve ser utilizado. soap:binding especifica o URL do protocolo para transmitir envelopes SOAP. Pode conter várias opções, como o style=rpc que define que é um request-reply. Define ainda cada operação, onde deve ser transportada (soap:body) e como deve ser transmitida (soapaction). Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos November 29, / 41
33 Descritor de serviços e IDL WSDL - Parte concreta A parte concreta do WSDL consiste no binding (a escolha do protocolo) e no service (a escolha do endpoint ou do endereço do servidor). Service: Cada elemento service presente num documento WSDL especifica o nome do serviço e um ou mais endpoints, nos quais as instâncias do serviço podem ser contactadas. Cada endpoint refere-se ao nome do binding em uso e, no caso de SOAP, utiliza soap:address para especificar o URI do serviço. Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos November 29, / 41
34 Outline 1 Sumário 2 Introdução 3 Web Services Combinação de web services Padrões de comunicação Representação de mensagens Referências de serviço Activação de serviços Transparência SOAP 4 Descritores de serviços e IDL para web services WSDL 5 Aplicações dos Web Services Service-oriented architecture Grid Cloud computing Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos November 29, / 41
35 Aplicações de web services Os web services são hoje em dia um dos paradigmas dominantes na programação de sistemas distribuídos. Nas seguintes sub-secções vamos abordar três áreas onde os web services são massivamente utilizados, nomeadamente em SOA, grid e cloud computing. Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos November 29, / 41
36 Aplicações de web services SOA SOA é um conjunto de princípios de design sobre os quais os sistemas distribuídos são desenvolvidos utiliza no conjuntos de serviços que podem ser dinamicamente descobertos e que depois comunicam e coordenam com os restantes. SOA é um conceito abstracto que pode ser implementado utilizando uma variedade de tecnologias, incluindo objectos e componentes distribuídos. No entanto, o principal meio de implementar SOA é através de web services, principalmente pela independência e flexibilidade que estes fornecem. Este estilo pode ser introduzido nas organização para oferecer arquitecturas de software flexíveis e para alcançar interoperabilidade entre os vários serviços. Permite que uma empresa que utilize CORBA e outra que utilize.net partilhem/forneçam serviços entre si, numa perspectiva B2B. Para além disso SOA ainda permite que facilmente se faça mashup, ou seja, que aplicações third-party sejam implementadas através da combinação de vários web services, fornecidos por outras empresas. O exemplo da Amazon ou do ebay que mantêm web services públicos que permitem esse tipo de desenvolvimentos por terceiros. Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos November 29, / 41
37 Aplicações de web services Grid O termo Grid é utilizado para referenciar middlewares que são desenhados para permitir a partilha de recursos, tais como, ficheiros, computadores, software, data e sensores em ambientes de larga escala. Esses recursos são partilhados tipicamente por grupos de utilizadores em diferentes organizações que estão a colaborar na solução de um problema requerendo um largo número de computadores, tanto para a partilha de dados como para a partilha de recursos físicos, como capacidade de processamento. Esses recursos devem ser necessariamente suportados por sistemas heterogéneos, com diferente hardware, SO, linguagens de programação e aplicações. É necessário um sistema de gestão e recursos para garantir que os clientes obtêm o que pretendem e que os servidores têm capacidade de resposta. Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos November 29, / 41
38 Aplicações de web services Grid Existem vários exemplos entre nós, tais como o Setti@Home ou o Folding@Home, ambos com a partilha de recursos físicos em prol de um objectivo comum que envolve o processamento de Big Data. Este tipo de aplicações requer por um lado que os participantes recebam tranches de dados, analisem e devolvam para a base de dados. Depois, exige uma série de serviços de pesquisa e obtenção de resultados, que serão utilizadas pelos cientistas responsáveis e que normalmente são disponibilizados via web services. Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos November 29, / 41
39 Aplicações de web services Cloud computing Cloud computing é um conjunto de aplicações de Internet, armazenamento e serviços computacionais suficientes para suportar a maioria das necessidades dos utilizadores, evitando a necessidade de possuir recursos próprios e locais. A computação na cloud ainda promove qualquer elemento como um serviço, desde infraestruturas físicas ou virtualizadas até software. Com esta visão de tudo como serviços, os web services oferecem uma implementação natural do conceito de cloud computing. Um bom exemplo é o Amazon Web Services (aws.amazon.com), que não é nada mais, nada menos, do que um conjunto de serviços implementados na cloud, sobre a enorme infraestrutura que a Amazon possuí. Originalmente implementada para suportar os requisitos internos, rapidamente a Amazon passou a disponibilizar os seus recursos físicos para o exterior, maximizando assim o rendimento de recursos, até então, sub-aproveitados. O AWS garante alguns pontos chave dos sistemas distribuídos, tais como, disponibilidade, escalabilidade e performance, permitindo que os utilizadores se foquem somente no uso dos serviços, que são fornecidos via web services. Deste modo, programadores que conheçam a tecnologia, facilmente implementam serviços mashup, sobre os serviços da Amazon. Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos November 29, / 41
40 Aplicações de web services Cloud computing Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos November 29, / 41
41 Questões? Ricardo Mendão Silva (UAL) Sistemas Distribuídos e Paralelos November 29, / 41
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 maisServiç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 maisUFG - 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 maisUNIVERSIDADE. 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 maisGrupo I [6v] Considere o seguinte extracto de um programa de definição de uma calculadora apenas com a função soma de dois valores reais
Número: Nome: Página 1 de 5 LEIC/LERC 2012/13, Repescagem do 1º Teste de Sistemas Distribuídos, 25 de Junho de 2013 Responda no enunciado, apenas no espaço fornecido. Identifique todas as folhas. Duração:
Leia maisWeb 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 maisSistemas Distribuídos. Professora: Ana Paula Couto DCC 064
Sistemas Distribuídos Professora: Ana Paula Couto DCC 064 Sistemas Distribuídos Basedos na Web Capítulo 12 Agenda Arquitetura Processos Comunicação Nomeação Sincronização Consistência e Replicação Introdução
Leia maisSistemas Distribuídos. Professora: Ana Paula Couto DCC 064
Sistemas Distribuídos Professora: Ana Paula Couto DCC 064 Processos- Clientes, Servidores, Migração Capítulo 3 Agenda Clientes Interfaces de usuário em rede Sistema X Window Software do lado cliente para
Leia maisArquiteturas SOA, WOA, e REST
Arquiteturas SOA, WOA, e REST Aplicação de Software Social Fred Figueiredo Luiz Borges Pedro Pires Arquiteturas SOA, WOA e REST Desenvolvimento de aplicações orientadas ao fornecimento de serviços que
Leia maisIntroduçã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 maisSistemas 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 maisManual técnico. v2.2 2015/10
Manual técnico v2.2 2015/10 Índice 1. INTRODUÇÃO... 3 2. DESCRIÇÃO... 3 3. INTEGRAÇÃO DO SISTEMA... 4 3.1 DESCRIÇÃO... 4 3.2 INTEGRAÇÃO... 5 3.2.1. Geração de referências... 5 getreferencemb...5 getreferencemb2...7
Leia maisPadrões Arquiteturais. Sistemas Distribuídos: Broker
Padrões Arquiteturais Sistemas Distribuídos: Broker Sistemas Distribuídos Tendências: Sistemas Comp. com múltiplas CPUs Redes locais com centenas de hospedeiros Benefícios Economia Desempenho e escalabilidade
Leia maisService 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 maisAnexo 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 maisUniversidade da Beira Interior
Universidade da Beira Interior Relatório Apresentação Java Server Pages Adolfo Peixinho nº4067 Nuno Reis nº 3955 Índice O que é uma aplicação Web?... 3 Tecnologia Java EE... 4 Ciclo de Vida de uma Aplicação
Leia maisWeb 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 maisREST. Caio Nakashima caio.nakashima@mds.gov.br caionakashima@gmail.com
REST Caio Nakashima caio.nakashima@mds.gov.br caionakashima@gmail.com 1 RESTful REpresentation State Transfer Estilo de arquitetura de software para sistemas distribuídos Termo proposto por Roy Fielding
Leia maisArquitecturas de Software Licenciatura em Engenharia Informática e de Computadores
UNIVERSIDADE TÉCNICA DE LISBOA INSTITUTO SUPERIOR TÉCNICO Arquitecturas de Software Licenciatura em Engenharia Informática e de Computadores Primeiro Teste 21 de Outubro de 2006, 9:00H 10:30H Nome: Número:
Leia maisICORLI. INSTALAÇÃO, CONFIGURAÇÃO e OPERAÇÃO EM REDES LOCAIS e INTERNET
INSTALAÇÃO, CONFIGURAÇÃO e OPERAÇÃO EM REDES LOCAIS e INTERNET 2010/2011 1 Protocolo TCP/IP É um padrão de comunicação entre diferentes computadores e diferentes sistemas operativos. Cada computador deve
Leia mais3 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 mais2 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 maisINTEGRAÇÃ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 maisSistemas Distribuídos Capítulos 3 e 4 - Aula 4
Sistemas Distribuídos Capítulos 3 e 4 - Aula 4 Aula passada Threads Threads em SDs Processos Clientes Processos Servidores Aula de hoje Clusters de Servidores Migração de Código Comunicação (Cap. 4) Fundamentos
Leia maisSISTEMAS 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 maisDesenvolvendo 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 mais3. Explique o motivo pelo qual os protocolos UDP e TCP acrescentam a informação das portas (TSAP) de origem e de destino em seu cabeçalho.
Entregue três questões de cada prova. Prova de 2011-02 1. Descreva duas maneiras de estabelecer uma conexão entre processos na camada de transporte sem o conhecimento da porta (TSAP) ao qual o servidor
Leia maisWeb 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 maisSistemas Distribuídos
Sistemas Distribuídos Modelo Cliente-Servidor: Introdução aos tipos de servidores e clientes Prof. MSc. Hugo Souza Iniciando o módulo 03 da primeira unidade, iremos abordar sobre o Modelo Cliente-Servidor
Leia maisSistemas Distribuídos
Sistemas Distribuídos Comunicação Remota Gustavo Reis gustavo.reis@ifsudestemg.edu.br 1 Comunicação entre processos está no coração de todo sistema distribuído. Não tem sentido estudar sistemas distribuídos
Leia maisDepartamento de Informática
Departamento de Informática Licenciatura em Engenharia Informática Sistemas Distribuídos exame de recurso, 9 de Fevereiro de 2012 1º Semestre, 2011/2012 NOTAS: Leia com atenção cada questão antes de responder.
Leia mais3 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 mais4. Qual seria o impacto da escolha de uma chave que possua letras repetidas em uma cifra de transposição?
Prova de 2011-02 1. Descreva duas maneiras de estabelecer uma conexão entre processos na camada de transporte sem o conhecimento da porta (TSAP) ao qual o servidor remoto esteja associado. 2. Estabelecer
Leia maisSistemas Distribuídos. Professora: Ana Paula Couto DCC 064
Sistemas Distribuídos Professora: Ana Paula Couto DCC 064 Comunicação- Protocolos, Tipos, RPC Capítulo 4 Agenda Protocolos em Camadas Pilhas de Protocolos em Sistemas Distribuídos Tipos de Comunicação
Leia maisIntroduçã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 maisCapítulo VI CORBA. Common Object Request Broker Architecture. [Cardoso2008] Programação de Sistemas Distribuídos em Java, Jorge Cardoso, FCA, 2008.
Common Object Request Broker Architecture [Cardoso2008] Programação de Sistemas Distribuídos em Java, Jorge Cardoso, FCA, 2008. From: Fintan Bolton Pure CORBA SAMS, 2001 From: Coulouris, Dollimore and
Leia maisSistemas Distribuídos
Sistemas Distribuídos Modelos e arquitecturas 14/15 Sistemas Distribuídos 1 Modelos arquitecturais 14/15 Sistemas Distribuídos 2 Camadas de Software: o Middleware Aplicações Middleware Sistema Operativo
Leia maisIntegraçã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 maisHistó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 maisOrientaçã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 maisComunicação. Parte II
Comunicação Parte II Carlos Ferraz 2002 Tópicos Comunicação Cliente-Servidor RPC Comunicação de objetos distribuídos Comunicação em Grupo Transações Atômicas Comunicação Stream 2 Comunicação cliente-servidor
Leia maisDepartamento de Informática
Departamento de Informática Licenciatura em Engenharia Informática Sistemas Distribuídos 1ª chamada, 9 de Janeiro de 2009 1º Semestre, 2009/2010 NOTAS: Leia com atenção cada questão antes de responder.
Leia maisAdriano Reine Bueno Rafael Barros Silva
Adriano Reine Bueno Rafael Barros Silva Introdução RMI Tecnologias Semelhantes Arquitetura RMI Funcionamento Serialização dos dados Criando Aplicações Distribuídas com RMI Segurança Exemplo prático Referências
Leia maisEduardo Bezerra. Editora Campus/Elsevier
Princípios de Análise e Projeto de Sistemas com UML 2ª edição Eduardo Bezerra Editora Campus/Elsevier Capítulo 11 Arquitetura do sistema Nada que é visto, é visto de uma vez e por completo. --EUCLIDES
Leia maisService 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 maisUm 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 maisINT-9: Implementing ESB Processes with OpenEdge and Sonic David Cleary
Implementando Processos ESB com OpenEdge e Sonic Paulo Costa Global Field Services Agenda Desenvolvendo Processos de Negócio Visão geral da tecnologia Desenvolvendo um processo de negócio do início ao
Leia maisOBJETOS DISTRIBUÍDOS E INVOCAÇÃO REMOTA
OBJETOS DISTRIBUÍDOS E INVOCAÇÃO REMOTA SUMÁRIO Introdução Comunicação entre objetos distribuídos Eventos e Notificações 1.INTRODUÇÃO Middleware oferece: Transparência de localização Independência de protocolos
Leia maisSistemas Distribuídos Comunicação entre Processos em Sistemas Distribuídos: Middleware de comunicação Aula II Prof. Rosemary Silveira F. Melo Comunicação em sistemas distribuídos é um ponto fundamental
Leia maisUm sistema SMS 1 simplificado
1 Introdução Um sistema SMS 1 simplificado Projecto de Redes de Computadores I - 2007/2008 LEIC IST, Tagus Park 10 de Setembro de 2007 Pretende-se com este projecto que os alunos implementem um sistema
Leia maisFerramentas de Modelação e Análise de Sistemas baseadas em Redes de Petri (RdP)
Ferramentas de Modelação e Análise de Sistemas baseadas em Redes de Petri (RdP) Existem inúmeras ferramentas (software) baseadas em RdP que permitem desenvolver modelar e analisar sistema de RdP. Algumas
Leia maisAgentes Inteligentes segundo o Chimera
Agentes Inteligentes segundo o Chimera C Heuristic I M E R A No ambiente de desenvolvimento de Agentes Inteligentes Chimera, uma extensão do LPA Win-Prolog, um agente é funcionalmente composto por: Código,
Leia mais1 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 mais2 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 maisUniversidade 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 maisProgramação 2ºSemestre MEEC - 2010/2011. Programação 2º Semestre 2010/2011 Enunciado do projecto
Mestrado Integrado em Engenharia Electrotécnica e de Computadores Programação 2º Semestre 2010/2011 Enunciado do projecto O projecto a desenvolver pelos alunos consistirá numa sistema de monitorização,
Leia maisSistemas Distribuídos
Sistemas Distribuídos Aula 4 Msc. Daniele Carvalho Oliveira Doutoranda em Ciência da Computação - UFU Mestre em Ciência da Computação UFU Bacharel em Ciência da Computação - UFJF Migração de Código Em
Leia maisDesenvolvimento Cliente-Servidor 1
Desenvolvimento Cliente- 1 Ambiienttes de Desenvollviimentto Avançados Engenharia Informática Instituto Superior de Engenharia do Porto Alexandre Bragança 1998/99 Ambientes de Desenvolvimento Avançados
Leia maisEngenharia de Software Sistemas Distribuídos
Engenharia de Software Sistemas Distribuídos 2 o Semestre de 2009/2010 FEARSe Requisitos para a 1 a entrega 18 de Março de 2010 1 Introdução O projecto conjunto das disciplinas de Engenharia de Software
Leia maisAtalhos da Web. Krishna Tateneni Yves Arrouye Tradução: Lisiane Sztoltz
Krishna Tateneni Yves Arrouye Tradução: Lisiane Sztoltz 2 Conteúdo 1 Atalhos da Web 4 1.1 Introdução.......................................... 4 1.2 Atalhos da Web.......................................
Leia maisMÓDULO 8 ARQUITETURA DOS SISTEMAS DE BANCO DE DADOS
MÓDULO 8 ARQUITETURA DOS SISTEMAS DE BANCO DE DADOS Quando falamos em arquitetura, normalmente utilizamos esse termo para referenciar a forma como os aplicativos computacionais são estruturados e os hardwares
Leia maisMÓDULO MULTIMÉDIA. Text PROFESSOR: RICARDO RODRIGUES. MAIL: rprodrigues@escs.ipl.pt esganarel@gmail.com. URL: http://esganarel.home.sapo.
MÓDULO MULTIMÉDIA PROFESSOR: RICARDO RODRIGUES MAIL: rprodrigues@escs.ipl.pt esganarel@gmail.com URL: http://esganarel.home.sapo.pt Text GABINETE: 1G1 - A HORA DE ATENDIMENTO: SEG. E QUA. DAS 11H / 12H30
Leia maisSistemas Distribuídos Arquitetura de Sistemas Distribuídos Aula II Prof. Rosemary Silveira F. Melo Arquitetura de Sistemas Distribuídos Conceito de Arquitetura de Software Principais elementos arquiteturais
Leia maisProgramação para Internet Avançada. 4. Web Services. Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt
Programação para Internet Avançada 4. Web Services Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt São módulos de aplicações de negócios que expõem as regras do negócio como serviços na Internet através
Leia maisEngenharia de Software e Sistemas Distribuídos. Enunciado Geral do Projecto
LEIC-A, LEIC-T, LETI, MEIC-T, MEIC-A Engenharia de Software e Sistemas Distribuídos 2 o Semestre 2014/2015 Enunciado Geral do Projecto O que se segue é uma descrição geral do domínio do projecto a desenvolver
Leia maisSOA - 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 maisMADALENA PEREIRA DA SILVA SLA Sociedade Lageana de Educação DCET Departamento de Ciências Exatas e Tecnológica
MADALENA PEREIRA DA SILVA SLA Sociedade Lageana de Educação DCET Departamento de Ciências Exatas e Tecnológica Desenvolvimento de Web Services com SOAP. 1. Introdução. Com a tecnologia de desenvolvimento
Leia maisUNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática
1 Este é o seu teste de avaliação de frequência. Leia as perguntas com atenção antes de responder. Escreva as suas respostas nesta folha de teste, marcando um círculo em volta da opção ou opções que considere
Leia mais3 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 maisFault Tolerance Middleware for Cloud Computing
Sistemas Distribuídos e Tolerância a Falhas Fault Tolerance Middleware for Cloud Computing Docente: Prof. Drª Paula Prata 2010-2011 Universidade da Beira Interior Paula Freire M3841 Tiago Machado M3863
Leia maisManual do GesFiliais
Manual do GesFiliais Introdução... 3 Arquitectura e Interligação dos elementos do sistema... 4 Configuração do GesPOS Back-Office... 7 Utilização do GesFiliais... 12 Outros modos de utilização do GesFiliais...
Leia maisCONCEITOS 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 maisWeb Services: Metodologias de Desenvolvimento Carlos J. Feijó Lopes José Carlos Ramalho Fevereiro de 2004
Web Services: Metodologias de Desenvolvimento Carlos J. Feijó Lopes José Carlos Ramalho Fevereiro de 2004 1 Contextualização e arquitetura de funcionamento de um Web Service Os Web Services [PRV+01, Cer02]
Leia maisFaculdade Integrada do Ceará FIC Graduação em Redes de Computadores
Faculdade Integrada do Ceará FIC Graduação em Redes de Computadores Disciplina - Sistemas Distribuídos Prof. Andrey Halysson Lima Barbosa Aula 12 Computação em Nuvem Sumário Introdução Arquitetura Provedores
Leia maisSOA na Prática Ricardo Limonta
SOA na Prática Ricardo Limonta Arquiteto JEE Objetivo Apresentar os conceitos de Arquiteturas Orientadas a Serviços; Entender a relação entre SOA e a tecnologia Web Services; Implementar SOA com Web Services
Leia maisR/3 e SAP WAS. 8/28/2003 José Alves Marques. R/3 e SAP WAS(2)
R/3 e SAP WAS O R/3 é um ERP Enterprise Resource Planning Um ERP é o sistema empresarial que disponibiliza módulos para os processos de negócio - de uma empresa Um ERP permite aumentar a eficiência dos
Leia maisPROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS -ARQUITETURAS DE APLICAÇÃO MÓVEL. Prof. Angelo Augusto Frozza, M.Sc. http://about.
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS -ARQUITETURAS DE APLICAÇÃO MÓVEL Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza ROTEIRO Introdução Cliente-Servidor Cliente Servidor Tipos de conexão
Leia maisGrupo I [7v] 1. [1,0] Apresente o conteúdo do IDL relativo a este programa. Assuma PROGRAM=62015 e VERSION=1.
Número: Nome: Página 1 de 6 LEIC/LETI, 2014/15, Repescagem do 1º Teste de Sistemas Distribuídos 30 de Junho de 2015 Responda no enunciado, apenas no espaço fornecido. Identifique todas as folhas. Duração:
Leia maisSISTEMAS DISTRIBUÍDOS
SISTEMAS DISTRIBUÍDOS Cluster, Grid e computação em nuvem Slide 8 Nielsen C. Damasceno Introdução Inicialmente, os ambientes distribuídos eram formados através de um cluster. Com o avanço das tecnologias
Leia maisArquitetura dos Sistemas de Informação Distribuídos
Arquitetura dos Sistemas de Informação Distribuídos Quando se projeta um sistema cuja utilização é destinada a ser feita em ambientes do mundo real, projeções devem ser feitas para que o sistema possa
Leia maisCurso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2
Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2 Aula 1 Conceitos da Computação em Nuvem A computação em nuvem ou cloud computing
Leia maisAs principais alterações entre as versões 1.0 e 2.0 da NFS-e foram: Não obrigatória. Para informar o responsável pela retenção.
As principais alterações entre as versões 1.0 e 2.0 da NFS-e foram: 1) Campos incluídos Campo País Prestador Tomador Prestação do serviço Data de competência no RPS Tipo Num (4) Não obrigatório Não obrigatória
Leia maisTECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO. SISTEMAS DE GESTÃO DE BASE DE DADOS Microsoft Access TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO
TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO Microsoft Access TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO CONCEITOS BÁSICOS 1 Necessidade das base de dados Permite guardar dados dos mais variados tipos; Permite
Leia maisManual de Utilizador. Disciplina de Projecto de Sistemas Industriais. Escola Superior de Tecnologia. Instituto Politécnico de Castelo Branco
Escola Superior de Tecnologia Instituto Politécnico de Castelo Branco Departamento de Informática Curso de Engenharia Informática Disciplina de Projecto de Sistemas Industriais Ano Lectivo de 2005/2006
Leia maisBancos de dados distribuídos Prof. Tiago Eugenio de Melo tiagodemelo@gmail.com. http://www.tiagodemelo.info
Bancos de dados distribuídos Prof. Tiago Eugenio de Melo tiagodemelo@gmail.com Última atualização: 20.03.2013 Conceitos Banco de dados distribuídos pode ser entendido como uma coleção de múltiplos bds
Leia maisEnunciados dos Trabalhos de Laboratório. Instituto Superior Técnico - 2005/2006. 1 Introdução. 2 Configuração de Redes
Enunciados dos Trabalhos de Laboratório Instituto Superior Técnico - 2005/2006 1 Introdução A empresa XPTO vende serviços de telecomunicações. O seu portfólio de serviço inclui: acesso à Internet; serviço
Leia maisProjecto de Programação MEEC - 2010/2011-1ºSemestre. Mestrado Integrado em Engenharia Electrotécnica e de Computadores
Mestrado Integrado em Engenharia Electrotécnica e de Computadores Programação 2010/2011 Enunciado do projecto O projecto a desenvolver pelos alunos consistirá numa sistema de monitorização do estado de
Leia maisSemâ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 maisGrupo I [6,6v] Responda com os valores que se observam depois da chamada acontecer. 1 Falta na mensagem de resposta. Valor retornado na chamada
Número: Nome: Pági 1 de 6 LEIC/LETI 2013/14, Repescagem do 1º Teste de Sistemas Distribuídos, 1/7/14 Responda no enunciado, apes no espaço fornecido. Identifique todas as folhas. Duração: 1h30m Grupo I
Leia maisA Figura... mostra a arquitetura técnica de serviços na Web
Este capítulo proporciona uma visão técnica simplificada de um sistema UDDI. A arquitetura técnica de UDDI consiste de três partes: O Modelo de Informação UDDI Um esquema XML para descrever negócios e
Leia maisAlgoritmos e Programação (Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br
(Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br Introdução O computador como ferramenta indispensável: Faz parte das nossas vidas; Por si só não faz nada de útil; Grande capacidade de resolução
Leia maisCurso de Aprendizado Industrial Desenvolvedor WEB
Curso de Aprendizado Industrial Desenvolvedor WEB Disciplina: Programação Orientada a Objetos II Professor: Cheli dos S. Mendes da Costa Modelo Cliente- Servidor Modelo de Aplicação Cliente-servidor Os
Leia maisManual de Integração. Tecnologia: WebServices SOAP XML. Área: CDC. Produto: CDC Pessoa Física NFE (RFB) Versão: 1.0. Autor: Angelo Bestetti Junior
Manual de Integração Tecnologia: WebServices SOAP XML Área: CDC Produto: CDC Pessoa Física NFE (RFB) Versão: 1.0 Autor: Angelo Bestetti Junior Conteúdo Introdução... 3 Considerações Iniciais... 4 Privacidade...
Leia maisInformática I. Aula 22. http://www.ic.uff.br/~bianca/informatica1/ Aula 22-03/07/06 1
Informática I Aula 22 http://www.ic.uff.br/~bianca/informatica1/ Aula 22-03/07/06 1 Critério de Correção do Trabalho 1 Organização: 2,0 O trabalho está bem organizado e tem uma coerência lógica. Termos
Leia maisSOAP. Web Services & SOAP. Tecnologias de Middleware 2004/2005. Simple Object Access Protocol. Simple Object Access Protocol SOAP
Web Services & SOAP Tecnologias de Middleware 2004/2005 SOAP Simple Object Access Protocol Os web services necessitam de comunicar entre eles e trocar mensagens. O SOAP define a estrutura e o processamento
Leia maisProtocolos de Redes Revisão para AV I
Protocolos de Redes Revisão para AV I 01 Aula Fundamentos de Protocolos Conceituar protocolo de rede; Objetivos Compreender a necessidade de um protocolo de rede em uma arquitetura de transmissão entre
Leia maisApesar 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