En

IBM Rhapsody OXF Framework

22 Oct - 23 Oct 2019

Type

Tool Training

Duration

2 days

Languages

English / German

Location

Bückeburg, Germany

Costs

1520 EUR

Overview

This training offers a deep dive into the Rhapsody Execution Framework including various variants thereof such as OXF, SXF, IDF, Willert RXF. The training includes many hands on exercises of how you can adapt the OXF Framework to meet your specific needs. If you are using Rhapsody Developer Edition this is a very valuable course to use the OXF Framework effectively. The Trainer of the course is the author of the course with very deep and long experience in IBM Rhapsody.

Target audience:

  • Rhapsody User and Specialists
  • Software engineers and developers

Prerequisites:

  • Knowledge of UML
  • Experience with Rhapsody
  • Experience in developing embedded systems

Content:

Composition of Framework

  • Rhapsody OXF Architecture
  • Key Class Definitions

Rhapsody OXF Usage and OXF Sequences

  • OXF Initialisation, Code for Event Handling
  • Client and Server Example of using OXF
  • Application Initialization Order
  • Event Sending and Receiving
  • Timeout Handling, Triggered Operations
  • Sequential Reactive Behaviour
  • Active Class and Multi-Threading
  • Thread-Save Operations using OMProtected
  • Various Running to completion Behaviour
  • Running the OXF Main Loop in separate Thread

Direct Overloading of OXF operations

  • Reading from a Blocking Device in an Active Class
  • Handling Interrupts
  • Reactive Behaviour – User Implementation
  • Reactive Object Serialization

Overloading and Extending the Framework

  • Extending Reactive / Active Behaviour
  • Cyclic Execution of Null triggered Statemachines
  • Extending the Memory Management

Stripping Down the Framework

  • Interrupt Driven Framework
  • Synchronous Framework

Interfaces and Ports

  • Connecting Ports and Interfaces with Links or Code
  • Port Multiplicity and Message Broad- / Multicast

Standard Operations and Stereotype Based Code Generation

 

Customers about our services

Mettler Toledo AG

„Now the advantages of our solid foundation work will have a large impact. A model is easy to adapt and maintain and new functions can be integrated very fast. In combination with the automatic code generation and testing we now will be strikingly faster… with a consistent high quality. Today we save time and money – not least thanks to IBM Rational Rhapsody!"

Wolfgang Boos

Head of Software

Bernina International AG

„Abstraktion, Simulation, Wiederverwendung und automatische Codegenerierung sind bei Bernina zentral für eine kurze Time-to-Market… und somit der Schlüssel zum Erfolg!“

Giovanni Annunzio

System Architect

Rhapsody User Group

Good experts present. Always interesting to meet other Rhapsody users.

Stefan Singler

Software Engineer

Rhapsody Training Feedback

I was satisfied with everything. This was the best training I ever attended.

Large Automotive Supplier

Engineer

Bernina International AG

„In earlier days, we launched one new product model every year – today several thanx to re-use, which also reduces the time needed for testing significantly."

Giovanni Annunzio

System Architect

Mettler Toledo AG

„Development in the embedded area should be platform independent and the used tools should support this!“

Wolfgang Boos

Head Software Development

Kern AG

„Even if the change to Rhapsody required at first additional investment and effort – we have never regretted our decision. The fully automatic code generation from the model makes our life easier!“

Andreas Dubach

Head of Development Systems

Schleuniger AG

„Thanks to the fully automatic code generation with Rhapsody® we could accelerate the software development.“

Thomas Nyffenegger

Team Lead Software

Schmidhauser AG

"A picture is worth a thousand words. Thanks to Rational Rhapsody® models, we can discuss new functionalities much better with our customers – even without knowledge of the code."

Peter Bode

Project Manager Mobile Drives

Bernina International AG

„Die Architektur muss von Anfang an richtig aufgesetzt werden und den Voraussetzungen einer modellgetriebenen Entwicklung entsprechen. Ich empfehle jedem Unternehmen, sich Unterstützung von einem externen, erfahrenen Rhapsody Spezialisten wie beispielsweise EVOCEAN zu holen, um die Basisarchitektur gemeinsam zu modellieren.“

Giovanni Annunzio

System Architect

Leave your comment