Domanda di progettazione - Integrazione del sistema

3

Le linee guida su una buona architettura applicativa / design non sono poche ma la maggior parte degli esempi si focalizza su alcuni oggetti business, come il Cliente e il suo comportamento e persistenza.

Ci sono poche indicazioni sul software che si concentra sull'integrazione di sistemi esistenti. Ad esempio, integrazione di SharePoint con un sistema di distribuzione delle applicazioni. Supponiamo che abbia un servizio Windows che legge un elenco di SharePoint e aggiunge pacchetti a SCCM.

Il consenso generale per risolvere questo problema è di avere oggetti che rappresentano i dati da SharePoint e oggetti che rappresentano i dati in SCCM. Il flusso del programma principale utilizza quindi oggetti SharePoint per creare nuovi oggetti SCCM e salvarli su SCCM?

O è più semplice e più pulito avere solo un routing delle letture da uno e scrivere sull'altro in un unico passaggio.

    
posta Jacob 18.10.2014 - 01:25
fonte

1 risposta

3

Utilizza un semplice adattatore per collegare la connessione tra i due sistemi. Questo è un modello base di Enterprise Integration e in particolare affronta la tua preoccupazione mescolando i tuoi due approcci.

Pensa al collegamento tra Sharepoint e l'altra applicazione come canale messaggi (o "routing" come hai mettilo). L'adattatore può essere posizionato a qualsiasi estremità del canale, per convertire il tipo di dati di origine nel tipo di dati di destinazione (e viceversa). Qui, non è necessario avere un tipo di dati intermedio, solo il tipo di dati di origine e destinazione. I dati entrano come un tipo e lascia l'altro

    
risposta data 19.10.2014 - 21:34
fonte