|
|
|
|
Avantellis™ Middleware and OpenSAF™ Training

Avantellis™ Middleware is a commercial distribution of the OpenSAF™ high-availability middleware open project (www.opensaf.org). Avantellis™ is a portable, road-mapped, and fully supported commercial software product based on OpenSAF™. Emerson is the industry leader in producing true SAForum-compliant high availability middleware. The source code base used to initiate the OpenSAF™ project was provided exclusively by Emerson. Emerson’s customers deploy this code base today in 4G network equipment that is operating at a field measured 5-Nines.
Avantellis™ Middleware is 100% open source and licensed under LGPL v2.1 and is extensively tested on a reference configuration of Emerson hardware and a carrier grade Linux. Emerson runs over 14,000 test cases against each major Avantellis Software release.
Our Avantellis™ Middleware and OpenSAF™ training delivery options include:
|
 |
| Avantellis™ Middleware Training |
|
Avantellis™ Middleware training includes both lecture and hands-on components taught by Emerson Software Engineers. Consisting of customizable courseware that can be delivered via traditional classroom training or virtual classroom instruction using real-time web conferencing technology, training features a lab-intensive environment emphasizing a hands-on approach. Avantellis™ Middleware content presented in lectures is reinforced in lab workshops and monitored by instructors.
Avantellis™ Middleware training can be delivered as a private onsite event which will reduce travel costs and time away from the office. Emerson offers a two-day, on-site instructor-led training course with the following format (This training event can also be customized to meet specific training needs.):
| Day 1: Classroom Lecture & Theory |
| Avantellis™ Structure Overview and Architecture |
- |
Avantellis™ Brief Overview – contents of Avantellis™ with brief introduction to SAForum AIS specifications. |
- |
Avantellis™ White-box Architecture and Design Details. |
- |
Avantellis Internals (Setting the stage for the Hands on) – This session prepares the students for the hands-on session next day. |
| Day 2: Hands-on Workshop |
- |
Avantellis™ Introduction that covers: |
|
-- |
How to build, install and run Avantellis™. |
-- |
Source code organization and target directory structure layout. |
-- |
Avantellis™ Startup sequence |
|
-- |
Order in which Avantellis™ services come up and the dependencies amongst these services. |
-- |
Service-Daemon mapping – Describes which Avantellis™ daemons implement specific middleware services. |
-- |
Controller & Payload specific processes – Describes the partitioning of processes in Avantellis™ that runs on controllers and payloads. |
|
|
- |
Avantellis™ Configuration, Administration & Management |
|
-- |
Initial XML Configuration describing how to populate a cluster that’s running Avantellis™ with a user application. |
-- |
SNMP & CLI usage that illustrates how to lock, unlock, shutdown, switch-over and reset various logical entities in a SAF cluster.
|
-- |
Configuration mechanisms offered by Avantellis™ to enable dynamic re-configuration, incremental configuration changes and runtime deployments of new hardware and software. |
|
- |
Avantellis™ Application Recovery |
|
-- |
Describes various mechanisms that are provided by Avantellis™ to enable continuous service availability by automating restarts and fail-overs |
|
- |
Avantellis™ Debug & Troubleshooting |
|
-- |
Tracing and Logging in Avantellis™. |
-- |
Log organization, replication and directory layout for log files.
|
-- |
How to troubleshoot and debug common problems. |
|
- |
Avantellis™ Getting started with applications |
|
-- |
A brief introduction on how to write a simple “Hello World” Avantellis™ based application. Run, analyze and explain sample source programs that come bundled with Avantellis™. |
|
|
|
 |
| OpenSAF™ Web-based Training |
|
Web-based courseware focused on OpenSAF™ standards deliver self-paced course content through a standard Internet browser. Web-based courses offer the convenience of access to critical standards-based training that is available anytime, anywhere, around the globe (24 X 7) via the world wide web.
| SAF101: Introduction to SAF |
- |
Introduction to Service Availability Forum |
|
-- |
Proliferation of new telecom technologies |
-- |
Telecom industry - new challenges |
-- |
Service Availability Forum |
-- |
Service Availability Solution |
-- |
Two SAF Interfaces |
|
- |
Overview of Hardware Platform Interface |
|
-- |
Hardware Platform Interface |
-- |
HPI Model: Physical view |
-- |
HPI Model: Management view |
|
- |
Overview of Application Interface Specification |
|
-- |
Application Interface Specification: What it includes |
-- |
Cluster Membership Service |
-- |
Checkpoint Service |
-- |
Message Service |
-- |
Event Service |
-- |
Lock Service |
|
|
| SAF102: SAF AIS Programming Model Overview |
- |
Overview of SAF Programming Model |
|
-- |
Introduction to SAF Programming Model |
-- |
Synchronous and asynchronous programming models |
-- |
Asynchronous API: Example |
-- |
Synchronous API: Example |
|
- |
Library Life Cycle |
|
-- |
Initialization |
-- |
Dispatch |
-- |
Finalization |
|
- |
Using SAF Programming Model |
|
-- |
Usage |
-- |
Programming options |
|
|
|
|
 |
| OpenSAF™ Lecture Series Recordings |
|
An alternative to formal web-based course offerings is our Lecture Series recordings. Pre-recorded in manageable chunks by OpenSAF™ software architects, these recordings contain content targeting specific aspects of the OpenSAF™ environment – allowing students to view only the topics they require.
| OpenSAF™ Background |
- |
SA Forum Standards and Structure |
- |
OpenSAF Releases and status |
- |
OpenSAF Organization |
| OpenSAF™ Software Overview |
- |
OpenSAF Architecture Model |
- |
OpenSAF Services Overviews: Compliant and Complementary |
- |
OpenSAF Architure: Node and System Control |
- |
OpenSAF Architure: 3 and 2 tiered model |
- |
Application Access |
- |
OpenSAF OpenSAF Proposed Roadmap |
| OpenSAF™ High Availability |
- |
High Availability Scope |
- |
Availability Service - AMF and CLM |
- |
AMF Features, Usage Concepts and Design |
- |
System Model consumed at init time… |
- |
HPI Integration (Design and How it is used) |
- |
Availability Manager (AvM) |
- |
Data Check-pointing (including Design) |
- |
SAF Checkpoint Service |
- |
Message based Check-pointing |
- |
System Resource Monitor or SRMSv |
| OpenSAF™ System Description |
- |
Initial Configuration |
- |
System Description File |
- |
HW/SW BOM Touch-Points |
- |
System Construction |
| OpenSAF™ System-Wide Communication |
- |
SAF Message Service |
- |
Message Distribution Service |
- |
Event Distribution Service |
| OpenSAF™ System-Wide Management Access |
- |
Management Access Service (MAS) |
- |
MAS Logical View |
- |
CLI |
- |
MAS Framework |
- |
System Notifications |
|
|
|
|
|
Contact Training Services at +1-800-759-1107 or EmbeddedComputingTraining@Emerson.com with questions pertaining to product training. |