Vedi Pwas al lavoro: 30 minuti guidati su un'applicazione già funzionante. Prenota la demo →
Confronta i prodotti Pwas nel tuo settore Prenota una demo
Pwas-One
ERPShopCRMDoc ManagerAI Agent
Pwas.FrameworkPwas.ClientPwas.OrchestratorPwas.Microservice
Pwas CLIAssessmefyDynamic Registry Builder
Soluzioni Settori Documentazione Partner Richiedi una demo Inizia ora
Italiano English
pwas.it — powered by pooel.it
infrastruttura · integrazioni

Chiamate esterne come primitiva, non come eccezione.

Chiamate native nelle pipeline, webhook in ingresso e in uscita, fornitori di modelli intercambiabili senza nuovo rilascio — le integrazioni fanno parte del linguaggio, non sono un plugin a parte.

come si collega

Tre punti di integrazione, un solo modello.

Le pipeline di Pwas.Framework chiamano servizi esterni come passo nativo; Pwas.Microservice fornisce la base per costruire elaborazioni dedicate con coda asincrona e webhook; Pwas.Orchestrator espone l'intera superficie del backend a un agente attraverso il Capability Registry, senza che l'agente tocchi mai il codice. Tre punti diversi, ma lo stesso modello dichiarativo sotto: un servizio esterno è una risorsa dichiarata, non codice scritto a mano.

integrazioni

Un sistema esterno è una dichiarazione.

Chiamate, campi, risposte ed errori si descrivono una volta e diventano un passo utilizzabile in qualunque pipeline.

AAAWgmp1bWIAAAAeanVtZGMycGEAEQAQgAAAqgA4m3EDYzJwYQAAABZcanVtYgAAAEdqdW1kYzJtYQARABCAAACqADibcQN1cm46YzJwYToxMzFjNjQ5MS0xYmM1LTQ4NWEtYWM4Mi02NTUyMDIyMjM0YmEAAAADl2p1bWIAAAApanVtZGMyYXMAEQAQgAAAqgA4m3EDYzJwYS5hc3NlcnRpb25zAAAAALxqdW1iAAAARGp1bWRjYm9yABEAEIAAAKoAOJtxE2MycGEuaW5ncmVkaWVudC52MwAAAAAYYzJzaBwfMSHwsDIwzvzHgCJVE+4AAABwY2JvcqNpZGM6Zm9ybWF0bWltYWdlL3N2Zyt4bWxqaW5zdGFuY2VJRHgseG1wOmlpZDoyMjVkMjljOC05MWY5LTQ1MWItODBiYy1lN2JiZmMyNGFhYWVscmVsYXRpb25zaGlwaHBhcmVudE9mAAAB4mp1bWIAAABBanVtZGNib3IAEQAQgAAAqgA4m3ETYzJwYS5hY3Rpb25zLnYyAAAAABhjMnNorxYRQUvPiWkonK7RTBJAuQAAAZljYm9yomdhY3Rpb25zgqJmYWN0aW9ua2MycGEub3BlbmVkanBhcmFtZXRlcnOha2luZ3JlZGllbnRzgaJjdXJseC1zZWxmI2p1bWJmPWMycGEuYXNzZXJ0aW9ucy9jMnBhLmluZ3JlZGllbnQudjNkaGFzaFggJZifgCcKo6wBM0nPJP/0qfcxVuJSQ5SKfiyT/OtoCrqkZmFjdGlvbngdY29tLmFudGhyb3BpYy5jbGF1ZGUucHJvdmlkZWRqcGFyYW1ldGVyc6F4H2NvbS5hbnRocm9waWMub3JpZ2luLWNvbmZpZGVuY2VndW5rbm93bmtkZXNjcmlwdGlvbnhmQ2xhdWRlIHByb3ZpZGVkIHRoaXMgZmlsZSBhdCB0aGUgcmVxdWVzdCBvZiBhIHVzZXIgYW5kIG1heSBoYXZlIGNyZWF0ZWQgb3IgbW9kaWZpZWQgdGhlIGZpbGUgY29udGVudHMubXNvZnR3YXJlQWdlbnShZG5hbWVmQ2xhdWRlcmFsbEFjdGlvbnNJbmNsdWRlZPUAAADIanVtYgAAAEBqdW1kY2JvcgARABCAAACqADibcRNjMnBhLmhhc2guZGF0YQAAAAAYYzJzaIJwCcwAaBqTbS6cOrZwUCEAAACAY2JvcqVjYWxnZnNoYTI1NmNwYWRMAAAAAAAAAAAAAAAAZGhhc2hYIJVyikzoTOMaqcexRj2R72We80iFyULxuIXIDGi9dygUZG5hbWVuanVtYmYgbWFuaWZlc3RqZXhjbHVzaW9uc4GiZXN0YXJ0GQEHZmxlbmd0aBkeBAAAAj5qdW1iAAAAJ2p1bWRjMmNsABEAEIAAAKoAOJtxA2MycGEuY2xhaW0udjIAAAACD2Nib3KlY2FsZ2ZzaGEyNTZpc2lnbmF0dXJleE1zZWxmI2p1bWJmPS9jMnBhL3VybjpjMnBhOjEzMWM2NDkxLTFiYzUtNDg1YS1hYzgyLTY1NTIwMjIyMzRiYS9jMnBhLnNpZ25hdHVyZWppbnN0YW5jZUlEeCx4bXA6aWlkOjZiMDRhNjQ1LWM1MjItNDQxMS1hMzUzLWU4OTQ1NDg2NjcwY3JjcmVhdGVkX2Fzc2VydGlvbnODomN1cmx4LXNlbGYjanVtYmY9YzJwYS5hc3NlcnRpb25zL2MycGEuaW5ncmVkaWVudC52M2RoYXNoWCAlmJ+AJwqjrAEzSc8k//Sp9zFW4lJDlIp+LJP862gKuqJjdXJseCpzZWxmI2p1bWJmPWMycGEuYXNzZXJ0aW9ucy9jMnBhLmFjdGlvbnMudjJkaGFzaFggFCKe3ReWCG+AvNe9WXdY7iHdDHexLZr2e15SHtHYHp+iY3VybHgpc2VsZiNqdW1iZj1jMnBhLmFzc2VydGlvbnMvYzJwYS5oYXNoLmRhdGFkaGFzaFggCzZl87bsVROVJy5hzp/FuR7TbOaXhYSQvUAy+sr+l+V0Y2xhaW1fZ2VuZXJhdG9yX2luZm+jZG5hbWVvQW50aHJvcGljIEZpbGVzZ3ZlcnNpb25lMS4wLjBrc3BlY1ZlcnNpb25lMi40LjAAABA4anVtYgAAAChqdW1kYzJjcwARABCAAACqADibcQNjMnBhLnNpZ25hdHVyZQAAABAIY2JvctKEWQISogEmGCFZAgowggIGMIIBjaADAgECAhRA5aAK7sI50L64g/oGQgU9Z1UTADAKBggqhkjOPQQDAzBJMRcwFQYDVQQKEw5BbnRocm9waWMsIFBCQzEuMCwGA1UEAxMlQW50aHJvcGljIENvbnRlbnQgQ3JlZGVudGlhbHMgUm9vdCBDQTAeFw0yNjA4MDcxODQzNTZaFw0yODA4MDYxOTQzNTZaMEQxFzAVBgNVBAoTDkFudGhyb3BpYywgUEJDMSkwJwYDVQQDEyBBbnRocm9waWMgQ2xhdWRlIENvbnRlbnQgU2lnbmluZzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABJh6CmvLUBgFFNU0vUKlOVtE6djd17L5SuwX0LemFisBM3dkd/3cyjxFA3Qo5S46fX0/ihY0VZ7mfb9KF703t5OjWDBWMA4GA1UdDwEB/wQEAwIHgDAVBgNVHSUEDjAMBgorBgEEAYPoXgIBMAwGA1UdEwEB/wQCMAAwHwYDVR0jBBgwFoAUzlHiBIFOZFsj+OPEz5o+nMHXXMIwCgYIKoZIzj0EAwMDZwAwZAIwMXMdFJ4BetLLVY7ORuE9noqbbAZOZn/aArXyTwFAZfKrPzxF2vPoJNf1+UCdg1XGAjBwX1zd9WGqYkqmL5SFqw1QySjr1zJfpJM9+1rdDwSPLMOPOjKuiXjoU/pUUeG9RwmhY3BhZFkNngAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPZYQBF3VNZWm7iEeifGUgWlOpBwNz3G9q5Z2LQr7awpaAQhxCmNwYuMhC/Zb5YfwZ7VK7qUYQNm2uvrNOVy2/mCpKc=External systems as declarations, not custom glueEach external service is described once (calls, fields, responses, errors) and becomes a step usable inside any pipeline. Adapting to a supplier change is an afternoon of configuration rather than a development cycle.INTEGRATION, DECLARED ONCESYSTEMS AROUND YOUERPE-commerceCarrier APIMailboxLegacy databaseExternal systemERP · SHOP · CARRIERDeclared interfaceCALLS · FIELDS · ERRORSPipeline stepUSABLE ANYWHEREData in the domainONE SOURCE OF TRUTHRESULTNo double entrySupplier change in hoursNo writes in their database
approfondimento

Cosa cambia quando un'integrazione è dichiarata.

Il costo vero di un'integrazione non è costruirla. È mantenerla.

Collegare due sistemi la prima volta è un lavoro finito e stimabile. Quello che nessuno stima correttamente è cosa succede dopo: il fornitore cambia un campo, aggiunge un parametro obbligatorio, modifica il formato di una data, introduce una nuova versione.

Nell'approccio tradizionale ogni integrazione è codice scritto a mano: quando qualcosa cambia, qualcuno deve trovarlo, capirlo e modificarlo — e nel frattempo il flusso si ferma. Peggio, spesso quel codice è stato scritto da una persona che non c'è più, e quindi la modifica comincia con una fase di archeologia.

Quando un servizio esterno è dichiarato — quali chiamate espone, quali campi vuole, cosa restituisce, cosa fare in caso di errore — l'adeguamento è la modifica di quella dichiarazione. Non elimina il lavoro, ma lo riduce a un pomeriggio invece di una settimana, e soprattutto non richiede di toccare nient'altro.

Quattro forme di integrazione, in ordine di preferenza

  • Chiamata diretta a un servizio: la forma migliore quando il sistema di destinazione espone interfacce. Sincrona, verificabile, con gestione esplicita degli errori e interruttore di protezione.
  • Scambio di file strutturati: la realtà più diffusa con i sistemi di una certa età e con molti operatori logistici o pubblici. Funziona bene, a patto di progettare con cura la frequenza, la gestione delle differenze e cosa succede quando due mondi divergono.
  • Webhook in ingresso: quando è il sistema esterno a voler notificare un evento. Il webhook diventa un ingresso dichiarato che alimenta una pipeline, con le stesse verifiche di autorizzazione degli altri percorsi.
  • Microservizio dedicato: quando serve un'elaborazione che non ha senso mettere in una pipeline — lettura di documenti, conversioni, calcoli specializzati. Vive come componente a sé con la propria coda, e viene richiamato come qualsiasi altra risorsa dichiarata.

Quello che non facciamo mai è scrivere direttamente nella base dati di un sistema esterno aggirando la sua logica applicativa. È la scorciatoia che sembra risolvere tutto e produce i danni peggiori, mesi dopo e in forme difficili da ricondurre alla causa.

I modelli linguistici come componente sostituibile

Nei progetti che usano l'AI, la scelta del fornitore di modelli è una decisione che cambia nel tempo: cambiano i prezzi, cambiano le prestazioni, cambiano i vincoli normativi, e talvolta cambia l'opinione dell'organizzazione su dove i dati possono transitare.

Per questo il modello è trattato come una risorsa dichiarata e intercambiabile, non come una dipendenza incorporata: sostituirlo è una modifica di configurazione, non una riscrittura delle automazioni. Comprende l'opzione di modelli ospitati in un perimetro che controllate, che è la scelta di chi ha vincoli stringenti sulla riservatezza.

È anche la ragione per cui vale la pena separare, nelle valutazioni, la domanda "quale modello usiamo" dalla domanda "come governiamo ciò che il modello fa". La seconda è architetturale e ha conseguenze durature; la prima è una scelta che rifarete più volte.

domande frequenti

Integrazioni: le domande specifiche.

Si integra con il nostro gestionale?
Se espone interfacce di scambio dati, quasi certamente sì. Se non le espone, si lavora con scambio di file strutturati o, dove concordato con chi lo mantiene, con lettura diretta in sola lettura. La verifica di cosa il vostro sistema mette a disposizione è uno dei primi passi del progetto, perché condiziona tempi e perimetro più di qualsiasi altro fattore.
Cosa succede se un servizio esterno è lento o non risponde?
È una situazione prevista, non un incidente. Le pipeline che chiamano servizi esterni possono rispondere subito e proseguire in background, e un interruttore di protezione per ogni servizio impedisce che un fornitore in difficoltà consumi risorse o propaghi il guasto. L'operazione entra in uno stato esplicito di attesa invece di restare ambigua.
Possiamo esporre noi delle API verso l'esterno?
Sì, ed è uno dei benefici meno evidenti del modello dichiarativo: l'interfaccia esposta non ha un proprio livello di autorizzazione, usa lo stesso del resto del sistema. Esporre un'entità significa dichiarare che è esposta e a chi, non riprogettare i controlli. Restano da progettare gli aspetti propri di un'interfaccia pubblica: limitazione del traffico, versionamento, documentazione, gestione delle chiavi.
Gestisce code e messaggistica asincrona?
Sì. I flussi che non devono essere sincroni possono appoggiarsi a un livello di messaggistica, e i microservizi dedicati lavorano naturalmente con una propria coda. È la configurazione tipica per elaborazioni documentali, conversioni e chiamate a servizi lenti.
Quanto costa aggiungere una nuova integrazione dopo?
Dipende dalla forma: una nuova chiamata verso un servizio già dichiarato è una modifica di configurazione. Un sistema completamente nuovo richiede di dichiararlo — chiamate, campi, gestione degli errori — ed è un lavoro proporzionato a quanto quel sistema è documentato e collaborativo. La differenza rispetto all'approccio tradizionale è che non richiede di toccare il resto dell'applicazione.

Devi integrare sistemi esterni?

Raccontaci cosa devi collegare — in assessment analizziamo cosa espone e ti diciamo cosa è realistico.