Course Summary:
The WSO2 ESB is a fast, simple and scalable Enterprise Service Bus based on the popular Apache SynapseESB. This training will help you understand the basics of the WSO2 ESB, starting with a simple introduction and installation, through to configuring a real-life scenario and monitoring the running instance. Furthermore you will be able to learn how to use the simple administration web interface to manage the WSO2 ESB instances and change any configuration using the console.
Course Objectives:
- Introducing the WSO2 ESB
- Installation and first steps
- Configuring the ESB using the web administration console
- Monitoring the status of the running instance and administration through JMX interface
- Monitoring the message statistics
Duration:
- Two days
Audience:
- Developers with an interest in Enterprise Integration and Administrators who need an understanding on managing a production ESB instance through the consoles.
Prerequisites:
- Some background in distributed and service oriented computing.
- Basic knowledge of XML
- Basic Java or other programming experience
Program:
- Day 1
-
Introduction to the WSO2 ESB
- Introduction
- What is the WSO2 ESB?
- Why you need an ESB and why WSO2?
- The WSO2 ESB
- Preparing for the installation
- Installing the WSO2 ESB
- Getting insight to the administration console
- Configure the ESB Web Administration console
- Changing the default user name and password
- Adding more users to the administration console
- Changing the administration console port
- Security for the console configuration
- Introduction to the Functional components
- Endpoints
- Mediators
- Sequences
- Proxy Services
- Tasks
- Introduction
- Management
- Registry
- What is Registry?
- Why you need registry?
- Configuring remote registry and embedded registry
- Adding resources to the Registry through the console
- Introduction to the Registry Browser
- Local Entries
- What are local entries?
- Why you need local entries?
- Entry types
- XML entries
- Text entries
- Source URL entries
- How to add entries?
- Managing local entries
- Endpoints
- Endpoint types
- Address Endpoint
- WSDL Endpoint
- Load Balance Endpoint
- Fail Over Endpoint
- Adding endpoints
- Managing endpoints
- Endpoint types
- Sequences
- Creating a sequence
- Adding mediators to a sequence
- Managing a sequence
- Add/Remove mediators in a sequence
- Basic Mediators
- Log
- Send
- Filter
- Advanced Mediators
- Clone
- Aggregate
- Throttle
- Cache
- Proxy Services
- Adding a proxy service
- How to define Incoming and Outgoing mediation
- Transports of a proxy service
- QoS configuration
- Publish WSDL
- Tasks
- Adding tasks
- Properties of a task
- Scheduling a task
- Registry
- Day 2
- Advanced Configuration
- Synapse configuration language (synapse.xml)
- Configure the axis2 instance (axis2.xml)
- Tuning WSO2 ESB (synapse.properties)
- Tuning the HTTP transport (nhttp.properties)
- Configure the WSO2 ESB server (server.xml)
- Building Real Integration scenarios
- Secure proxy for a non secure service
- Composite service for multiple quote services
- JMS to HTTP transport switching
- SOAP to REST protocol switching
- Transformation of messages
- Routing the messages
- Monitoring and Maintenance
- System Monitoring through the web console
- Statistics Monitoring
- System log
- Customized Tracing
- Logging management
- Enabling DEBUG logs
- Getting the DEBUG logs of the specified sections
- Trouble shooting with DEBUG logs
- Tracing management
- Enabling Tracing
- Understanding the trace logs
- Changing the trace level
- Trouble shooting with trace logs
- Managing ESB Servers via JMX
- Shutdown
- Restart
- Maintenance mode
- Graceful shutdown/restart
- Monitoring ESB via JMX
- Server statistics
- Services statistics
- Wrap up
- Summary
- What hasn't been covered
- Other courses
- Feedback and End
- System Monitoring through the web console
