Architettura dell'adattatore PeopleSoft Enterprise
Durante il funzionamento di base dell'adapter Microsoft BizTalk per PeopleSoft Enterprise, l'adapter riceve da BizTalk Server un messaggio XML racchiuso in una busta SOAP. L'adapter BizTalk per PeopleSoft Enterprise inoltra le richieste SOAP al server. L'adapter comunica con il sistema PeopleSoft utilizzando le classi psjoa PeopleSoft, che consentono il collegamento al sistema attraverso Jolt Transaction Protocol. Il sistema PeopleSoft riceve la richiesta ed esegue la logica di business. La risposta viene inviata attraverso un processo simile.
Metodi dell'interfaccia componente
Le API di base fornite dall'interfaccia di componente PeopleSoft sono di basso livello e devono essere richiamate più volte dal client. Per ottenere ad esempio la proprietà di un'istanza di un'interfaccia di componente, il client deve eseguire una o più chiamate per impostare i valori di chiave, seguite da una chiamata al metodo Get di basso livello. Per ottenere le proprietà, è quindi necessario inviare più chiamate. Con l'adapter BizTalk per PeopleSoft Enterprise viene fornito un nuovo set di metodi standard (Get, Create, Find e Update) che consentono al client di ottenere lo stesso risultato effettuando una sola chiamata. A questo scopo, viene chiesto all'adapter BizTalk per PeopleSoft Enterprise di eseguire più chiamate per conto del client. Per altre informazioni sui metodi, vedere Appendice A: Metodi di interfaccia componente.
Per creare uno schema per PeopleSoft, l'adapter BizTalk per PeopleSoft Enterprise recupera i metadati o le definizioni dell'interfaccia di componente PeopleSoft.
L'adapter BizTalk per PeopleSoft Enterprise è basato su interfacce di componente per la funzionalità di trasmissione e non richiede l'installazione di PeopleSoft Integration Broker. Le interfacce di componente vengono esposte come servizi Web, a cui è possibile accedere da BizTalk Server.
Convalida
Quando l'adapter BizTalk per PeopleSoft Enterprise riceve un messaggio XML da BizTalk Server, vengono eseguiti due livelli di convalida:
Il messaggio XML deve essere valido rispetto alla specifica XML.
Deve esistere una corrispondenza tra il messaggio XML e gli elementi richiesti dal servizio Web specifico (ad esempio, elementi di interfaccia quali i tipi di dati).
Nota
Non viene eseguita alcuna convalida rispetto alla logica di business, che costituisce il dominio del sistema PeopleSoft ed è trasparente per l'adapter BizTalk per PeopleSoft Enterprise.