steve-community / steve

SteVe - OCPP server implementation in Java
GNU General Public License v3.0
801 stars 393 forks source link

Documentation on extensions #23

Open emerout opened 8 years ago

emerout commented 8 years ago

We planned to develop an extension to SteVe. This extension will add to SteVe the compatibility with a payment operator.

It would be nice to have some technical explanation about how to develop and integrate an extension to SteVe. I took a quick look on steve-plugsurfing repo, but understand how the extension is integrated is not so easy ...

Apart of this point, having a comprehensive overview of SteVe features would also be very helpful !

goekay commented 8 years ago

great to hear about your plans! please make/develop it open source, so that the community can benefit from it.

steve in it's current architecture does not employ a general-purpose plug-in api for extensions. such a change has a low priority. we rather use a workflow that relies on git and spring framework for coordination between core components and extension components. here is how it looks:

emerout commented 8 years ago

Thanks, this informations will be usefull.

I don't known if it will be possible to opensource this extensions based on a proprietary API. But I will try to contribute to core components if it is relevant.

goekay commented 8 years ago

okay. now that you mentioned it, i can add one more point:

i will add to the list from time to time, if something comes to my mind.

Gior80 commented 5 years ago

Thanks you can close , i developed full ws