ebXML - Terminologia
Questo capitolo fornisce la definizione della maggior parte dei termini utilizzati nelle specifiche ebXML. Devi averne visti molti nei capitoli precedenti e li stiamo ripetendo qui solo per riferimento.
Inviaci più definizioni da aggiungere a questo elenco. Puoi contattarci all'indirizzo [email protected]
Processo di business
Un processo aziendale è qualcosa che un'azienda fa, come l'acquisto di parti di computer o la vendita di un servizio professionale. Implica lo scambio di informazioni tra due o più partner commerciali in un modo prevedibile.
Un processo aziendale è formalmente descritto dal Business Process Specification Schema (uno schema XML W3C e anche un DTD). Può anche essere modellato in UML.
Profilo del protocollo di collaborazione (CPP)
Un CPP fornisce tutte le informazioni necessarie su come un particolare partner commerciale intende fare affari elettronici. Un CPP è memorizzato nel registro ebXML con un identificatore univoco globale (GUID) ei partner commerciali possono trovare il CPP degli altri tramite il registro.
Collaborazioni aziendali
Una collaborazione aziendale è un insieme coreografico di attività di transazione commerciale, in cui due partner commerciali si scambiano documenti.
Transazione d'affari
Una transazione aziendale è il livello atomico del lavoro in un processo aziendale. O riesce o fallisce completamente.
Coreografia
La coreografia è espressa in termini di stati e le transizioni tra di loro. Un'attività aziendale è nota come stato astratto, con collaborazioni aziendali e attività di transazione commerciale note come stati concreti. La coreografia è descritta nello schema di specifica del processo aziendale ebXML utilizzando concetti del diagramma di attività come stato iniziale, stato di completamento, ecc.
Documenti aziendali
I documenti aziendali sono composti da oggetti di informazioni aziendali o porzioni più piccole di informazioni che sono state precedentemente identificate.
Contratto di partner commerciale (TPA)
Un accordo di partner commerciale è un contratto che definisce sia i termini e le condizioni legali che le specifiche tecniche per entrambi i partner in una relazione commerciale. Un CPA è derivato dai CPP dei partner commerciali.
ebXML Business Process Specification Schema (BPSS)
Un BPSS ebXML definisce un documento XML che descrive il modo in cui un'organizzazione conduce la propria attività. È una dichiarazione dei partner, dei ruoli, delle collaborazioni, delle coreografie e degli scambi di documenti aziendali che costituiscono un processo aziendale.
Registro e repository
Un registro ebXML funge da indice e gateway dell'applicazione per un repository verso il mondo esterno e contiene l'API che regola il modo in cui le parti interagiscono con il repository.
Componenti principali
Un componente principale è un blocco predefinito di base riutilizzabile che contiene informazioni che rappresentano un concetto aziendale. Alcuni esempi di componenti principali per parti di un ordine di acquisto sono "Data dell'ordine di acquisto", "Imposta sulle vendite" e "Importo totale".
Messaggi aziendali
I messaggi aziendali sono le informazioni effettive comunicate come parte di una transazione commerciale. Un messaggio contiene più livelli. A livello esterno, deve essere utilizzato un protocollo di comunicazione effettivo (come HTTP o SMTP). SOAP è una raccomandazione ebXML come busta per un messaggio "payload". Altri livelli possono occuparsi della crittografia o dell'autenticazione.
Libreria principale
Un insieme di "parti" standard che possono essere utilizzate in elementi ebXML più grandi. Ad esempio, i processi principali possono essere referenziati dai processi aziendali.
Message Service Interface (MSI)
MSI è un'interfaccia applicativa per applicazioni aziendali per invocare la funzionalità di gestore di messaggi ebXML per l'invio e la ricezione di messaggi. Simile a ODBC, JDBC e altre interfacce di servizi astratte, espone la funzionalità del gestore di messaggi come un insieme definito di API per gli sviluppatori di applicazioni aziendali.
Message Service Handler (MSH)
Un MHS include servizi di base come l'elaborazione dell'intestazione del messaggio ebXML, l'analisi dell'intestazione del messaggio ebXML, servizi di sicurezza, servizi di messaggistica affidabili, impacchettamento dei messaggi e gestione degli errori.
Message Transport Interface (MTI)
MTI è progettato per inviare messaggi ebXML su una varietà di protocolli di comunicazione a livello di rete e applicazione. L'interfaccia di trasporto trasforma i dati specifici di ebXML in altre forme trasportate dai servizi e dai protocolli di rete. Implica uno scambio completo tra due parti, che si sovrappongono ai protocolli esistenti nello stack di rete.