 |
 |
 |
 |
 |
 |
Migrações do WebSphere: Migrar do JBoss v4.x para IBM WebSphere Application Server Community Edition v2.x Aproveitar o suporte e a arquitetura superiores do WebSphere Application Server e do Apache Geronimo migrando aplicativos sendo executados no JBoss Application Server. |
|
|
|
12 de novembro de 2009 |
|
| |
Usando Apache Pivot para Construir um Cliente de Procura do iTunes Apache Pivot é uma plataforma de software livre para construção de Rich Internet Applications (RIAs) em um ambiente Java. Ele combina os recursos de produtividade e usabilidade avançados de um kit de ferramentas RIA moderno com a robustez da plataforma Java padrão de mercado. Os aplicativos Apache Pivot tiram proveito do WTKX, uma linguagem com base em XML para o design da interface com o usuário, que torna a saída do aplicativo fácil de visualizar. Neste tutorial, você acompanhará a implementação de um simples, mas prático, aplicativo Pivot que permite um usuário executar procuras no conteúdo do iTunes Store. |
|
|
|
11 de novembro de 2009 |
|
| |
Migrações WebSphere: Migre do JBoss v4.x para o IBM WebSphere Application Server Community Edition v2.x Otimize o suporte e a arquitetura superiores do WebSphere Application Server e do Apache Geronimo migrando aplicativos em execução no JBoss Application Server. |
|
|
|
11 de novembro de 2009 |
|
| |
Computação em Nuvem com PHP, Parte 2: Usando Amazon EC2 com o Zend Framework O Zend Framework contém várias classes que tornam fácil o uso de serviços
de armazenamento com base em nuvem. A parte 1 desta série "Computação em Nuvem com PHP"
aborda o uso de classes Zend com o serviço de armazenamento em nuvem S3 da Amazon. Este artigo aborda
as classes Zend que tornam mais fácil o trabalho com máquinas virtuais no Elastic Compute Cloud
(EC2) da Amazon. |
|
|
|
11 de novembro de 2009 |
|
| |
Usando pureXML em um Aplicativo Flex de Microblog, Parte 1: Ativando serviços da Web com o DB2 pureXML Os recursos pureXML do IBM DB2 permitem que você armazene XML na forma nativa em um banco de dados, sem nenhuma modificação, e que aplicativos Adobe Flex leiam XML diretamente e usem os dados para preencher interfaces com o usuário do Flex. Nesta série de três artigos, além de criar um aplicativo de microblog que utiliza o pureXML, serviços da Web e o Adobe Flex; você publicará suas atualizações do microblog no Twitter. |
|
|
|
10 de novembro de 2009 |
|
| |
Espalhe o boato: Blog corporativo, MetaWeblog e XML-RPC Os blogs de hoje são usados para muito mais que o diário pessoal tradicional: Eles amadureceram para tornarem-se uma plataforma de publicação da Web ideal. Dentro da corporação, os blogs frequentemente são um conduíte central para comunicações corporativas, de desenvolvimento e de marketing, o que torna essencial selecionar um software livre de blog em conformidade com o padrão XML APIs. Descubra essa ferramenta – MetaWeblog, uma API de blog amplamente usada – e aprenda como usar a sua API para escrever suas próprias ferramentas de blog. |
|
|
|
10 de novembro de 2009 |
|
| |
Projete e desenvolva componentes SCA usando o Spring Framework, Parte 1: O trio certeiro: Spring, SCA e Apache Tuscany Nesta série "Projete e desenvolva componentes SCA usando o Spring Framework", aprenda como a SCA (Service Component Architecture) e o Spring Framework efetivamente combinam para construir aplicativos de serviço distribuído. Esse primeiro artigo destaca as vantagens da combinação SCA e Spring. Aprenda como projetar e desenvolver seus componentes SCA usando o Spring Framework, como expor beans Spring como um serviço SCA, e como acessar serviços e propriedades SCA dentro de seus aplicativos Spring. O exemplo neste artigo usa o tempo de execução da tecnologia Java Apache Tuscany SCA. |
|
|
|
10 de novembro de 2009 |
|
| |
memcached e Grails, Parte 2: Integrando memcached em Grails James Goodwill conclui sua introdução em duas partes para integração de memcached e Grails com um aplicativo Grails de amostra e um cliente memcached baseado em Java. Aprenda como integrar o Spymemcached em seu aplicativo de gerenciamento de contatos construído com Grails, e depois tente armazenar em cache os resultados de pedido individuais com o memcached. Você também usará os comandos do cliente memcached introduzidos na Parte 1 para testar a eficácia de seu novo cache. |
|
|
|
10 de novembro de 2009 |
|
| |
Monitore energia doméstica com AMEE A eletricidade é invisível. Para entender como as pessoas a utilizam, é necessário que se torne visível. Este tutorial vai mostrar como é fácil construir você mesmo um sistema de monitoramento de energia baseado na Web, utilizando um monitor de energia de Current Cost em tempo real, uma API neutra e baseada na Web para dados de energia, combinada com XML, Ruby, Rails e Ajax. |
|
|
|
2 de novembro de 2009 |
|
| |
Os melhores artigos da zona do software livre da década passada Veja quais artigos da zona de software livre os leitores do developerWorks acharam mais interessantes nos últimos 10 anos. E procure também conhecer um pouco do editor da sua zona de software livre. |
|
|
|
2 de novembro de 2009 |
|
| |
Computação em nuvem com PHP, Parte 1: Usando Amazon S3 com o Zend Framework O Zend Framework contém diversas classes que tornam fácil usar serviços de armazenamento baseados em nuvem. Esse artigo ilustra como usar essas classes com o serviço de armazenamento em nuvem S3 do Amazon. |
|
|
|
2 de novembro de 2009 |
|
| |
Economizando dinheiro com software livre, Parte 3: A solução OpenChange oferece grande potencial Na atual situação econômica, todo mundo procura meios de reduzir as despesas. No setor de TI, um modo de cortar custos é mudar para alternativas de software aberto em vez de usar produtos licenciados dispendiosos. A última parte da nossa série explora o OpenChange, que foi planejado para ser usado como um servidor groupware Exchange. Provavelmente, e-mail é o principal suporte dos nossos negócios; quando os servidores de e-mail deixam de funcionar, tudo parece parar de funcionar também. Neste artigo, aprenda sobre o servidor de e-mail OpenChange e se está pronto para o apogeu. |
|
|
|
2 de novembro de 2009 |
|
| |
Calcule sua pegada de carbono do computador usando AMEE Já que o uso de TI continua a crescer, sistemas ICT (Information and Communication Technology) vão constituir uma grande parte das emissões de CO2. Fornecedores de ICT estão tentando encontrar meios para reduzir essas emissões através de eficiência, computação em nuvem ou outras abordagens, mas o monitoramento de tais sistemas é também um requisito essencial. A plataforma AMEE (Avoiding Mass Extinctions Engine) fornece uma estrutura padrão para rastreamento de emissões de carbono e implementa uma série de metodologias de cálculo. Examine algumas abordagens para calcular emissões de ICT possíveis utilizando a plataforma AMEE e verifique os scripts Ruby que permitem o monitoramento automático desses sistemas. |
|
|
|
2 de novembro de 2009 |
|
| |
Requisitos para mecanismos de regras Sistemas de software de negócios tipicamente tratam de tarefas complexas e repetitivas, como o processamento de demandas de seguros ou roteamento de pacotes para entrega. Esses sistemas são codificados com a lógica de negócios específicas para realizar essas tarefas, mas devem ter flexibilidade para mudanças. Para simplificar o desenvolvimento e permitir a rápida implementação de mudanças, mecanismos de regras foram criados para executar as regras de negócios independentemente do código procedural, permitindo que as regras sejam alteradas em modificar o código subjacente. Conheça as ferramentas e técnicas para captura, modelagem e testes de requisitos de regras de negócios. |
|
|
|
26 de outubro de 2009 |
|
| |
Computação em nuvem com PHP, Parte 1: Usando o Amazon S3 com o Zend Framework O Zend Framework contém várias classes que facilitam o uso de serviços de armazenamento baseados em nuvem. Este artigo ilustra como usar essas classes com o serviço de armazenamento em nuvem do Amazon S3. |
|
|
|
26 de outubro de 2009 |
|
| |
Apresentando o Quercus, um framework PHP baseado em Java O Quercus é uma nova abordagem para escrever serviços e aplicativos da Web usando uma mistura de Java e PHP. Com o framework Quercus, Java e PHP são integrados entre si, permitindo a incorporação conveniente de bibliotecas Java versáteis como Spring e Hibernate nos aplicativos. Este artigo oferece uma breve introdução ao framework, juntamente com alguns exemplos de código. Explore os recursos e vantagens do framework usando um exemplo simples do HelloWorld. E, finalmente, entenda a arquitetura do framework e veja um exemplo do mundo real em mais detalhes. |
|
|
|
26 de outubro de 2009 |
|
| |
A linguagem de programação Clojure Lisp é uma linguagem de programação conhecida por sua capacidade de expressão e poder, mas muitas vezes ela foi considerada como não adequada para uso geral. Isso tudo mudou com o Clojure, um dialeto derivado do Lisp que é executado na plataforma Java. Agora você pode usufruir do poder do Lisp em qualquer lugar que você tenha uma Java Virtual Machine disponível. Neste artigo, você verá como começar a usar o Clojure e aprenderá um pouco sobre sua sintaxe enquanto tira proveito do plug-in Clojure do Eclipse para ajudá-lo nessa jornada. |
|
|
|
26 de outubro de 2009 |
|
| |
A sua editora de software livre do developerWorks está agora no Twitter A sua editora de software livre do developerWorks que não gostava do
Twitter... está agora no Twitter. E isso pode ser bom para nós dois. Saiba como. |
|
|
|
26 de outubro de 2009 |
|
| |
Integre seus aplicativos PHP com o Google Contacts A API de Dados do Google Contacts oferece uma API poderosa e neutra em relação ao cliente para ler e modificar as informações de contato privadas de um usuário do Gmail. Saiba como recuperar, adicionar, excluir e modificar contatos através de aplicativos customizados PHP com esta API em um contexto de aplicativos. |
|
|
|
26 de outubro de 2009 |
|
| |
Alavancando o pureXML em um aplicativo de microblog Flex, Parte 1: Habilitando serviços da Web com DB2 pureXML Os recursos pureXML do IBM DB2 permitem armazenar XML originalmente em um banco de dados sem modificação, enquanto os aplicativos Adobe Flex podem ler XML diretamente e preencher interfaces de usuário Flex. Nesta série de três artigos, você criará um aplicativo de microblog com as vantagens do pureXML, serviços da Web e Adobe Flex; que permite ainda publicar suas atualizações no Twitter. |
|
|
|
6 de outubro de 2009 |
|
| |
Introdução ao Apache Mahout Outrora domínio exclusivo de acadêmicos e corporações com grandes orçamentos de pesquisa, as aplicações inteligentes que aprendem a partir de dados e contribuição de usuário estão se tornando mais comuns. A necessidade por técnicas de aprendizagem por máquina, como armazenamento em cluster, filtragem colaborativa, e categorização nunca foi maior, seja para localizar aspectos em comum entre grandes grupos de pessoas ou rotular automaticamente grandes volumes de conteúdo de Web. O projeto Apache Mahout visa facilitar e acelerar aplicações inteligentes de construção. O Co-fundador do Mahout, Grant Ingersoll, apresenta os conceitos básicos de aprendizagem por máquina e, em seguida, demonstra como usar o Mahout para agrupar documentos, fazer recomendações, e organizar conteúdos. |
|
|
|
25 de setembro de 2009 |
|
| |
Explorando o Drupal V6, Parte 3: Gerenciando o Drupal Você aprendeu o básico sobre o Drupal V6 e ainda adicionou módulos a um site Drupal. Nesta parte final da série "Explorando o Drupal V6", aprenda escrever e implementar um módulo customizado para criar um tipo de conteúdo novo. |
|
|
|
15 de setembro de 2009 |
|
| |
Introdução à extensão remota eSWT, Parte 1: Use widgets simples para criar rapidamente aplicativos remotos Uma vez que as plataformas remotas se tornam cada vez mais sofisticadas, a demanda para computação remota aumentará. Nessa série, aprenda sobre o embedded Standard Widget Toolkit (eSWT). É possível usar o eSWT para desenvolver aplicativos Java aparentemente nativos para diversos celulares. Esse artigo explora como usar os controles remotos do eSWT. Os exemplos de códigos acompanham o uso de cinco classes na extensão remota eSWT. |
|
|
|
15 de setembro de 2009 |
|
| |
Descobrindo o Caminho da Web Semântica com o HBase O Hadoop Database (HBase) é bem adequado para o fim a que se propõe: criar uma Web semântica e extrair conhecimento preexistente ou processado. Aprenda a representar asserções RDF/XML em um banco de dados HBase para artigos científicos e descubra como o HBase e o Bigtable promovem uma nova abordagem para o armazenamento e o processamento de dados. |
|
|
|
15 de setembro de 2009 |
|
| |
Mastering Grails: Criando um plug-in customizado Nesta parte da série Mastering Grails, Scott Davis mostra como criar seu próprio plug-in do Grails. Assim que você perceber como é fácil criar um plug-in, entenderá por que há mais de 250 plug-ins do Grails disponíveis atualmente e por que estão surgindo novos plug-ins a todo momento. |
|
|
|
15 de setembro de 2009 |
|
| |
memcached e Grails, Parte 1: Instalando e usando o memcached Nessa primeira metade do artigo com foco no memcached e Grails, o autor James Goodwill apresenta a solução de cache de software livre memcached. Os tópicos tratados nesse artigo incluem a instalação, configuração, comandos do cliente memcached e a avaliação da efetividade de seu cache. Diferente dos artigos sobre o uso do memcached com um cliente de linguagem específica, esse tem como foco a interação direta com o servidor memcached. O objetivo é oferecer as ferramentas necessárias para monitorar sua instância de memcached, assim como preparar você para a segunda parte do arquivo, em que o memcached será integrado a um aplicativo Grails. |
|
|
|
15 de setembro de 2009 |
|
| |
Introdução à programação MVC com o Agavi, Parte 4: Crie um mecanismo de pesquisa Agavi com múltiplos tipos de saída, incluindo XML, RSS ou SOAP Implemente um mecanismo de procura simples e adicione suporte para múltiplos tipos de saída, como XML, RSS ou SOAP para seu programa de exemplo do Agavi na Parte 4. Essa série de cinco partes é direcionada para o desenvolvedor de PHP interessado no Agavi, uma estrutura escalável, flexível e de código aberto. |
|
|
|
15 de setembro de 2009 |
|
| |
Introdução à programação MVC com o Agavi, Parte 5: Acrescentar paginação, fazer uploads de arquivos e customizar validadores de entrada no seu aplicativo Agavi Esse é o artigo final da uma série de cinco artigos escritos para o desenvolvedor de PHP interessado em aprender sobre a estrutura escalável, flexível e de código aberto chamada Agavi. Você aprenderá a suportar os uploads de arquivo, armazenar dados do usuário nas sessões, integrar bibliotecas de terceiros e criar validadores de entrada customizados nesse artigo final da série de cinco partes sobre o Agavi. |
|
|
|
15 de setembro de 2009 |
|
| |
Introdução à programação MVC com o Agavi, Parte 3: Agregando Funções de Autenticação e Administrativas com o Agavi Continue a criar a Plataforma de Vendas de Automóveis da Web ao incluir a capacidade de adicionar, excluir e atualizar os registros dos automóveis na Parte 3 de uma série de cinco partes. Você também verá como distinguir funções de usuário de funções administrativas com autenticação. |
|
|
|
15 de setembro de 2009 |
|
| |
Java Web Services: JAXB e JAX-WS em Axis2 Apache Axis2 suporta uma gama de tecnologias de ligação de dados, incluindo o padrão Java oficial, JAXB 2.x. O Axis2 também suporta o padrão java para a configuração de serviço da Web, JAX-WS 2.x, como uma alternativa para suas próprias técnicas de configuração customizada. Dennis Sosnoski continua sua série da coluna Java Web Services mostrando como usar cada um desses padrões Java com Axis2 e discutindo algumas das limitações do suporte atual de Axis2 para eles. |
|
|
|
15 de setembro de 2009 |
|
| |
Conversação pela Internet com cURL e libcurl O cURL é uma ferramenta de linha de comandos que declara uma série de protocolos
para transferência de arquivo, incluindo HTTP, FTP, Secure Copy (SCP), Telnet, entre outros.
Mas além de conversar com terminais pela Internet a partir de uma linha de comando, também
é possível escrever programas simples a complexos utilizando libcurl para automatizar tarefas
de protocolo de camada de aplicativo. Este artigo apresenta a ferramenta de linha de comandos cURL e mostra como construir um cliente HTTP em C e Python usando libcurl. |
|
|
|
8 de setembro de 2009 |
|
| |
Fácil navegação no Eclipse Galileo O Eclipse Galileo apresenta vários recursos que permitem navegar rapidamente em seus
projetos em Java. Quando combinado com os recursos existentes, é possível navegar rapidamente,
mesmo nos maiores projetos. |
|
|
|
8 de setembro de 2009 |
|
| |
Economizando Dinheiro com Software Livre, Parte 2: Tirando proveito da capacidade do OpenOffice No panorama econômico atual, todos procuram meios para reduzir
despesas. No setor de TI, um dos modos para tal é se voltar às
alternativas de software livre em vez de gastar fortunas com produtos licenciados.
Neste artigo, você conhecerá o software de produtividade de escritório OpenOffice.
Descubra como ele se desenvolveu, suas limitações e as implicações de mudar para esse suite de produtividade. |
|
|
|
1 de setembro de 2009 |
|
| |
Plotando dados científicos com o Eclipse BIRT Embora o BIRT tenha sido criado para relatórios de negócios, é possível utilizá-lo
para plots de dados científicos. Aprenda a usar o BIRT para fins científicos criando dois
plots: um para a magnitude de uma estrela variável e outro para o número de manchas solares
por ano. |
|
|
|
1 de setembro de 2009 |
|
| |
As 10 Melhores Dicas de Como Obter Êxito ao Escrever Software as a Service Conheça 10 dicas essenciais para se criar aplicativos Software as a Service
(SaaS) no prazo e orçamento previsto, produzindo um retorno sobre investimento
positivo. |
|
|
|
1 de setembro de 2009 |
|
| |
10 principais dicas para criar Software como Serviço de sucesso Conheça 10 dicas essenciais para criar aplicativos de Software como
Serviço (SaaS) no prazo e dentro do orçamento, resultando em um positivo e
preferível retorno sobre investimento. |
|
|
|
1 de setembro de 2009 |
|
| |
Usando a API de Procura do Twitter Twitter é indiscutivelmente um dos exemplos mais recentes e bem-sucedidos
de rede de relacionamentos a aparecer na World Wide Web. O Twitter também tem seu próprio mecanismo de procura, o qual permite os usuários realizarem
procuras por "tweets" por palavra-chave ou categoria, com uma API para facilitar procuras
programáticas, atuar como serviço REST e retornar procuras no formato Atom. Descubra os conceitos básicos do uso da API de Procura do Twitter. |
|
|
|
4 de agosto de 2009 |
|
| |
Git para Usuários do Subversion, Parte 1: Introdução Os distributed version control systems (DVCSs) oferecem várias vantagens
em relação os VCSs centralizados, e para usuários do Subversion que procuram
explorar este modelo, o Git é um excelente lugar para começar. Usando o Subversion
como uma linha de base, este primeiro de dois artigos mostra como instalar o Git,
configurar um repositório remoto e começar a usar comandos Git básicos. |
|
|
|
4 de agosto de 2009 |
|
| |
Introdução à Programação MVC com Agavi, Parte 2: Inclua Formulários e Suporte de Banco de Dados com Agavi e Doctrine Trabalhe com a estrutura escalável e de software livre Agavi para criar um formulário de entrada, use o Doctrine para gerar automaticamente os modelos de dados para o projeto e integre esses modelos no projeto Agavi na Parte 2 desta série de cinco partes. |
|
|
|
28 de julho de 2009 |
|
| |
Criando um feed Atom em PHP Atom é uma especificação Extensible Markup Language (XML) que identifica as informações contidas em um Web site. Usando o Atom, os desenvolvedores da Web produzem feeds que permitem outros desenvolvedores da Web (ou consumidores que usam leitores de feed) localizem e visualizem rapidamente informações de interesse em um site remoto. Pense nele como um índice do Web site, disponível a todos que o desejarem. Usando PHP, uma linguagem popular que é a opção para a maioria dos provedores de host, um desenvolvedor da Web pode facilmente produzir um feed Atom que pode, então, ser disponibilizado para os vários leitores de feed e outros desenvolvedores da Web.
O melhor resultado é uma solução de informações do mais alto nível
que permite que o conteúdo da Web alcance um público muito mais amplo.
|
|
|
|
28 de julho de 2009 |
|
| |
Dominando Grails: Entendendo Plug-ins Nesta parte de Dominando Grails, Scott Davis introduz o mundo de plug-ins do Grails. Incluir áreas inteiras de nova funcionalidade em seus aplicativos não poderia ser mais fácil. Você aprenderá como plug-ins fazem a sua mágica e usará um plug-in para implementar recursos de procura poderosos no aplicativo Blogito. |
|
|
|
21 de julho de 2009 |
|
| |
Construa Formulários de Consulta da Wikipedia com Tecnologia Semântica Ao fornecer acesso aberto a quantidades crescentes de Dados Vinculados, terminais SPARQL públicos impulsionam o crescimento da Web Semântica fornecendo dados excelentes para que você use em seus aplicativos. Como com muito outros Web sites acionados por dados existentes, é possível criar uma página da Web enviando uma consulta a esses terminais e, então, agrupar os resultados em tags HTML; a grande diferença para terminais SPARQL é a disponibilidade pública desses novos dados para seus aplicativos. Com script CGI simples, obtenha dados de dois terminais SPARQL diferentes para construir aplicativos que respondem suas perguntas de usuários sobre atores compartilhados entre dois diretores e quais músicos lançaram quais discos. |
|
|
|
21 de julho de 2009 |
|
| |
Usando o Flex SDK com Mate e PHP Mate é uma estrutura leve orientada por eventos que possibilita a construção de interfaces com o usuário (UIs) e serviços em um padrão
Model-View-Controller (MVC). Aprenda como usar as ferramentas de desenvolvimento PHP (PDT) do Eclipse e o kit de desenvolvimento (SDK) Flex juntos para estender um aplicativo usando a estrutura Mate.
Este artigo expande a documentação existente do Mate, já que foca o uso do Eclipse PDT como a ferramenta. |
|
|
|
14 de julho de 2009 |
|
| |
Introdução à Programação de MVC com Agavi, Parte 1: Abra um Novo Mundo Inteiro com Agavi Este é o primeiro de uma série de cinco partes de artigos escritos para o desenvolvedor de PHP interessado em aprender sobre uma estrutura de software livre, flexível e escalável chamada Agavi. Neste artigo, você percorre a instalação da estrutura e os outros componentes necessários, obtém uma visão geral do Agavi e suas funções e cria seu primeiro aplicativo da Web. |
|
|
|
14 de julho de 2009 |
|
| |
Crie um Ambiente de Compilação ooRexx em Linux KVM Construa um serviço de compilação de software on-demand usando ooRexx que usa a Linux Kernel Virtual Machine (KVM) para melhor desempenho. KVM age como o host para os sistemas operacionais guest que compilam o software de destino para o usuário.
O servidor da Web Apache controla as compilações e armazena os resultados para recuperação posterior pelo usuário.
Aprenda como configurar o servidor de compilação e criar guests, customizar pedidos de compilação e organizar e acessar resultados de compilação.
|
|
|
|
14 de julho de 2009 |
|
| |
Recursos Flex 4 para Criar Software as a Service Com relação ao desenvolvimento no nível corporativo, o Adobe Flex SDK passou por melhorias tão significativas que é difícil compreender que ainda é o mesmo produto.
Explore novos recursos e funcionalidade para criar Software as a Service (SaaS) RIAs usando o Flex 4 beta SDK de software livre. |
|
|
|
14 de julho de 2009 |
|
| |
Produzindo Documentação e Reutilizando Informações em XML, Parte 3: Criando Documentos XML com Diversos Destinos XML é um formato opcional para gravar documentação que pode ser usado com muitos pacotes de software de documentação e ambientes de produção diferentes. Neste terceiro artigo na série, descubra como criar documentos de fonte isolada que podem produzir saída em variados e diferentes formatos de saída. |
|
|
|
7 de julho de 2009 |
|
| |
Produzindo Documentação e Reutilizando Informações em XML, Parte 1: Publicação de Documento Usando XML XML fornece uma maneira de identificar itens de dados e subcomponentes em qualquer conjunto de dados estruturado, mas tem suas raízes no desenvolvimento e produção de documentação. Padrões abertos robustos para marcação de documento XML e um conjunto rico de ferramentas livremente disponíveis para análise e conversão de formato de documento XML facilitam a instalação e configuração de um ambiente completo de desenvolvimento e formatação de documentação em qualquer sistema UNIX ou Linux. |
|
|
|
7 de julho de 2009 |
|
| |
Serviços da Web Java: O Alto Custo de (WS-)Security O WS-Security oferece recursos poderosos para proteger aplicativos de serviços da Web e, para muitos aplicativos, esses recursos são essenciais.
Mas esses recursos têm um alto custo em termos de desempenho e gasto adicional de mensagem.
Dennis
Sosnoski continua sua série da coluna sobre serviços da Web Java observando como o uso do WS-Security ou do WS-SecureConversation afeta o desempenho do Axis2 e discute quando a alternativa mais simples (e de melhor desempenho) de conexões HTTPS protegidas é uma opção mais apropriada. |
|
|
|
7 de julho de 2009 |
|
| |
Globalizar seu Aplicativo Eclipse RCP O Eclipse Rich Client Platform (RCP) está obtendo ampla aceitação em desenvolvimento de software.
Para empresas multinacionais, fornecer um software que suporte diversos idiomas é cada vez mais importante para clientes em todo o mundo.
Neste artigo, aprenda como globalizar os elementos da interface com o usuário (UI) em um aplicativo RCP, incluindo janela, menu, barra de ferramentas, diálogo, página de boas-vindas, tela inicial e elementos padrão de UI do Eclipse.
Um aplicativo Hello World de amostra percorre o processo.
|
|
|
|
7 de julho de 2009 |
|
| |
Gerar Dinamicamente Documentos OpenOffice do Lado do Cliente com XPCOM Com a estrutura Cross Platform Component Object Model
(XPCOM) do Mozilla, é possível exportar dinamicamente o conteúdo XML para um documento OpenOffice. O processo também funciona para qualquer outro tipo de conteúdo suportado pelo mecanismo de transformação, como
XSLT. Neste artigo, aprenda sobre uma alternativa com portabilidade e com custo reduzido para soluções do lado do servidor.
|
|
|
|
7 de julho de 2009 |
|
| |
Scala no seu telefone O sistema operacional Android fornece uma poderosa, livre plataforma para
o desenvolvimento de celulares. Ele alavanca o poder da linguagem de
programação Java e a plataforma de ferramentas do Eclipse. Agora você pode
adicionar a linguagem de programação Scala neste mix. Neste artigo, você
verá como utilizar Scala como a linguagem de desenvolvimento primária no
Android, permitindo escrever aplicativos de celular usando uma linguagem de
programação mais expressiva assim como mais segura. |
|
|
|
30 de junho de 2009 |
|
| |
Desenvolvimento de comunicação simultânea de alto desempenho no UNIX utilizando a estrutura de biblioteca ACE O conjunto de ferramentas de código aberto ACE ajuda os desenvolvedores a criar
aplicativos de multiencadeamento móveis e poderosos. Observe algumas das maneiras que
podem ser utilizadas para criar aplicativos que usem os encadeamentos do ACE.
|
|
|
|
30 de junho de 2009 |
|
| |
Construir Dispositivos Virtuais Usando o Kit de Ferramentas OVF O Open Virtualization Format (OVF) é um padrão aberto para empacotar e distribuir dispositivos virtuais (ou software) que devem ser executados em máquinas virtuais.
O padrão descreve um "formato aberto, seguro, com portabilidade, eficiente e extensível para empacotar e distribuir software para ser executado em máquinas virtuais"; o padrão é projetado de forma que não esteja amarrado a nenhum hypervisor específico ou arquitetura de processador.
Neste artigo, os autores descrevem o padrão OVF e o OVF Toolkit desenvolvido pela IBM. |
|
|
|
30 de junho de 2009 |
|
| |
A nova Aliança OpenNTF Este artigo descreve os modelos de IP e controle da nova Aliança OpenNTF. Explica também como consumidores podem encontrar código no OpenNTF e como produtores podem contribuir com códigos. Finalmente, o artigo descreve algumas idéias para melhorais e extensão ao OpenNTF. |
|
|
|
29 de junho de 2009 |
|
| |
Visão geral do Eclipse Galileo O release Eclipse Galileo com 33 grandes projetos mostra a diversidade e
inovação que estão acontecendo dentro do ecossistema Eclipse. Obtenha uma visão
geral de vários projetos Galileo, junto com recursos para obter mais informações.
|
|
|
|
26 de junho de 2009 |
|
| |
Criar Espaços de Nomes Melhores em PHP PHP V5.3 introduz capacidade de fornecer espaços de nomes para suas classes, constantes e funções PHP.
Usar espaços de nomes permite que você evite conflitos de nomenclatura e forneça contexto para seu código PHP.
Essa dica fornece algumas diretrizes para construir seus espaços de nomes de forma que você obtenha o máximo deles.
|
|
|
|
23 de junho de 2009 |
|
| |
Criar melhores espaços de nomes em PHP O PHP V5.3 apresenta a capacidade de fornecer espaços de nomes
para classes, constantes e funções PHP. A utilização de espaços
de nomes permite evitar colisões de nomenclatura e fornecer
contexto ao código PHP. Estas dicas fornecem algumas diretrizes
para construir os espaços de nomes para tirar o máximo proveito
deles. |
|
|
|
23 de junho de 2009 |
|
| |
Trabalhando com XML no Android O Android é um sistema operacional e SDK moderno, de software livre, para
celulares. Com ele, é possível criar poderosos aplicativos móveis. Isso fica ainda mais
atraente quando seus aplicativos podem acessar serviços da Web, o que significa que você
precisa falar a língua da Web: XML. Neste artigo, veremos as diferentes opções para
trabalhar com XML em Android e como usá-los para criar seus próprios aplicativos em
Android. |
|
|
|
23 de junho de 2009 |
|
| |
Practically Groovy: Metaprogramação com encerramentos, ExpandoMetaClass e categorias Enter into the world of metaprogramming, Groovy-style. A capacidade de adicionar novos
métodos a classes dinamicamente em tempo de execução -- mesmo classes Java, e até mesmo
classes Java finais -- é incrivelmente poderosa. Independente de ser usado para código de
produção, testes de unidade, ou algo entremeio, as capacidades de metaprogramação de Groovy
devem provocar a curiosidade até do mais cansado programador de Java. |
|
|
|
23 de junho de 2009 |
|
| |
Criando uma página da Web melhor Uma estrutura Cascading Style Sheets (CSS) acelera e simplifica o projeto e o
desenvolvimento de páginas Web. Além disso, uma estrutura CSS produz resultados mais
padronizados em todos os navegadores. Eis uma apresentação de duas estruturas CSS, cada uma
com uma filosofia singular. |
|
|
|
23 de junho de 2009 |
|
| |
Java Web Services: Assinatura e criptografia de WS-Security no Axis2 Obtenha uma introdução sobre os princípios de criptografia de chave pública. Em seguida, veja como a WS-Security os aplica para assinar e criptografar mensagens SOAP usando pares de chaves público-privados em combinação com chaves secretas. Dennis Sosnoski continua a sua série de Java Web Services com uma discussão sobre os recursos de assinatura e criptografia da WS-Security e WS-SecurityPolicy, assim como código de exemplo usando Axis2 e Rampart. |
|
|
|
16 de junho de 2009 |
|
| |
Mastering Grails: Uploads de Arquivos e Atom Syndication Nesta parte de Mastering Grails, Scott Davis mostra como fazer o upload de arquivos em seu aplicativo Grails e configurar
um Atom Syndication feed. Feito isso, o Blogito se tornará um servidor de blogs totalmente desenvolvido. |
|
|
|
9 de junho de 2009 |
|
| |
Prepare Web Sites com Rapidez Utilizando CakePHP, Parte 1: Introdução CakePHP é um auxílio estável de desenvolvimento rápido e pronto de produção para a construção de Web sites em PHP. Esta série "Prepare Web Sites com Rapidez Utilizando CakePHP" mostra como construir um catálogo de produtos
on-line utilizando CakePHP. |
|
|
|
2 de junho de 2009 |
|
| |
Crie Web sites rapidamente com CakePHP, Parte 4: Use os componentes de Sessão e de Manipulador de Solicitação do CakePHP O CakePHP é uma ajuda estável, pronta para produção, de desenvolvimento rápido para construir Web sites em PHP. Esta série "Crie Web sites rapidamente com CakePHP" mostra como construir um catálogo de produtos on-line usando o CakePHP. |
|
|
|
2 de junho de 2009 |
|
| |
Crie Web sites rapidamente com CakePHP, Parte 2: Faça mais e melhor com CakePHP O CakePHP é uma ajuda estável, pronta para produção, de desenvolvimento rápido para construir
Web sites em PHP. Esta série "Crie Web sites rapidamente com CakePHP" mostra
como construir um catálogo de produtos on-line usando o CakePHP. |
|
|
|
2 de junho de 2009 |
|
| |
Guia do Scala para desenvolvedores de Java atarefados: Melhorando a biblioteca Scitter É divertido falar sobre o Scala em termos abstratos, mas usá-lo de modo prático faz a diferença entre vê-lo como um "brinquedo" e usá-lo no trabalho. Neste artigo de sequência a sua apresentação ao Scitter, uma biblioteca-cliente do Scala para acessar o Twitter, o entusiasta do Scala Ted Neward oferece um conjunto de recursos mais interessante e útil para a biblioteca-cliente. |
|
|
|
2 de junho de 2009 |
|
| |
Elabore Web sites rapidamente com o CakePHP, Parte 3: Use o Sanitize para sua proteção O CakePHP é uma ferramenta de auxílio estável, pronta para a produção e rápida
para o desenvolvimento de Web sites em PHP. Esta série "Elabore Web sites rapidamente
com o CakePHP" mostra como construir um catálogo de produtos on-line usando o
CakePHP. |
|
|
|
2 de junho de 2009 |
|
| |
Fazendo Mais com o Admin do Django
O console de administração integrado fornecido pelo Django é um de seus maiores pontos de vendas. E se você precisar
customizar mais do que apenas uma aparência e um comportamento e alguns campos modelos? Saiba como estender o aplicativo
de administração existente sem modificar a origem. |
|
|
|
26 de maio de 2009 |
|
| |
Instale o conjunto de ferramentas GNU ARM no Linux Há muitas ferramentas disponíveis para programar diversas versões dos núcleos ARM, mas um conjunto especialmente popular é o conjunto de ferramentas GNU ARM. Aprenda mais sobre desenvolvimento embarcado usando o núcleo ARM, e também sobre como instalar as ferramentas GNU e começar a usá-las. |
|
|
|
20 de maio de 2009 |
|
| |
Utilize Ferramentas de Linha de Comandos no PHP Saiba como integrar melhor os scripts com as ferramentas de linha de comando. A ênfase aqui é no uso de
shell_exec(), exec(), passthru() e system(); na transmissão segura de informações para a linha de comando; e na
recuperação segura de informações da mesma. |
|
|
|
19 de maio de 2009 |
|
| |
Modelos Django Melhorados Após se graduarem do wiki de cinco minutos para os aplicativos da vida real, os programadores do Django podem
criar facilmente classes de modelos confusas, difíceis de manter ou ineficientes. Saiba como evitar erros de consulta
comuns, utilizar gerenciadores de modelo para encapsular consultas complexas e tirar proveito dos poderosos novos recursos
de agregação disponíveis no Django V1.1. |
|
|
|
19 de maio de 2009 |
|
| |
Practically Groovy: Construindo, Analisando e Explorando o XML Aprenda como é fácil decompor e analisar o XML utilizando Groovy. Nesta parte de Practically Groovy, o autor Scott
Davis mostra que, independentemente de você estar criando XML com MarkupBuilder e StreamingMarkupBuilder, ou analisando XML com
XmlParser e XmlSlurper, o Groovy oferece um conjunto de ferramentas atraentes para você lidar com esse formato universal de dados. |
|
|
|
19 de maio de 2009 |
|
| |
Modelagem 3-D com SketchUp e Eclipse, Parte 2: Codificando com a Linguagem de Script SketchUp Scripts permitem incluir automação, animação e cálculo geométrico em seus designs SketchUp. Com o código certo,
o SketchUp pode se tornar uma ferramenta de renderização como Maya ou uma ferramenta de design mecânico como AutoCAD. Este
artigo, o segundo de uma série de duas partes "Modelagem 3-D com SketchUp e Eclipse", descreve inúmeras classes básicas
utilizadas em SketchUp e fornece exemplos sobre seu uso. Com essas classes, é possível construir qualquer figura em 3-D
composta por segmentos de linhas e faces. Depois é possível configurar a aparência de cada face com cores e imagens. |
|
|
|
12 de maio de 2009 |
|
| |
A Nova Aliança OpenNTF Este artigo descreve o novo controle e modelo de IP da nova Aliança OpenNTF. Ele também explica como consumidores
podem localizar código em OpenNTF e como produtores podem contribuir com código. Por último, mas não menos importante, o artigo
resume algumas ideias para aprimoramentos e extensões da OpenNTF. |
|
|
|
12 de maio de 2009 |
|
| |
Introdução ao Desenvolvimento do Android Android é um ambiente operacional completo baseado no kernel Linux V2.6. Inicialmente, o destino de
implementação para o Android era a arena do telefone móvel, incluindo telefones inteligentes e dispositivos flip fone
de baixo custo. Entretanto, a variedade completa de serviços de computação do Android e o suporte totalmente funcional
têm potencial para ir além do mercado de telefones móveis. O Android pode ser útil para outras plataformas e aplicativos. Neste
artigo, faremos uma introdução à plataforma Android para aprendermos como codificar um aplicativo Android básico. |
|
|
|
12 de maio de 2009 |
|
| |
O Guia do Desenvolvedor Java Ocupado para o Scala: Scala + Twitter = Scitter É divertido falar sobre o Scala na teoria, mas para a maioria dos leitores desta coluna, utilizá-lo na prática
demonstra a diferença entre vê-lo como um "brinquedo" e utilizá-lo no trabalho.Nesta parte, Ted Neward utiliza o Scala
para construir a estrutura básica de uma biblioteca cliente para acessar o Twitter, um sistema popular de microblogging. |
|
|
|
5 de maio de 2009 |
|
| |
A Realidade da Computação em Nuvem de Software Livre, Parte 3: Gerenciando a Nuvem Você conseguiu a plataforma de computação em nuvem perfeita para suas necessidades e tem um aplicativo
bem projetado para executar nela. O mais difícil está feito, certo? Não se precipite. Você ainda precisa considerar todas aquelas coisas
com as quais se preocuparia se o aplicativo fosse para seus próprios servidores: implementação, teste e monitoramento. Isso
pode ser assustador, já que seu aplicativo será executado na máquina de outra pessoa (à qual você pode não ter acesso ou
sobre a qual não sabe muita coisa).
Nesta parte final da série "A Realidade da Computação em Nuvem de Software Livre", aprenda sobre várias ferramentas e
tecnologias de software livre para ajudá-lo a administrar seu aplicativo em uma nuvem. |
|
|
|
5 de maio de 2009 |
|
| |
Uma Prévia das novidades do PHP V6 Neste artigo, aprenda sobre os novos recursos do PHP V6 em detalhes. Aprenda como é simples de usar, mais seguro e mais adequado para internacionalização.
Novos recursos incluem suporte aprimorado para Unicode, limpeza de diversas funções, extensões aprimoradas, inclusões de mecanismos, mudanças em funções OO e inclusões no PHP.
|
|
|
|
5 de maio de 2009 |
|
| |
IBM Lotus Domino, Linux, Virtualização, Escalabilidade: Termos Não Mais Mutuamente Exclusivos Cansado de ter que adequar o IBM® Lotus® Domino® à sua infraestrutura? Com o release mais recente do Lotus
Domino de 64 bits no Linux® e virtualização, agora você pode implementar ambientes corporativos em grande escala com o
Lotus Domino no Linux em uma única área de cobertura. Este artigo documenta as avaliações de desempenho que foram feitas
e os resultados dos primeiros a adotarem esta solução, mostrando como sua infraestrutura pode se adequar e crescer com o Lotus Domino. |
|
|
|
5 de maio de 2009 |
|
| |
Importando Novos tModels Canônicos: Um Utilitário para Atualizar o Registro UDDI do WebSphere Application Server Mantenha seu registro Universal Description Discovery and Integration (UDDI) atualizado com este utilitário simples para importar novos tModels (modelos técnicos) canônicos. O utilitário assegura que novos tModels canônicos definidos sejam salvos em seu banco de dados de registro UDDI do
IBM WebSphere Application Server com chaves definidas para a V2 e V3.
|
|
|
|
29 de abril de 2009 |
|
| |
O Desafio de Sustentabilidade RGB/Green.org O Desafio de Sustentabilidade é um convite para desenvolver um Web site sustentável para sua comunidade local.
Aprenda como construir um site orientado à comunidade orgânica, usando Drupal, um sistema de gerenciamento de conteúdo (CMS) de software livre cada vez mais popular.
|
|
|
|
28 de abril de 2009 |
|
| |
Usar Ruby on Rails para Criar um Servidor de Diretórios LDAP no Tivoli Directory Server V6.0 Neste artigo, aprenda como usar a biblioteca Net::LDAP para criar um serviço de diretório LDAP no servidor de diretórios Tivoli
Directory Server V6.0. Percorra os exemplos para incluir, modificar, procurar e excluir uma entrada de diretório com a biblioteca Net::LDAP Ruby. Crie um aplicativo Ruby on Rails usando o Tivoli Directory Server V6.0 como um banco de dados de backend. |
|
|
|
28 de abril de 2009 |
|
| |
Use Ruby on Rails to create an LDAP directory service in Tivoli Directory Server V6.0 Neste artigo, aprenda
como usar a biblioteca do Net::LDAP para criar um serviço de diretório LDAP no servidor de diretórios
Tivoli Directory Server V6.0. Execute os exemplos para incluir, modificar, procurar
e excluir uma entrada de diretório com a biblioteca do Net::LDAP Ruby. Crie um aplicativo Ruby on Rails usando o Tivoli Directory Server V6.0 como um banco de dados de backend. |
|
|
|
28 de abril de 2009 |
|
| |
Mastering Grails: Autenticação e Autorização Grails fornece todos os blocos de construção básicos necessários para formar um aplicativo da Web seguro, de uma infraestrutura de login simples até autorização baseada em função, e neste fascículo do Mastering Grails, Scott Davis fornece uma lição prática de como proteger seu aplicativos Grails.
Você também aprenderá sobre alguns plug-ins que podem ajudá-lo a estender os recursos de segurança de seus aplicativos em novas direções. |
|
|
|
28 de abril de 2009 |
|
| |
Desenvolvendo Widgets com o Dojo 1.x Aprenda o básico do desenvolvimento de widgets de HTML usando o kit de ferramentas Dojo JavaScript.
Este artigo fornece uma introdução e diversos exemplos para ajudá-lo no processo -- começando com widgets de amostra e chegando a widgets mais complexos, enquanto ressalta e soluciona problemas comuns que podem ser encontrados na fase de desenvolvimento.
|
|
|
|
28 de abril de 2009 |
|
| |
Conheça a Biblioteca QueryPath PHP HTML, HTTP e XML são indiscutivelmente o triunvirato que forma a estrutura básica da tecnologia da Web.
Para o desenvolvedor de PHP, trabalhar com eles pode ser frustrante.
A nova biblioteca QueryPath, prima PHP da biblioteca jQuery JavaScript, oferece uma API eficiente para trabalhar com XML, HTML e HTTP. De páginas da Web a serviços da Web, SVG a SPARQL, RDF a Atom, QueryPath fornece uma API robusta, mas simples, para desenvolvimento contemporâneo para a Web em PHP.
Neste artigo, aprenda como construir objetos QueryPath e como passar por e manipular XML e HTML.
Percorra um exemplo que usa QueryPath para acessar um serviço da Web (Twitter). |
|
|
|
28 de abril de 2009 |
|
| |
Construir um Serviço RESTful no CICS com PHP O CICS Transaction Server (TS) é um eficiente gerenciador de transações projetado
para processamento rápido, de alto volume. O SupportPac CA1S usa tecnologia do IBM
WebSphere sMash para aprimorar o CICS TS com recursos de script PHP e recursos
relacionados ao Representational state transfer (REST). Este tutorial mostra como é possível usar PHP para trabalhar
de forma rápida e fácil com programas CICS e divulgá-los na Web. Se você for um desenvolvedor de PHP,
saiba como é possível usar suas habilidades para interagir com ativos corporativos no CICS;
se você for um desenvolvedor do CICS, saiba como o PHP oferece uma maneira simples e rápida
para manipular seus recursos existentes. |
|
|
|
21 de abril de 2009 |
|
| |
Entendendo o Software wiki Quando as pessoas pensam em wikis, geralmente, pensa-se na Wikipedia. No entanto, as empresas descobriram que usar o software wiki para construir Web sites, gerenciar manuais de usuários on-line e incentivar colaboração entre funcionários leva o software muito além da caixa.
Veja como MediaWiki tem sido a opção de muitas colaborações bem-sucedidas e de implementações de compartilhamento de informações. |
|
|
|
21 de abril de 2009 |
|
| |
Suporte Operacional à Mão-de-obra Remota Usando Eclipse RCP A mão-de-obra moderna está cada vez mais remota, com muitos trabalhos realizados em campo, longe das ferramentas do local de trabalho padrão, como computadores limitados a mesas e redes com fio. Mesmo para os dispositivos mais remotos, a conectividade está limitada a áreas com acesso wireless. Saiba sobre o desenvolvimento de uma Estrutura de Mão-de-obra Remota com base no software livre Eclipse Rich Client Platform (RCP) para dar suporte a equipes que devem trabalhar em áreas remotas com acesso limitado ou sem acesso à rede. Esse artigo tem como foco o valor de uma plataforma de software livre comum para inúmeras equipes remotas, a redução de papéis e de viagens para a execução de uma sincronização e o acesso aprimorado livre de papéis a informações
críticas quando se está "fora da rede".
O projeto Estrutura de Mão-de-obra Remota, também conhecido como Maestro, ilustra quantos drivers de arquitetura, como sincronização, funcionalidade de plug-in e suporte off-line, são obtidos pelo uso do Eclipse RCP. |
|
|
|
21 de abril de 2009 |
|
| |
Migrar para um Ambiente Linux Virtual com Clonezilla Aprenda como usar o software de clonagem de software livre Clonezilla Live para converter seu servidor físico em um virtual.
Especificamente, veja como executar a migração de um sistema físico para virtual usando um método baseado em imagem.
|
|
|
|
21 de abril de 2009 |
|
| |
Modelagem em 3-D com SketchUp e Eclipse, Parte 1: Criando a Ponte entre SketchUp e Eclipse Uma das ferramentas mais recentes e populares da Google, SketchUp, acaba com as dificuldades de modelagem em 3-D.
O SketchUp não apenas facilita a criação de designs manualmente, mas também permite automatizar o processo do design com scripts Ruby.
Como gerenciar e editar esses scripts é tão importante, ajuda ter um ambiente de desenvolvimento completo como o Eclipse. Aprenda como configurar o SketchUp e o Eclipse para que seja possível editar scripts no Eclipse e executá-los automaticamente no SketchUp. |
|
|
|
14 de abril de 2009 |
|
| |
Realidades da Computação em Nuvem de Software Livre, Parte 2: Desenvolvendo para a Nuvem Provavelmente já ouviu a frase "Grave uma vez, execute em qualquer lugar". Mas se quiser gravarum aplicativo que é executado em uma nuvem, é necessário realmente saber o que está fazendo.
Na Parte 2 desta série "Realidades da Computação em Nuvem de Software Livre", aprenda como gravar um aplicativo usando PHP para executar na plataforma de computação em nuvem Aptana.
Explore algumas das diferenças críticas de design entre um aplicativo de nuvem e um aplicativo tradicional N-tier.
Os conceitos são ilustrados com um aplicativo aparentemente simples, usando tecnologias de software livre familiares, que toca os pontos fortes de computação em nuvem.
|
|
|
|
14 de abril de 2009 |
|
| |
Perl Cultivado: Perl e a Nuvem da Amazon, Parte 2 Esta série em cinco partes o guia pela construção de um Web site de compartilhamento de fotos simples usando Perl e Apache para acessar Simple Storage
Service (S3) e SimpleDB da Amazon. Nesta parte, aprenda como fazer upload de um arquivo no S3 a partir de uma página da Web através de um formulário HTML para minimizar a carga no servidor, enquanto é mantida uma política rígida de segurança.
|
|
|
|
8 de abril de 2009 |
|
| |
Realidades da Computação em Nuvem de Software Livre, Parte 1: Nem Todas as Nuvens São Iguais Seu CTO quer saber qual é sua estratégia de computação em nuvem -- e quer saber amanhã.
Há diversas opções, com muitas diferenças e semelhanças.
Este artigo explora algumas das opções para uma organização que deseja usar o poder e a promessa de computação em nuvem, com foco em tecnologias de software livre.
Aprenda sobre diversos fornecedores, como
Amazon, Microsoft, Google, IBM, Aptana, Heroku, Mosso, Ning e
Salesforce. Revise os pontos fortes e os fracos relativos de cada plataforma e quais os tipos de tecnologias de software livre e proprietária são suportadas em cada plataforma.
Aprenda como selecionar a plataforma que se ajusta às suas necessidades. |
|
|
|
7 de abril de 2009 |
|
| |
XML: The bridge between GWT and PHP Os aplicativos do Google Web Toolkit (GWT), além de conectarem a servlets da maneira tradicional Java, também podem usar serviços da Web PHP para enviar e receber dados em XML.
Você irá explorar métodos para gerar documentos XML e processá-los, na linguagem Java e em PHP. |
|
|
|
7 de abril de 2009 |
|
| |
Implementando Aplicativos Django em um Servidor de Produção Django é uma estrutura de aplicativo da Web de software livre baseado em Python que foca facilitar o processo de criação de Web sites orientados a banco de dados e de aplicativos da Web.
Iniciar o desenvolvimento de aplicativos Django é simples, já que um servidor da Web de desenvolvimento está incluído na estrutura.
No entanto, esse servidor não é adequado para uso em um ambiente de produção, portanto, etapas adicionais são necessárias para implementar seu aplicativo Django na Web. Neste artigo, você aprenderá sobre a estrutura do Django e como instalá-lo em sua máquina local.
Descubra como um aplicativo Django é feito e sobre a interface administrativa automática criada para seu aplicativo.
Em seguida, descobrirá como implementar seu aplicativo Django na Web em um servidor executando o Apache e mod_python. Por fim, aprenda como os aplicativos Django podem e devem ser escalados à medida que os requisitos de seu aplicativo crescem.
|
|
|
|
7 de abril de 2009 |
|
| |
Encantando Python: Computação de Distribuição com RPyC RPyC é uma biblioteca consistente para integração de processos Python em muitas máquinas/processos.
Este artigo verifica as vantagens e desvantagens que RPyC possui em relação a outras estruturas distribuídas Python, como XML-RPC e Pyro. Alguns exemplos simples do uso de RPyC estão incluídos para oferecer uma amostra da biblioteca.
|
|
|
|
31 de março de 2009 |
|
| |
Crie Painéis com XQuery Muitos painéis digitais que surgiram repentinamente nos anos 80, para o painel de um carro, analógicos horríveis (se não pouco sutis). Muito poucos apresentavam dados de negócios de maneira convincente. Hoje, os painéis baseados na Web tentam obter a mesma coisa. Descubra o que faz um bom painel e aprenda a identificar e usar os principais indicadores de desempenho (KPIs) para painéis digitais mais efetivos. Por fim, construa uma painel da Web usando o banco de dados XML eXist e XQuery. |
|
|
|
31 de março de 2009 |
|
| |
Perl Cultivado: Perl e a Nuvem da Amazon, Parte 1 Esta série em cinco partes o guia pela construção de um Web site de compartilhamento de fotos simples usando Perl e Apache para acessar Simple Storage
Service (S3) e SimpleDB da Amazon. Nesta parte, obtenha uma sensação dos benefícios e das desvantagens de S3 e SimpleDB, fazendo um tour de suas arquiteturas e começando a projetar seu site de compartilhamento de fotos.
|
|
|
|
31 de março de 2009 |
|
| |