Linha 120: Linha 120:
***HEAD: Variação do GET em que o recurso não é retornado. É usado para obter metainformações por meio do cabeçalho da resposta, sem ter que recuperar todo o conteúdo.
***HEAD: Variação do GET em que o recurso não é retornado. É usado para obter metainformações por meio do cabeçalho da resposta, sem ter que recuperar todo o conteúdo.
***POST, PUT, DELETE, TRACE, OPTIONS e CONNECT são os outros possíveis métodos.
***POST, PUT, DELETE, TRACE, OPTIONS e CONNECT são os outros possíveis métodos.
'''Referência''': [[Wikipedia:Hypertext Transfer Protocol]]


08. SQL: Guilherme Henrique
08. SQL: Guilherme Henrique

Edição das 02h38min de 26 de março de 2011

Novos rumos



  • Sistemas legados
  • Foram desenvolvidos pelas empresas baseados em diversas tecnologias ao longo do tempo.


  • Ex:
    • Fortran
    • Cobol
    • Clipper
    • Delphi
    • Outras.



  • Problemas dos sistemas legados:
    • falta de documentação
    • carência de especialista em um determinado sistema
    • ignorância sobre as regras de negócio
    • dificuldades em interagir com outros sistemas
    • falta de suporte às linguagens
    • plataformas equipamentos obsoletos.





  • Questões principais:
    • Flexibilidade para as mudanças
    • Agilidade para as novas demandas
    • Maior qualidade no tempo certo
    • Redução de custos.






SOA

  • SOA (Service Oriented Architecture) visa integrar sistemas existentes e futuros
  • agrupa processos de negócios e trata-os como serviços interoperáveis



  • Características
    • Os serviços são novas denominações das aplicações
    • Disponíveis na Internet em forma de padrões abertos
    • Utiliza WebServices.



  • Conceito de Web Services:
    • Os WebServices funcionam de forma semelhante a um componente que você instala numa máquina pessoal
    • Esse componente pode ficar residente em qualquer lugar: na sua máquina, na empresa que fornece o serviço, em outro país, etc
    • Usando a Internet e o XML para troca de informações, é executado um método desse componente que dispara o processamento no servidor remoto
    • A resposta é recebida na sua aplicação.



  • SOA trabalha em cima de baixo acoplamento
  • Permite uma integração de serviços.



  • Vantagens do SOA:
    • Reutilização do software
    • Aumento de produtividade
    • Maior agilidade
    • Alinhamento com o negócio.



Sopa de Letrinhas

01. PC: Larissa

02. SA: Heitor

03. BD: Lucas Carvalho

  • Banco de Dados (BD), pode ser definido como uma coleção de dados interrelacionados, representando informações sobre um domínio específico, organizados de tal forma que possam ser acessados e utilizados por muitas aplicações diferentes. Um Banco de Dados é usualmente mantido e acessado por meio de um software conhecido como Sistema Gerenciador de Banco de Dados (SGBD). Normalmente um SGBD adota um modelo de dados, de forma pura, reduzida ou estendida.
  • Existem cinco modelos de BD's:
    • Banco de Dados Hierárquico, que representa dados como uma estrutura em árvore, composto de uma hierarquia de registros de dados.

    • Banco de Dados Rede, que representa os dados como registros vinculados uns aos outrosformando conjuntos comuns de dados. Existe uma similaridade muito grande entre o modelo hierárquico e o modelo em rede, pode-se entender o modelo em rede como uma generalização do modelo hierárquico.

    • Banco de Dados Relacional, que representa os dados como uma simples coleção de linhas e colunas em tabelas bidimensionais, porém elas se relacionam entre si, e dependendo desse relacionamento carregam dados de outras tabelas consigo como referência a tabela que se relaciona. Este é o modelo de dados mais utilizado atualmente.

    • Banco de Dados Orientado a Objetos, que representa os dados em um único objeto, dentro de propriedades que são acessadas com métodos.

    • Banco de Dados Objeto-relacional, é basicamente uma combinação do modelo orientado a objeto com o modelo relacional. Isso é feito mapeando banco de dados e classes seguindo a mesma lógica.


04. SP: Rafael Saraceni

05. SGBD: Ricardo Berger

06. WS: Antônio

07. HTTP: Lucas Manfrim

  • Hypertext Transfer Protocol (HTTP), do inglês Protocolo de Transferência de Hipertexto é um protocolo de comunicação utilizado para sistemas de informação de hipermedia distribuídos e colaborativos. O uso deste na obtenção de recursos interligados levou à criação do World Wide Web (WWW).
    • Este serviço é responsável pelo tratamento de pedidos e respostas entre clientes e servidores na web e foi criado com o objetivo de facilitar a distribuição de informações pela Internet. Dessa forma, o protocolo HTTP é utilizado na comunicação entre computadores na Internet e especifica como as transações entre cliente e servidor são feitas.
    • Este protocolo foi criado em 1990 e atualmente está na versão HTTP/1.1.
    • Para que este transfira dados pela Web, a conexão entre clientes e servidores é feita através de Sockets TCP/IP. O funcionamento o protoloco é dado por um programa requisitante (cliente), que estabelece uma conexão com um outro programa receptor (servidor) e envia-lhe uma requisição contendo os modificadores da requisição, informações sobre o cliente e, possivelmente, o conteúdo no corpo da mensagem.
    • O protocolo HTTP define oito métodos que indicam a ação a ser realizada no recurso especificado, e estes determinam o que o servidor deve fazer com o URL fornecido no momento da requisição de um recurso. Um servidor HTTP deve implementar ao menos os métodos GET e HEAD.
      • GET :Solicita algum recurso como um arquivo por meio do protocolo HTTP.
      • HEAD: Variação do GET em que o recurso não é retornado. É usado para obter metainformações por meio do cabeçalho da resposta, sem ter que recuperar todo o conteúdo.
      • POST, PUT, DELETE, TRACE, OPTIONS e CONNECT são os outros possíveis métodos.

Referência: Wikipedia:Hypertext Transfer Protocol

08. SQL: Guilherme Henrique

09. TP: Victor Hugo

10. FTP: Igor

11. SOA: Estevão

12. URL: Marcus

13. PDA: Lucas Wesley

14. B2B: Wedson

15. API: Rafael Alexandre

16. J2EE: Fábio

17. .Net: Ricardo Vedovato

18. ASCII: Emerson

19. HTML: Cássio

20. XML: Marco Aurélio