SOA: Service-oriented architecture
Set of self-contained services that communicate with each other to create a working software application
Software developers reuse these services in other combinations to assemble other applications as needed
Example: an “invoice service” to serve whole firm for calculating and sending printed invoices
Dollar Rent A Car
Uses Web services to link online booking system with Southwest Airlines’ Web site