Using Problems to Learn Service-Oriented Computing | IEEE Conference Publication | IEEE Xplore