Progettazione di soluzioni di integrazione - corso 41.500 rubli. da IBS Training Center, formazione 20 ore, Data: 11 dicembre 2023.
Miscellanea / / December 03, 2023
Yakov è membro dell'International Institute of Business Analysis (IIBA), un professionista certificato in analisi aziendale (CCBA). Possiede un certificato di qualificazione del Servizio federale dei mercati finanziari per svolgere attività di intermediazione, intermediario e/o attività di gestione di titoli.
Dal 2012 lavora presso Luxoft come analista di sistema, raccoglie, coordina, sviluppa requisiti, analizza e determina le esigenze dei clienti, sviluppa prototipi schermate, verifica, convalida dei requisiti, definizione dei requisiti di transizione, gestione dei requisiti, comunicazione con altri team di progetto, revisione della progettazione documentazione.
Argomenti trattati:
1. Concetti generali di integrazione (teoria – 1 ora)
Consideriamo l'integrazione come sistema, modalità di interazione dei sistemi integrati, tipologie di interazione.
Per quali scopi esistono le integrazioni, quali compiti vengono risolti con l'aiuto delle integrazioni.
2. Integrazione in architettura (teoria – 2 ore)
Per progettare soluzioni di integrazione è importante comprendere l'architettura dei sistemi con cui si lavora, comprendere le tipologie di integrazione e gli stili architettonici.
Al giorno d’oggi, il concetto di “architettura a microservizi” è sempre più incontrato e utilizzato. Sempre più aziende stanno passando dall’architettura monolitica ai microservizi. È necessario sapere cosa comportano tali cambiamenti, come procede l'implementazione e l'integrazione dei microservizi; loro applicazione, vantaggi e svantaggi.
3. Bus di integrazione e broker di messaggi (teoria – 3 ore)
Dove e perché vengono utilizzati gli argomenti e dove sono le code, quali sono i vantaggi degli autobus di integrazione.
Quali sistemi di messaggistica sono disponibili e le loro interfacce utilizzando gli esempi di JMS, AMQP, IBM MQ, Apache MQ, Apache Kafka, RabbitMQ.
4. Modelli di integrazione delle applicazioni (teoria – 0,5 ore)
Come e per chi l'uso di modelli architettonici durante l'integrazione semplifica la vita.
Implementazione di modelli in Camel, Mule ESB, IBM Integration Bus.
5. Tecnologie e standard di integrazione (teoria – 2,5 ore, pratica – 1 ora)
API come strumento efficace di integrazione tra sistemi: dove, come e perché è così popolare.
Dove e per cosa utilizzare i protocolli di rete.
Perché gli sviluppatori amano così tanto REST e non tanto SOAP.
Come lavorare e dove vengono utilizzati i formati dei dati: JSON, XML, XSD.
6. Metodi per costruire servizi e soluzioni di integrazione, best practices (teoria – 1 ora)
Diamo un'occhiata al motivo per cui è così importante scegliere la giusta soluzione di integrazione, cosa influisce e consideriamo i parametri che influenzano il business.
Utilizzando esempi di grandi aziende, prenderemo in considerazione le opzioni per soluzioni di integrazione.
7. Requisiti di integrazione (teoria – 1 ora, pratica – 1 ora)
Come formulare e impostare correttamente i requisiti funzionali e non funzionali per l'integrazione.
Quali approcci scegliere quando si implementano i requisiti di integrazione.
Come progettare correttamente l'interazione tra sistemi, utilizzando quali strumenti.
8. Modelli e specifiche per descrivere i requisiti (teoria – 1,5 ore, pratica – 1,5 ore)
Per generare in modo semplice e rapido i requisiti della soluzione di integrazione, sono disponibili vari modelli di requisiti che è possibile utilizzare nel proprio lavoro.
9. Strumenti e framework di integrazione (teoria – 1 ora)
Quali strumenti esistono per progettare e testare le prestazioni delle soluzioni di integrazione.
Rassegna di strumenti popolari: Swagger, Postman, SoapUI, OpenAPI.
10. Progettazione API utilizzando Postman, Swagger (teoria – 1,5 ore, pratica – 3,5 ore)
È utile per qualsiasi specialista che lavora in un team di sviluppo conoscere l'API.
Le attività pratiche ti aiuteranno a comprendere meglio le caratteristiche dell'uso e dell'applicazione dei contratti utilizzando esempi.