1. A system for registration of a custom component on a stream analytics platform, the system comprising: a memory; a processor coupled with the memory, wherein the processor is configured to: receive a program file and one or more registration instructions corresponding to a custom component, from a primary user of a Stream Analytics Platform; parse the program file to extract a program code, of the custom component, from the program file; register the program code as a registered custom component, on the Stream Analytics Platform based on the one or more registration instructions, wherein the registered custom component is available over a Graphical User Interface (GUI) of the Stream Analytics Platform; and enable at least one of the primary user or a set of secondary users of the Stream Analytics platform to use the registered custom component, based on the one or more registration instructions, for designing a distributed processing pipeline.