Overview
| Course code | D8625 | Skill level | Intermediate |
|---|---|---|---|
| Duration | 1.0 days | Delivery type | Web Based Training |
| Course type | Public only | ||
| Public price | USD $200.00 plus tax | ||
This e-learning course introduces you to the use and creation of Web services within the IBM Lotus Domino Designer 8 development environment. Starting with an overview of the rationale for providing Web services, the technologies involved, and the tools used within the IBM Lotus Domino Designer 8 development environment, you will be guided through the process of creating a simple Web service, generating its related WSDL documents, and then invoking, testing, and importing the Web service. You will then be asked to set Web service properties, develop a complex Web service, and build applications that consume Web services both with and without the use of Script Libraries.
Audience
The target audience for this intermediate course is application developers who have extensive experience coding in LotusScript, and who will create Web Services to allow other applications to have access to Domino data and to access data in non-Notes applications from Notes applications.
Prerequisites
The prerequisites for this course include foundational knowledge and skills in programming in the LotusScript language, which can be obtained by completing Using LotusScript in IBM Lotus Domino 7 Applications (N7D540) and three or more months experience coding in LotusScript.
Skills taught
After completing this course, students should be able to:
- Describe the need for Web services, the basic technologies involved, and the tools that Lotus Domino Designer 8 provides
- Create simple Web services using Lotus Domino Designer 8
- Describe the properties of a Web service that can be set using the Lotus Domino 8 Web services design element
- Create complex Web services using Lotus Domino Designer 8
- Create a LotusScript that consumes Web services
Course outline
Lesson 1: Introducing Web Services in IBM Lotus Domino Designer 8
- Topic 1A: Defining the Need for Web Services
- Service Oriented Architectures
- Topic 1B: Defining Web Services Technologies
- Web Services
- XML
- Web Services Description Language
- Simple Object Access Protocol
- Topic 1C: Describing IBM Lotus Domino Tools for Creating Web Services
- Available Programming Languages
Lesson 2: Creating a Simple Web Service Using IBM Lotus Domino Designer 8
- Topic 2A: Creating a Simple Web Service
- The Web Service Property Window
- A Simple Web Service Class
- Private Procedures
- Web Service Context
- Topic 2B: Generating a WSDL Document
- WSDL Documents
- WSDL Exporting
- Topic 2C: Invoking and Testing the Web Service
- The Lotus Domino Designer 8 Client
- Domino URL Commands
- Topic 2D: Importing a WSDL Document to Create a Web Service
- WSDL Importing in Lotus Domino Designer 8
Lesson 3: Setting Properties of a Web Service
- Topic 3A: Using the Web Service Properties
- Basics Properties
- Security Properties
Lesson 4: Creating a Complex Web Service Using IBM Lotus Domino Designer 8
- Topic 4A: Creating a Complex Web Service
- Scalar vs. Complex Data Types
- InOut and Output Parameters
- Data Type Mappings
- Exception and Error Handling in Web Services
Lesson 5: Consuming Web Services
- Topic 5A: Creating an Application that Consumes Web Services
- Web Services Consumption
- Microsoft SOAP
- LotusScript to Java
- Topic 5B: Using Script Libraries to Provide and Consume Web Services
- Script Libraries
- Script Library Hosting
- Combining Script Libraries
