Assumptions:
- That you are very familiar with how to create models with Rhapsody.
- That you know how to code in Java (and, even better, Scala)
- That you have read through and maybe attempted the creation of a Java Plugin for Rhapsody.
Back in 2006, there was really one way to make a plugin for Rhapsody. You had to use Visual Basic for Applications. That changed when the makers of VB dropped support for all applications except for Microsoft ones. The only alternative was a Java API. But with the support of plugins written in Java meant that ANY JVM language could (theoretically) be supported. By 2014, I was sick of the bloated boilerplate of Java and was looking for a better alternative. That’s when I stumbled upon Scala and the excellent Scala Programming course series available on Coursera, taught by the designer of the language, Martin Odersky.