Here's
is what you will learn:
Introduction
Have
an understanding of why XML web services exist today
Gain insight as to when it is right to implement XML web services
and when NOT to
Understand the different scenarios for XML web services
Review alternatives to XML web services
XML
Learn
where the need for XML comes from
Understand how XML is constructed and holds data
Understand the role of Namespaces and XPath
Gain insight to the most common pitfalls when using XML
Learn how to use the free XML tooling in Eclipse (Instructor
led video lab)
Compose an XML document in RPG from DB2 data (Full source included)
Parse an XML document in RPG and place results in DB2 (Full source
included) (Instructor led video lab)
Putting
Rules Around XML
Understand
why XSD is necessary when working with XML and when it is used in
building XML web service processes
Become versed in the structure and syntax of XSD
Understand how to specify data types for XML elements and attributes
Learn how to modularize your XSD for re-use
Incorporate free Eclipse GUI tooling to build an XSD from scratch (Instructor led video lab)
Transport
Learn
what HTTP is and why it was selected as the XML web service method
of transport
Become versed in the structure of typical HTTP requests and responses
Understand how XML is securely transferred in web services
Learn how to setup the IBM Apache server for XML web services (Instructor
led video lab)
Learn how to setup the default SSL capabilities on your System i
Learn how to install a Certificate Authority (CA) on your System
i
Understand how to require a profile and password on your web services
and how to supply one when you are connecting to a remote web service (Instructor led video lab) (Full source included)
Demonstrate
communicating with UPS's Address Validation web service over a secure
SSL connection (Full source included)
Publishing
Your Web Services
Be introduced to different methods for documenting web services
Appreciate the role WSDL (Web Service Description Language) files
play in documenting XML web services
Understand the different components in a WSDL and how they work
together
Understand the role SOAP plays in XML web services
Learn how to best use SOAP and what to stay away from
Learn how to determine what the XML request and responses should
look like based on a WSDL
Publish WSDL on your System i5 Apache server
Understand
how to use graphical 'drag and drop' tools (i.e. Eclipse) to create
WSDLs from scratch (Instructor led video lab)
Developing a Real World Web Service Example
Learn how to bring all of the pieces together to successfully offer
an XML web service on your System i5 in RPG (Full source included)
Demonstrate the use of web services to share data and business logic
within the company
Utilize the Web Service Tester desktop application to test your
RPG web service
Understand
common pitfalls in offering web services
Using
Web Services to Communicate With Vendors/Third Parties
Demonstrate the calling of a remote XML web service to send data
to external vendors or processes (Full source included)
Learn how to work with XML in memory and in IFS files
Learn how to compose, parse and transmit SOAP based XML (Full
source included)
Appendix Topics
Understand how to debug web services from WDSC (Instructor led
video lab)
Understand how to debug web services from the green screen (Instructor
led video lab)
Learn the best tools for tracking down errors (Included on the
CD!)
Install TextPad for easy XML file viewing
Installing and using Wireshark to debug web service calls from a
PC to your System i (Instructor led video tutorial)
Where
and how to get WDSC
|