70 likes | 150 Views
Web Services @ Princeton?. Really, XML Applications!. Need. Automate process of: Choosing Ordering Tracking Registering New computers for: Faculty (FCP, Faculty Computer Program) Students (SCI, Student Computer Initiative). First Steps. Apple’s Web Objects Provided order information
E N D
Web Services @ Princeton? Really, XML Applications!
Need • Automate process of: • Choosing • Ordering • Tracking • Registering • New computers for: • Faculty (FCP, Faculty Computer Program) • Students (SCI, Student Computer Initiative)
First Steps • Apple’s Web Objects • Provided order information • Machine MAC address • For student computer orders • Too complex to maintain (Apple)
Generalization • Working with IBM, Dell, Apple: • Orders generate XML document: • cXML (www.cxml.org) format (Apple, Dell) • Inhouse DTD file (IBM) • Secure POST to vendor site (Dell, IBM) • Validates XML response • ftp (pgp-encrypted) to Apple • Validate by checking size of file
Tracking • Dell and IBM • Asset reports emailed • Processed by procmail • Apple • XML invoice posted asynchronously
Vendor Web Services • Almost! • Filenet Web Content Management • XML services • SOAP communications between servers • Externalized for local integration • BUT . . . Product NRFPT
Summary • FTP instead of B2B • AGP (awk, grep, and procmail) and secure HTTP PUT instead of full-blown SOAP • F2F (Face To Face) instead of WSDL and UDDI