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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
scroll top