Tendências
tecnológicas SUN para 2010
Por.: Frank Bastos
(frank.bastos@grupolinknet.com.br)
Fonte.: Sun Tech Day 2009/2010, São paulo 08 e 09
Dez/2009
A participação em eventos SUN, sempre agradáveis e
extremamente organizados traz a tona importantes tendências mundiais para uso
nas equipes de desenvolvimento e infra-estrutura de datacenter´s. Neste ano,
observamos a forte tendência na aposta ORACLE e SUN MICROSYSTEMS nas
tecnologias multi-core além das inovações JavaFX e outros recursos relacionados
com aproveitamento melhor de recursos de thread´s além de ajustes otimizados
para plataformas específicas de parceiros como INTEL.
É muito interessante poder participar de eventos
dessa proporção onde pudemos conversar lado a lado com James Gosling (pai do
Java), Michael Barret (Arquiteto ZFS Solaris), Rafael Vanoni, Sang Shin (www.javapassion.com), Simon Ritter, Jeff
Trent,, dentre outros importantes.
Dentre as sessões assistidas posso dar uma maior
ênfase nos conteúdos baseados em DTRACE, Open Solaris ZFS Hands ON e Java FX onde
pude observar fortes tendências na adoção destas tecnologias como sendo as
orientações para os próximos momentos técnicos que viveremos.
JavaFX
JavaFX é uma plataforma de rich client (rich client platform) de aplicativos e conteúdo multi-dispositvo. Projetado para possibilitar fácil criação e implementação de aplicações Web avançadas (RIAs) com mídia e conteúdo altamente interativo, a plataforma JavaFX garante que as RIAs se comportem e pareçam de forma consistente mesmo com formatos e dispositivos diversos.
A nova plataforma JavaFX oferece aplicações Web avançadas para todas as telas de sua vida. A tecnologia JavaFX Mobile proporciona uma experiência inédita e avançada para usuários de dispositivos móveis comparáveis às interfaces gráficas encontradas no Apple iPhone, Google Android, e outros dispositivos de próxima geração utilizando técnicas gráficas avançadas, tais como transparência, animações, gráficos 3-D e efeitos visuais (swooping). Com a Plataforma Java existente, Versão Micro (plataforma Java ME) MIDlets, desenvolvedores podem alavancar as funções do novo ambiente de Experiência do Usuário JavaFX migrando para a nova plataforma JavaFX Mobile sem ter que começar do zero. Aplicações Web avançadas em JavaFX para dispositivos móveis com recursos computacionais limitados precisam aproveitar ao máximo os recursos da plataforma para obter a melhor aparência e experiência possível e otimizar o desempenho. Desenvolvedores de aplicativos deverão seguir as melhores práticas, diretrizes e dicas para otimizar o seu uso dessas funções.
DTRACE
e BTRACE
O sistema operacional Solaris 10 (Solaris 10 OS) oferece um subsistema novo e revolucionário chamado Solaris Dynamic Tracing, mais conhecido no meio como DTrace. DTrace é uma tecnologia de observação que lhe permite, pela primeira vez, responder praticamente qualquer pergunta que você sempre quis saber sobre o comportamento de seus sistemas e aplicativos.
Diferentemente dos profilers tradicionais desenvolvidos para aplicativos em Java, o DTrace permite que você analise todo o sistema do código de aplicativo Java até as interações em nível do kernel. Nessa sessão vemos como o DTrace pode ser usado para analisar o código de aplicativos de tecnologia em Java e a interação resultante da máquina JVM executando este código com o resto do OS Solaris. Além disso, foram incluídos novos recursos na plataforma Java, Standard Edition 7 (plataforma Java SE 7) que permitirão a criação e utilização de pontos de instrumentação definidos pelo programador, semelhantes aos do provedor USDT existente. Nessa sessão detalhamos como usar o novo recurso JavaScript Development Toolkit (JSDT).
BTrace aplica um conceito parecido no nível do JVM permitindo a instrumentação dinâmica dos aplicativos Java em qualquer plataforma, não somente no Solaris e OpenSolaris.
OPENSOLARIS, virtualização e muito mais
segurança...
O sistema
operacional OpenSolaris™ contém vários recursos de segurança disponíveis para
os desenvolvedores e integradores de sistema que o distinguem dos demais
sistemas operacionais. Esta aula, para implantadores, apresenta importantes
áreas de problemas e ensina como os recursos do sistema operacional OpenSolaris
os solucionam: o OpenSolaris, modelo de menos privilégios, implementado com
controle de acesso baseado em função (RBAC) e a estrutura criptográfica do
sistema operacional Solaris™ (SO Solaris). Além disso, enfatiza os projetos de
segurança de fonte de código-aberto do OpenSolaris, atualmente em andamento,
para atrair novos membros para a comunidade e conquistar a imaginação dos
estudantes que buscam oportunidades de pesquisa e desenvolvimento no campo de
segurança de computadores e rede, como FMAC (Flexible Mandatory Access Control)
no contexto do Solaris Trusted Extensions e do sistema de arquivo Solaris ZFS™
Crypto.
James Gosling
|
|
Vice-Presidente e "Sun Fellow", Sun Microsystems Inc. Conhecido mundialmente como "Pai do Java", James Gosling é
Bacharel em Ciências da Computação pela Universidade de Calgary, Canadá e
Ph.D. em Ciência da Computação pela Carnegie-Mellon University, quando
defendeu sua tese intitulada "A Manipulação Algébrica das
Restrições". Construiu sistemas de aquisição de dados via satélite, uma
versão multiprocessador do Unix, vários compiladores, sistemas de email e
gerenciadores de janela. Ele também desenvolveu o editor de texto WYSIWYG, um
editor de desenhos restritos e um editor de texto chamado 'Emacs' para
sistemas Unix. Na Sun, começou como engenheiro líder do sistema de janelas
NeWS. Foi ele que fez o design original da linguagem de programação Java e
implementou o seu primeiro compilador e máquina virtual. Em fevereiro de
2007, James foi nomeado um oficial da Ordem do Canadá. |