2015-11-26 16 views
5

Abbiamo alcuni servizi (da esporre con WSO2 API Manager). Vogliamo fare una fatturazione per i consumatori.Dettagli per la fatturazione passata dal servizio di backend al gestore API o al BAM

Purtroppo le nostre regole di fatturazione richiedono alcune informazioni dettagliate disponibili solo all'interno del servizio implementato. Posso vedere 2 modi come gestirlo:

  • sia passare le informazioni di particolari come una sorta di metadati torna al gestore API e poi passarlo al BAM, in cui sarà fatto il fatturazione attuale. Posso immaginare qualche intestazione HTTP o JWT da utilizzare per quello
  • Generare la fatturazione direttamente dal servizio stesso in ESB. Personalmente non preferisco questo, poiché ciò impone che l'implementazione del servizio sia limitata con il codice specifico di WSO2.

mia domanda è se c'è un modo per fornire alcuni servizi aggiuntivi meta-dati nella risposta (intestazione livello di trasporto) per il gestore API e se può passare attraverso gestore API BAM da monitorare, analisi fatturate ecc ...

+0

ciò che è la versione APIM che si sta utilizzando? Hai provato http://blog.lakmali.com/2013/10/how-to-add-additional-headers-to-wso2.html –

+0

Siamo all'inizio del progetto, quindi stiamo provando l'ultima versione dei prodotti WSO2. – Jakub

+0

Il blog a cui ci si riferisce riguarda come aggiungere intestazioni all'interfaccia utente di Swagger. Per ora non sto chiedendo l'interfaccia utente Swagger per il servizio di test. Sto cercando come passare le intestazioni a BAM (o DAS) per essere monitorato, analizzato, fatturato. – Jakub

risposta