Service-oriented architecture: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica |
Nessun oggetto della modifica |
||
Riga 1:
{{stub informatica}}
Nell'ambito dell'[[informatica]], con la locuzione [[lingua inglese|inglese]] di '''Service-Oriented Architecture''' (SOA [pronunciato "sō-uh" o "es-ō-ā"]) viene indicata un'architettura [[software]] atta a supportare l'uso di ''servizi'' ([[web services]]) per soddisfare le richieste degli utenti così da consentire l'utilizzo delle singole [[applicazione|applicazioni]] come ''componenti'' del processo di business.
[[Image:SOA Elements.png|thumb|right|Elementi di una SOA, di Dirk Krafzig, Karl Banke, e Dirk Slama. Enterprise SOA. Prentice Hall, 2005]]
Nell'ambito di un'architettura SOA è quindi possibile modificare, in maniera relativamente più semplice, le modalità di interazione tra i servizi, la combinazione nella quale i servizi vengono utilizzati nel processo, così come risulta più agevole aggiungere nuovi servizi e modificare i processi per rispondere alle specifiche esigenze di business: il processo di business non è più vincolato da una specifica [[sistema (informatica)|piattaforma]] o da un'applicazione ma può essere considerato come un componente di un processo più ampio e quindi riutilizzato o modificato.
Line 15 ⟶ 17:
I linguaggi di altro livello come [[BPEL]] e le specifiche come WS-CDL e WS-Coordination estendono il concetto di servizio, fornendo un metodo per definire e supportare la coordinazione dei servizi di rifinitura con quelli maggiori, che, di conseguenza, possono essere inclusi in flussi di controllo e processi aziendali implementati con applicazioni composte o portali.
== Definizioni di SOA ==
Line 49 ⟶ 52:
* '''ESB''' (Enterprise Service Bus): La dorsale di pubblicazione dei servizi ed abilitazione delle applicazioni per accedervi. Inoltre include caratteristiche quali adattatori per i 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.
==Bibliografia==
* {{cite book | last=Barry | first=Douglas K. | title= Web Services and Service-Oriented Architectures: The Savvy Manager's Guide | publisher= Morgan Kaufmann Publishers | year=2003 | ___location=San Francisco | id=ISBN 1-55860-906-7 }}
* {{cite book | last=Bieberstein | first=Norbert | coauthors= Sanjay Bose, Marc Fiammante, Keith Jones, Rawn Shah | title= Service-Oriented Architecture Compass - Business Value, Planning and Enterprise Roadmap | publisher= Pearson | year=2006 | ___location=Upper Saddle River | id=ISBN 0-13-987-0471-768 }}
* {{cite book | last=Bloomberg| first=Jason| coauthors= Ronald Schmelzer | title= Service- orient or Be Doomed| publisher= WILEY | year=2006 | ___location=Hoboken, New Yersey| id=ISBN 0-13-187002-5 }}
* {{cite book | last=Erl | first=Thomas | title= Service-Oriented Architecture: A Field Guide to Integrating XML and Web Services | publisher= Prentice Hall PTR | year=2004 | ___location=Upper Saddle River | id=ISBN 0-13-142898-5}}
* {{cite book | last=Erl | first=Thomas | title= Service-Oriented Architecture: Concepts, Technology, and Design | publisher= Prentice Hall PTR | year=2005 | ___location=Upper Saddle River | id=ISBN 0-13-185858-0}}
* {{cite book | last=Hurwitz | first=Judith | coauthors=Robin Bloor, Carol Baroudi, Marcia Kaufman | title= Service Oriented Architecture for Dummies | publisher= Wiley | year=2006 | ___location=Hoboken | id=ISBN 0-470-05435-2}}
* {{cite web
| last = Mittal
| first = Kunal
| coauthors =
| year = 2006
| url = http://www-128.ibm.com/developerworks/architecture/library/ar-soareq/
| title = Requirements process for SOA projects, Part 1 of 3: Capturing requirements for an SOA application - Initial requirements to build out your SOA
| format = HTML | editore= IBM Developerworks
}}
* {{cite web
| last = Shan
| first = Tony
| coauthors = Hua, Winnie
| year = 2006
| url = http://www.idea-group.com/articles/details.asp?id=5523
| title = A Service-Oriented Solution Framework for Internet Banking
| format = PDF | editore= International Journal of Web Services Research, Vol. 3, Issue 1, pp 29-48
}}
* {{cite web
| last = Shan
| first = Tony
| coauthors = Hua, Winnie
| year = 2006
| url = http://doi.ieeecomputersociety.org/10.1109/SCC.2006.99
| title = Solution Architecture for N-Tier Applications
| format = PDF | editore= In Proc. of the 3rd IEEE International Conference on Services Computing (SCC 2006), pp. 349-356
}}
* {{cite web
| last = Jones
| first = Steve
| year = 2005
| url = http://doi.ieeecomputersociety.org/10.1109/MS.2005.80
| title = Toward an acceptable definition of service
| format = PDF | editore= IEEE Software
}}
* {{cite book | last=Krafzig | first=Dirk | coauthors=Karl Banke, Dirk Slama | title= Enterprise SOA Service Oriented Architecture Best Practices | publisher= Prentice Hall PTR | year=2004 | ___location=Upper Saddle River | id=ISBN 0-13-146575-9 }}
* {{cite book | last=Pulier | first=Eric | coauthors=Hugh Taylor | title= Understanding Enterprise SOA | publisher= Manning Publications | year=2005 | ___location=Greenwich | id=ISBN 1-932394-59-1}}
* {{cite web
| last = SOA Reference Model Technical Committee
| first = OASIS
| year = 2006
| url = http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=soa-rm
| title = A Reference Model for Service Oriented Architecture.
| format = PDF | editore= OASIS
}}
* {{cite book
| last = Various authors
| first =
| year = 2006
| url = http://www.amazon.com/gp/product/1427600252/sr=8-1/qid=1155236512/ref=sr_1_1/002-5004521-0480820?ie=UTF8
| title = The Emergence of Grid and Service-Oriented IT: An Industry Vision for Business Success
| format = Paperback | editore= Tabor Communications, Inc.
}}
* {{cite web
| last = Wada
| first = Hiroshi
| coauthors = Suzuki, Junichi
| year = 2006
| url = http://dssg.cs.umb.edu/projects/soa.html
| title = A Service-Oriented Design Framework for Secure Network Applications
| format = PDF | editore= In Proc. of the 30th IEEE International Conference on Computer Software and Applications Conference (COMPSAC 2006)
}}
* {{cite web
| last = Wada
| first = Hiroshi
| coauthors = Suzuki, Junichi
| year = 2006
| url = http://dssg.cs.umb.edu/projects/soa.html
| title = A Model-Driven Development Framework for Non-Functional Aspects in Service Oriented Grids
| format = PDF | editore= In Proc. of 2nd IEEE International Conference on Autonomic and Autonomous Systems (ICAS 2006)
}}
==Collegamenti esterni==
|