sto solo affrontando solo la tua seconda domanda:
2) Perché hai bisogno di itinerari, puoi non creare semplicemente la stessa usando le porte e le orchestrazioni ? Sono ovviamente manca qualcosa qui.
All'ultimo posto in cui ho lavorato, abbiamo lavorato al nostro ESB per circa un anno. L'idea di itenary è che quando un messaggio entra nell'ESB, dovrebbe magicamente andare nella giusta sequenza verso i sistemi appropriati.
Con un sistema Business Process Oriented (BPM), in genere si scrive un'orchestrazione per indirizzare il flusso della logica. In altre parole, si codifica l'itinerario o il percorso del messaggio nell'orchestrazione. Nell'ESB che abbiamo costruito, le regole aziendali hanno deciso dove andrebbe il messaggio. Avevamo ancora le orchestrazioni per gli end-point, ma in genere erano brevi e solo la mappatura e alcune funzionalità di base. In altri posti in cui ho lavorato, le orchestrazioni possono essere abbastanza grandi.
Quindi le regole di cosa fare con il messaggio devono essere da qualche parte. Nell'ESB, ogni punto finale dovrebbe essere totalmente agnostico e inconsapevole degli altri punti finali. Il campo ESB presume che il sistema debba cambiare in modo più dinamico senza dover ridistribuire il software (ad es. Orchestrazioni). Quindi, con il nostro ESB, puoi semplicemente modificare le regole aziendali e ridistribuirle.
Alcuni dei problemi più difficili con un ESB sono le transazioni, il rollback e in genere la creazione di un processo comune di gestione degli errori.
Neal Walters http://BizTalk-Training.com
Sono stato informato che è possibile evitare di utilizzare la finestra di messaggio con 2009 e ESB, motivo per cui ho fatto la domanda. Grazie –