How to develop a custom connector in SailPoint

I am a novice in the field of identity and access management. Till now I know, Sail point has provided some direct connectors to integrate known systems like LDAP, HR systems, OIM, databases, etc. And Sailpoint also provided support for disconnected applications with the use of custom connectors. Here, my question is: how do I develop a custom connector? I do not have the jar file provided by Sailpoint, which contains the “AbstractConnector” class. So that I can write my own class and develop… I also do not understand what to do with that class. (If I have a jar, how will sailpoint refer to that class… Do we need to deploy that class somewhere?

Here, I am expecting the complete flow to develop and deploy the custom connector… If anyone is working, please help.