Web Service Programming for the Masses, Part I: Developing the Web Service API