Per motivi di uso personale e per motivi didattici, voglio creare un wrapper Java attorno all'API web di un determinato servizio. Cioè, non è necessario alcun software aggiuntivo per usarlo su un computer client - solo il mio codice.
Voglio anche rendere quel wrapper riutilizzabile ed eventualmente utilizzato da altre persone che potrebbero voler accedere a quel servizio dal codice Java.
Quindi la mia domanda è: esiste una pratica comune o un modello di progettazione standard per i casi come il mio che afferma che tali wrapper sono imballati in un bean Java e usati di conseguenza? Oppure tale software è tipicamente distribuito sotto forma di codice sorgente e compilato come parte del progetto che lo utilizza?