Home  ·  Search
JavaMan
 
 JavaOne - Direto do Evento!

Search JavaMan

Novidades
Links


Java
-
Produtos
-
JUGs no Brasil
-
Projetos
-
Artigos

Sobre o JavaMan
-
Curriculo
-
JavaBaby
-
o Site
                   

 

Segunda, dia 5 de junho

Hoje ainda não foi de JavaOne, já que o evento só começa mesmo amanhã. Hoje estive participando do Jini Community Meeting, que basicamente é um encontro da comunidade Jini, cujo objetivo é exatamente o de formar e crescer essa comunidade. Esse é o quarto meeting em aproximadamente um ano (esse é o tempo que a comunidade Jini está sendo formada).

O Jini Community Meeting está acontecendo no hotel Mariot, um dos principais hoteis de São Francisco, e um dos locais onde o evento JavaOne propriamente dito acontecerá. A maior parte dos BOF acontecerá aqui.

Antes de mais nada, mais material... Nesse caso, recebi uma sacola com o logo do Jini, legal, mais uma camiseta (já já vou perder a conta...) e um "pin" de lapela. Quando eu chegei, achei que estava atrasado, mas estava acontecendo um café da manhã... Eu decidi simplesmente pegar algumas coisas e comer na sala. Já pra ir acostumando, pois esse será o normal nos próximos 3 dias...

O encontro começou com o Ken Arnold (um dos criadores da tecnologia Java e da tecnologia Jini) descrevendo os objetivos do evento, em especial falando que esse é um encontro para discutir a comunidade Jini, não exatamente um encontro técnico. Existem umas 120 pessoas presentes, e a principal intenção em um evento como esse é você conhecer as pessoas. Entre as coisas "bizarras", no canto da sala tem um cara "desenhando" o encontro. O que ele faz é acompanhar as discussões e desenhar em grandes folhas o que está sendo apresentado/discutido. Depois esses desenhos são scaneados e colocados na web. Cool!

Depois dessa introdução Jimmy Torres falou sobre Jini no evento JavaOne: durante o JavaOne estarão acontecendo 30 sessões técnicas sobre Jini, 7 sessões de negócio, 23 BOFs. Foram submetidas 150 propostas de palestras sobre Jini, e com esses números, Jini representa cerca de 15% de todo o evento JavaOne - o momento da tecnologia está aumentanda rapidamente! Algumas pontos interessantes de Jini no JavaOne são: a Ford Motors estará mostrando Jini dentro de um carro, o Exército Americano fará apresentações do uso de Jini no campo de guerra e haverá uma palestra sobre Jini no Lego Mindstrms (um brinquedo).

Depois, Ken Arnold fez um breve histórico da tecnologia Jini, em particular deixando claro a intenção desde o inicio de se formar essa comunidade ao redor da tecnologia. Como fazer prover valor para a tecnologia para que seja amplamente utilizada? Como  incorportar novas idéias, como aproveitar o fato de existir muito mais gente capacitada fora do time do que dentro dele? Essas foram as principais motivações para a criação do Sun Community Source License (SCSL), o programa de licenciamento que foi criado pelo time do Jini e que hoje está sendo aplicado à tecnologia Java. O SCSL permite com que empresas e indivíduos participem da evolução da tecnologia Jini de diversas formas diferentes, dando uma grande liberdade para a participação. Paradoxalmente, é essa liberdade que vem confundindo o mercado, e a clarificação do SCSL é uma das coisas que está sendo melhorada pelo time.

O principal recurso dessa comunidade Jini é o site jini.org, que permite entre outras coisas, a colaboração de desenvolvedores do mundo inteiro em projetos. Ken destacou que da forma como foi montada, a Sun não pretende (e não tem como) controlar a comunidade, e que a comunidade precisa tomar muito cuidado com o core da tecnologia, as especificações do Jini Core Plataform (JCP), já que essas especificações afetam a todos. O resto do sistema, espera-se existirem várias implementações, e essa é exatamente a idéia.

Jini Hurley falou em seguida, e mostrou o estado da comunidade hoje:

  • +30.000 licenças SCSL assinadas (via web)
  • +45.000 downloads do Jini Technology Starter Kit (JTSK) 1.0/1.0.1
  • +15.000 downloads do Javaspaces Technology Kit (JSTK)
  • +13.000 downloads do Jini Technology Compatibility Kit (JTCK)
  • 1.860 pessoas na lista de Jini, 620 na de Javaspaces
Alguns projetos que já foram realizados através da comunidade:
  • Service UI API - biblioteca para uso de UI em serviços
  • Jini Printing Service
  • Security
  • Projeto Surrogate - permitir devices que não são capazes de rodar Java de participar completamente no ambiente Jini
Outras coisas que foram tratadas:
  • Organização da Comunidade através do Technical Oversight Comitee - TOC
  • redesign do site jini.org
Depois quem entrou muito rapidamente foi Pat Sueltz, presidente da Java Software Division da Sun Microsystems. Ela falou sobre que todos precisamos entender que Jini não é apenas devices, mas sim, serviços, e disse que vários clientes estão pedindo para que a tecnologia seja aplicada imediatamente. Ela citou empresas como Ford, Cannon, Xerox.

Bill Veeners entrou para falar do projeto de Service UIs, e como foi feito, e depois do novo projeto que ele está começando: Cyberspace. Esse projeto é a implementação de uma metáfora de UI para a web. Na web, você vai para uma página e interage com documentos. No Cyberspace, você vai para um lugar (Place) e usa objetos. A demonstração dele foi muito interessante, mostrando como integrar Jini ao browser web, para mostrar exatamente essa metáfora. O interessante é que eu havia discutido um projeto desses com um colega de faculdade a cerca de 4 anos, e na época, somente com applets, nos não conseguimos implantar exatamente o que queríamos. Conversando com o Bill Veeners depois, nossas idéias são semelhantes, o que pode trazer uma colabora,cão interessante para esse projeto.

Pausa para o almoço. Salada, um frango maravilhoso, bolo de chocolate com amoras. Estava muito bom, e era comida de verdade, não simplesmente fast-food!

Depois do almoço e de uma brincadeira feita pelo Ken Arnold, entrou Jim Waldo, principal arquiteto do sistema Jini. Ele apresnetou sua "lista de frustrações", coisas que ele acha importante, mas que não tem tempo de trabalhar, e que seria interessante gente da  comunidade tentar trabalhar com isso.  Ele começou falando da base da tecnologia Jini: código móvel, objetos realmente distribuidos, identificação por tipo e simplicidade (como arquiteto original do CORBA, ele disse que CORBA e C mostraram como as coisas podem se tornar absurdamente complicadas), e falou que fazer as coisas de forma rápida e simples é muito difícel (o time do Jini gastou 7 anos, e se tivessem um ano a mais, teriam tirado algumas coisas que se mostraram desnecessárias...), e portanto, a comunidade precisa tomar cuidado com isso.

A lista de frustrações incluia:

  • Getting Small - Jini em devices realmente pequenos, onde memória é um prêmio
  • Getting Large - como escalar Jini para sistemas muito grandes, e para a Internet como um todo
  • Going Long - software precisa evoluir ou então morre, as questões que isso involve.
  • A Plataforma - coisas da plataforma Java que tornam um sistema como Jini mais complexo do que poderia ser
Ele terminou colocando que esse foi o primeiro ano, e que estamos apenas começando. Jini teve um excelente início, mas que agora é hora de evoluir alem dos competidores. Ele colocou que os praticantes das ciências antigas (se referindo a outras formas de sistemas distribuidos) em geral não adotam a nova, e portanto, não devemos nos prender a tentar resolver os problemas que não são da tecnologia Jini. É uma grande oportunidade para quem quiser aproveitar.

Mark Hodapp falou do licenciamento e do SCSL, e ele basicamente percorreu vários cenários de licenciamento. O vocabulário básico é o seguinte:

  • Original Code (código original) - se refere ao Core Jini Plataform, as interfaces e especificações. É esse código do qual trata a licança
  • TCK - Technology Compatibility Kit - teste de compatibilidade
  • O resto do código fornecido pela Sun, chamado de "shared modifications" é código fornecido para a comunidade, da mesma forma que qualquer outro mombro da comunidade.
O resto do dia foi coberto pela descrição de alguns projetos Jini em andamento. Alguns dos projetos em andamento ou iniciando nesse momento:
  • Alan Kaminsky, printing API
  • Atsushi Kawai (Oki America), padronizacão de interfaces no Japão
  • Mars Sears (Zucotto Systems) iniciando projeto Jini e Bluetooth
  • Tetsuro Muranaga (Toshiba) Portable Jini Service Project
  • Sylvia Scheuring (Personal Genie) anunciou dois produtos, Home Personalization Service e Security Service
  • Jimmy Torres - Out-of-th-Box project, instalação de serviços
Fora esses convidados, algumas pessoas descreveram rapidamente seus projetos:
  • Motorola, Sun, USArmy - self forming systems
  • Bruno Souza, uso de Jini na administração de sistemas tradicionais
  • vários outros que não consegui anotar
Depois disso, um longo período de perguntas e respostas na área de segurança, e um painel no final com os principais membros do TOC.

Nossa foi um dia cheio. E ainda não acabou. Mas o resto, fica para amanhã!

Home  ·  Search

[ Envie seus comentarios para o JavaMan ]