Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • The Git repository is used to hold a copy of JS7 configuration objects.
  • Additionally, the Git repository is used to version JS7 configuration objects.


Flowchart
USER1 [label="   User 1   ",fillcolor="lightskyblue"]
USER2 [label="   User 2   ",fillcolor="lightskyblue"]
USER3 [label="   User 3   ",fillcolor="lightskyblue"]
JOC1 [label="   JOC Cockpit   ",fillcolor="lightskyblue"]
DATABASE [shape="ellipse",label="     Database     ",fillcolor="lightskyblue"]
REPO [label="    Git Repository    ",fillcolor="orange"]
BRANCH1 [shape="ellipse",label="    Single Branch    ",fillcolor="orange"]

JOC1 -> BRANCH1 [label="   Commit/Push   "]
BRANCH1 -> JOC1 [label="   Pull   "]
BRANCH1-> REPO

JOC1 -> DATABASE

USER1 -> JOC1
USER2 -> JOC1
USER3 -> JOC1

Repository Operations

  • management
  • versioning
  • roll-out

...

  • The Git repository is used to hold a copy of JS7 configuration objects.
  • Additionally, the Git repository is used to version JS7 configuration objects.
  • The Git repository is used to rollout JS7 configuration objects to different JS7 instances (e.g. dev => test => prod).


Flowchart
USER1 [label="   User 1   ",fillcolor="lightskyblue"]
USER2 [label="   User 2   ",fillcolor="lightskyblue"]
USER3 [label="   User 3   ",fillcolor="lightskyblue"]

JOC1 [label="   JOC Cockpit: Dev   ",fillcolor="lightskyblue"]
JOC2 [label="   JOC Cockpit: Test   ",fillcolor="lightskyblue"]
JOC3 [label="   JOC Cockpit: Prod   ",fillcolor="lightskyblue"]

DATABASE1 [shape="ellipse",label="     Database: Dev     ",fillcolor="lightskyblue"]
DATABASE2 [shape="ellipse",label="     Database: Test     ",fillcolor="lightskyblue"]
DATABASE3 [shape="ellipse",label="     Database: Prod     ",fillcolor="lightskyblue"]
REPO [label="    Git Repository    ",fillcolor="orange"]

BRANCH1 [shape="ellipse",label="    Branch: Dev    ",fillcolor="orange"]
BRANCH2 [shape="ellipse",label="    Branch: Test    ",fillcolor="orange"]
BRANCH3 [shape="ellipse",label="    Branch: Prod    ",fillcolor="orange"]

JOC1 -> DATABASE1
JOC2 -> DATABASE2
JOC3 -> DATABASE3

JOC1 -> JOC2 [label="   export/import   "] 
JOC2 -> JOC3 [label="   export/import   "]

JOC1 -> BRANCH1 [label="   Commit/Push   "]
BRANCH1 -> JOC1 [label="   Pull   "]

JOC2 -> BRANCH2 [label="   Commit/Push   "]
BRANCH2 -> JOC2 [label="   Pull   "]

JOC3 -> BRANCH3 [label="   Commit/Push   "]
BRANCH3 -> JOC3 [label="   Pull   "]

BRANCH1 -> REPO
BRANCH2 -> REPO
BRANCH3 -> REPO

USER1 -> JOC1
USER2 -> JOC2
USER3 -> JOC3

Repository Operations

  • management
  • versioning
  • roll-out
  • force overwrite

...

  • The Git repository is used to hold a copy of JS7 configuration objects.
  • Additionally, the Git repository is used to version JS7 configuration objects.
  • The Git repository is used to roll-out JS7 configuration objects to different JS7 instances (e.g. dev => test => prod).


Flowchart
USER1 [label="   User Browser   ",fillcolor="lightskyblue"]
USER2 [label="   User Browser   ",fillcolor="lightskyblue"]
USER3 [label="   User Browser   ",fillcolor="lightskyblue"]
JOC1 [label="   JOC Cockpit   ",fillcolor="lightskyblue"]
JOC2 [label="   JOC Cockpit   ",fillcolor="lightskyblue"]
DATABASE [shape="ellipse",label="     Database     ",fillcolor="lightskyblue"]
REPO [label="    Git Repository    ",fillcolor="orange"]
BRANCH1 [shape="ellipse",label="    Branch    ",fillcolor="white"]

JOC1 -> BRANCH1
JOC2 -> BRANCH1 
BRANCH1-> REPO

JOC1 -> DATABASE
JOC2 -> DATABASE

USER1 -> JOC1
USER2 -> JOC1
USER3 -> JOC2

Operations

  • management
  • versioning
  • roll-out
  • force overwrite

...