A advanced component based software development platform