This course is designed for experienced Domino programmers who want to develop Web applications that use Web agents and to build Web Services clients.
This course will teach you how to:
- Describe the differences and application of agents run from a form’s WebQueryOpen and WebQuerySave events and those run from the ?OpenAgent URL command.
- Code agents run by the form’s WebQueryOpen event to work within the document context as well as perform lookups to other databases.
- Conditionally run WebQueryOpen agents depending on a document state.
- Define the server, database, and agent security measures and ensure that agents are run in the proper context.
- Code agents run by the form’s WebQuerySave event to translate and validate user entries and provide useful feedback to users and redirect them to natural landing points in the application.
- Code agents run by the ?OpenAgent URL command to perform powerful actions and produce reports from Domino data, and learn different ways that a browser can run the ?OpenAgent command.
- Debug agent code and add runtime error handling routines as well as how to analyze agent-specific browser errors.
- Define the key components and protocols of Web Services technology.
- Use Web Services Explorer to perform basic testing of a Web Service.
- Describe the differences between the various Web Services programming models and SOAP message formats as they apply to Web Services design element properties.
- Code Web Services using LotusScript that accept simple and complex data types as parameters.
- Code a simple Web Services client that runs from a browser and uses a SOAP toolkit.
- Import a WSDL to create a LotusScript library that can be used by Notes or Domino to consume a Web Service.
- Debug Web Services provider and client code and handle runtime code errors as well as SOAP faults.
- Employ the Remote Debugging, Agent Logging, Profiling, and DDM Probe features to fully analyze agent and Web Service operation and performance.
30 Hours (Only Weekends)