Linha 165: Linha 165:
*HTML (acrônimo para a expressão inglesa HyperText Markup Language, que significa Linguagem de Marcação de Hipertexto) é uma linguagem de marcação utilizada para produzir páginas na Web. Documentos HTML podem ser interpretados por navegadores. A tecnologia é fruto do "casamento" dos padrões HyTime e SGML.
*HTML (acrônimo para a expressão inglesa HyperText Markup Language, que significa Linguagem de Marcação de Hipertexto) é uma linguagem de marcação utilizada para produzir páginas na Web. Documentos HTML podem ser interpretados por navegadores. A tecnologia é fruto do "casamento" dos padrões HyTime e SGML.


**HyTime é um padrão para a representação estruturada de hipermídia e conteúdo baseado em tempo. Um documento é visto como um conjunto de eventos concorrentes dependentes de tempo (como áudio, vídeo, etc.), conectados por hiper-ligações. O padrão é independente de outros padrões de processamento de texto em geral.
*HyTime é um padrão para a representação estruturada de hipermídia e conteúdo baseado em tempo. Um documento é visto como um conjunto de eventos concorrentes dependentes de tempo (como áudio, vídeo, etc.), conectados por hiper-ligações. O padrão é independente de outros padrões de processamento de texto em geral.


**SGML é um padrão de formatação de textos. Não foi desenvolvido para hipertexto, mas tornou-se conveniente para transformar documentos em hiper-objetos e para descrever as ligações.
*SGML é um padrão de formatação de textos. Não foi desenvolvido para hipertexto, mas tornou-se conveniente para transformar documentos em hiper-objetos e para descrever as ligações.
**Todo documento HTML apresenta etiquetas,que são elementos entre parênteses angulares(< e >). Esses elementos são os comandos de formatação da linguagem. A maioria das etiquetas tem sua correspondente de fechamento:
**Todo documento HTML apresenta etiquetas,que são elementos entre parênteses angulares(< e >). Esses elementos são os comandos de formatação da linguagem. A maioria das etiquetas tem sua correspondente de fechamento:


Linha 175: Linha 175:


<etiqueta>
<etiqueta>
**Os documentos em HTML são arquivos de texto simples que podem ser criados e editados em qualquer editor de textos comum, como o Bloco de Notas do Windows, ou o TextEdit, do Macintosh. Para facilitar a produção de documentos, no mercado existem editores HTML específicos, com recursos sofisticados, que facilitam a realização de tarefas repetitivas, inserção de objetos, elaboração de tabelas e outros recursos. Basicamente dividem-se em dois tipos:
*Os documentos em HTML são arquivos de texto simples que podem ser criados e editados em qualquer editor de textos comum, como o Bloco de Notas do Windows, ou o TextEdit, do Macintosh. Para facilitar a produção de documentos, no mercado existem editores HTML específicos, com recursos sofisticados, que facilitam a realização de tarefas repetitivas, inserção de objetos, elaboração de tabelas e outros recursos. Basicamente dividem-se em dois tipos:


     *** Editores de texto fonte: inserem automaticamente as etiquetas, orientando a inserção de atributos e marcações
     ** Editores de texto fonte: inserem automaticamente as etiquetas, orientando a inserção de atributos e marcações
     *** Editores WYSIWYG: oferecem ambiente de edição com um "esboço" resultado final das marcações
     ** Editores WYSIWYG: oferecem ambiente de edição com um "esboço" resultado final das marcações




20. XML: Marco Aurélio
20. XML: Marco Aurélio

Edição das 19h57min de 27 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 outros formando 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

  • Um Sistema de Gerenciamento de Banco de Dados (SGBD), como o próprio nome já sugere, é um sistema cujo objetivo principal é gerenciar o acesso e a correta manutenção dos dados armazenados em um Banco de Dados. O SGBD retira do cliente a responsabilidade de gerenciar o acesso, a manipulação e a organização dos dados que utiliza. Para tanto, ele disponibiliza uma interface para que seus clientes possam consultar, alterar ou incluir dados.
  • Atualmente encontramos inúmeros SGBD's no mercado. Entre os mais conhecidos e/ou mais utilizados estão:
    • MySQL;
    • Oracle;
    • PostgreSQL;
    • Firebird;
    • SQL-Server;
    • DB2.


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

Service-Oriented Architecture (SOA), pode ser traduzido como arquitetura orientada a serviços, e é um estilo de arquitetura de software cujo princípio fundamental prega que as funcionalidades implementadas pelas aplicações devem ser disponibilizadas na forma de serviços. Frequentemente estes serviços são conectados através de um "barramento de serviços" (enterprise service bus, em inglês) que disponibiliza interfaces, ou contratos, acessíveis através de web services ou outra forma de comunicação entre aplicações. A arquitetura SOA é baseada nos princípios da computação distribuída e utiliza o paradigma request/reply para estabelecer a comunicação entre os sistemas clientes e os sistemas que implementam os serviços. Além da perspectiva estritamente técnica, a arquitetura orientada a serviços também se relaciona com determinadas políticas e conjuntos de "boas práticas" que pretendem criar um processo para facilitar a tarefa de encontrar, definir e gerenciar os serviços disponibilizados. A arquitetura orientada a serviços também se insere em um processo de reorganização dos departamentos de tecnologia da informação das organizações, permitindo um melhor relacionamento entre as áreas que dão suporte tecnológico à empresa e as áreas responsáveis pelo negócio propriamente dito, graças a maior agilidade na implementação de novos serviços e reutilização dos ativos existentes.

SOA é uma abordagem arquitetural corporativa que permite a criação de serviços de negócio interoperáveis que podem facilmente ser reutilizados e compartilhados entre aplicações e empresas. — Gartner Group


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

  • HTML (acrônimo para a expressão inglesa HyperText Markup Language, que significa Linguagem de Marcação de Hipertexto) é uma linguagem de marcação utilizada para produzir páginas na Web. Documentos HTML podem ser interpretados por navegadores. A tecnologia é fruto do "casamento" dos padrões HyTime e SGML.
  • HyTime é um padrão para a representação estruturada de hipermídia e conteúdo baseado em tempo. Um documento é visto como um conjunto de eventos concorrentes dependentes de tempo (como áudio, vídeo, etc.), conectados por hiper-ligações. O padrão é independente de outros padrões de processamento de texto em geral.
  • SGML é um padrão de formatação de textos. Não foi desenvolvido para hipertexto, mas tornou-se conveniente para transformar documentos em hiper-objetos e para descrever as ligações.
    • Todo documento HTML apresenta etiquetas,que são elementos entre parênteses angulares(< e >). Esses elementos são os comandos de formatação da linguagem. A maioria das etiquetas tem sua correspondente de fechamento:

<etiqueta>...</etiqueta>

Isso é necessário porque as etiquetas servem para definir a formatação de uma porção do documento, e assim marcamos onde começa e termina o texto com a formatação especificada por ela. Alguns elementos são chamados “vazios”, pois não marcam uma região de texto, apenas inserem algum elemento no documento:

<etiqueta>

  • Os documentos em HTML são arquivos de texto simples que podem ser criados e editados em qualquer editor de textos comum, como o Bloco de Notas do Windows, ou o TextEdit, do Macintosh. Para facilitar a produção de documentos, no mercado existem editores HTML específicos, com recursos sofisticados, que facilitam a realização de tarefas repetitivas, inserção de objetos, elaboração de tabelas e outros recursos. Basicamente dividem-se em dois tipos:
   ** Editores de texto fonte: inserem automaticamente as etiquetas, orientando a inserção de atributos e marcações
   ** Editores WYSIWYG: oferecem ambiente de edição com um "esboço" resultado final das marcações


20. XML: Marco Aurélio