http://java.sun.com/ http://java.sun.com/ http://java.sun.com/javaone
JavaOne - ExperiencingJava technology through education, industry, and community
2007 Conference
Home
Registration
   Conference Hotels
Schedule
   Activities
Tracks
Sessions
   General Sessions
   Business Day
   TV Day
   JavaOne Camp
Hands-on Labs
Pavilion
   Cosponsors
   Exhibitors
   Media
   How to Exhibit
Blogs
Multimedia
Java University
 
Conference Tools
Schedule Builder
Event Connect
My Registration Details
 
Conference Programs
Alumni Program
   Alumni FAQ
Eco Corner
Rock Stars
 
Related Resources
JavaOne Library
JavaOne Online
2006 Site Archive
 
Community
Forums
Sun Developer Network
 
Popular Items
Java Wear
Duke Images
 
Related Sites
java.sun.com
java.com
java.net
 
 
  Home > Blogs

 Blogs

 
Recent Posts by James Gosling


Tue, 3 Nov 2009 4:21:15 PST
Java Store β: payment and a new client

Put an accountant, a lawyer, an MBA and a software engineer together into a room... Sounds like the lead-in to a bad joke, but it's the exercise that the Java Store team has been living through for the past several months. At the PayPal conference today Eric Klein did an announcement and demo of the next phase in the Java Store's development. We've been working with PayPal on this for some time, using their new PayPal X platform. It always amazes me how complex it is to deal with all the details of global finance. And even so, the store today only handles US issues. But the framework is in place to go global as fast as the lawyers and accountants can work through the details — but it'll take a while. There's a new client application for shopping in the store, and a new warehouse site for developers to upload products.

Even with the current US-only restriction, that's about 65 million desktops for a target market. Please check it out, kick the tires, let us know what you think: we'd like to get it out of beta and do a real large scale consumer launch as soon as we can.




Tue, 3 Nov 2009 4:21:15 PST
The Network Is

Yet Another Happy Birthday Intertubes!! Today marks 40 years of the internet, although there's some debate as to the actual date. I consider myself a latecomer: I didn't get my first real internet email address until 1977, C410JG40@CMUA. I was "jag" on various Unix systems before then, but it wasn't until 1977 that the ARPAnet and email really took over my life. I soon realized that the only real-world friendships I kept up with were folks that I could send email to. I disappeared from my brother and sister's lives until they got email addresses 20 years later. Of course now it's gotten to the point where restaurants don't exist unless they're on OpenTable :-) I wrote the original Unix Emacs in 1978 and because of that by sometime in 1980 I had the unusual distinction of having login IDs on every non-military host on the ARPAnet (I kept track - it had become sport).

When I joined Sun in 1984 (yikes! Has it been that long?) one of the big attractions was Sun's position on networking: every machine had a network connection. At the time, that was considered pretty weird. I had known Bill and Andy for years. They had both tried to get me to join Sun at the beginning in 82, but I foolishly didn't. "The Network is the Computer" was a pretty odd tagline at the time, and it didn't make sense to most people, but it had geeky appeal. A lot could be done when you tied machines together: from harnessing the compute power of clusters of machines, accessing filesystems remotely via NFS, remote graphics access, and a whole lot more.

But the network had more than mere geek appeal for me. It felt important in a world-changing kind of way. This crystalized when I read Robert Axelrod's 1984 book The Evolution of Cooperation. This is a reasonably accessible game theory book that discusses experiments involving the Prisoners Dilemma. I won't repeat what you can find by reading the Wikipedia article (which I urge you to do; read the book too). But by the end of the book, there is a strong conclusion that as the frequency of interaction increases, the optimal strategy shifts from hostility to cooperation. This really appealed to my 60's peacenik leanings because it suggested that all you needed to do was to get people communicating, and inevitably peace would break out. It doesn't matter much the form the communication takes, all is good.

At that point in my life, the network went from a geeky toy to a moral good. I don't know how to express how thrilled I am at how it has all played out. From the effects of the network in keeping the news flowing during the 1991 Soviet coup d'état attempt, to FaceBook, Twitter, Blogging and all of todays social media.

These days I think that Sun should shorten its tagline from "The Network is the Computer" to simply "The Network Is".

My biggest disappointment with the internet is that it seems that the "killer app" that makes the economics of the Internet work is advertising...




Tue, 3 Nov 2009 4:21:15 PST
JavaCard 3 hits the streets!

The JavaCard team have been cranking away. Development on the 3.0 version is finally (almost) finished, and it's pretty amazing. Java Card 3 is available in two Editions.

Classic Edition
This is the same as Java Card 2 with some enhancements/bug fixes. It is almost 10 years young and is the most popular platform for the SIM and ID markets.
Connected Edition
This is the next generation Java Card technology:
  • JDK6 Compatible VM: Except for floats, it support class file version 50.
  • Full Java Language support: Java Card 2 has restrictions on the language itself. But JC3 has no limits. You can use all language features like annotations, enhanced for-loops etc... (except floating point)
  • Rich API: This is mixture of CLDC, GCF, Servlet, JavaCard2 API, Sockets, Threads, Transactions ...
  • Three application models and two library models, which makes it possible to have virtually any kind of secure application on JC3:
    • Servlets, extended-Applets, Classic-Applets
    • Extension-Library and Classic-Library
  • Servlet Container with Servlet 2.5 support.
  • HTTP and HTTPS interface: No need for special client programming. Use any web client to reach JC3.
  • Still tiny(!!):24K RAM, 128K EEPROM, 512K ROM with a 32 bit processor
  • It is not just "Card" any more: With the newly added USB interface this technology can go beyond Smart Cards into devices like secure USB tokens, Secure Personal Databases, Embedded Servers, WebDAV compliant thumb drives and more.
  • Last but not least, there is a Netbeans Plugin for easy development. Nightly builds of NetBeans point to the latest JavaCard plugin.
  • The team has a Kenai project that started recently




    Recent Posts by Simon Phipps, SunMink


    Sat, 7 Nov 2009 1:30:50 PST
    ☝ Music for a Bad Week

    It may just be that you need some free music to soothe away the bad taste from a bad week. There are a bunch of pointers on my personal blog.




    Sat, 7 Nov 2009 1:30:50 PST
    ☞ Copyright Fascists




    Sat, 7 Nov 2009 1:30:50 PST
    ☞ Random Monday Grab-bag




    Recent Posts from Blogger's on blogs.sun.com


    Oracle OpenWorld - A Guide for JavaOne Folks

    I've gone to many JavaOne conferences at the Moscone Center but today was my first experience of a Oracle OpenWorld. I was very curious and I found the experience very interesting. Although the two conferences are in the same physical space, the two experiences are very different.

    I only have an "exhibitor" pass, so I've not been able to attend any of the technical sessions but, with those caveats, below are some observations; feel free to add additional observations as comments to this entry. Also check my Flickr set.

    • OOW is significantly larger in attendance. I've heard about 40K-45K; J1 was, at its peak, 20-25K (afair).
    • OOW uses not just Moscone North and South, but also West, and they close Howard street.
    • The tent is an integral part of the event, used for lunches, drinks and as a lounge.
    • The dress code at OOW are suits... and very few body piercings :-)
    • Most attendees at OOW seem to use (smart)phones to stay connected (to their admin assistants?).
    • The (internet cafe-like) area with stations to check email / browse at OOW is much smaller than at J1
    • The expo and keynote areas are reversed between Moscone South and North.
    • The Expo at OOW is very busy, with all the big names in SIs, hardware, software, etc.
    • No more bean bags at the bottom of the stairs.
    • The developer track is 6 blocks away, at the San Francisco Hilton.

    Really, the two conferences can't be more different. Also check out some pictures I took.




    Virtual Box y VDI para ofrecer un nuevo nivel de productividad y seguridad - al igual que Sun hizo para 21.000 escritorios virtuales en la JavaOne de este año.

    La gestión de IT constantemente le pide que haga más con menos. Tradicionalmente, la atención se ha centrado en el hardware: retorciendo más productividad de los servidores, la consolidación de sistemas para reducir costos, y así sucesivamente. Pero también hay oportunidades para ahorrar dinero y mejorar la eficiencia permitiendo a la gente hacer más con menos - en particular cuando se trata de la gestión de entornos de escritorio.

    Visualizar un entorno virtualizado

    En el servidor de la misma manera y sistemas de almacenamiento pueden ser virtualizados para aunar recursos y mejorar las tasas de utilización, los entornos de escritorio puede ser virtualizado para mejorar la productividad del usuario final, manejabilidad y seguridad.
    A través de productos de virtualización como el software VirtualBox, un único escritorio puede alojar múltiples sistemas operativos y realizar diferentes tipos de puestos de trabajo. Así, un PC con Windows ya no es sólo un PC - También puede ejecutar el sistema operativo de Macintosh en una ventana, en otra Linux, OpenSolaris, y en otro.

    Por otra parte, con VirtualBox el dispositivo de escritorio ya no se limita al número de CPU físicas. Puede ser configurado con CPUs virtuales (hasta 32 CPUs virtuales en un único sistema) o puede aprovechar la potencia de procesamiento de grandes servidores.

    Y con VirtualBox el dispositivo de escritorio ya no está sujeto a las amenazas a la seguridad lo mismo que un ordenador, porque los entornos virtuales están aislados del medio natural y pueden ser desechados en cualquier momento. Así, los usuarios pueden sentirse libres para probar un nuevo software o descargar programas en un entorno virtual sin correr el riesgo de contaminación de la máquina anfitriona.

    Puedes incluso probar un nuevo sistema operativo, como Windows 7 o la última versión de OpenSolaris, o iniciar una instancia de un sistema operativo heredado, como OS / 2, sin alterar nada o de poner los recursos en riesgo.

    Piense en el dispositivo de escritorio como una casa con habitaciones diferentes para propósitos diferentes: una "oficina" donde el trabajo se mantenga separado del material de origen; "habitaciones familiares", donde cada miembro de la familia tiene su propio espacio y pueden hacer / romper cosas a voluntad zonas (ideal para los adolescentes); "segura" donde se pueden hacer transacciones financieras con total seguridad, incluso un "gabinete de limpieza" que limpia los otros espacios en el fondo.

    Igualmente importante, a través de la capacidad de gestión de productos como Virtual Desktop Infrastructure (VDI), la administración de los entornos de escritorio virtual puede ser centralizado y racionalizado, ahorrando tiempo y gastos administrativos. Desde equipos de sobremesa son el centro anfitrión, sólo la pantalla, se envía al dispositivo cliente, los datos críticos nunca sale de la red de la empresa y puede ser administrado y respaldado por IT.

    Ejemplo: Sun VirtualBox y Sun VDI en JavaOne

    Para comprender mejor el real potencial mundial de VirtualBox de Sun y Sun VDI, miremos el ejemplo en cómo Sun gestionó 21.000 escritorios virtuales para los asistentes de la conferencia JavaOne de este año en San Francisco.

    Sun instaló cientos de Sun Ray en todas las zonas del Centro Moscone, donde se celebró la conferencia JavaOne.Cada asistente se le dio una tarjeta inteligente, como parte de su registro kit de bienvenida. Para acceder a su casa o escritorios de trabajo de las Sun Rays, todo lo que tenía que hacer era insertar la tarjeta inteligente en el más próximo Sun Ray y elegir el tipo de escritorio virtual que querían: Windows 7, Ubuntu Linux, o de OpenSolaris.

    La primera vez que el usuario hizo la elección, y elegió la máquina virtual de escritorio (VM) se ha creado sobre la base de una plantilla de Sun VDI. La configuración de máquina virtual se almacena en una base de datos MySQL, y la imagen de disco virtual fue rápidamente clonado a partir de la plantilla. Luego, Sun VDI eligió un servidor VirtualBox, puso en marcha la nueva máquina virtual en el servidor, y autenticado en el disco virtual. Cuando el usuario retira su tarjeta inteligente, la máquina virtual se suspende después de un corto período de tiempo, liberando recursos para otros usuarios. Re-inserción de la tarjeta inteligente re-lanzado el escritorio virtual creado previamente, y la máquina virtual fue restaurado desde el disco.

    Como muchos administradores están obligados a gestionar estos 21.000 escritorios virtuales? Un gran total de dos.


    Y el hardware de cuánto de alta potencia se necesita para ejecutar todo? Un solo rack, con cuatro servidores VDI (servidores Sun Fire X4450, cada uno con cuatro CPUs y 64 GB de memoria), cinco servidores VirtualBox (servidores Sun Fire X4450, cada uno con cuatro CPUs, seis núcleos por CPU y 64 GB de memoria). Esta configuración, por cierto, resultó ser excesiva para las necesidades!





    A Smarter Way to Manage Desktops
    Many folks reading this will be familiar with Sun's Virtualbox desktop hypervisor. With an install base of over 16M and more than 1M new downloads each month, this free (for personal use) Open Source Type 2 hypervisor is quickly becoming an attractive alternative to more established closed source offerings. VirtualBox is fast, extremely lightweight, runs on virtually all host operating environments and supports over 30 different guest OSes. The latest 3.0.6 release download for my Intel equipped MacBook Pro was just under 63 MBytes in size, significantly smaller than either Parallels or VMware Fusion.

    Perhaps less well known is how Sun has combined VirtualBox with our Virtual Desktop Infrastructure (VDI) and stateless Sun Ray thin-client technologies to offer a highly integrated, low-cost virtual desktop solution. Sun showcased this technology at this year's JavaOne conference in San Francisco by hosting 21,000 virtual machines with the choice of Windows 7, Ubuntu Linux, or OpenSolaris desktop environments. Even more impressive is that Sun managed to support this entire environment with only 2 system administrators.

    As enterprises embrace desktop virtualization as a way to improve security, lower administrative costs, decrease hardware footprints and increase server utilization, VirtualBox combined with Sun's VDI and Sun Ray technologies should be on the short list of candidates for those on a limited budget and especially for those interested in creating a Windows Desktop as a Service offering with support for remote clients attaching over the public Internet. VirtualBox's built-in RDP support allows remote RDP clients full access all the way down to each guest Virtual Machine's console. Sun's VDI infrastructure communicates with the client using RDP but talks to the Sun Ray Thin-client using the highly efficient ALP Sun Ray display protocol which greatly improves display performance over WAN distances. Together, these features provide unique advantages both for enterprises and for this emerging desktop service business model.