IBM & Microsoft at JavaOne