Whats the difference between Transact Fluent SDK and Transact SDK? When are these used?
Whats the difference between Groovy services and Fluent groovy services?
What is the recommendation for managing existing Groovy services when you have migrated from TM5.x to TM 17.10 and later?
We have a large number of Groovy services that are not written using Defined Type Declarations in Favor of Dynamic Types and obviously the unit testing scripts need to be updated for those existing scripts.
We have also made minor changes to core delivery services such as the email secure service.
Is there a recommendation for managing these code changes to core services?
Those are great questions
The Transact Fluent SDK refers to the Software Development Kit (SDK) for targeting TM 5.x version servers.
The Transact SDK refers to the Software Development Kit (SDK) for targeting TM 17.10 and later version servers. We dropped the term Fluent from the name as the SDK support multiple development scenarios including including Maestro SCM integration.
When we use the term Groovy services we are generally referring to the TM 4.x Groovy services developed using the internal TM APIs. While we support legacy Groovy services for backward compatibility we highly recommend you develop Fluent groovy services using the Fluent API (TM 5.x and later) which is design specifically for application developers.
With the TM release targeting 2018 Q4 we are looking to disable access to the internal TM APIs for new groovy service development on new TM installations.