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"
Botcrux (discussione | contributi)
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}}cita [web|http://colab.cim3.net/cgi-bin/wiki.pl?AnnouncementofSOACoP |Comunità di pratica sulle SOA]|lingua=en}}
*{{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}}cita [web|http://wiki.java.net/bin/view/Javapedia/ServiceOrientedArchitecture |Wiki su SOA nel sito java.net]|lingua=en}}
*{{en}} [http://soa-zone.com SOA Zone] Blog molto consultato a livello industriale
*{{en}}cita [web|http://www.customers.com/articles/Service-Oriented-World-Cheat-Sheet/ |"Service-Oriented World" di Patricia Seybold]|lingua=en}}
 
=== Definizioni di Service-Oriented Architecture ===
* {{en}}[cita web|url=http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=soa-rm |titolo=Modello di Riferimento SOA di OASIS (SOA-RM)]|lingua=en}}
* {{en}}[cita web|http://www.xml.com/pub/a/ws/2003/09/30/soa.html |XML.com Cos'è una service-oriented_architecture]|lingua=en}}
* {{en}}[cita web|http://www.javaworld.com/javaworld/jw-06-2005/jw-0613-soa.html |Javaworld.com Cos'è una service-oriented_architecture]|lingua=en}}
* {{en}}[cita web|http://isp.webopedia.com/TERM/S/Service_Oriented_Architecture.html |Definizione tratta da Webopedia ]|lingua=en}}
* {{en}}[cita web|http://soa.omg.org/ |Definizione dell'Object Management Group] |lingua=en}}
* {{en}}[cita web|http://searchwebservices.techtarget.com/gDefinition/0,294236,sid26_gci929153,00.html |Definizione di Whatis.com]|lingua=en}}
* {{en}}cita [web|http://www.service-architecture.com/web-services/articles/service-oriented_architecture_soa_definition.html |Web service e SOA]|lingua=en}}
* {{en}}[cita web|http://searchwebservices.techtarget.com/originalContent/0,289142,sid26_gci1017004,00.html |Definizioni da parte di esperti industriali]|lingua=en}}
 
== Voci correlate ==
Riga 189 ⟶ 183:
{{Controllo di autorità}}
{{Portale|internet}}
 
 
 
[[Categoria:Web service]]