1 / 43

Tecnologias de Informação e Comunicação em Desenvolvimento de Produtos

Escola Politécnica da USP MBA EPUSP em Gestão e Engenharia do Produto EP-018 – O Produto Internet e suas Aplicações. Tecnologias de Informação e Comunicação em Desenvolvimento de Produtos. I – Descrição da Infraestrutura Tecnológica COMUNICAÇÃO – REDES – Aplicação

Download Presentation

Tecnologias de Informação e Comunicação em Desenvolvimento de Produtos

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Escola Politécnica da USPMBA EPUSP em Gestão e Engenharia do Produto EP-018 –O Produto Internet e suas Aplicações Tecnologias de Informação e Comunicação em Desenvolvimento de Produtos I – Descrição da Infraestrutura Tecnológica COMUNICAÇÃO – REDES – Aplicação agosto 2002 Marcio Lobo Netto

  2. Comunicação – redes – aplicaçãoplano de aula EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto

  3. arquitetura de programas aplicação programa usuário user calls função de acesso ao sistema rotina de biblioteca(interface da linguagem) system calls função do sistema rotinas do sistemaoperacional (E/S):- acesso a memória - acesso a disco - acesso a rede EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto

  4. arquitetura de programasacesso a disco aplicação programa usuário user calls interface de acesso a disco read / write system calls rotinas de acesso a disco intrínsico ao S.O. EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto

  5. arquitetura de programasacesso a rede (comunicação) aplicação programa usuário user calls interface de comunicação socket system calls protocolo de comunicação TCP/IP EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto

  6. arquitetura de programasexemplo dest = DestAddress orig = OrigAddress do while (flag == false) { if (x < y) socket_send(x, dest) else socket_recv(y, orig) } EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto

  7. modelo de referência ISO / OSI • ISO: International Standards Organization • OSI: Open Systems Interconnection • este modelo descreve a rede em camadas • bem estabelecidas • com funções e interfaces entre camadas bem definidas • referência para estudo e compreensão de redes EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto

  8. modelo de referência ISO / OSI • organização cliente-servidor de aplicações • o modelo de camadas de protocolos de redes EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto

  9. modelo de referência ISO / OSIorganização cliente - servidor • baseia-se em hierarquia • modelo de computação distribuída mais difundido • um servidor pode atender vários clientes • um cliente pode requisitar mais de um servidor • cliente • solicitante / requisitor • servidor • atendedor / provedor EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto

  10. modelo de referência ISO / OSIorganização cliente - servidor cliente servidor hostscomputadores rede EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto

  11. modelo de referência ISO / OSIorganização cliente - servidor [exemplo] computador pessoal provedor web hostscomputadores rede EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto

  12. modelo de referência ISO / OSI7 camadas aplicação programa usuário apresentação consistência de representação de dado sessão composição streams (vídeo, audio, ...) transporte controle entre terminais (stream) rede endereçam., transferência de pacotes enlace controle da comunicação física física sinalização elétrica EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto

  13. aplicação aplicação apresentação apresentação sessão sessão transporte transporte transporte transporte rede rede rede rede enlace enlace enlace enlace modelo de referência ISO / OSIoperação cliente servidor aplicação aplicação apresentação apresentação roteador sessão sessão transporte transporte transporte transporte rede rede rede rede enlace enlace enlace enlace rede I rede II física física física física EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto

  14. modelo de referência ISO / OSIarquitetura de protocolos em camadas protocolo cliente servidor hosts roteador rede EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto

  15. modelo de referência ISO / OSIarquitetura de protocolos em camadas • cada nível incorpora à mensagem informações próprias de controle • informativo de como a mensagem deve ser tratada pela camada inferior mensagem aplicação informação controle EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto

  16. modelo de referência ISO / OSIarquitetura de protocolos em camadas PDUSAP interação protocolo protocolo camada inferior EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto

  17. modelo de referência ISO / OSIarquitetura de protocolos em camadas • serviço • aquilo que uma camada oferece para a camada superior • implementa o protocolo de uma certa camada • ponto de acesso ao serviço • interface • protocolo • conjunto de operações realizadas na camada para adequar a informação e encaminhá-la à camada subsequente EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto

  18. modelo de referência ISO / OSIarquitetura de protocolos em camadas • protocol data units (PDUs) • carregam dados e instruções entre peers • service access points (SAPs) • funções abstratas do protocolo • estabelecer/terminar, conexão, transferência de dados • protocolos • executam procedimentos entre peers • encapsulamento frames, multplex/demultplex EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto

  19. serviçosoferecidos pela camada de aplicação cliente cliente servidor P M P M P M EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto

  20. serviçosoferecidos pela camada de aplicação • acesso remoto • intermediado pelo servidor • faz uso de protocolos p/ controle do serviço prestado pelo servidor ao cliente • programa executado no servidor para atender a conexões solicitadas pelos clientes (daemon) • rodando permanentemente EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto

  21. atendimento cliente A daemon serviçosoferecidos pela camada de aplicação cliente A servidor P M P M EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto

  22. serviçosoferecidos pela camada de aplicação • formas de acesso remoto • acesso direto total: telnet • permite manipular dados e/ou executar programas nó computador remoto • transparência no acesso ao disco remoto • acesso direto parcial: NFS (UNIX) • network file system • transparência no acesso ao disco remoto EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto

  23. serviçosoferecidos pela camada de aplicação • formas de acesso remoto • acesso indireto: web • solicitação de informações ao computador remoto • acesso indireto: computação remota • solicitação de serviços ao computador remoto • acesso a computador de grande porte • usos em computação gráfica, simulações, .... (laboratório virtual) aula sobre aplicações EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto

  24. serviçosoferecidos pela camada de aplicação • troca de informações • correio eletrônico • acesso e transferência de arquivos remotos • File Transfer Protocoll (FTP) • Hyper Text Transfer Protocoll (HTTP) • computação remota • telnet • Remote Procedure Call (RPC) / Remote Method Invocation EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto

  25. serviçospadronização dos formatos de dados • permitir troca de dados entre computadores remotos • MIME (Multipurpose Internet Media Extension) (ASCII) • HTML HyperText Markup Language (texto) • GIF Graphic Interchange Format (imagem) • JPEG Joint Photgraph Experts Group (imagem) • MPEG Moving Pictures Experts Group (vídeo) • AU (áudio) • VRML Virtual Reality Modelling Language (3D) EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto

  26. serviçospadronização de imagens EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto

  27. serviçospadronização de vídeos EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto

  28. interfaceWeb Browser • Mosaic / Netscape / Internet Explorer • ferramenta de interface com o usuário • interface gráfica amigável (GUI) • ferramenta de interface com a Web • interpretador de documentos HTML • intermediador (controlador) de acessos à Internet para busca de documentos • permite incorporação de plugins para vários tipos de docs. EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto

  29. serviços - correio eletrônico • serviço de troca de mensagens entre computadores remotos • MIME types • computadores reconhecem o formato e utilizam programa apropriado para apresentar a informação • permite a visualização integrada do documento com diferentes conteúdos multímídia num mesmo documento EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto

  30. serviços - transferência de arquivos remotosFile Transfer Protocol (FTP) • arquivos remotos: • encontram-se em computadores remotos • não são mapeados de forma transparente entre computadores (ex: via NFS ou Samba) • FTP permite acesso ao computador remoto para: • manipulação remota de seus arquivos (cópia, remoção ou mudança de diretório) • sua transferência entre computadores (dowload, upload) EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto

  31. serviços - tecnologia WWWHyper Text Tranfer Protocol (HTTP) • arquivos remotos: • páginas Web, encontradas em computadores remotos (provedores de conteúdo ou portais) • formato do arquivo: HTML (e outros MIME types) • HTTP permite acesso ao provedor remoto para: • busca de seus arquivos, ou seja transferência de páginas do provedor para o usuário e envio de formulários do usuário para o provedor EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto

  32. serviços - tecnologia WWWHyper Text Transfer Protocol (HTTP) • implementa o conceito de hyper links • possibilita associar endereços de documentos a um texto da página Web • protocolo composto por comandos (get, put) acompanhados do URL (Universal Resource Locator) do documento • seu endereço (servidor) no domínio da internet seguido pelo nome do arquivo dentro da estrutura de diretórios do servidor • busca pelo documento disparada automaticamente c/ click do mouse EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto

  33. serviços - tecnologia WWWHyper Text Transfer Protocol (HTTP) //wwww_1.lsi.usp.br/v //wwww_2.lsi.usp.br/ Servidores NFS sistema de arquivos (home pages) LSI Projects DSD LSI usuarios EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto

  34. serviços - computação cliente servidor: telnetacesso como usuário remoto • permite login em computadores remotos • acesso ao computador remoto como se fosse local • o computador local opera como terminal (interface passiva) do computador remoto (onde ocorre tudo) • acesso a CPU remota para execução de programas, acesso a sua memória e disco • tudo se passa como se o usuário estivesse realmente no computador remoto - como não está o computador local serve para conectá-lo ao remoto EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto

  35. serviços - computação cliente servidor: RPCacesso controlado pelo programa • orientado ao modelo cliente-servidor • remote procedure calls (RPCs) • permitem que programas façam conexões a computadores remotos, onde são disparados e executadas rotinas para atender às necessidades do programa local • adequado para implementação de programação distribuída EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto

  36. serviços - computação cliente servidor: RMIacesso controlado pelo programa • orientado ao modelo cliente-servidor • Remote Methode Invocations (RMIs) • permitem que programas façam conexões a computadores remotos, onde são disparados e executadas rotinas para atender às necessidades do programa local • adequado para implementação de programação distribuída • linguagem JAVA EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto

  37. programação com MPI e PVM • Message Passing Interface (MPI) • interface para programação distribuída • permite particionamento do programa, controle de suas partes e comunicação entre as mesmas • comunicação implementada sobre sockets • Parallel Virtual Machine (PVM) • idem EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto

  38. programação com sockets • sockets • ponto de acesso ao serviço (SAP) TCP / IP • ponto de acesso identificado pelo IP e um número único neste domínio • servidor possui mecanismo a espera de solicitações de criação de novo socket • cliente envia tal solicitação e então é criado um canal para a comunicação entre os dois EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto

  39. serviços - computação cliente servidor: CORBAacesso controlado pelo programa • modelo cliente-servidor • Common Object Request Broker Architecture (CORBA) • arquitetura de objetos distribuídos • permite registro de competências informando disponibilidade de serviços específicos para quaisquer participantes • serviços estão disponíveis e podem ser consultados via um mantenedor atualizado dos mesmos (lista telefônica) antes de serem efetivamente utilizados EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto

  40. serviços - computação cliente servidor: CORBAacesso controlado pelo programa ORB obj. reference client interoperable obj. reference object adapter implementation EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto

  41. serviços - computação web: JAVA • linguagem de programação orientada a objetos • apropriada para uso na Web • applets podem ser integradas à páginas Web • permite assim execução de programas (pequenos) pelo Browser (plugin) no computador local (cliente) • demo na aula de aplicações EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto

  42. questões da camada de aplicações EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto

  43. naming, addressing & DNS • nomeação • endereçamento • DNS EP018 – O Produto Internet e suas Aplicações Marcio Lobo Netto

More Related