Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

 TypeScoreDescription
Knowledge characteristicsUser set or System set-

This pattern has no output

Parameters or complex modelParameters

The parameters of the service are well defined.

Enhanced by Blueriq Functionality(star)(blue star)(blue star)Dependencies to the service are possible, and support is given for the shortcut definitions.




Maintainability characteristics

It should be possible to quickly make changes to business rules independent of other functionality.

        
Focus on Internal or External UseInternal

The external flow is only used by Blueriq.

Low Implementation complexity(green star)(blue star)Defining the flow and using the parameters is simple. Managing the shortcuts is a bit trickier. For making that part easier, see dynamic shortcuts.
Internals invisible (encapsulation)(green star)(blue star)From the calling party all internals are not visible.
Autonomous(green star)(blue star)The external function has its own profile and can only use the defined parameters.
Highly Testable(green star)(blue star)As it is a separate flow and only relies on several simple parameters, it can be tested autonomously.
Highly Reusable(green star)(blue star)Any application can use the defined shortcut and the service definition to call the functionality.
Out of the Box(green star)(blue star)No custom code required. 


Deployment characteristics 

Part of Application or Separate Deployment (=deployment)BothIt is your choice whether the external function is part of the same repository, or has its own repository.