70 likes | 159 Vues
Explore how to automate the processes of choosing, ordering, tracking, and registering new computers for faculty and students using XML applications at Princeton. Utilizing web services from Apple, Dell, IBM, and cXML format.
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