This reference architecture was designed based on a specific set of intended workflows that users of such a system would be completing on a regular basis. A workflow in this case refers to the series of tasks that are performed by a user (or users) of the system to achieve a specific business process or objective. For example, a “create a feature” workflow performed on a gas utility network would include tasks like zooming to an Area of Interest (AOI), creating a service pipe on the network, validating topology, and reconciling and posting. Workflows can vary significantly from deployment to deployment and the workflows used in this reference architecture are intended to represent common versions that are straightforward and general enough to represent many different potential deployments.
Workflows are an integral part of the reference architecture definition – they help define the requirements that the architecture needs to meet. Additionally, clear, and specific workflow definition helps to:
To ensure that workflows are useful for system design purposes, they need to represent real user experiences. This reference architecture was designed with a focus on the Editor persona along with use cases for a general user persona. With these audiences identified, the following workflows were selected and developed:
An implementation of this Network Management System reference architecture may include other types of workflows not listed here, such as mobile data collection, which would introduce additional architectural considerations. See related system patterns to the data editing and management system pattern for more information.