Domanda

spero che questo non è quello di off-topic per questo sito.

Recentemente ho avuto l'opportunità di rivedere i sistemi bancari per un cliente. Dato quanto tempo ho dovuto riflettere su architettura nei miei progetti e per un architettura complessiva del sistema, è notevole quanto sia difficile ho trovato questo compito.

Ho iniziato a scrivere un elenco di caratteristiche ma ho trovato che troppo limitante dato che sarebbe solo una questione di fornitore darmi il "sì facciamo servizi web" risposta. Sarebbe una bella soluzione allungabile o un sottile involucro di loro API proprietarie?

Ho da allora ha deciso di affrontare il compito utilizzando alcuni soggetti e in modo colloquiale lasciare che il venditore di darmi il succo (dadi e bulloni) del sistema.

Quali argomenti suggeriresti per una revisione del sistema?

L'unico argomento I trova più importante è l'estensibilità e il modo in cui il sistema supporta i cambiamenti, pur consentendo per gli aggiornamenti. Anche scoprire la capacità di interfacce di programmazione è importante.

È stato utile?

Soluzione 5

Quando si tratta di rivedere i sistemi bancari e simili pezzo di sistemi software ho trovato una risorsa preziosa per avere un qualche tipo di istituto di ricerca a cui appoggiarsi. (Pensando di Gartner / Forrester / etc ...)

Questo è stato importante per ragioni severeal.

Per prima cosa; C'è molta politica coinvolti e la definizione delle aree da coprire sono definiti in dettaglio da queste imprese. in secondo luogo; questo rende più facile per ottenere l'approvazione per la vostra valutazione una volta finito. Terzo; È possibile comunicare con il venditore in un vocabolario che capiscono.

Altri suggerimenti

È possibile aggiungere:

  • Sicurezza
    Come è l'accesso al sistema gestito?
    Quale processo viene utilizzato?
    Come si realizza tecnicamente?
  • Revisione
    Quali requisiti audting avete?
    Sono tutte le modifiche al sistema di registrare?
  • Report
    Quali sono necessari rapporti?
    Come è l'accesso a questi rapporti controllato?

Non so voi, ma nella mia impresa la questione più difficile è: "Che cosa hai" Quanti server? Quante banche dati? Quante istanze di software X? Dopo di che, rompendo i sistemi dalla funzioni di business sembra un po 'più facile ( "libro mastro generale Ecco qui Altro là -?. Vincite".)

Un altro problema è dati ridondanti. Ci dovrebbe essere una fonte / proprietario per ogni bit di informazione, ma il fatto è che è ridondante e ripetuto in molti luoghi.

Per essere in grado di andare in ogni sistema e di identificare quelli che tengono le loro versioni di dati dei clienti è una sfida enorme.

Non abbiamo un'architettura. E 'più simile a un po' di tutto: mainframe, client / server con Oracle Forms, il web, alcuni servizi, Excel e applicazioni desktop accesso - alcuni dei quali svolgono funzioni chiave per l'azienda - Java e .NET. E 'molto complesso.

Spero che la vostra situazione è migliore.

Altiris aiutano un po '. scansione delle porte, in grado di identificare le applicazioni che si attaccano alle loro porte di default. servizi Web che espongono WSDL sono bersagli facili.

Credo che tutti i principi generali si applicano come quello che Bravax ha sottolineato. Ma vorrei aggiungere che si dovrebbe guardare fuori per soluzioni adulti "casa". So di un sistema bancario che ha una coda personalizzata, uno strato di cache personalizzato. Quindi le soluzioni coltivate a casa è qualcosa da guardare fuori per.

Credo che la mia prima domanda sarebbe - cosa stai rivedendo per? Quali domande stai rispondendo per il vostro cliente?

Lei parla di estensibilità, altri menzionare la sicurezza, il controllo, ecc potrei buttare in termini di scalabilità, le prestazioni, la latenza, l'affidabilità, l'elenco dei 'ilities' va avanti, ma senza sapere che cosa si sta impostando per valutare si può essere sprecare il vostro tempo e il tempo del vostro cliente.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top