Linha 89: Linha 89:




01. PC: 01. PC: Larissa<br>
01. PC: Larissa<br>
*Personal Computer, computador pessoal, são computadores de pequeno porte, com custo acessível que se destinam ao uso doméstico ou de pequenos grupos, este termo denomina os computadores de mesa (desktops), notebooks,ou Tablet PC's
*Personal Computer, computador pessoal, são computadores de pequeno porte, com custo acessível que se destinam ao uso doméstico ou de pequenos grupos, este termo denomina os computadores de mesa (desktops), notebooks,ou Tablet PC's
* O primeiro PC surgiu em 1971, mas tinha somente 256 bytes de memória e não possuía CPU.
* O primeiro PC surgiu em 1971, mas tinha somente 256 bytes de memória e não possuía CPU.

Edição das 11h34min de 28 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

  • Personal Computer, computador pessoal, são computadores de pequeno porte, com custo acessível que se destinam ao uso doméstico ou de pequenos grupos, este termo denomina os computadores de mesa (desktops), notebooks,ou Tablet PC's
  • O primeiro PC surgiu em 1971, mas tinha somente 256 bytes de memória e não possuía CPU.
  • Só em 1977 que foi criado pela Apple um PC parecido com o que conhecemos hoje, o Apple II, com este foram implementados planilhas eletrônicas, editores de texto e progamas de banco de dados, substituindo as calculadoras e máquinas de escrever dos escritórios antigos e fizeram também com que os PC's se tornassem indispensáveis.
  • Hoje já se pensa na convergencia do termo PC para palms, celulares que possuem funções similares ao dos PC's conhecidos

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

Web Service

  • É uma tecnologia usada no aperfeiçoamento de sistemas e na comunicação de uma série de novos aplicativos com outros aplicativos que são normalmente utilizados.Esse tipo de tecnologia é muito útil pois possibilita agilidade,dinamismo e segurança (pois não há interferência humana) na integração entre sistemas de modo compreensível e padronizado.O web service é uma solução que permite que aplicativos interagem com outros diferentes por meio de um formato de linguagem universal chamado XML.

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

  • Um PDA (Personal Digital Assistants) é um pequeno computador, também usualmente chamado de comutador de bolso possui o tamanho aproximado de uma folha A6, mesmo com tamanho reduzido os PDAs são dotados de grande capacidade computacional, cumprindo assim as funções de agenda, ferramenta de escritório, entre outros, cumprindo quase na totalidade as mesmas funções de um notebook.
    • Também possuem a possibilidade de interconexão com um computador pessoal e uma rede informática, nos primeiros modelos essas interconexões eram feitas por meios de cabos, porem atualmente é altamente aplicada a tecnologia wireless, sendo assim esses dispositivos se conectam a redes wi-fi, bluetooth, entre outros.
    • Os PDAs atuais possuem grande quantidade de memória e várias opções de sistemas operacionais (PalmOS, windows mobile, entre diversos outros), além de diversos softwares para várias áreas de interesse.
    • Os modelos mais sofisticados possuem ,câmera digital acoplada (para fotos e filmagens), tela colorida, rede sem fio embutida , a maioria possui touch screen, Memory card, opções de sincronização com outros dispositivos.
    • Os PDAs guardam das agendas eletrônicas (suas antecessoras) somente as dimensões, pois sua utilidade e aplicabilidade estão se aproximando cada vez mais rapidamente dos computadores de mesa, hoje é possível ver também a integração de PDAs e celulares que aumenta ainda mais as possibilidades dessa ferramenta.
  • Referências:
             http://en.wikipedia.org/wiki/Personal_digital_assistant
             http://forum.clubedohardware.com.br/pda-duvida/103458

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

Fonte:Wikipédia


20. XML: Marco Aurélio