segunda-feira, 16 de novembro de 2009

Middleware

Consiste em camada de software que possui objetivos de fornecer identificação, autenticação, autoriazação, diretórios, certificados digitais e outras ferramentas para segurança. São sistemas que executam entre as aplicações e o sistema operacional. O objetivo e facilitar o desenvolvimento de aplicações, bem como facilitar a integração de sistemas desenvolvidos de forma não integrada.

Como se trata de uma camada de software, nao constitui uma aplicação por si, mas é usado por muitas. Move informações entre programas, oculta ao programador diferenças de protocolos de comunicação, plataformas e dependências do sistema operacional.

Em tecnologias de simulação, middleware é geralmente usada no contexto de Arquiteturas de Alto Nível (HLA) que se aplica a simulação distribuída. É implementada entre a camada da aplicação e a insfraestrutura.

Pode ser bem usada em empresas que desejam integrar diferentes aplicações empresariais.

sábado, 7 de novembro de 2009

A Computacao em Nuvem

O termo Cloud Computing - a Nuvem Computacional -vem sendo usado para conceituar um novo modelo em computacao. Consiste em compartilhar ferramentas computacionais pela interligação dos sistemas, semelhantes as nuvens no céu, ao invés de ter essas ferramentas localmente (mesmo nos servidores internos).

Dentro desse contexto, o PC será apenas um chip ligado à internet, a "grande nuvem" de computadores. Não há necessidade de instalação de programas, serviços e armazenamento de dados, mas apenas os dispositivos de entrada (teclado, mouse) e saída (monitor) para os usuários.

Inicialmente, o foco do novo paradigma seria o hardware. Parques computacionais com milhares de maquinas disponibilizariam esses recursos na web, para diferentes usos. Mas a ideia e mais ampla, principalmente no que concerne a negocios.

“O cloud computing é, na verdade, um super conjunto de recursos que abrange servidores, impressão, armazenamento e também processos”, afirma Waldir Arevolo, sócio-diretor da TGT Consulting.

Assim, o desafio e integrar todos esses recursos. E a arquitetura computacional deve dispor de uma infra-estrutura de gerenciamento que inclua funções como provisionamento de recursos computacionais, balanceamento dinâmico do workload e monitoração do desempenho.

Empresas como Google e IBM foram os primeiros a iniciar uma grande ofensiva nessa que especialistas chamam de "nova fronteira da era digital", ou seja, a Nuvem Informativa (Information Cloud). Aos poucos essa tecnologia vai deixando de ser utilizada em laboratórios, passando a ingressar no universo corporativo e em breve em computadores domésticos.

"Eu diria que o computador do futuro é a internet", afirma Eric Schmidt, atual presidente do Google. "Hoje, se você tem um problema no computador, está tudo perdido, é terrível. Mas, com a computação nas nuvens, não importa se você usa o celular, o computador ou qualquer outro aparelho, tudo estará guardado na internet."

E com tanto recurso a disposicao, a aplicacao da nuvem computacional trata do rearranjo e redirecionamento dos recursos para atender essa demanda.

Com toda a informacao na internet, os computadores pessoais vao precisar de menos recursos e se tornarao mais baratos. Isso deve facilitar o acesso das camadas mais pobres da populacao em geral.

Apesar disso, o conceito nasce para solucionar um problema originado dentro das corporações. “As organizações de TI gastam hoje 80% de seu tempo com a manutenção de sistemas e não é seu objetivo de negócio manter dados e aplicativos em operação. É dinheiro jogado fora, o que é inaceitável nos dias de hoje”, defende Clifton Ashley, diretor do Google Enterprise para a América Latina.

Mas ainda nao e possivel afirmar com certeza que esse e o futuro da computacao. A questao da disponibilizacao de dados a terceiros ainda pode ser um problema e determinadas empresas e organizacoes talvez nao estejam dispostas a adotar o formato.


FONTES:
Wikipedia em 7 de novembro de 2009, 9:41h.

G1 em 7 de novembro de 2009, 9:30h

Computer World em 7 de novembro de 2009, 9:00h

quarta-feira, 4 de novembro de 2009

Dado, Informacao e Conhecimento

Nem sempre e simples identificar as diferencas entre estes tres conceitos. Seus limites podem se perder, pois estao intimamente ligados.

Dados
Incluem os itens que representam fatos, textos, gráficos, imagens estáticas, sons, segmentos de vídeo,etc. Os dados são coletados, por meio de processos organizacionais, nos ambientes interno e externo. Em suma, dados são sinais que não foram processados, correlacionados, integrados, avaliados ou interpretados de qualquer forma. Os dados representam a matéria-prima a ser utilizada na produção de informações. Uma definição bem simples de dado é "uma abstração formal que pode ser representada e transformada por um computador" (SETZER, 1999), ou seja a seqüência de símbolos quantificados ou quantificáveis. E qualquer elemento em sua forma bruta e nao conduz a compreensao de um determinado fato ou situacao.
Já Davenport define dados como "observações sobre o estado do mundo, e sua observação pode ser feita por pessoas ou por tecnologia apropriada" (DAVENPORT, 2000). Assim é possível perceber que os dados podem ser descritos através de representações formais, estruturais, podendo obviamente ser armazenados em um computador e processados por ele.

Informação
Neste nível, os dados passam por algum tipo de processamento para serem exibidos em uma forma inteligível às pessoas que irão utilizá-los. O processo de transformação envolve a aplicação de procedimentos, que incluem formatação, tradução, fusão, impressão e assim por diante. A maior parte deste processo pode ser executada automaticamente.

Assim é possível refinar as informações mediante um processo de elaboração. As informações resultantes deste processo incluem características adicionais do problema, geram hipóteses, conseqüências das hipóteses, sugerem soluções para problemas, explanação e justificativas de sugestões, crítica de argumentos etc. Portanto, "a transformação de dados em informações deve ser vista, simplificadamente, como um tipo de pré-processamento de um processo de elaboração" (SETZER,1999).

Dessa forma, é possível afirmar que, "informação é uma abstração informal, que está na mente de alguém, representando algo significativo para uma pessoa" (MACHADO,2002). Assim, não é possível processar informação diretamente em um computador. Para isso é necessário reduzi-la a dados.

Conhecimento
Conhecimento pode ser definido como sendo "informações que foram analisadas e avaliadas sobre a sua confiabilidade, sua relevância e sua importância" (DAVENPORT,2000). Neste caso, o conhecimento é obtido pela interpretação e integração de vários dados e informações. O processo de transformação é realizado por meio de avaliação de dados e informações. Os insumos provenientes das diversas fontes são analisados e combinados na síntese de um produto final, o conhecimento. É por meio do conhecimento que aqueles que assessoram as decisões buscam uma compreensão mais efetiva da situação problema. "O Conhecimento é uma abstração interior, pessoal, de algo que foi experimentado, vivenciado, por alguém. Nesse sentido, o conhecimento não pode ser descrito; o que se descreve é a informação" (SETZER,1999).

O conhecimento não é estático, modificando-se mediante a interação com o ambiente, sendo este processo denominado aprendizado. Uma visão mais ampla é que o aprendizado é a integração de novas informações em estruturas de conhecimento, de modo a torná-las potencialmente utilizáveis em processos futuros de processamento e de elaboração. A informação pode ser inserida em um computador por meio de uma representação em forma de dados. Como o conhecimento não é sujeito a representações, não pode ser inserido em um computador.

quarta-feira, 14 de outubro de 2009

Tecnologia da Informação

A Tecnologia da Informação (TI) pode ser definida como um conjunto de todas as atividades e soluções providas por recursos de computação. Na verdade, as aplicações para TI são tantas - estão ligadas às mais diversas áreas - que existem várias definições e nenhuma consegue determiná-la por completo.

O termo Tecnologia da Informação serve para designar o conjunto de recursos tecnológicos e computacionais para geração e uso da informação

A TI não se restringe a equipamentos hardware, programas software e comunicação de dados. Existem tecnologias relativas ao planejamento de informática, ao desenvolvimento de sistemas, ao suporte ao software, aos processos de produção e operação, ao suporte de hardware, etc.

A sigla TI, tecnologia da informação, abrange todas as atividades desenvolvidas na sociedade pelos recursos da informática. É a difusão social da informação em larga escala de transmissão, a partir destes sistemas tecnológicos inteligentes. Seu acesso pode ser de domínio público ou privado, na prestação de serviços das mais variadas formas.



Sendo a informação um bem que agrega valor a uma empresa ou a um indivíduo, é necessário fazer uso de recursos de TI de maneira apropriada, ou seja, é preciso utilizar ferramentas, sistemas ou outros meios que façam das informações um diferencial competitivo. Além disso, é necessário buscar soluções que tragam bons resultados, mas que tenham o menor custo possível. A questão é que não existe "fórmula mágica" para determinar como utilizar da melhor maneira as informações. Tudo depende da cultura, do mercado, do segmento e de outros aspectos relacionados ao negócio ou à atividade. As escolhas precisam ser bem feitas. Do contrário, gastos desnecessários ou, ainda, perda de desempenho e competitividade podem ocorrer.

segunda-feira, 12 de outubro de 2009

Data Warehouse




Um data warehouse (ou armazém de dados) é um sistema de computação utilizado para armazenar informação relativa às atividades de uma organização em banco de dados, de forma consolidada. O desenho da base de dados favorece os relatórios e análise de grandes volumes de dados e obtenção de informações estratégicas que podem facilitar a tomada de decisão.


O data warehouse possibilita a análise de grandes volumes de dados, coletados dos sistemas transacionais. São as chamadas séries históricas que possibilitam uma melhor análise de eventos passados, oferecendo suporte às tomadas de decisões presentes e a previsão de eventos futuros. Por definição, os dados em um data warehouse não são voláteis, ou seja, eles não mudam, salvo quando é necessário fazer correções de dados previamente carregados. Os dados estão disponíveis somente para leitura e não podem ser alterados.

Para organizar os dados, são necessários novos métodos de armazenamento, estruturação e novas tecnologias para a geração e recuperação dessas informações. Essas tecnologias já estão bem difundidas oferecendo muitas opções de ferramentas para conseguirmos cumprir todas essas etapas.

Essas tecnologias diferem dos padrões operacionais de sistemas de banco de dados em três maneiras:
  • Dispõem de habilidade para extrair, tratar e agregar dados de múltiplos sistemas operacionais em data marts ou data warehouses separados;
  • Armazenam dados frequentemente em formato de cubo (OLAP) multi-dimensional permitindo rápida agregação de dados e detalhamento das análises (drilldown, drill trought e etc.);
  • Disponibilizam visualizações informativas, pesquisando, reportando e modelando capacidades que vão além dos padrões de sistemas operacionais frequentemente oferecidos;
  • As ferramentas de acesso aos DM´s, são fáceis de serem usadas, permitindo a quem não conhece tecnologia a fundo, buscar suas informações;
Atualmente, por sua capacidade de sumarizar e analisar grandes volumes de dados,o data warehouse é o núcleo dos sistemas de informações gerenciais e apoio á decisões das principais soluções de business intelligence do mercado.

Fonte:
Baguete
Data Warehouse
Wikipedia

domingo, 6 de setembro de 2009

Data Center



Um Data Center é uma instalação composta de vários servidores que oferece recursos de processamento, armazenamento em larga escala para organizações de qualquer porte. Deve prover ambiente de alta segurança e disponibilidade, backup, monitoramento, etc.

Uma organização pode ter seu próprio Data Center, cuidando ela própria de toda sua manutenção, o que pode ser dispendioso. Normalmente, os Data Centers pertencem a provedores de serviços que objetivam principalmente prover serviços de hospedagem de sites e de equipamentos dos usuários. Os serviços podem incluir desde comunicações de longa distância, Internet, acesso, armazenamento de conteúdo, etc.

Normalmente projetados para serem extremamente seguros, contam com sistemas de última geração para extinção de incêndios, acesso controlado por cartões eletrônicos e/ou biometria, monitoramento 24x7(24 horas por semana), ar-condicionados de precisão, geradores de energia de grande capacidade e UPS (no-breaks) de grande porte para manter os equipamentos ligados, mesmo em caso de falta de energia.


Fonte:
Wikipedia
Projeto de redes