I am using openrdf-sesame standalone server as my datastore.
In development, I use openrdf-workbench UI to create my repositories.
What is the correct way to create repositories in prodcution?
Is there a openrdf-workbench api? If so please point me to it??
You need to create a RemoteRepositoryManager object for your server. Once you have this, you can use it to retrieve/remove existing repositories as well as create new repositories.
This is a bit underdocumented in the Sesame documentation. However, see this weblog article for explanation and code examples.