Structured implementation of component based grid programming environments