You can buy a stripped upper and install all the parts in it (forward assist & ejection port cover). Some companies "complete upper" will have a barrel, gas tube, delta ring & handguards. Other companies sell a complete upper with the forward assist & ejection port installed.
If you want to invest a little $$ and do the work yourself all you really need is an upper receiver action block & a barrel lug tool. Once you have those parts it's simple to rebarrel the upper.
1. Put upper in action block & tighten in vise
2. Install delta ring assembly to barrel
3. Insert barrel & torque to spec
4. Insert gas tube into front sight base & pin in place
5. Install handguards
Thats about it. You may need other parts if you're going from rifle length to carbine length. If you like I can help you out and show you how to do it if you want to drive up to NE Mass. I have all the tools & know-how and would be glad to show you how it's done.