XML, XSLT and SOAP for Developers

Course # 510 Information
Developing Web Based Applications using XML, XSLT, SOAP and remote method calls to a Web Server
Duration: 8 weeks (48 hours) Cost: $2,495 + GST

 

 

Purpose of the Course

Students will learn the details of XML (eXtensible MarkUp Language) and demonstrate its use as an all purpose data markup language for many applications. XSLT (eXtensible Stylesheet Language Transformation) is a rules-based, event-driven programming language. It is well suited to transform XML documents to other XML documents and is especially suitable for B2B applications where data being exchanged is in different XML formats. SOAP (Simple Object Access Protocol) is a protocol which allows for the remote calling of objects across the Internet using HTTP. 

All the above technologies are being used in the development of Business to Business Web applications.

Benefits to the Participants

Level 1: XML and Related Technologies

  • Understand the benefits of using XML.
  • Learn the requirements of a well-formed XML document.
  • Use Document Type Definitions (DTD) and XML Schemas.
  • Generate HTML from XML documents using Extensible Stylesheet Language (XSLT) and Cascading Stylesheets (CSS).
  • Become familiar with SOAP.
  • Create both simple "blueprint" stylesheets to provide quick transformations of your XML data and complex XSLT-based applications that use multiple XML data sources and multiple stylesheets.
  • Use XPath to navigate an XML tree and get values from text nodes and attributes.
  • Determine the best place and time to process a given transformation: Programmer's workstation at design time, or upon request from the client's browser or the web server.
  • Create rule-based stylesheets that are easy to maintain and extend.

Level 2: Applying XML and Advanced XSLT

  • Build database applications with relational databases (including SQL Server 2000), ActiveX Data Objects (ADO), and XML, using XML data in the most appropriate places in the application
  • Use XML to make remote method calls, using SOAP and Microsoft's ROPE, across HTTP and through firewalls
  • Create client applications using Internet Explorer and XML that provide the user with a customized and interactive user experience
  • Use XML on a Web server to provide cross-browser support for Web applications and persist state
  • Use XML as a cross-platform way to communicate data between the components in an n-tier, distributed application
  • Use variables to build attribute values and store default values.
  • Design named templates that act as subroutines in and XSLT stylesheet.
  • Use XSLT to calculate results and do totaling based on XML data.
  • Handle HTML tags in the content of your XML source document.
  • Decide if and when to use processor-specific extensions in your XSLT applications.

Who Should Attend

This course is valuable for individuals who need an in depth understanding of Web based development using the latest development technologies. Individuals looking for an upgrade path from older technologies and those who understand the future of computer systems development requires a detailed understanding of Web based applications.

A basic knowledge of the internet and the basics of HTML is beneficial