Hi,
We have a process model that calls some integration SOAP services (that process is small and contains less than ten nodes).
That process needs to be called by different Appian applications (on same server), so we need to generalize this process model.
Today, we have 5 applications :
- SHARED_APP : commun rules and components used by each applications below
- APP1_APIs : APIs integration used by APP1
- APP1 : application 1
- APP2 : application 2 (that application contains temporarly the Integration SOAP API describes above)
- APP3 : application 3
How would you do to generalize this process model ?
- Creating this process model in the SHARED_APP application. Then the SOAP Integration service would be added there too.
In this case, the 3 applications (APP1, 2, 3) would just need to call this general process model from SHARED_APP
- Creating this process model in a new application called SHARED_API. Then the SOAP Integration service would be added there too.
In this case, the 3 applications (APP1, 2, 3) would just need to call this general process model from SHARED_API
- Adding the SOAP Integration service "only" (not the process model) in the SHARED application (or in SHARED_API).
In this case, the 3 applications (APP1, 2, 3) each, would have to create the same process model, but the latter would call the common Integration API
(just need to share the API key)
- Another one ?
Regards
Discussion posts and replies are publicly visible
if the call parameters are all the same or easily parametrized i would go for
"Creating this process model in the SHARED_APP application. Then the SOAP Integration service would be added there too."
This of course if there is no dependencies to APP1, APP2 or APP3
Thank you Gabriele for your reply.