segunda-feira, 27 de abril de 2009

Adaptive Server Enterprise (ASE)

Propriedade da Corporação Sybase, a ASE é um emblemático produto da classe empresarial do modelo relacional de banco de dados. É predominantemente utilizado na plataforma Unix, mas também está disponível para Windows.

História
Originalmente criado em 1987 para plataformas Unix, produto da Sybase Corporation primária no sistema de gestão de banco de dados relacional, foi inicialmente comercializado sob o nome de Sybase SQL Server. Em 1988 o SQL Server OS/2 foi co-desenvolvido pela Sybase, Microssoft e Ashton-Tate. Por demonstrar grande interesse, tornou-se parceiro parceiro da portabilidade do SQL Server para o Windows NT.
Em 1993 o acordo licenciado do desenvolvimento entre a Microssoft e a Sybase terminou culminando na separação das empresas e as mesmas continuaram a desenvolver suas respectivas versões do software.
Em 1995, a Sybase liberou o SQL Server 11.0. Começando com a versão 11.5, lançada em 1996, a Sybase teve de modificar-se para diferenciar o seu produto a partir do Microsoft SQL Server, terminando assim por renomeá-lo para Adaptive Server Enterprise.
A Sybase prevê nativas interfaces de programação de baixo nível para o seu banco de dados que utiliza um protocolo chamado Tabular Data Stream. Antes da versão 10, o DBLIB (Database Library) foi utilizado. A Versão 10 e as seguintes fizeram utilização da CTLIB (Client Library).
Em 1998, a ASE 11.9.2 foi produzido com suporte para linha de nível de bloqueio e melhorado no desempenho SMP. ASE12.0 foi lançada em 1999 para fornecer suporte ao Java, alta disponibilidade e distribuição de gestão de operação.
Em 2001, o ASE 12.5 foi liberado fornecendo recursos como alocação dinâmica de memória com suporte para XML e SSL entre outros.
Em Setembro de 2005, a Sybase liberou a ASE 15. Ele inclui uma reescrita otimizada de query que é suporto para aumentar o desempenho durante o otimizador tradicional e suporte para particionamento de tabelas e linhas em um banco de dados entre os diferentes dispositivos de discos para reduzir a contençao e aumentar a velocidade na qual os dados podem ser acessados, além de "colunas virtuais" que são computadas apenas quando necessário.
Outras alterações que não o fazem diferente da versão inicial mas que são esperadas em breve, é o apoio para a coluna de nível de criptografia, bem como a capacidade de montar um banco de dados como um "banco virtual" e extrair apenas as informações necessárias.

Curiosidade
O número da versão foi pulado para 15 a partir de 12, porque o número 13 é considerado sem sorte na Europa, Estados Unidos e outros países ocidentais e o número 14 é considerado azar na China.

Estrutura
Uma típica instalação so ASE inclui um "dataserver" que acolhe várias bases de dados. Alguns desres são "sistemas" de dados que armazenam apenas meta-dara usa paea manter o sistema operacional. Os outros são "usuários" de dados que armazenam no formulário de pedido de tabelas e procedimentos armazenados.Os usuários podem acessar os dados usando um login e senha. Uma vez conectado a um Sybase dataserver e o usuário tenha acesso a base de dados e tabelas as permissões são controladas pela definição.

quinta-feira, 2 de abril de 2009

Introdução - J2SE


O J2SE (Java 2 Standard Edition) é o ambiente de desenvolvimento mais utilizado. Isso porque seu uso é voltado a computadores pessoais e servidores, onde há bem mais necessidade de aplicações. Além disso, pode-se dizer que essa é a plataforma principal, já que, de uma forma ou de outra, o J2ME e o J2EE tem sua base aqui. Pode-se dizer também que esses ambientes de desenvolvimento são versões aprimoradas do J2SE para as aplicações especificas a que se propõem.


Por ser a plataforma mais abrangente do Java, o J2SE é a mais indicada para quem quer aprender a linguagem.

Introdução – J2ME ou Mobile Java


O que é J2ME ™ Platform?

J2ME é uma extensão da linguagem de programação JAVA, e é utilizada para desenvolver aplicações em pequenos dispositivos, celulares, palmtops, televisores, smart cards, pagers, entre outros dispositivos de dimensões reduzidas.

Como a linguagem Java já era conhecida e a adaptação ao J2ME não é complicada, logo surgiram diversos tipos de aplicativos para tais dispositivos, como jogos e agendas eletrônicas . As empresas saíram ganhando com isso porque, desde que seus dispositivos tenham uma JMV (Java Virtual Machine - Máquina Virtual Java), é possível, com poucas modificações, implementar os aplicativos em qualquer aparelho, sendo que o único limite é a capacidade do hardware.

A plataforma Java2 Micro Edition contém configurações e bibliotecas trabalhadas especialmente para a atuação em dispositivos portáteis. Assim, o desenvolvedor tem maior facilidade para lidar com as limitações de processamento e memória. Um exemplo disso é a configuração chamada CLDC (Connected Limited Device Configuration), destinada a dispositivos com recursos de hardware bastante limitados, como processadores de 16 bits e memórias com 512 KB de capacidade. Essa configuração contém uma JVM e um conjunto básico de bibliotecas que permite o funcionamento da aplicação Java em dispositivos com tais características.

A imagem a seguir mostra um jogo em Java que roda em dois dispositivos móveis diferentes (tirada do site http://www.msmobile.com/):


Os principais componentes da Plataforma J2ME são o CDC (Connected Device Configurations - Configurações para dispositivos conectados), o CLDC (Connected Limited Device Configurations -Configurações para dispositivos com conexão limitada), o MIDP (Mobile Information Device Profiles - Perfis de informações de dispositivos móveis), além de muitas outras ferramentas e tecnologias que levam as soluções Java aos mercados de consumo e de dispositivos integrados.

As tecnologias J2ME contêm um JRE (Java Runtime Environment) altamente otimizado, especialmente desenvolvido para o mercado de grande consumo. Essas tecnologias abrangem uma ampla gama de produtos muito pequenos e habilitam programas utilitários úteis, de segurança e conectividade em smart cards, conversores de sinal digital (set-top boxes) e outros aparelhos de pequeno porte.



Finalizando

Como pode ser visto, a tecnologia Java é bastante abrangente e permite o desenvolvimento de soluções para uma infinidade de aplicações. São tantos recursos, que até mesmo desenvolvedores experientes podem se confundir em um determinado momento. Felizmente, a comunidade Java é organizada e não é difícil encontrar auxílio em sites ou fóruns especializados. Caso queira conhecer um pouco mais sobre essas tecnologias, visite o site oficial: java.sun.com.


retirado:http://www.infowester.com/versoesjava.php; http://www.java.com/pt_BR/download/faq/whatis_j2me.xml

IBM: Internacional Business Machines

História da IBM

A IBM surge no final do século XIX, a partir da necessidade de criar uma solução para agilizar a contagem dos dados para o censo de 1890. Então, o estatístico Herman Hollerith concebeu diversas máquinas elétricas para a soma e contagem de dados, os quais eram representados sob a forma de perfurações adequadamente distribuídas em fita de papel. Através dessas perfurações, estabeleciam-se circuitos elétricos e os dados que elas representavam podiam, então, ser computados de forma uma rápida e automaticamente.Em 1896, Hollerith criou a Tabulating Machine Company e introduziu inovações em sua descoberta. Assim, a fita de papel foi substituída por cartões, que viriam a ser o elemento básico das máquinas IBM de processamento de dados de algumas décadas atrás. Hoje, os sistemas eletrônicos de processamento de dados têm fundamental importância nas atividades de exploração espacial, produção e aproveitamento de energia nuclear e em inúmeros outros campos da ciência e da indústria. As atividades da IBM World Trade Corporation se estendem hoje por mais de 150 países. As fábricas e laboratórios da IBM funcionam em 15 diferentes países.


Idéias da IBM

Nos negócios de hoje, enxergamos oportunidades no dia-a-dia de trabalho que antes nem sequer sonhávamos e enfrentamos desafios que podem facilmente destruir uma empresa. Por isso, as empresas de hoje precisam de um parceiro com uma visão clara do território a ser conquistado. Um parceiro que ajude sua empresa a se diferenciar da concorrência. Que entenda e saiba como criar e manter a inovação que faz a diferença. Compreenda um pouco mais sobre o ponto de vista da IBM. Leia, escute e mantenha-se informado com estas Idéias da IBM.

Política IBM de meio ambiente

A IBM está comprometida com a liderança ambiental em todas as suas atividades de negócio. A IBM tem, há muito tempo, políticas corporativas sobre ambientes de trabalho seguros e saudáveis, sobre proteção ao meio ambiente e sobre conservação de energia e recursos naturais, que foram formalizadas em 1967, 1971 e 1974 respectivamente. Elas têm servido a contento ao meio ambiente e aos nossos negócios ao longo dos anos, e constitui a base para os seguintes objetivos da política corporativa:
       •Prover ambiente de trabalho seguro e saudável, e assegurar que os funcionários sejam devidamente treinados e que tenham equipamentos de segurança e emergência apropriados;
      •Conservar os recursos naturais, reutilizando e reciclando materiais e adquirindo materiais reciclados;
       •Desenvolver, produzir e comercializar produtos seguros em suas finalidades, eficientes no uso de energia, seguros ao meio ambiente e que possam ser reutilizados, reciclados ou dispostos com segurança;
      •Utilizar processos de desenvolvimento e manufatura que não afetem adversamente o meio ambiente, incluindo desenvolvimento e melhoria de operações e tecnologias para minimizar resíduos, prevenir a poluição do ar, água e outros recursos, minimizar os riscos e saúde e segurança, e descarte de resíduo de maneira segura e responsável;
       •Conduzir rigorosas auditorias e auto-avaliações de cumprimento da IBM em relação a esta política, medir o progresso do desempenho ambiental da IBM, e reportar periodicamente ao Comitê de Diretores;