Hi All,
Since we support file base deployment for SP/IDP, we should have consistent
mechanism to deploy it in clustered environment.

*How it works now*
We can create SP and IDP from UI and it is stored in data base, for both
super tenant and multi-tenant mode.
In file base, we can only create super tenant SP/IDP. It is also not show
in the UI.

*Problems*
When we create IDP or SP in file, we update the database and retrieve from
database when it wants. Every time when restart the node, we  re-deploy all
the idp configs. In cluster mode, we have to maintain same config file in
all the node, otherwise wrong file may be updated or some other node will
delete from database if some files not available in there.
In claim deployment, we deployed claims from config file only in very first
start of the server. So after that we can't change the file. We have to go
to the UI. If we solve that problem to deploy when it change, then above
pattern can be seen again.

*Suggesion*
If we consider these are as deploy-able artifact, then we can move these in
to the deployment path and allow to dep-synch work. In that case , only
concern is adding configs to the database or not.
OR
We can keep as same now and write simple deployment component base on
database. We can delete config file  just after update the database from
file and let user to edit from UI. If user want to change from file only,
then he can put new config again and it will udpate database again and
delete file in local. Then we don't want to put any file in to the other
node in cluster. But  if we put another config file in other node, then it
will update the database(but not a big issue).
OR
As same as second option in above, we can update database from reading file
and keep the file as it is without deleting from locally. To do that  we
have to create a config to allow , one specific node to do the update and
others are not. All the config can be seen from the UI and allow to edit.

WDYT ?

*Harsha Thirimanna*
Senior Software Engineer; WSO2, Inc.; http://wso2.com
* <http://www.apache.org/>*
*email: **[email protected]* <[email protected]>* cell: +94 71 5186770 *
*twitter: **http://twitter.com/ <http://twitter.com/afkham_azeez>*
*harshathirimannlinked-in: **http:
<http://lk.linkedin.com/in/afkhamazeez>**//www.linkedin.com/pub/harsha-thirimanna/10/ab8/122
<http://www.linkedin.com/pub/harsha-thirimanna/10/ab8/122>*

*Lean . Enterprise . Middleware*
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to