2 Replies Latest reply: Feb 4, 2014 5:08 PM by shanghaiet RSS

    Is parallel development possible?




      Is parallel development possible using Policy Studio?


      Assume that there is a team of 5 developers working on multiple policies at the same time and perform deployments at frequent intervals - is this scenario possible?


      Asking this as me and my team met with deployment issues as listed below:


      1) My copy of a specific container would be different from the one on a team mate's one - as I started creating policies after the team mate started with his work

      2) Once a team mate deployed his/her artefacts, I would lose my artefacts (which the team mate was not having) which I was having on my container



      Earnest A Thomas

        • 1. Re: Is parallel development possible?



          The short answer is no and in my opinion the biggest flaw with the API Server at the moment. I know for a fact this is something that is being worked for future releases but no idea when or exactly how it will work but it is a major update.


          I work in a similar environment as you are describing and this is how I have implemented our process.


          In our Dev environment we have one instance per developer, so each developer can work 100% independently. When the development is done and somewhat tested we export that sub-set of policies and check in to our version control system. We have one person responsible to deploy the exported policies into Test, which usually include updating some specific environment settings (updating URL's etc) and after this we do some regression testing.


          One challenge is to be clear of what to export and not, for example LDAP connections. We have the LDAP connection already in test and we make sure this is not included in the Export but still there is a soft reference to this LDAP connection and this will work fine as long the connection is identical between the environments. This is best achieved if a "standard configuration" is made (including all settings for common flows as for example LDAP etc.) and that is being used as a base for the development environments. If there is a need to add common items, for example a new Root CA this should be done centrally and make sure all dev instances get the exact same update.




          • 2. Re: Is parallel development possible?

            Thank You Stefan for the detailed reply and this is Very Much Appreciated as we were keenly awaiting an authoritative and corroborating answer to the problems and the pains that we were going through every day.


            Your guidance on how to work around the problems is highly valuable and we will try to implement the same in our development efforts with special attention to the challenges to be taken care/addressed/thought of.


            Best Regards,

            Earnest A Thomas