Strategies for sharing common business logic across different programming languages -
After having a monolithic business application with complex business logic implemented in Visual Dataflex, we are facing the challenge of maintaining our business logic in programming. Languages as some characteristics are written in other programming languages (mainly .net).
So I am looking for strategies to rationalize "business" in various programming language implementations to avoid mismatch. Avoiding duplication is a plus, but it can be compensated by automated testing.
EDIT: SOA is a great suggestion but about those cases where a service will not be fast enough?
Edit 2:
It looks like you're searching with SOA You can define your business logic as services, which can be said in any language in any language. When business logic changes, make changes to your service and behavior will change in everything that uses it. The SOA code also reduces the duplication, because the argument is only in one location (service).