I have my own garden on our roofdeck.
My main problems: 1. scorching heat of the sun and 2. strong winds.
You have to make provisions for a frame (wood or metal tubes) so you can place a net mesh and/or UV sheet over your plants. If you can build a small greenhouse, it would be much better.
in the beginning:
as of aug 10:
as of aug. 26:
as of today:

na harvest na ang lettuce. all basils and tomatoes na lang ang sulod sa akong NFT system. the seedlings on the foreground are placed in the system sept. 17(tomato) and sept. 21(basils).