A certified Xbox developer will be able to give a more comprehensive answer, but from what I understand at least the following need to have happened:
- Microsoft decides whether your use of the controller is suitable.
- Your game goes through extra testing by Microsoft.
- You pay the licencing fees for releasing a game displaying with the Xbox logo.
- The binaries are digitally signed using the tools in your purchased dev kit.
- You burn a gold disk, send it off to the mastering plant, and get it duplicated.
- Your marketing agency design and produce the packaging.
While I like the idea of Java on consoles, I really do believe
that it still leaves console development in the hands of the professionals. Just because you wrote a game in Java doesn't magically make it appear on the Xbox, even if a JVM is available on it.