Enterprise SOA attuazione dei "tre passi"



Jishu the attuazione, inoltre, non SOA è un consenso generalmente accettati del quadro, there sono un sacco di Biaozhun, diversi produttori around esistenti per il loro products provide diverse implementazioni that not technical il grado di sostegno di Texing la SOA la same, currently vi è alcuna i produttori possono far valere i loro prodotti in grado di soddisfare varie caratteristiche della SOA. Per tali utenti, la creazione di applicazioni SOA, dobbiamo considerare la loro situazione personale, alla fine ciò che vogliono risolvere i problemi, per scegliere le soluzioni di tecnologia di diritto anche bisogno di costruire una pianificazione a lungo termine SOA, può garantire SOA il costante sviluppo della realizzazione e dei comportamenti.

Attraverso l'esplorazione e la pratica, la SOA è tecnicamente in graduale miglioramento e la maturazione di processo, tecnologie e standard per lo più connessi, tra cui:

* Definizione dei servizi, che attualmente utilizzano principalmente per descrivere le interfacce WSDL del servizio, descrive le funzioni dei servizi, i parametri di interfaccia. Descrizione dei servizi richiesti in aggiunta al contratto, compresa una descrizione dettagliata delle caratteristiche operative, qualità del servizio attributi della descrizione (ad esempio se per garantire la sicurezza, sia per fornire funzionalità di consegna affidabile, sia per garantire l'integrità gestione delle transazioni)

* La registrazione e servizi di ricerca, descrizioni di servizi può essere memorizzato in un file, database o sistema di directory. I servizi possono accedere al metodo statico, si può anche trovare il modo attraverso il matching dinamico.

* La comunicazione tra i servizi, l'uso attuale della tecnologia, tra cui: HTTP / SOAP / JMS, ecc, utilizzando tecnologie SOAP fornire affidabili e se si vuole risolvere il problema, delle norme pertinenti WS-Affidabilità e WS-ReliableMessaging

* La preparazione e la presentazione dei processi di servizio, la creazione di servizi per la definizione del servizio di sintesi, l'attenzione di riutilizzare i servizi esistenti, i processi interni, la norma di cui trattasi è WS-BPEL; servizio riguarda la pianificazione partecipativa e di scambio di informazioni su una collaborazione d'affari pari norme relative alle WS-CDL.

· L'architettura SOA attributi di qualità devono essere considerati sono: sicurezza, avanzate di messaggistica, gestione delle transazioni, che hanno anche le norme correlate a sostenerlo.

• Altre tecnologie includono strumenti di sviluppo integrato, sostegno alla strategia di sviluppo model-based, basata su strumenti del Portale unificato di monitoraggio dell'operazione, le norme relative al WS-DM.

Come SOA sé nel processo di sviluppo, la tecnologia può essere attuato passo per passo, acquisire esperienza e quindi andare avanti per la promozione e in profondità. Ecco un esempio di uno step di sviluppo, l'utente in planning loro projects SOA, secondo la loro effettiva applicazione needs per determinare come implement prima, dopo l'attuazione di quanto, dopo uno studio a lungo termine ha rilevato che il seguente "tre fasi" proposta per te riferimento.

Il primo passo per realizzare alcune delle caratteristiche di base della SOA.

Come ad esempio:

Descrizione del servizio, il servizio di interfaccia WSDL utilizzando la descrizione dei metodi e dei parametri

Servizio di registrazione, si può usare la descrizione del servizio di registrazione manuale, è inoltre possibile utilizzare il file, database o sistema di directory per registrare e gestire le descrizioni dei servizi.

Servizi da individuare, è possibile utilizzare la ricerca manuale, o per utilizzare alcuni semplici strumenti per ottenere il servizio e le sue descrizioni di interfaccia.

Servizi, di comunicazione e di accesso, può essere programmato per l'accesso al servizio, è possibile utilizzare il protocollo SOAP, è anche possibile utilizzare la tecnologia tradizionale middleware per realizzare (come JMS, ecc.)

processo semplice funzione, la combinazione di più servizi in un processo non-complicato, può essere realizzato mediante la programmazione, naturalmente, che la scomparsa delle caratteristiche di flessibilità del montaggio.

Semplici strumenti per sostenere e fornire la descrizione del servizio, un semplice servizio di registrazione e di ricerca.

Il secondo passo per il successo di SOA basata su di classe enterprise aggiungendo alcune funzionalità avanzate.

Come ad esempio:

Ampliamento della descrizione del servizio, utilizzando un semplice gestione dei contratti di servizio, qualità del servizio attributi può essere un attributo come un servizio da configurare e definizioni.

Fornisce la gestione dei processi, gli strumenti di sviluppo integrati utilizzando la definizione di processi, l'uso della gestione motore processo per eseguire processi, monitorare i processi e l'attuazione del processo di servizio ben possono riunione e può essere facilmente as necessario per adeguare e ottimizzare i processi di servizio.

piattaforma tecnica per fornire una protezione di classe enterprise degli attributi di qualità, tra cui: servizi di sicurezza, affidabili servizi di messaggistica, servizi di integrità delle transazioni. Inoltre necessario fornire comunicazioni ad alte prestazioni e potenza di elaborazione.

ambiente di sviluppo integrato di base, può fornire su misura dal processo, la gestione dei servizi, di sviluppo integrato, il debug e ambiente di distribuzione.

monitoraggio di base e strumenti di gestione per l'esecuzione, basato sulla tecnologia di portale per fornire un controllo unificato delle prestazioni e strumenti di gestione per capire il funzionamento del sistema, regolata dinamicamente in base alle esigenze.

La terza fase, a fornire più completa, SOA caratteristiche più avanzate.

Come ad esempio:

contratto di servizio completo per il servizio del mondo delle imprese e il punto di vista tecnico descritto in dettaglio.

gestione del servizio completo, la versione del servizio di gestione, gestione del cambiamento dinamico.

servizio di ricerca dinamico, che fornisce il contesto di alcune industrie di fornire funzionalità di ricerca semantica, è possibile trovare in modo dinamico i servizi di cui hanno bisogno.

Sulla base di approccio allo sviluppo model-driven, l'ambiente di sviluppo integrato a sostegno del lavoro nella fase di progettazione può essere descritto nel modello di progettazione UML in una descrizione della tecnologia.

Fornire un migliore monitoraggio delle prestazioni del sistema, analisi e strumenti di gestione per aiutare il personale a tutti i livelli per una migliore utilizzazione e gestione di sistemi SOA.

Oltre alle tecnologie, l'attenzione era anche necessario nell'attuazione del method applicazione SOA, which comporta come costruire un team SOA; system SOA, where construction began when cut into, what pianificazione a lungo termine è la necessità di stabilire quali norme commerciali e tecniche; anche bisogno di avere una SOA, attuazione delle procedure.