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 retrieve 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, wherein the registration instructions corresponds to one of: registering the custom component as a local component, whereby the local component is reconfigured to be available for access and use by the primary user, or registering the custom component as a global component, whereby the global component is reconfigured to be available for access and use by the primary user and a set of secondary users; and enable at least one of the primary user or the 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 over the Stream Analytics platform.