1
0
-1

Hello all,

Is anyone here working in an organisation with a reasonable size development team and following processes on the more agile side of things?

If so, how are you tackling things like continuous integration and continuous deployment? My (limited) experience of Uniface to date is only one person can work in the same area at anyone time, let alone automated build and deployment.

If anyone has any advice/experience on setting up continuous integration and deployment?

Thanks!

    CommentAdd your comment...

    3 answers

    1.  
      1
      0
      -1

      Thanks for your answers...

      Are there links, references on how to set up development/build pipelines for developing with Uniface?

      Be great if there was any information detailing how to position Uniface in a modern development pipeline.

      Simon

      1. Ormond Taylor

        I do not think that you will find a reference to links that will answer your question directly. Take it step by step. First get a repository in a database that can be accessed by more than one user at a time. So what is the version of Uniface that you are using? And the database drivers that you are licensed to use. Secondly what will you use for configuration management eg Subversion? Then you need to decide how you want to get all the objects from the repository into configuration control. This will be a nice blog for you to start.

      2. Gianni Sandigliano

        Hi Simon,

        A development env configuration (probably same you called a "modern development pipeline") has various dependecies:
        - Size of development group
        - Experiences of developers
        - Application(s) perimeter
        - Development methodology
        - ...
        and it can be adapted to accomplish different requirements during time.

        A simple example: I know companies preferring to NOT use a version control system, while others cannot live developing without it!

        So, as Ormond already told: take it step by step!

        It seems me and Ormond are on same thinking mode... (smile)

        Gianni

      CommentAdd your comment...
    2.  
      1
      0
      -1

      Hi Simon,

      I agree with Gianni. We have a number of developers and they work on the same repository. Move the repository to a database that allow multi user connections and that solves that. Our Uniface objects are exported and checked into Subversion.

      We then use Jira with Bamboo to build snapshot releases by importing the changed objects from Subversion, compile with Uniface and create MSI packages as artefacts and then go into Nexus.

      Ormond

      1. Simon Morton

        Hi Ormond,

        That is extremely positive to hear. Jira, Bamboo and Nexus are tools I'm more used to hearing. 


        Thanks,

        Simon

      CommentAdd your comment...
    3.  
      1
      0
      -1

      Hi Simon,

      Uniface is probably not a perfect tool but these sentences from you:

      How are you tackling things like continuous integration and continuous deployment? My (limited) experience of Uniface to date is only one person can work in the same area at anyone time, let alone automated build and deployment.

      are definitively NOT corresponding to my experience. Almost every customer or VAR I know is maintaining a large repository with hundred/thousands component daily maintained, evolved, integrated, deployed from a group of people.

      Could you please detail a little bit further your assumptions/feelings?
      A larger description of:
      - perimeter of your experience
      - requirements
      - problems found
      could help us to start to address your concerns.

      Gianni

        CommentAdd your comment...