Community
Converged è una piattaforma open-source costruita attorno alla community, ma utilizza un modello di sviluppo fondamentalmente diverso. Invece di richiedere a ogni sviluppatore di costruire tutto da zero, la piattaforma fornisce una solida base di Servizi, Superfici e Workflow pronti all'uso, regole architetturali e invarianti. Questo consente alla community di creare soluzioni complesse molto più velocemente e facilmente, senza sacrificare sicurezza o affidabilità.
Come evolve la piattaforma
Esigenze degli utenti
Le richieste, i problemi e le idee degli utenti vengono raccolti in un insieme condiviso di requisiti.User Story
I requisiti vengono espressi come User Story che descrivono esigenze specifiche degli utenti e risultati attesi.Soluzioni
Le User Story correlate vengono raggruppate in Soluzioni. Ogni Soluzione è costruita con Servizi, Superfici, Workflow e altri moduli.Base esistente
La maggior parte dei blocchi costitutivi necessari per una nuova Soluzione esiste già in Converged. Ciò include Servizi, Superfici e Workflow pronti all'uso per attività comuni come lavorare con file e testo, elaborare dati e modelli AI, gestire ordini e clienti, interagire con le apparecchiature, comunicare e svolgere altre operazioni fondamentali. Una nuova Soluzione non deve quindi partire da zero.Sviluppo della base
Quando una Soluzione richiede nuove funzionalità fondamentali, il team di Converged sviluppa i blocchi costitutivi necessari con un ampio utilizzo dell'AI. Gli sviluppatori professionisti definiscono l'architettura, le interfacce, le regole, i vincoli e gli invarianti, quindi esaminano e controllano i componenti risultanti.Codice applicativo generato dall'AI
Una volta pronta la base, gli utenti possono creare Servizi e Workflow specializzati utilizzando il proprio accesso all'AI. Descrivono la logica richiesta in linguaggio naturale, mentre l'AI genera il codice e combina i blocchi costitutivi esistenti nello scenario richiesto. Questo segue il nuovo approccio allo sviluppo guidato dall'AI adottato dalle aziende tecnologiche leader, applicandolo direttamente alla creazione di funzionalità aziendali all'interno di Converged.Convalida e sicurezza automatizzate
Prima di essere pubblicato, ogni modulo passa attraverso una convalida automatizzata. I controlli basati sull'AI verificano il codice per individuare vulnerabilità e problemi di sicurezza, nonché la conformità agli standard della piattaforma, alle regole architetturali, alle interfacce e agli invarianti richiesti. Questo crea un controllo continuo di qualità e sicurezza tra lo sviluppo e la pubblicazione.Pubblicazione controllata
Solo i moduli che superano i controlli richiesti possono essere pubblicati nell'ecosistema. I moduli fondamentali rimangono sotto il controllo del team di Converged, mentre i moduli creati dalla community possono essere sviluppati e condivisi entro i confini stabiliti dalla piattaforma.
Un nuovo modo di costruire con la community
Questo non è il modello open-source tradizionale, in cui ogni azienda o sviluppatore crea e mantiene indipendentemente una raccolta di estensioni non correlate. Converged separa le responsabilità tra la piattaforma e la community.
Il team di Converged costruisce e controlla la base, i moduli fondamentali, l'architettura, le regole, le interfacce e gli invarianti. La community utilizza questa base per creare Soluzioni a livello applicativo e scenari specializzati con l'AI.
Questo combina la velocità dello sviluppo guidato dall'AI, la semplicità di un builder visuale e l'affidabilità di una piattaforma progettata professionalmente. Gli utenti non devono diventare esperti dell'intera architettura di Converged per creare funzionalità complesse. Possono descrivere ciò che deve accadere, mentre l'AI assembla l'implementazione necessaria a partire dai blocchi disponibili e genera il codice mancante entro confini definiti.
Il risultato è più dell'accesso a una codebase open-source. Converged fornisce un ambiente di sviluppo per creare rapidamente nuove funzionalità. Il team professionale amplia e mantiene continuamente la base, mentre gli utenti possono costruire la propria logica applicativa con l'AI — rapidamente, in sicurezza e senza dover ripartire da zero ogni volta.