SOA - Progetto

Descrizione

Il progetto SOA contiene alcuni obiettivi seguenti:

  • Requisiti dei principi di progettazione

  • Compiti specifici dei principi di progettazione

  • Interazione dei servizi

  • Dettagli dello scenario di integrazione

  • Modelli per le attività specifiche

Concetti dei progetti SOA

La figura seguente mostra il progetto SOA con diversi concetti:

Considerazioni in SOA

Ci sono alcune considerazioni che devono essere trattate in SOA:

Infrastruttura

  • Accessibile ai requisiti

  • Requisiti di prestazione

  • Piattaforma per sistema

Architettura

  • Modelli di dominio e servizio

  • Organizzazione dei servizi

  • Processo di integrazione della struttura

  • Qualità del servizio

  • Modelli di scambio di messaggi

Sviluppo

  • Linee guida di progettazione per lo sviluppo del progetto

  • Strumenti necessari per il progetto

  • Validazione e modifica richiedevano cose

  • Gestione degli errori

  • Sicurezza per l'accesso al servizio

Amministrazione

  • Gestire e costruire

  • Test e distribuzione del progetto

  • Posizione dei dati memorizzati e registrazione dell'applicazione

La figura seguente mostra il progetto SOA con classi diverse:

SOA contiene le principali funzioni di blueprint chiamate Programmi e BAM .

Programs

I programmi sono associati a problematiche dipartimentali che gestiscono lo sviluppo, il monitoraggio e il funzionamento della SOA. I programmi includono alcune aree come la gestione dei servizi, il funzionamento e l'implementazione dei domini dei servizi, i ruoli del progetto SOA, la conversione tra ruoli e attività.

Business Activity Monitoring(BAM)

La funzionalità di monitoraggio dell'attività aziendale può essere utilizzata dai prodotti per visualizzare i dettagli di runtime nel sistema grafico. I prodotti BAM includono adattatori o sensori che vengono utilizzati per accedere ai dati utilizzando Java, PL / SQL e altri linguaggi.

View Layer

Il livello di visualizzazione fornisce due tipi di applicazioni; uno è l'applicazione RichClient e un altro è l'applicazione WebClient. L'applicazione rich client elabora i dati sul lato client e contiene alcuni programmi installati localmente che dipendono dalle risorse di rete. Il client Web è un componente lato server client che contiene applicazioni in esecuzione sul computer dell'utente e connesse al server.

Application Server

Il server delle applicazioni include alcune funzionalità come flusso di lavoro, regole, registro, CEP, ESB, servizi e sistemi.

Workflow

Il flusso di lavoro viene utilizzato quando esiste un'interazione tra umano e implementazione che viene eseguita tramite XPDL (XML Process Definition Language). Il BPEL (Business Process Execution Language) è stato utilizzato per i processi eseguibili. Quando è disponibile un aggiornamento nella funzione di interazione umana utilizzando le specifiche WS-HumanTask e WS-BPEL4People, i confini delle chiamate di servizio automatizzate risultano sfocati.

Rules

Le regole possono essere modificate o cambiate comunemente in fase di esecuzione quando non sono incorporate nel sistema. È possibile definire le regole basate sul sistema o sul linguaggio naturale, prima di diventare accessibili utilizzando le interfacce come Java, Web service, ecc. I prodotti contengono regole come regole JBoss, regole WebSphere ILOG, regole visive e regole aziendali Oracle.

CEP

Il CEP è l'acronimo di Complex Event Processing che consente di esplorare i flussi di eventi in base a un determinato modello che può essere non correlato nel tempo o nel contenuto. Il linguaggio CQL (Continuous Query Language) contiene un linguaggio di query in stile SQL che collega gli elementi per l'organizzazione dei flussi di dati ai costrutti del linguaggio SQL.

ESB

ESB sta per Enterprise Service Bus che fornisce modelli responsabili delle attività e spazia dal routing alla raggiungibilità, consente l'interazione tra messaggio e trasformazione del protocollo e gestisce l'ambiente SOA. L'ESB è posizionato tra il fornitore di servizi e il consumatore che viene utilizzato per la virtualizzazione del servizio. I servizi e i sistemi sono collegati all'ESB.