Upload
wpedro2013
View
216
Download
0
Embed Size (px)
Citation preview
7/28/2019 Validata ABC Product Presentation
1/16
Validata Automated Build & Configuration (ABC)
Achieve continuous delivery through automated build and configuration management
7/28/2019 Validata ABC Product Presentation
2/16
Agenda
Validata Automated Build & Configuration
Validata Build & Configuration Methodology
Validata Build & Configuration Process
Reporting Capabilities
1
2
3
4
5
Benefits6
Business Challenges
7/28/2019 Validata ABC Product Presentation
3/16
Business Challenges
Controlling source code and artifacts development is a critical part of modern software
development. Rarely is software shipped on schedule, on budget, and with the features and
stability desired in the original specifications. CIOs face several problems trying to manage
their software releases.
A detailed picture of the current release process is usually not available whereas a regular
release cycle is not established. At the same time the process of developing new releases is
usually insufficient since there is an intense need of repeating the cyclic approach until the
desirable results are reached.
Traditional CM tools are file based and their support for continuous actions of check-in and
build introduce new challenges to their design. This continuous integration and build practice,
places considerably more stress and load on the CM version control and build systems.
Automating and standardizing the Release Management procedure, helps eliminate the
repetitive tasks, reduce the required resources and ensure that all inputs and outputs are
consistent at all times.
7/28/2019 Validata ABC Product Presentation
4/16
Validata Automated Build & Configuration (ABC)
Validata ABC, enables IT organizations to automate the process of application upgrades patches, resulting
in shortened release cycles, application configuration alignment, and automated updates across any
groups, sites, countries.
Unlike traditional solutions, Validata ABC is faster, smarter and more efficient with an underlying
infrastructure to support continuous actions of check-in and build. It is a next generation CM tool truly
integrated with Validata SAS ALM platform. It has the ability to instantly build the application; right after a
developer had committed changes to the source code repository. Imagine to immediately know the build was
broken and who made the most recent changes, and all packages produced to have an easy way to display
version ID on request.
Grab the release on its journey from QA to production! Create a release map where every piece had a
unique identifier build in the code itself that could be retrieved easily even while it was running and be able
to regenerate the release map based upon the current code running in production. Compared this to the
release map that you had packaged, with the release of the time of deployment, thats when you can find
that you had the wrong scripts running in production!
Being able to do a CM audit, even while production was live, is where Validata ABC is unique.
The product aims in speeding up the process of applying patches and upgrades to T24 servers by up to 40-
50%. It allows for even less technical personnel to perform the administration tasks and maintain a number of
servers at a time. The comprehensive reports help controlling the overall maintenance process of keeping
multiple environments in sync.
7/28/2019 Validata ABC Product Presentation
5/16
Role-Based tool supporting
workflows, ensuring different
teams follow the same processes.
Full history and audit trail of
configurations.
Supports parallel development
across local and off shore teams.
Environments management and
comparison
Configurations Conflict Detection
Ability to merge or branch
different version of the same
source files and records.
Integrates with the ALM platform
and leverages unified central
repository and Dashboard
Stores source code and data,
requirement documents,
specifications, web pages
Build Configurable workflows
enforced through the use of
Transition Rules
Ability to manage any number of
builds through an automatic
version and release control for
each component Ability to track the builds,
highlighting the status of the
work, requirements coverage
and source versions
Integrates with other
development tools such as
Eclipse, Visual studio
Integrated GUI for Driving T24Compilation and Display of Error
Messages
Rollback of Deployed Data
Records and Code Objects
Build Management for T24 using
Toolbox.
Advanced control over theautomated build process flow
Create, store and release
deployment packages
Deploys T24 records using OFS
messages (Input and Authorize
commands)
Referential integrity, code
analysis and deployment
ordering reporting
Generation of BUILD.CONTROL
packages containing all
development and necessary
settings
Setting Prerequisite Actions and
Post Deployment Actions as part
of the deployment procedure
Backup procedure for all affected
libraries
Generates DL.DEFINE packages
ConfigurationManagement
Build AutomationPackage and Deployment
Automation
Validata ABC Capabilities
7/28/2019 Validata ABC Product Presentation
6/16
Define
Release Stream
Release Iterations
Define
Development
Project Plan
Define
Development
Requirements
Define Software
Change Requests
Assign
Development
Tasks
Business Change
Requests
Gathering
Defects Gathering
Testing Results
Business
Requirements
Gathering
Development Deployment
Unit Testing
Functional Testing
QA Testing
Software
Requirements
Gathering
Project Setup
Transition rules /
Workflow
processes
Access Rights,
Users and Roles
Validata
Connectivity with
the WorkStations
Release
Management
Testing Process
Validata Setup
Synchronize per
T24 environment
Administration
Validata ABC Process Flow
7/28/2019 Validata ABC Product Presentation
7/16
Validata Build & Configuration Methodology
Planning Build Release
Entry Criteria
New Change request has been issued
and has been approved by the QA
department following the workflow
Activities
Create the development plan and
Schedule the related Tasks to the
assigned users. Upload the plan in to
Validata
Create the Project workspace in to
Validata
Inherit existing finished development
and upload in to Validata ABC any
needed source code and records
Deliverables
Development Monitoring and
Reporting with associated tasks per
change request
Entry Criteria
New Tasks have been Scheduled and
assigned to the developers
Development Work packages have
been defined
Activities
Ensure all the related source code to
be Checked-in on Validata server
Ensure that all branched versions of
the source code have been merged
Run all automated reports to check
the build integrity
Deploy the completed development to
the testing environments
Create a baseline to include all the
development packages
Deliverables
Completed Development reporting
with the related tasks, source codes
and records
Entry Criteria
Baseline has been planned and content
has been confirmed
Baseline impact analysis report has
been created and verified
Activities Deploy the Baseline to QA environment
for testing
Deploy the Baseline to Pre-Production
environment for Testing
Run the automated environments
comparison reports to identify any
differences
Cut the Baseline Update all the related change requests
with status closed
Notify the related stakeholders
Deliverables
Change request coverage status
Deployment reporting and
environments comparison
7/28/2019 Validata ABC Product Presentation
8/16
Validata Best Practices Workflow
7/28/2019 Validata ABC Product Presentation
9/16
Build & Configuration Functionality Workflow
Validata ABC imports patches from Temenos, allows review and modification, then generates
another package with the amendments and deploys it using the BUILD.CONTROL tool. As part of the
deployment procedure Validata ABC can do Prerequisite actions as well as Post installation actions.
Validata SAS Project
DL.DEFINE Import Wizard
Incoming T24 Patch (BCON Package)
BUILD.CONTROL Adapter
Integrity Checks Modifications
BUILD.CONTROL Tool in T24
T24
Prerequisite Actions
Post Install Actions
7/28/2019 Validata ABC Product Presentation
10/16
Automatic Deployment of Upgrades or Patches
Multi-Company Deployment and Multi-Country Roll Out
Current
System
Backup Current
System
Deployment
Vendor
Patch
UpgradeManually Deploymentof the package.
Upgraded
System
TestingIssues
Current
System
Vendor
Manual Deployment of Upgrades or Patches
Automatic Deploymentof the package from
Validata ABC
Verified
System
7/28/2019 Validata ABC Product Presentation
11/16
Multi Company Deployment & Multi Country Roll Out
In our days the main Base code development gets implemented at the main development
site or it is out sourced to the vendor. When ready and tested, gets shared and delivered at
the business sites where now it has to be combined with the local developments, get testedand communicate with several interfaces.
Remote Release Management
Capabilities
Fully automated Deployment(records, data, objects, versions)
Role Based
Integrity of the Build
Pre-screening for any potential
errors in any environment
Rollback of changes upon failure
or at user request
Multiple Catalogues support
(Multiple Versions )
Independent staging area
Benefits
Reduce Deployment errors
Reduce defects and improve
consistency in packages acrossenvironments
Accuracy during package development,
promotion, and deployment across
environments.
Reduced deployment costs through
increased effectiveness and accuracy
Reduce downtime by ensuring
consistency in configurations across
multiple environments .
Lower downtime costs through the
ability to back out changes on demand
or upon failures in any environment.
Base
Code
Base Code
& Local
Code
Base Code
& Local
Code
Project
Contains Core + Local
Development for UK Site
Project
Contains Core + Local
Development for Poland Site
Poland
7/28/2019 Validata ABC Product Presentation
12/16
Build & Configuration Architecture
Streams
Products / Packages Tasks Change Packages Product Baselines
RequirementsActivities/
FeaturesDefects Builds Documents
APIs Third Party tools
MultisiteTransaction
Engine
Workflow
Engine
Custom
Actions
Reporting /
Comparisons
Hybrid
database
Core Change
Management
Artifacts
Lifecycle
Management
Artifacts
High
Efficiency
Architecture
Lifecycle
Stream
Support
Custom
Extension
Support
7/28/2019 Validata ABC Product Presentation
13/16
The Build manager Gets an alert for a new Change Request
Uploads the Development Planning in to Validata Project Plan Manager Module ( MSProject Integration point)
For this CR he needs to create the related Work Package and the Tasks fordevelopment
Then he create the Project and inherits the previous Development. He has the optionto import previous development with Completed Tasks, or latest deployments withstatus Tasks still on going
BPOChange
RequestBuildManager
Plans and
Workflows
Assigns &
MonitorsTasks
Receive Build Request
7/28/2019 Validata ABC Product Presentation
14/16
Release Planning report Export to Excel
Release Status Report
Releases Streams Overview
Reports
Release Planning report:
Release Schedule with live reports of the status of your product, showing how themultiple teams meet the requirements and the deadlines for the active tasks.
Traceability Report
7/28/2019 Validata ABC Product Presentation
15/16
The Critical Differencies
Efficiency and Quality throughout the project
Reduced Deployment errors, associated with interdependencies between applications,
software requirements, work packages, tasks and environments achieving efficiency and
quality throughout the project.
Reduced Costs and Effort
The increased effectiveness and accuracy of distributed application rollouts across
environments reduce actual deployment costs and effort while enabling faster time to market.
Ensures Higher Product Quality
Granular access controls achieve accuracy during package development, promotion, and
deployment across environments, ensuring higher product quality.
Continuous delivery and integration
Supports parallel development, multiple releases maintenance and manages file revisions
rather than software versions. It guarantees the integrity of every build
Reduced Downtime
Ensures consistency in configurations across multiple environments actually reduces
downtime and related costs.
7/28/2019 Validata ABC Product Presentation
16/16
We would be happy to help.
Do You HaveAny Questions?