Web Services with Apache Axis2/C
Course Summary:
This training helps you to create Web services and clients in C with Apache Axis2/C . It also teaches you how to work with WSDL, binary attachments and REST.
Course Objectives:
- Understand how XML, SOAP, and WSDL can be used to create a highly interoperable communications channel that inter-operates with Java and .NET
- Build and test clients and services with C and expose your legacy code as Web Services.
- Transfer binary documents using MTOM technology
- Code generation using WSDL2C tool
Duration:
- 3 hours
Audience:
- Developers who want to publish their C/C++ code as Web Services
- People who want to understand basic Web services
Prerequisites:
- Basic Understanding of XML
- Basic understanding of C or C++ programming
Program:
- Introduction to Web Services
- SOA, SOAP, WSDL
- Introduction to Axis2/C
- Axis2/C architecture
- WS*- support in Axis2/C
- Installing Axis2/C
- Writing a Simple Service and Client
- A basic XML Web Service
- A simple client to invoke the service
- Working with WSDL
- Service skeletons with WSDL2C tool
- Creating stubs with WSDL2C tool
- Data binding with ADB
- WS-Addressing
- Sending Binary attachments with MTOM
- REST Support
- Deploying REST Services
- Invoking REST Web Services
- Axis2/C as an HTTPD Module
- Overview of Other Features
- SSL Support, Basic authentication
- IIS Support


