Web services. Web services. Web services. Web services. Web services. Web services. Web services. Ângelo Vimeney. Rafael Martinelli.

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

Download "Web services. Web services. Web services. Web services. Web services. Web services. Web services. Ângelo Vimeney. Rafael Martinelli."

Transcrição

1 Apresentação Introdução Protocolos base para a Ângelo Vimeney Rafael Martinelli Conclusão???? xadrez asdfkljdfkjsdf sdfjsdfkf sdfjsdfkjf sdfjkasdkflad sdfd dkfsdf k sdkfka Portal Server abacate abacaxi abelha abóbora bacalhau barcos beterraba beringela dente dor diferencial tartaruga watch xadrez xerox yet zebra wwwcomidascombr wwwveiculoscombr wwwdentistaorg wwwalgoritmoscombr wwwsomethingcombr wwwcampeonatoscombr wwwanimaiscombr

2 wwwuddimicrosoftcom Rio de Janeiro Tecido de Algodão Tecido de Linho Preço < 300 Preço < 100 Brasil São Paulo Salvador Porto Alegre Web service 1 Web service 2 Web service 3 Web service 4 Tecido de Tergal New York Web service 5 Pizzarias Hotéis Corretagem de imóveis USA San Francisco Seattle Portland Web service 6 Web service 7 Web service 8 Modo padrão, independente de plataforma, aberto, escalável e facilmente extensível de descrever os serviços Modo padrão, independente de plataforma, aberto, escalável e facilmente extensível para publicar e localizar os serviços O termo Web service se refere a uma são o próximo passo na evolução da funcionalidade específica oferecida por uma World Wide Web (WWW) e permite disponiblizarmos empresa, geralmente através de uma conexão de elementos programáveis em Web sites onde outros internet, possam com acessá-los o propósito de de forma permitir distribuída que outra empresa ou software utilize este serviço Technical White Paper

3 Arquitetura baseada em Arquitetura da Empresa A Um Web service é uma interface que descreve uma coleção de operações que são acessíveis pela rede através de mensagens padronizadas Heather Kreger - IBM Arquitetura da Empresa B Cliente Servidor Empresa A Empresa B Empresa C Empresa Z Cliente Servidor Pilha padrão de protocolos Arquitetura da Empresa C Cliente Servidor Registry Description Apresentação Find Requestor Publish Modelo Bind Provider Introdução Protocolos base para a Conclusão

4 Universal Interop Protocols Camada de Aplicação Universal Description, Discovery Integration Simple Object Access Protocol Web s Description Language EXtensible Markup Language HyperText Transfer Protocol Camada de Aplicação UDP TCP UDP TCP IP IP Nível Físico Nível Físico Simples Human-readable, English-based Stateless Padrão de fato para comunicação na Web Extensível para tranporte de qualquer formato de documento Versão atual: 11 Find Requestor Registry Bind Publish Registry Provider Description vamos ver a versão 10 Requestor Provider

5 Componentes Primeiro Componente: Linha Incial Linha Inicial Initial Request Line GET /path/to/file/indexhtml /10 Linhas de cabeçalho Initial Response GET Line (obter (status recurso) line) / HEAD OK (obter somente cabeçalho) POST (enviar dados) Linha em branco Conteúdo (message body) 1xx 2xx 3xx 4xx 5xx Mensagem de informação Algum tipo de sucesso Redireciona o cliente Indica um erro na parte cliente Indica um erro na parte servidor Segundo Componente: Linhas de Header Header 1 Server: Apache/12b3-dev Header 1 Header 2 From: avimeney@imeuerjbr Last Modified: Fri, 31 Dec :59:59 Header 2 Header 3 User-Agent: Mozilla/30Gold Content-Type: text/html Header 4 Header N Content-Length: AlgumHeader: Algum Valor Header N AlgumHeader: Algum Valor Quarto Componente: Message Body <HTML> <HEAD> <TITLE>Teste</TITLE> </HEAD> <BODY> <P>Hello World!!!! </BODY> </HTML>

6 Acessando: Socket TCP na porta 80 Resposta do Servidor em wwwsomehostcom / OK Date: Fri, 31 Dec :59:59 GMT Content-Type: text/html Content-Length: 1354 Server GET /path/filehtml /10 From: User-Agent: Tool/10 [blank line here] <html> <body> <h1>happy New Millennium!</h1> (more file contents) </body> </html> Apresentação Introdução Protocolos base para a Conclusão Camada de Aplicação UDP TCP IP Nível Físico

7 O que é : - Significa Extensible Markup Language - É uma linguagem de marcação muito parecida com HTML - Foi desenvolvida para descrever dados - Não existem tags predefinidas, você tem que definir suas próprias tags - Documentos devem ser auto-descritivos Diferenças entre e HTML: - serve para descrever dados e se concentra em como eles são - HTML serve para exibir dados e se concentra em como serão exibidos não faz nada! - foi criado para estruturar, guardar e transmitir dados - É necessário um software para fazer algo com Exemplo de : <mensagem> <para>ângelo</para> <de>rafael</de> <cabecalho>lembrete</cabecalho> <corpo>não esquecer de estudar Web s!</corpo> </mensagem> Utilização do : - Pode guardar dados fora do HTML - Pode ser usado para trocar informações por sistemas incompatíveis - Pode ser usado para compartilhar dados - Pode ser usado para guardar dados - É interpretado pela maioria dos browsers - É a mãe de outras linguagens como WAP e WML - Introdução - Exemplo Sintaxe do : <?xml version="10" encoding="iso "?> <mensagem data= 29/08/2003 > <para>ângelo</para> <de>rafael</de> <cabecalho>lembrete</cabecalho> <corpo>não esquecer de estudar Web s!</corpo> </mensagem> - Os documentos usam uma sintaxe auto-descritiva - Todos as tags têm que possuir outra tag indicando seu fim - diferencia letras maiúsculas e minúsculas - Tags têm que começar e terminar na mesma ordem: <b><i>errado!</b></i> - Todo documento tem que possuir uma tag raiz - Os atributos têm que ser limitados por aspas - Os espaços e as novas linhas são considerados - Os comentários são iguais a HTML: <!-- Comentário --> Namespaces: <table> <tr> <td>banana</td> <td>limão</td> </tr> </table> <table> <name>mesa de café</name> <width>80</width> <length>120</length> </table> - As tags não são predefinidas - Utiliza-se um prefixo para diferenciar os namespaces <h:table xmlns:h=" <h:tr> <h:td>banana</h:td> <h:td>limão</h:td> </h:tr> </h:table> <f:table xmlns:f=" <f:name>mesa de café</f:name> <f:width>80</f:width> <f:length>120</f:length> </f:table> - Sintaxe - Namespaces

8 Apresentação Introdução Protocolos base para a Conclusão Camada de Aplicação UDP TCP IP Nível Físico O que é : - Significa Simple Object Access Protocol - É um protocolo de comunicação - Foi desenvolvido para ser usado na Internet - Independente de plataforma - Independente de linguagem - É baseado em - Atravessa firewalls com facilidade Por que? - Foi desenvolvido para funcionar com - Objetos DCOM e CORBA normalmente são barrados por firewalls - O melhor método de comunicação entre aplicações é por, pois é suportado por qualquer browser e servidor de internet - permite aplicações de diferentes sistemas, de diferentes tecnologias e desenvolvidas em linguagens diferentes se comunicarem Componentes de uma mensagem : - Envelope: identifica o documento como uma mensagem - Header (opcional) - Body: contém informações de requisições e respostas - Fault (opcional) - Namespaces padrão: <?xml version= 10?> <soap:envelope xmlns:soap= soap:encodingstyle= > <soap:header> </soap:header> <soap:body> <soap:fault> </soap:fault> </soap:body> </soap:envelope> - Introdução - Componentes

9 Um exemplo de : - Pedido <?xml version= 10?> <soap:envelope xmlns:soap= soap:encodingstyle= > <soap:body> <m:getprice xmlns:m= > <m:item>apples</m:item> </m:getprice> </soap:body> </soap:envelope> - Resposta <?xml version= 10?> <soap:envelope xmlns:soap= soap:encodingstyle= > <soap:body> <m:getpriceresponse xmlns:m= > <m:price>190</m:price> </m:getpriceresponse> </soap:body> </soap:envelope> Um exemplo de + : POST /InStock /11 Host: wwwstockorg Content-Type: application/soap+xml; charset=utf-8 Content-Length: nnn <?xml version= 10?> <soap:envelope xmlns:soap= soap:encodingstyle= > <soap:body xmlns:m= > <m:getstockprice> <m:stockname>ibm</m:stockname> </m:getstockprice> </soap:body> </soap:envelope> / OK Content-Type: application/soap; charset=utf-8 Content-Length: nnn <?xml version= 10?> <soap:envelope xmlns:soap= soap:encodingstyle= > <soap:body xmlns:m= > <m:getstockpriceresponse> <m:price>345</m:price> </m:getstockpriceresponse> </soap:body> </soap:envelope> - Exemplo - Exemplo + Apresentação Introdução Protocolos base para a Conclusão Camada de Aplicação UDP TCP IP Nível Físico

10 É um documento Possui namespace definido em: Descreve serviços de forma abstrata e facilmente extensível Usado para descrever Web s Usado para localizar Web s Registry Find Requestor Registry Bind Publish Provider Provider Description Description Class Weather { public void registeruser( String username ) { usersvectoraddelement( username ); <message name= RegisterUser'> <part name= Name' type='xsd:string'/> </message> public float gettemperature( String zipcode, boolean celsius ) { float temperature; <message name='gettemperaturerequest'> <part name='zipcode' type='xsd:string'/> Parâmetros (parts) if (celsius) { temperature = 217; else temperature = 7106; return temperature; <part name='celsius' type='xsd:boolean'/> </message> <message name='gettemperatureresponse'> <part name='result' type='xsd:float'/> </message> Mensagem (message)

11 <operation name='gettemperature' parameterorder='zipcode celsius'> <input message='wsdlns:gettemperaturerequest' /> <output message='wsdlns:gettemperatureresponse' /> </operation> Cliente 1 / Request <message name='gettemperaturerequest'> <part name='zipcode' type='xsd:string'/> / Response port 1 <part name='celsius' type='xsd:boolean'/> </message> <message name='gettemperatureresponse'> <part name='result' type='xsd:float'/> + Cliente 2 GET Request port 2 Weather Server </message> Response <service name= Weather"> <port name='weathersoapport' binding='wsdlns:weathersoapbinding' > <documentation>my first service</documentation> <soap:address location=' demos/wsdl/devxpert/weatherserviceasp' /> </port> <port name='weathersoapport binding='wsdlns:weathersoapbinding' > <soap:address location= port 1 /> port 1 <port name='weatherport </port> binding='wsdlns:weatherbinding' > <port name='weatherport < location=" demos/wsdl/devxpert/weathergetasp"/> </port> port 2 Weather Server binding='wsdlns:weatherbinding' > < location= </port> port 2 Weather Server </service>

12 <binding name='weathersoapbinding' type='wsdlns:weathersoapport' > <soap:binding style= document' transport=' /> <operation name='gettemperature' > <soap:operation soapaction=' /> <input> <soap:body use='encoded' namespace=' encodingstyle=' /> </input> <types> <message> <binding> <porttype> definição de tipos (sintaxe define define define o as do formato Root Element mensagens as operações Schema) das mensagens trocadas que o durante e detalhes Web uma de protocolo operação pode realizar </types> (reuso das definições abstratas) </porttype> </message> </binding> <definitions name= Weather"targetNa mespace=" om/weatherswsdl xmlns:tns=> <output> <soap:body use='encoded' namespace=' encodingstyle=' /> </output> </operation> <operation name: RegisterUser > </binding> Elementos HTML table body title head Elementos types service message import porttype definitions binding </definitions> <?xml version="10"?> <definitions name="stockquote" targetnamespace=" xmlns:tns=" xmlns:xsd1=" xmlns:soap=" xmlns=" <types> <schema targetnamespace=" xmlns=" <element name="tradepricerequest"> <complextype> <all> <element name="tickersymbol" type="string"/> </all> </complextype> </element> <element name="tradeprice"> <complextype> <all> <element name="price" type="float"/> </all> </complextype> </element> </schema> </types> <message name="getlasttradepriceinput"> <part name="body" element="xsd1:tradepricerequest"/> </message> <message name="getlasttradepriceoutput"> <part name="body" element="xsd1:tradeprice"/> </message> <porttype name="stockquoteporttype"> <operation name="getlasttradeprice"> <input message="tns:getlasttradepriceinput"/> <output message="tns:getlasttradepriceoutput"/> </operation> </porttype> <binding name="stockquotesoapbinding" type="tns:stockquoteporttype"> <soap:binding style="document" transport=" <operation name="getlasttradeprice"> <soap:operation soapaction=" <input> <soap:body use="literal"/> </input> <output> <soap:body use="literal"/> </output> </operation> </binding> <binding name="stockquotesoapbinding" type="tns:stockquoteporttype"> <soap:binding style="document" transport=" <operation name="getlasttradeprice"> <soap:operation soapaction=" <input> <soap:body use="literal"/> </input> <output> <soap:body use="literal"/> </output> </operation> </binding> <service name="stockquote"> <documentation>my first service</documentation> <port name="stockquoteport" binding="tns:stockquotebinding"> <soap:address location=" </port> <port name="stockquoteport" binding="tns:stockquotebinding"> <soap:address location=" </port> </service> </definitions>

13 Apresentação Introdução Protocolos base para a Conclusão Camada de Aplicação UDP TCP IP Nível Físico Find Find Registry Bind Publish Registry Description Publish Business Registration Business Registration White Pages Yellow Pages Green Pages API Nome: Padaria do Sr Manoel Ltda Contato: CNPJ: Dona / Maria Lisboa Descrição: Área de atividade: Importantecomércio padaria no de subúrbio alimentos User do Rio Localização: Serviço-1: de Janeiro Encomendar América Pães frescos do Sul pães a -toda Brasil hora Acesso: maria@padariadomanelcombr API Taxonomias Serviço-2: ObterPreços padrão como: North Acesso: American Industry Classification System (NAICS) NAICS código 3341: computer manufacturers Standard Industrial Classification (SIC) Publishers API Inquiry API Requestor Provider Requestor Provider Registry

14 Business Registration businessentity Universally Unique ID (UUID) businessentity White Pages Yellow Pages Green Pages business business business business business business Elementos HTML table body title head Elementos businessentity business bindingtemplate tmodel bindingtemplate bindingtemplate bindingtemplate tmodel tmodel tmodel bindingtemplate bindingtemplate bindingtemplate tmodel tmodel tmodel <tmodel authorizedname="" operator= "" tmodelkey= ""> <name>weather </name> <description xml:lang= "en > description of a standard weather service interface </description> <overviewdoc> <description xml:lang="en"> source document </description> <overviewurl> </overviewurl> </overviewdoc> <categorybag> <keyedreference tmodelkey= "UUID:" keyname= "uddi-org:types" keyvalue= "wsdlspec /> </categorybag> </tmodel> <tmodel authorizedname="" operator= "" tmodelkey= ""> <name>weather </name> <description xml:lang= "en > description of a standard weather service interface </description> <overviewdoc> <description xml:lang="en"> source document </description> <overviewurl> </overviewurl> </overviewdoc> <categorybag> <keyedreference tmodelkey= "UUID:" keyname= "uddi-org:types" keyvalue= "wsdlspec /> </categorybag> </tmodel>

15 API Publishers API Inquiry API Marketplaces Publishers API Inquiry API API save_business delete_business find_business get_businessdetail Search Portals Registry save_service delete_service find_service get_servicedetail save_binding delete_binding find_binding get_bindingdetail save_tmodel delete_tmodel find_tmodel get_tmodeldetail Technical Users Camada de Aplicação UDP TCP IP Nível Físico Apresentação Introdução Protocolos base para a Conclusão

16 HelloWorldjava Package comwroxhelloworldservice; Public class HelloWorld { String getmessage() { return Hello World! ; HelloWorldDDxml <?xml version= 10?> <isd:service xmlns:isd= id= urn:helloworld > <isd:provider type= java scope= Application methods= getmessage > <isd:java class= comwroxhelloworldservicehelloworld static= false /> </isd:provider> <isd:faultlistener>orgapachesoapserverdomfaultlistener</isd:faultlistener> </isd:service> Registrando o serviço: > java orgapachesoapservermanagerclient deploy HelloWorldDDxml HelloWorldClientjava import orgapachesoapconstants; import javaneturl; import orgapachesoapfault; import orgapachesoaprpccall; import orgapachesoaprpcresponse; import orgapachesoaprpcparameter; public class HelloWorldClient { static String DEFAULT_ENDPOINT = ; public static void main(string args[]) throws Exception { String endpoint = DEFAULT_ENDPOINT; if (argslength == 1) { endpoint = args[0]; else if (argslength > 1) { Systemoutprintln( java HelloWorldClient [endpoint] ); Call call = new Call(); callsettargetobjecturi( urn:helloworld ); callsetmethodname( getmessage ); callsetencodingstyleuri(constantsns_uri ENC); - Java e ISD - Cliente I HelloWorldClientjava (continuação) URL url = new URL(endPoint); Response resp = callinvoke(url, ); if (respgeneratedfault()) { Fault fault = respgetfault(); Systemoutprintln( The Following Error Occured: ); Systemoutprintln( Fault Code = + faultgetfaultcode()); Systemoutprintln( Fault String = + faultgetfaultstring()); else { Parameter result = respgetreturnvalue(); Systemoutprintln(resultgetValue()); Pedido POST /soap/servlet/rpcrouter /10 Host: localhost Content-Type: text/xml; charset=utf-8 Content-Length: 414 Action: <?xml version= 10 encoding= UTF-8?> <-ENV:Envelope xmlns:-env= xmlns:xsi= xmlns:xsd= > <-ENV:Body> <nsl:getmessage xmlns:nsl= urn:helloworld -ENV:encodingStyle= > </nsl:getmessage> </-ENV:Body> </-ENV:Envelope> Chamando o serviço: > java HelloWorldClient - Cliente II - Request

17 Resposta / OK Content-Type: text/xml; charset=utf-8 Content-Length: 485 Date: Wed, 19 Dec :10:28 GMT Server: apache Tomcat/401 (/11 Connector) Set-Cookie: JSESSIONID=D C A4C5D6E672E9;Path=/soap <?xml version= 10 encoding= UTF-8?> <-ENV:Envelope xmlns:-env= xmlns:xsi= xmlns:xsd= > <-ENV:Body> <nsl:getmessageresponse xmlns:nsl= urn:helloworld -ENV:encodingStyle= > <return xsi:type= xsd:string >Hello World!</return> </nsl:getmessageresponse> </-ENV:Body> </-ENV:Envelope> Apresentação Introdução Protocolos base para a Conclusão - Response Conclusão - Lista Bibliografia:

Conteúdo da Aula de Hoje. Web Services. Avaliação da Disciplina. O que é um web service? O que é um web service? Vantagens

Conteúdo da Aula de Hoje. Web Services. Avaliação da Disciplina. O que é um web service? O que é um web service? Vantagens Web Services Pós-Graduação em Tecnologias para o desenvolvimento de aplicações WEB Conteúdo da Aula de Hoje Conceitos básicos Teste com WS Implementação de WS (Provedor e usuário) Instrutor : Avaliação

Leia mais

Web Services. Tópicos. Motivação. Tecnologias Web Service. Passo a passo Business Web Conclusão. Integração de aplicações SOAP, WSDL, UDDI, WSFL

Web Services. Tópicos. Motivação. Tecnologias Web Service. Passo a passo Business Web Conclusão. Integração de aplicações SOAP, WSDL, UDDI, WSFL Web Services Antonio Dirceu adrvf@cin.ufpe.br Tópicos Motivação Integração de aplicações Tecnologias Web Service SOAP, WSDL, UDDI, WSFL Passo a passo Business Web Conclusão Motivação Integração de Aplicações

Leia mais

A API de Publicação (Publishing API) suporta a operação publish que habilita empresas a colocarem e atualizarem a informação em um registro UDDI.

A API de Publicação (Publishing API) suporta a operação publish que habilita empresas a colocarem e atualizarem a informação em um registro UDDI. No capítulo anterior sobre o modelo de informação de UDDI é mostrado como são estruturados os dados sobre empresas, negócios e serviços. Agora que entendido como a informação é estruturada, o próximo entendimento

Leia mais

WSDL e UDDI. Pedro Miguel Martins Nunes WSDL. WSDL Exemplo prático Resumo UDDI. Serviço UDDI Estruturas de dados UDDI e WSDL API Resumo

WSDL e UDDI. Pedro Miguel Martins Nunes WSDL. WSDL Exemplo prático Resumo UDDI. Serviço UDDI Estruturas de dados UDDI e WSDL API Resumo e Serviço e e Tecnologias de Middleware 06/07 Curso de Especialização em Informática Departamento de Informática Faculdade de Ciências da Universidade de Lisboa 27.10.2006 e Serviço e 1 2 Serviço e 3 e...o

Leia mais

A Estrutura de um Web Service

A Estrutura de um Web Service A Estrutura de um Web Service Paulo Vitor Antonini Orlandin paulovitor_e@hotmail.com Resumo Atualmente, o Serviço Web é a solução mais utilizada para integração entre sistemas, pois apresenta vantagens

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

Web Services. Integração de aplicações na Web. Sistemas Distribuídos

Web Services. Integração de aplicações na Web. Sistemas Distribuídos Web Services Integração de aplicações na Web Integração de Aplicações na Web Interoperação entre ambientes heterogêneos desafios diversidade de componentes: EJB, CORBA, DCOM... diversidade de linguagens:

Leia mais

Introdução Serviços Web WSDL SOAP UDDI Ferramentas. Serviços Web. (Web Services) Emerson Ribeiro de Mello

Introdução Serviços Web WSDL SOAP UDDI Ferramentas. Serviços Web. (Web Services) Emerson Ribeiro de Mello 1/39 Serviços Web (Web Services) Emerson Ribeiro de Mello Departamento de Automação e Sistemas Universidade Federal de Santa Catarina 22 de Maio de 2007 2/39 Arquitetura Orientada a Serviços Arquitetura

Leia mais

Web Services SOAP. Introdução

Web Services SOAP. Introdução Web Services SOAP Introdução 1 Cenários Problemáticos Soluções para aplicações corporativas avançadas Cenário 1: Portal de Turismo Cenário 2: Compra Automática Cenário 3: Supply Chain Management Cenário

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

5 Everyware: Uma Arquitetura para Aplicações baseadas em serviços utilizando a Web Semântica

5 Everyware: Uma Arquitetura para Aplicações baseadas em serviços utilizando a Web Semântica 5 Everyware: Uma Arquitetura para Aplicações baseadas em serviços utilizando a Web Semântica! " " $ % &' (' $ ) * ' +,-$. / ) $0)( 5.1. Princípio de Organização 1* 2 " &)') $ $ *..*$ EveryWare: Uma Plataforma

Leia mais

Java Enterprise Edition. by Antonio Rodrigues Carvalho Neto

Java Enterprise Edition. by Antonio Rodrigues Carvalho Neto Java Enterprise Edition by Antonio Rodrigues Carvalho Neto Enterprise Edition Architecture O que é Java Enterprise Edition? Java EE é uma plataforma que reune diversas especificações relacionadas a computação

Leia mais

Programação para Internet I. 2. O protocolo HTTP. Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt

Programação para Internet I. 2. O protocolo HTTP. Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt Programação para Internet I 2. O protocolo HTTP Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt Protocolos Conjunto de regras que define o modo como aplicações informáticas comunicam entre si. Permite

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

SOA Introdução. SOA Visão Departamental das Organizações

SOA Introdução. SOA Visão Departamental das Organizações 1 Introdução A Organização é a forma pela qual nós coordenamos nossos recursos de todos os tipos para realizar o trabalho que nos propusemos a fazer. A estrutura de nossas organizações manteve-se basicamente

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

SOAP. Web Services & SOAP. Tecnologias de Middleware 2004/2005. Simple Object Access Protocol. Simple Object Access Protocol SOAP

SOAP. 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 mais

UFG - Instituto de Informática

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

Leia mais

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 (continuação) WSDL - Web Service Definition Language WSDL permite descrever o serviço que será oferecido

Leia mais

Arquitetura Orientada a Serviços A Evolução de Estruturas Complexas a partir de Estruturas Simples. Neil Paiva Tizzo GEINFO

Arquitetura Orientada a Serviços A Evolução de Estruturas Complexas a partir de Estruturas Simples. Neil Paiva Tizzo GEINFO Arquitetura Orientada a Serviços A Evolução de Estruturas Complexas a partir de Estruturas Simples Neil Paiva Tizzo GEINFO - 2010 Objetivos Apresentar a Arquitetura Orientada a Serviços (SOA) como uma

Leia mais

BPMN (Exemplos e Exercícios) e UDDI

BPMN (Exemplos e Exercícios) e UDDI DAS5316 BPMN (Exemplos e Exercícios) e UDDI Prof. Ricardo J. Rabelo (rabelo@das.ufsc.br) Responsável pela elaboração dos slides Alexandre Perin (perin@das.ufsc.br) Florianópolis (SC), 2010. Roteiro BPMN

Leia mais

Web. Até a década de 1990, a Internet era utilizada. por pesquisadores, acadêmicos e universitários, para troca de arquivos e para correio eletrônico.

Web. Até a década de 1990, a Internet era utilizada. por pesquisadores, acadêmicos e universitários, para troca de arquivos e para correio eletrônico. A Web e o HTTP Web Até a década de 1990, a Internet era utilizada por pesquisadores, acadêmicos e universitários, para troca de arquivos e para correio eletrônico. Então, no início dessa década, iniciou-se

Leia mais

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

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

Leia mais

Internet e protocolos web. A Internet é uma rede descentralizada de recursos computacionais. Topologia tem de fornecer caminhos alternativos

Internet e protocolos web. A Internet é uma rede descentralizada de recursos computacionais. Topologia tem de fornecer caminhos alternativos Internet e protocolos web A Internet é uma rede descentralizada de recursos computacionais Tolerante a falhas (no single point of failure) Topologia tem de fornecer caminhos alternativos entre 2 computadores

Leia mais

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

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 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 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

Service Oriented Architecture SOA

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

Leia mais

Universidade Federal do Espírito Santo CCA UFES. Centro de Ciências Agrárias CCA UFES Departamento de Computação. Programação WEB

Universidade Federal do Espírito Santo CCA UFES. Centro de Ciências Agrárias CCA UFES Departamento de Computação. Programação WEB Universidade Federal do Espírito Santo Centro de Ciências Agrárias CCA UFES Departamento de Computação Universidade Federal do Espírito Santo CCA UFES Programação WEB Desenvolvimento de Sistemas para WEB

Leia mais

Minicurso Web Services com PHP

Minicurso Web Services com PHP Minicurso Vinícius Costa de Souza viniciuscs@unisinos.br http://www.inf.unisinos.br/~vinicius julho de 2005 Apresentações Nome Conhecimentos sobre Web Services Conhecimentos sobre PHP Expectativas referentes

Leia mais

GERÊNCIA DE DADOS SEMIESTRUTURADOS -XML NAMESPACES. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza

GERÊNCIA DE DADOS SEMIESTRUTURADOS -XML NAMESPACES. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza GERÊNCIA DE DADOS SEMIESTRUTURADOS -XML NAMESPACES Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza Introdução XML Namespaces fornecem um método para evitar conflitos de nomes de elementos

Leia mais

Web Services. (Introdução)

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

Leia mais

XML e Banco de Dados de Internet. Tópicos Especiais em Tecnologia da Informação Profa. Késsia R. C. Marchi

XML e Banco de Dados de Internet. Tópicos Especiais em Tecnologia da Informação Profa. Késsia R. C. Marchi XML e Banco de Dados de Internet Tópicos Especiais em Tecnologia da Informação Profa. Késsia R. C. Marchi Motivação Diversas aplicações Web utilizam Fontes de Dados (BD); Arquitetura Cliente-Servidor (2

Leia mais

Web Services utilizando JAX-WS

Web Services utilizando JAX-WS Web Services utilizando JAX-WS JAX-WS Facilitar o uso da API JAX-RPC e do modelo de implantação Anotações baseados em JSR-181 Exemplo Básico: Anotações: @WebService @WebMethod @WebParam @WebResult Exemplo

Leia mais

O protocolo HTTP. O que é o protocolo HTTP?

O protocolo HTTP. O que é o protocolo HTTP? O protocolo HTTP Você aprenderá: O que é e como funciona o protocolo HTTP. Quais são as partes de um pedido HTTP. Quais são as partes de um a resposta HTTP. IIS - HTTP 1 O que é o protocolo HTTP? Hyper

Leia mais

INTRODUÇÃO A REDES DE COMPUTADORES. Alan Nakai

INTRODUÇÃO A REDES DE COMPUTADORES. Alan Nakai INTRODUÇÃO A REDES DE COMPUTADORES Alan Nakai ROTEIRO Introdução Tipos de Redes de Computadores Protocolos Modelo em Camadas Internet Introdução O que é uma rede de computadores? Coleção de computadores

Leia mais

Universidade Federal de Mato Grosso

Universidade Federal de Mato Grosso Universidade Federal de Mato Grosso Programação III Curso de Ciência da Computação Prof. Thiago P. da Silva thiagosilva@ufmt.br Material basedado em [Kurose&Ross 2009] e [Gonçalves, 2007] Agenda Internet

Leia mais

Unidade 14: Web Services Prof. Daniel Caetano

Unidade 14: Web Services Prof. Daniel Caetano Programação Servidor em Sistemas Web 1 Unidade 14: Web Services Prof. Daniel Caetano INTRODUÇÃO Na maior parte deste curso foram estudados serviços desenvolvidos com o uso de tecnologias Servlet. Entretato,

Leia mais

Manual de Integração. Tecnologia: WebServices SOAP XML. Área: CDC. Produto: CDC Estendida (Física) Versão: 1.0. Autor: Angelo Bestetti Junior

Manual de Integração. Tecnologia: WebServices SOAP XML. Área: CDC. Produto: CDC Estendida (Física) Versão: 1.0. Autor: Angelo Bestetti Junior Manual de Integração Tecnologia: WebServices SOAP XML Área: CDC Produto: CDC Estendida (Física) Versão: 1.0 Autor: Angelo Bestetti Junior Conteúdo Introdução... 3 Considerações Iniciais... 4 Privacidade...

Leia mais

tecnologias web e gestão de identidade

tecnologias web e gestão de identidade tecnologias web e gestão de identidade histórico serviços da era inicial da Internet telnet ftp gopher - estruturas hierárquicas www - hipertexto estudos sobre hipertexto e hipermídia sistemas locais www

Leia mais

Nota Fiscal Paulista. Manual para Envio de Arquivo de Cupons Fiscais via Webservice GOVERNO DO ESTADO DE SÃO PAULO

Nota Fiscal Paulista. Manual para Envio de Arquivo de Cupons Fiscais via Webservice GOVERNO DO ESTADO DE SÃO PAULO GOVERNO DO ESTADO DE SÃO PAULO SECRETARIA DE ESTADO DOS NEGÓCIOS DA FAZENDA Nota Fiscal Paulista Manual para Envio de Arquivo de Cupons Fiscais via Webservice Versão 1.1 26/12/2007 Controle de Alterações

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

Kassius Vargas Prestes

Kassius Vargas Prestes Kassius Vargas Prestes Agenda 1. Introdução Web Services 2. XML, SOAP 3. Apache Tomcat 4. Axis 5. Instalação Tomcat e Axis 6. Criação de um Web Service 7. Criação de um cliente Baixar http://www.inf.ufrgs.br/~kvprestes/webservices/

Leia mais

Computação Orientada aos Serviços. Introdução Semestre de Inverno 11/12

Computação Orientada aos Serviços. Introdução Semestre de Inverno 11/12 Computação Orientada aos Serviços Introdução Semestre de Inverno 11/12 Arquitecturas de Sistemas: Centralizadas Terminal Terminal Terminal Terminal Terminal Mainframe Terminal Terminal Terminal Terminal

Leia mais

Comunicação entre Processos

Comunicação entre Processos Comunicação entre Processos Comunicação entre Processos - Sistemas Operacionais fornecem mecanismos para comunicação entre processos (IPC), tal como filas de mensagens, semáfaros e memória compartilhada.

Leia mais

III - Arquitetura. A arquitetura básica inclui tecnologias Web services capazes de:

III - Arquitetura. A arquitetura básica inclui tecnologias Web services capazes de: III - Arquitetura Uma arquitetura de Web services ocupa, dentro de uma relação, vários componentes e tecnologias que compreendem uma pilha de Web services ou implementações completamente funcionais. Componentes

Leia mais

Computação Orientada a Serviços

Computação Orientada a Serviços Universidade Tecnológica Federal do Paraná Campus Cornélio Procópio Computação Orientada a Serviços Elias Canhadas Genvigir Roteiro de Apresentação Introdução Problema Computação Orientada a Serviços Serviços

Leia mais

UM NOVO CONCEITO EM AUTOMAÇÃO. Série Ponto

UM NOVO CONCEITO EM AUTOMAÇÃO. Série Ponto UM NOVO CONCEITO EM AUTOMAÇÃO Série Ponto POR QUE NOVO CONCEITO? O que é um WEBPLC? Um CP na WEB Por que usar INTERNET? Controle do processo de qualquer lugar WEBGATE = conexão INTERNET/ALNETII WEBPLC

Leia mais

CURSO DE PROGRAMAÇÃO EM JAVA

CURSO DE PROGRAMAÇÃO EM JAVA CURSO DE PROGRAMAÇÃO EM JAVA Introdução para Iniciantes Prof. M.Sc. Daniel Calife Índice 1 - A programação e a Linguagem Java. 1.1 1.2 1.3 1.4 Linguagens de Programação Java JDK IDE 2 - Criando o primeiro

Leia mais

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

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

Leia mais

Web Services. Tópicos. Introdução (1/3) CONTEXTO HISTÓRICO WEB SERVICES Conclusões

Web Services. Tópicos. Introdução (1/3) CONTEXTO HISTÓRICO WEB SERVICES Conclusões Pontifícia Universidade Católica do Rio Grande do Sul Faculdade de Informática Programa de Pós-Graduação em Ciência da Computação Web Services Conceitual Juliano Moraes, Marcus Breda, Paulo Gil, Rafael

Leia mais

Aula 1 Cleverton Hentz

Aula 1 Cleverton Hentz Aula 1 Cleverton Hentz Sumário da Aula Introdução História da Internet Protocolos Hypertext Transfer Protocol 2 A Internet é um conjunto de redes de alcance mundial: Comunicação é transparente para o usuário;

Leia mais

Programação Cliente em Sistemas Web

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

Leia mais

Programaçã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 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 mais

Sistemas Distribuídos na WEB (Plataformas para Aplicações Distribuídas)

Sistemas Distribuídos na WEB (Plataformas para Aplicações Distribuídas) Sistemas Distribuídos na WEB (Plataformas para Aplicações Distribuídas) Web Container: e JSP Sumário Protocolo HTTP Exemplos de JSP (Java Server Pages) Exemplos JSP 2 Protocolo HTTP URL: Um URL (Uniform

Leia mais

Manual de Integração. Tecnologia: WebServices SOAP XML. Área: Serviços de Informação. Produto: CEP. Versão: 1.0. Autor: Angelo Bestetti Junior

Manual de Integração. Tecnologia: WebServices SOAP XML. Área: Serviços de Informação. Produto: CEP. Versão: 1.0. Autor: Angelo Bestetti Junior Manual de Integração Tecnologia: WebServices SOAP XML Área: Serviços de Informação Produto: CEP Versão: 1.0 Autor: Angelo Bestetti Junior Conteúdo Introdução... 3 Considerações Iniciais... 4 Privacidade...

Leia mais

Criação de um Web Services em.net

Criação de um Web Services em.net Web Service em.net 1 Criação de um Web Services em.net 1. Criar um novo Web Site com template ASP.NET Web Service, de acordo com a figura seguinte. O Visual studio cria um directório com os ficheiros indicados

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

GERÊNCIA DE DADOS SEMIESTRUTURADOS -XML. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza

GERÊNCIA DE DADOS SEMIESTRUTURADOS -XML. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza GERÊNCIA DE DADOS SEMIESTRUTURADOS -XML Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza O QUE É XML? Tecnologia desenvolvida pelo W3C http://www.w3c.org W3C: World Wide Web Consortium consórcio

Leia mais

Redes de Computadores e a Internet

Redes de Computadores e a Internet Redes de Computadores e a Internet Magnos Martinello Universidade Federal do Espírito Santo - UFES Departamento de Informática - DI Laboratório de Pesquisas em Redes Multimidia - LPRM 2010 Camada de Aplicação

Leia mais

Roteiro. Por que Web Services? Computação Distribuída - DCOM e CORBA. Visão Geral XML. João Gustavo Gazolla Borges, Maverson Eduardo Schulze Rosa SOAP

Roteiro. Por que Web Services? Computação Distribuída - DCOM e CORBA. Visão Geral XML. João Gustavo Gazolla Borges, Maverson Eduardo Schulze Rosa SOAP Roteiro Introdução Introdução à Web Services João Gustavo Gazolla Borges, Maverson Eduardo Schulze Rosa DINF / UFPR 10 de novembro de 2006 Motivação Visão Geral XML SOAP WSDL UDDI Segurança Conclusão Definição

Leia mais

HYPERTEXT TRANSFER PROTOCOL

HYPERTEXT TRANSFER PROTOCOL REDES DE COMPUTADORES Prof. Esp. Fabiano Taguchi http://fabianotaguchi.wordpress.com fabianotaguchi@gmail.com HYPERTEXT TRANSFER PROTOCOL 1 HTTP Uma página WWW é composta de objetos e endereçado por uma

Leia mais

XML (extensible Markup Language)

XML (extensible Markup Language) Sumário 1. Introdução a Aplicações Não-Convencionais 2. Revisão de Modelagem Conceitual 3. BD Orientado a Objetos (BDOO) 4. BD Objeto-Relacional (BDOR) 5. BD Temporal (BDT) 6. BD Geográfico (BDG) 7. BD

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 Relembrando... Mecanismos de Comunicação Middleware Cenário em uma rede Local

Leia mais

XHTML 1.0 DTDs e Validação

XHTML 1.0 DTDs e Validação XHTML 1.0 DTDs e Validação PRnet/2012 Ferramentas para Web Design 1 HTML 4.0 X XHTML 1.0 Quais são os três principais componentes ou instrumentos mais utilizados na internet? PRnet/2012 Ferramentas para

Leia mais

Criação de um Web Services em.net

Criação de um Web Services em.net Web Service em.net 1 Criação de um Web Services em.net 1. Criar um novo projecto do tipo ASP.NET Web Service, de acordo com a figura seguinte. O.Net cria um directório virtual com os ficheiros indicados

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

APLICAÇÕES E SERVIÇOS WEB

APLICAÇÕES E SERVIÇOS WEB http://tutorials.jenkov.com/web-services/message-formats.html APLICAÇÕES E SERVIÇOS WEB Laboratórios de Informática 2014-2015 João Paulo Barraca, André Zúquete, Diogo Gomes Aplicações WEB A maioria de

Leia mais

Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Felippe Scheidt IFPR Campus Foz do Iguaçu 2014/2

Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Felippe Scheidt IFPR Campus Foz do Iguaçu 2014/2 Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Felippe Scheidt IFPR Campus Foz do Iguaçu 2014/2 Objetivo. O objetivo da disciplina é conhecer os princípios da programação de

Leia mais

Programação para a Web - I. José Humberto da Silva Soares

Programação para a Web - I. José Humberto da Silva Soares Programação para a Web - I José Humberto da Silva Soares Fundamentos de Internet Rede Mundial de Computadores; Fornece serviços, arquivos e informações; Os computadores que têm os recursos são chamados

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

Wireshark. Captura de Protocolos da camada de aplicação. Maicon de Vargas Pereira

Wireshark. Captura de Protocolos da camada de aplicação. Maicon de Vargas Pereira Wireshark Captura de Protocolos da camada de aplicação Maicon de Vargas Pereira Camada de Aplicação Introdução HTTP (Hypertext Transfer Protocol) 2 Introdução Camada de Aplicação Suporta os protocolos

Leia mais

MADALENA 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 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 mais

Programação Na Web. Servlets: Como usar as Servlets. Agenda. Template genérico para criar Servlets Servlet 2.4 API

Programação Na Web. Servlets: Como usar as Servlets. Agenda. Template genérico para criar Servlets Servlet 2.4 API Programação Na Web Servlets: Como usar as Servlets 1 António Gonçalves Agenda Template genérico para criar Servlets Servlet 2.4 API Exemplo: Hello World Output: Texto, HTML e hora local. Compilar uma Servlets

Leia mais

XML. 1. XML: Conceitos Básicos. 2. Aplicação XML: XHTML 3. Folhas de Estilo em Cascata XML

XML. 1. XML: Conceitos Básicos. 2. Aplicação XML: XHTML 3. Folhas de Estilo em Cascata XML 1 1. : Conceitos Básicos 2. Aplicação : XHTML 3. Folhas de Estilo em Cascata 2 é um acrônimo para EXtensible Markup Language é uma linguagem de marcação muito parecida com HTML foi designada para descrever

Leia mais

GERÊNCIA DE DADOS SEMIESTRUTURADOS -XML. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza

GERÊNCIA DE DADOS SEMIESTRUTURADOS -XML. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza GERÊNCIA DE DADOS SEMIESTRUTURADOS -XML Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza O QUE É XML? Tecnologia desenvolvida pelo W3C http://www.w3c.org W3C: World Wide Web Consortium consórcio

Leia mais

INTERNET. TCP/IP protocolo de comunicação sobre o qual se baseia a Internet. (conjunto de regras para a comunicação entre computadores)

INTERNET. TCP/IP protocolo de comunicação sobre o qual se baseia a Internet. (conjunto de regras para a comunicação entre computadores) TCP/IP protocolo de comunicação sobre o qual se baseia a Internet. (conjunto de regras para a comunicação entre computadores) A cada computador integrado na rede é atribuído um número IP que o identifica

Leia mais

efagundes com Como funciona a Internet

efagundes com Como funciona a Internet Como funciona a Internet Eduardo Mayer Fagundes 1 Introdução à Internet A Internet é uma rede de computadores mundial que adota um padrão aberto de comunicação, com acesso ilimitado de pessoas, empresas

Leia mais

Introdução à Engenharia da Computação. Tecnologia Web Professor Machado

Introdução à Engenharia da Computação. Tecnologia Web Professor Machado Introdução à Engenharia da Computação Tecnologia Web Professor Machado 1 WWW - World Wide Web Surgiu da necessidade de troca de documentos entre institutos de pesquisas. Utiliza o protocolo HTTP (HyperText

Leia mais

Lista de Revisão. 3. Analise a afirmativa a seguir como verdadeira ou falsa e justifique.

Lista de Revisão. 3. Analise a afirmativa a seguir como verdadeira ou falsa e justifique. Lista de Revisão 1. Nos sistemas web, geralmente os usuários apresentam dois problemas típicos, a desorientação e a sobrecarga cognitiva. Discorra sobre esses problemas. 2. Apresente as principais diferenças

Leia mais

Java II. Sérgio Luiz Ruivace Cerqueira sergioruivace@gmail.com

Java II. Sérgio Luiz Ruivace Cerqueira sergioruivace@gmail.com Java II Sérgio Luiz Ruivace Cerqueira sergioruivace@gmail.com Por quê JSP? Com Servlets é fácil Ler dados de um formulário Recuperar dados de uma requisição Gerar informação de resposta Fazer gerenciamento

Leia mais

Conceitos de Ajax Exemplos de uso do Ajax no braço, muitos exemplos, muito código (HTML, CSS, JavaScript, PHP, XML, JSON)

Conceitos de Ajax Exemplos de uso do Ajax no braço, muitos exemplos, muito código (HTML, CSS, JavaScript, PHP, XML, JSON) Márcio Koch 1 Currículo Formado na FURB em Ciência da Computação Pós graduado em Tecnologias para o desenvolvimento de aplicações web Mestrando em Computação Gráfica na UDESC Arquiteto de software na Senior

Leia mais

Microsoft.NET. Desenvolvimento Baseado em Componentes

Microsoft.NET. Desenvolvimento Baseado em Componentes Microsoft.NET Lirisnei Gomes de Sousa lirisnei@hotmail.com Jair C Leite jair@dimap.ufrn.br Desenvolvimento Baseado em Componentes Resolução de problemas específicos, mas que podem ser re-utilizados em

Leia mais

1.264 Lição 11. Fundamentos da Web

1.264 Lição 11. Fundamentos da Web 1.264 Lição 11 Fundamentos da Web Navegadores e servidores da Web A Internet é apenas um conjunto de redes interconectadas livremente. Um conjunto de redes de área local conectado via redes de área ampla

Leia mais

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064

Sistemas 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 mais

Rede de Computadores (REC)

Rede de Computadores (REC) Rede de Computadores (REC) Aula 04 Camada de Aplicação Prof. Jackson Mallmann dcc2jm@joinville.udesc.br Exemplos de requisição via telnet. iniciar / executar / cmd (Windows) telnet endereço telnet 192.168.1.3

Leia mais

Integre pela Internet com os Web Services OpenEdge

Integre pela Internet com os Web Services OpenEdge Integre pela Internet com os Web Services OpenEdge Luciano Oliveira Solution Consultant, Progress OpenEdge Foco da Sessão Implementando OpenEdge Web Services Entendendo Web Services Identificar quando

Leia mais

LEIC/LERC 2011/12, 1º

LEIC/LERC 2011/12, 1º Número: Nome: Página 1 de 10 LEIC/LERC 2011/12, 1º Teste de Sistemas Distribuídos, 13 de Abril de 2012 Responda no enunciado, apenas no espaço fornecido. Identifique todas as folhas. Duração: 1h30m Grupo

Leia mais

WEBDESIGN. Professor: Paulo Trentin paulo@paulotrentin.com.br http://www.paulotrentin.com.br Escola CDI de Videira

WEBDESIGN. Professor: Paulo Trentin paulo@paulotrentin.com.br http://www.paulotrentin.com.br Escola CDI de Videira WEBDESIGN Professor: Paulo Trentin paulo@paulotrentin.com.br http://www.paulotrentin.com.br Escola CDI de Videira 1 CDI - Curso de Webdesign - Prof. Paulo Trentin Objetivos para esta aula Debater sobre

Leia mais

Desenvolvendo um Protótipo do UDDI

Desenvolvendo um Protótipo do UDDI UNIVERSIDADE FEDERAL DE SANTA CATARINA Luís Fernando Jordan Desenvolvendo um Protótipo do UDDI Florianópolis, Fevereiro de 2004 2 UNIVERSIDADE FEDERAL DE SANTA CATARINA DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA

Leia mais

Web Services na plataforma.net

Web Services na plataforma.net Web Services na plataforma.net Jackson Gomes de Souza 1 1 Curso de Sistemas de Informação Centro Universitário Luterano de Palmas (CEULP/ULBRA) Caixa Postal 160 77054-970 Palmas TO Brasil jgomes@ulbra-to.br

Leia mais

Manual de Integração WebService

Manual de Integração WebService Manual de Integração WebService Sumário 1. O que é a Integração WebService? 2. Envio Simples 3. Consultar Status da Mensagem 3.1 Consultar Mensagens Recebidas 4. Tecnologia do WebService Facilita 1. O

Leia mais