Course Description: This course covers the concepts, technology, and applications of XML (eXtensible Markup Language), as they apply to Web-based J2EE application development and Web Services. Topics include the XML Specification, processing XML using Java, XML Namespaces, Document Type Definitions (DTDs), XML Schemas, XML Transformation (XSLT), the Simple API (Application Programming Interface) for XML (SAX), the Java API for XML Processing (JAXP), and the Java Document Object Model (JDOM). The Simple Object Access Protocol (SOAP) will be introduced with associated topics like the Web Services Description Language (WSDL) and the Universal Description, Discovery and Integration (UDDI). Students will demonstrate web services using JBuilder, WebLogic applications server, and Altova’s XMLSpy.
Prerequisites: IT 501, 502, 503 or knowledge of Java Enterprise