Page 181 - Building Big Data Applications
P. 181

180   Building Big Data Applications


                  Application user interface design
                   - Screens
                   - Components
                   - Appearance
                  Application user process flow
                   - Starting microservice calls
                   - Phased service interfaces and automated calls
                   - Passing data between the services and receiving acknowledgments
                   - Interface alignment and transformations
                  Application data management
                   - Data schemas
                   - Data filesdJSON, XML, PDF, Audio, Video, and Other files
                   - Data access rules
                   - Data transformations
                   - Data write-back into database and files
                   - Data error management
                   - Data obfuscation and masking rules
                  Application computations and transformations
                   - Computations in the application
                   - Specific process flow and logs
                   - Transformations to showcase to user groups
                   - Application only transforms
                   - Write-back to database and files
                  Application security
                   - Security for users
                   - Security for groups
                  Application error management
                   - Error messages and management
                   - Recovery and process management
                   - Fault-tolerance specifics
                  Application performance management
                   - Performance requirements
                   - Optional tuning specifics
                   - Optimization guidelines
                  Application log management
                   - Log files and generation

                DevelopmentdTesting is to be managed as DevOps process with Kanban method-
             ology. The entire process will drive the agile implementation with several interactions’
             elements between teams and collaboration of activities including bugs and fixes for the
             implementation. The agile methodology will be a continuous development and
             continuous integration process which will be a 4-week release sprint cycle of
   176   177   178   179   180   181   182   183   184   185   186