Pada tulisan Analogi SOA sedikit disinggung mengenai service contracts. Tulisan ini mencoba membahasnya lebih lanjut. Interaksi paling dasar dalam SOA adalah interaksi antara penyedia service dan konsumen. Tiap interaksi antara dua pihal tersebut, satu pihak menyediakan kombinasi data dan fungsionalitas dan pihak lain mengkonsumsinya. Sebelum penyedia memberikan apapun layanan yang ditawarkan, kedua belah pihak harus sudah mencapai kesespakatan, atau kontrak. Dan sebagaimana dalam kontrak legal yang baik, masing-masing pihak tidak akan saling mencampuri urusan masing-masing, artinya ada independensi meskipun terikat kontrak.