SOA è adatto agli sviluppatori o solo per le persone aziendali/IT?
https://softwareengineering.stackexchange.com/questions/83891
-
01-11-2019 - |
Domanda
Supponiamo che tu sia il protagonista di un team di sviluppatori che deve costruire un grande sistema di informazione come un ERP o un software di risorse umane o qualsiasi sistema composto da più moduli aziendali. Il sistema deve consegnare rapidamente, essere scalabile e avere una buona evoluzione e capacità di manutenzione. Il tuo team ha esperienza sulle tecnologie SOA e anche sullo sviluppo di applicazioni standard MVC/AJAX in ASP.NET, Spring, EXTJS, SmartClient o qualsiasi mix di framework. Hai anche un buon project manager nel tuo team. Il tuo stakeholder è sconcertato da così tante tecnologie e cambiamenti nel settore che non gli importa di quale cosa usi, purché i requisiti funzionali e non funzionali siano soddisfatti.
Utilizzeresti pratiche SOA (come governance, repository di servizi, identificazione/scoperta del servizio) e elementi di infrastruttura SOA (come un ESB, un motore BPEL, servizi Web-base WSDL)?
Oppure useresti solo un processo di sviluppo agile e disciplinato con i tuoi quadri preferiti/affidabili e forniremo alcuni servizi riposti e altri semplici punti di integrazione con sistemi esterni?
O qualcos'altro?
Nessuna soluzione corretta