This week's book giveaway is in the OCPJP forum. We're giving away four copies of OCA/OCP Java SE 7 Programmer I & II Study Guide and have Kathy Sierra & Bert Bates on-line! See this thread for details.
If you want to program on Portal 5.1.x.x or Portal 6.x, you'll need to get Rational Application Developer (RAD) 6.0 or later. Rational Software Architect is fine too, since that's just RAD with more features for designing software. If you end up getting RAD, when you install, there will be an option to install Portal Tools. Just make sure that checkbox is checked when you do the install.