Development Workflow
- 
A code change has been identified as a task in an agile planning tool. This drives the creation of a simple package in ZMF. 
- 
Source members can then be checked out from the base line into a specific package. This could be driven from an IDE task initiated by a developer or as part of an automated process. 
- 
For any given package there is a need to: - 
Get a member list of the package with filters on source type as an option. 
- 
Get the actual source member or members from the package. 
- 
Get build meta-data for a particular member or members. 
 
- 
- 
When any components from a package are committed back to ZMF (Check in) an event is triggered which could be used by any tool which is part of a distributed orchestration. 
- 
For coding standards or security rules analysis when a component has been checked into ZMF then a workflow requests a component and all dependencies from a package. Source code would be delivered as part of the request and this could then be passed by an orchestration engine to a separate process for analysis. 
- 
As part of a workflow or process initiated by a developer a component build can be requested. This will build the component on the mainframe based on the build metadata for the component. When the build has completed this triggers an event. - 
The build status from a component build needs to available so that any errors in the build step can be returned to an IDE or to a distributed orchestration tool. 
- 
This build process could be iterative based on the number of components in a package. 
 
- 
- 
On successful build the contents of a package can then be promoted which could then trigger automated testing. ... 
- 
When a code change as part of a package has been tested then this can be associated to an existing ERO release. 
...