Service-oriented architecture: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Ho inserito dei riferimenti ad alcuni argomenti che, a mio parere, andrebbero inseriti sul sito di wikipedia italiano esistendo disponibili in inglese. Sono: "Component-based software engineering" e "Web Application Description Language" |
m Bot: fix citazione web (v. discussione) |
||
Riga 64:
* '''Standard aperti''': per poter operare in ambienti multipiattaforma è necessario, o quantomeno consigliabile, utilizzare esclusivamente standard aperti quali [[XML]], [[Web Services Description Language|WSDL]] e [[WS-Security]] (WSS).
* '''Modularità''': bisogna trovare il giusto equilibrio tra i servizi erogati da ogni singolo componente, creando un insieme bilanciato di piccoli servizi riutilizzabili per le funzioni comuni e servizi più grandi per processi specifici. Tale aspetto viene mutuato dal [[Component-based software engineering]]<ref>[http://petritsch.co.at/download/SOA_vs_component_based.pdf Service-Oriented Architecture (SOA) vs. Component Based Architecture]</ref>.
* '''Contratti di servizio''': [[Web Services Description Language]] è la specifica standard per la creazione di contratti di Web Services, un contratto definito avrà come conseguenza servizi più flessibili. Un'alternativa è il [[Web Application Description Language]], che permette di definire servizi che usano la tecnologia [[Representational State Transfer]] e [[JSON]].
* '''Framework di integrazione''': implementano i [http://www.pearsoned.co.uk/bookshop/detail.asp?WT.oss=enterprise%20integration%20patterns&WT.oss_r=1&item=100000000041627 pattern di integrazione] e permettono una gestione più ordinata dell'orchestrazione dei servizi.
* '''Enterprise Service Bus''': La dorsale di pubblicazione dei servizi ed abilitazione delle applicazioni per accedervi. Inoltre include caratteristiche quali adattatori per i [[sistema legacy|sistemi legacy]], capacità di orchestrazione dei servizi, autorizzazione e autenticazione lato sicurezza, trasformazione dei dati, supporto per regole di business e capacità di monitorare i [[service level agreement]].
Riga 101 ⟶ 97:
* {{Cita libro | cognome=Erl | nome=Thomas | titolo= Service-Oriented Architecture: Concepts, Technology, and Design | editore= Prentice Hall PTR | anno=2005 | città=Upper Saddle River | isbn=0-13-185858-0 }}
* {{Cita libro | cognome=Hurwitz | nome=Judith | coautori=Robin Bloor, Carol Baroudi, Marcia Kaufman | titolo= Service Oriented Architecture for Dummies | editore= Wiley | anno=2006 | città=Hoboken | isbn=0-470-05435-2 }}
* {{Cita web | cognome = Shan | nome = Tony | coautori = Hua, Winnie | anno = 2006 | url = http://www.irma-international.org/viewtitle/3073/ | titolo = A Service-Oriented Solution Framework for Internet Banking | formato = PDF | editore= International Journal of Web Services Research, Vol. 3, Issue 1, pp 29-48 }}
* {{Cita web
Riga 121 ⟶ 116:
}}
* {{Cita libro | cognome=Pulier | nome=Eric | coautori=Hugh Taylor | titolo= Understanding Enterprise SOA | editore= Manning Publications | anno=2005 | città=Greenwich | isbn=1-932394-59-1 }}
* {{Cita web
| cognome = SOA Reference Model Technical Committee
Riga 163 ⟶ 157:
*{{en}} Consorzio OASIS: [http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=soa-rm Modello di riferimento per le SOA]
*{{en}} InfoWorld: [http://infoworld.com/techindex/portal/soa.html SOA News] Articoli sulle SOA
*{{
*{{en}} [http://weblogs.java.net/blog/johnreynolds/archive/2005/01/the_soa_elevato.html La definizione di SOA di John Reynolds in due frasi] Articolo
*{{
*{{en}} [http://soa-zone.com SOA Zone] Blog molto consultato a livello industriale
*{{
=== Definizioni di Service-Oriented Architecture ===
* {{
* {{
* {{
* {{
* {{
* {{
* {{
* {{
== Voci correlate ==
Riga 189 ⟶ 183:
{{Controllo di autorità}}
{{Portale|internet}}
[[Categoria:Web service]]
|