Tirando le metriche di analisi dall'applicazione java senza modifiche al codice

0

Utilizziamo spring 4.3 e spring boot versione 1.5 nella nostra applicazione web basata su java. Ai fini dell'analisi (del prodotto), desideriamo leggere i metadati del nostro prodotto che sono conservati in un archivio RDBMS (Oracle). La nostra applicazione utilizza il framework di primavera per definire i servizi che accedono al database tramite hibernate (jpa). Questi servizi aggiungono la logica aziendale ai dati e restituiscono la risposta al livello dell'interfaccia utente.

Per scopi di analisi, vogliamo leggere i metadati del prodotto che coinvolgono il raggruppamento di chiamate a vari servizi basati sulla primavera. I vincoli per trovare una soluzione sono

  1. Non vogliamo aggiungere questa logica all'interno dell'applicazione per evitare modifiche al codice dell'applicazione. Ci vincolerà al ciclo di rilascio dell'applicazione e agli aggiornamenti del client che potrebbero farci aspettare 2-3 mesi per ogni metrica. Vogliamo un modo rapido per recuperare i metadati dall'esterno dell'applicazione.
  2. Anche la definizione di API basate su REST per questi servizi primaverili non è un'opzione. Ha gli stessi svantaggi del # 1. Inoltre, aggiungerebbe tempo per implementarli.
  3. L'applicazione di analisi deve recuperare questi metadati da più distribuzioni di applicazioni (per diversi clienti) che si trovano su diverse versioni del software.
  4. Non possiamo collegarci direttamente al database poiché desideriamo i risultati dopo che la logica di business è stata applicata dal livello di servizio in java.

Quali sono i modi possibili per estrarre le metriche di analisi fornendo i vincoli di cui sopra?

Grazie.

    
posta Andy Dufresne 19.07.2018 - 16:24
fonte

0 risposte

Leggi altre domande sui tag