Web Services

Standard Artix For Developers - Java Edition

Pre-requisites: Students should be capable of programming in Java.
Duration/Format: 4 days. An intensive course of lectures, and hands-on coding exercises. Students receive detailed reference notes to supplement the lectures.

Detailed Course Content

1.

Why Middleware and Artix System Concepts

 

This module provides a brief overview history of the middleware segment of the software industry and of the Artix training course contents and structure, concepts of Web services, Artix, and the Artix product line.

At the end of the module, students should be able to

  • Understand the focus of the course contents.
  • Obtain a big picture of Web services and how Artix fits in with different solutions to the middleware issues.

2.

Product Installation

 

This module presents the supported platforms and prerequisites of Artix, and the Artix installation procedure.

At the end of the module, students should be able to

  • Understand the prerequisites of Artix for the supported platforms.
  • Install Artix on the Windows platform.

3.

Web Services Technologies highlighting WSDL Concepts

 

This module covers the general Web Services Technologies, including XML (and XML Schema) and SOAP and then focuses on concepts of WSDL including the structure of a WSDL, the required tags and namespaces. It also introduces how Artix uses WSDL files and the extended tags in WSDL files for Artix.

At the end of the module, students should be able to

  • Understand the general concepts of WSDL.
  • Understand the WSDL extensions specific to Artix.

4.

Working with WSDL Files to Build Java Servers and Clients

 

This module presents the GUI tool Artix Designer and demonstrates how to use the Artix Designer to create a WSDL file and generate Java client and server application code against the WSDL file.

At the end of the module, students should be able to

  • Use the Artix Designer to create a WSDL file including defining various data types (complex types, simple types, and elements), messages, port types, binding, and services.
  • Use the Artix Designer to generate client and server application code.

5

Application-Specific Generated Code

 

This module provides detailed explanation of the client and application code generated in the previous module.

At the end of the module, students should be able to

  • Have a good understanding of the generated client and sever code against the example WSDL file.

6.

Using Command Line Utilities

 

This module teaches how to use command line utilities to validate WSDL files and to generate Java code from WSDL files.

At the end of the module, students should be able to

  • Understand the options of the command line utilities.
  • Use the utilities to validate WSDL files or generate Java code..

7.

The Artix API - Gaining Access to the Bus

 

This module guides students through the small set of critical API calls which allow for utilizing all of the power of the Artix infrastructure. This module also describes the various threading modes available for use in server code. At the end of the module, students should be able to

  • Understand how to use the Artix API to best leverage the Artix core functions.
  • Differentiate among the various threading models (servants) available with Artix.

8.

Configuring Artix

 

This module discusses how to set up the host computer environment, the command and application specific runtime environment. The discussion covers configuration scopes, entry of the plugin list, threading configuration, and logging configuration.

At the end of the module, students should be able to

  • Understand the configuration mechanism and commonly used configuration entries in the Artix configuration file.

9.

Using Logging in Artix Code

 

This module details how to enable and manage logging through the application code.

At the end of the module, students should be able to

  • Understand the logging severity level.
  • Enable logging.
  • Use logging TRACELOG macros in the application code.

10.

Fault Handling

 

This module focuses on how to declare exceptions in WSDL files and how to handle exceptions in Artix client and server applications.

At the end of the module, students should be able to

  • Understand Artix built-in exceptions and custom exceptions.
  • Capture the built-in exceptions in the client application.
  • Handle custom defined exceptions including declaring custom-defined exceptions in a WSDL file, capturing custom exceptions in client mainline code, and throwing custom exceptions in server impl class.

11.

Routing

 

This module discusses Artix routing mechanism, routing concepts, types of routing, and routing implementation.

At the end of the module, students should be able to

  • Understand Artix routing and implement routing in Artix using the Artix Designer.

12.

Using the Artix Locator

 

This module introduces Artix locator, Artix locator WSDL file, Artix locator-based load balancing, and Artix locator exceptions. This module also demonstrates how locator works, and how to enable an application to a locator.

At the end of the module, students should be able to

  • Understand what Artix locator is and how it works.
  • Implement the client code to access the locator for required services.
  • Configure Artix runtime to enable the locator for the server to register the available services.
  • Capture the exception thrown by the Artix locator.

13.

Using the Session Manager

 

This module introduces the Artix session manager and how the session manager is used to manage server resources in enterprise deployments.

At the end of the module, students should be able to

  • Understand what Artix session manager is and how it works.
  • Enable the client application to access the Artix session manager.
  • Integrate the server application with the Artix session manager.
  • Capture the exceptions thrown by the Artix session manager.

14.

Artix Security

 

This module discusses HTTPS with basic authentication, introduces IONA security system, and demonstrates how to implement file-based authentication in Artix.

At the end of the module, students should be able to

  • Understand how to use OpenSSL in Artix to support encryption and basic authentication.
  • Understand IONA Security Service.
  • Understand the configuration settings for file-based authentication in Artix.
  • Configure Artix for security.
  • Configure Artix for file-based authentication.
  • Understand the security demo.
  • Implement file-based authentication in Artix by modifying the security demo.

For registration information please contact your local representative:

America

Europe, Middle East & Africa

Asia - Pacific

training-amer@iona.com
800-672-4948

training-emea@iona.com
+353-1-637-2000

training-apac@iona.com

IN TRAINING...

Artix Certification

Artix Developer Certification
Is Now Available!

Our Artix Developer Certification program enables developers to test their Artix knowledge and leverage the full capabilities of Artix.

+ Learn More

Need More Info?

Feel free to reach us by phone or email anytime of the day.

Contact Sales

For pricing and license information please contact a sales representative in your region:
AMER, EMEA or APAC