Are there open-source or other commercial alternatives to Oracle's OSDI?
In my scenario, I have a legacy API (it's what the customer systems use and can't be changed). I have an underlying product that has the functionality needed to replace the legacy system, but it has its own API.
So I need to translate between them. This translation layer is a classic facade pattern and doesn't need to do a lot other than unpack/map parameters and return values - it doesn't have any state or do any complex processing.
I can implement the layer fairly easily by hand, but it's repetitive and error prone.
OSDI allows me to define a method to be called (say, in SOAP), and specify how its parameters are used in a call to a different underlying method. I can add other values to the called method, and also say how the returned value (perhaps some XML) is translated into the return value for the top-level method.
It has a graphical editor based on Eclipse to allow these definitions to be created and edited easily.
All quite neat, but OSDI hasn't been updated for 5 years or so and it has some issues.
So are there alternatives that can do something similar?