anchor.diff:  
   [%step]
   * Businesscode wird vollständig kopiert
  +* und einmal deployed
  +* Vorteil:  Skalierung einfacher
  +* Nachteil: extrem viele Redundanzen, Arbeit macht keinen Spass
  +
  +
  +=== Code duplizieren
   
   * DEMO
   
  
positive.code:     }
  ----
  
  
  === Adapterpattern zwischen Versionen eines Services (händisch)
  
  [%step]
  * TODO: Abbildung wie COnverter funktioniert
  * konvertiert zwischen einer alten Version zu einer neuen Version
  * Vorteil:
  * Nachteil:
  
  [NOTE.speaker]
  --
  * wir generieren den Mapper mit Javapoet und Java Reflektions
  * passen an, wenn generiertes Mapping nicht passt
  --
  
  === Adapterpattern zwischen Versionen eines Services (händisch)
  
  
negative.code: 
  === Unsere Entscheidung
  
  [%step]
  * URI-Versioning
  * Grund: viele SOAP Service, Rest Service sind noch nicht ressourcenorientiert
  
  === Implementieren des Services
  
  
  === Jede Serviceversion separat deployed
  
  [%step]
  * Service wird mit jeder Serviceversion deployed
  * Vorteil: funktioniert out of the box
  * Nachteil: Kosten und Skalierung des Services, Wartungskosten
  
  === Jede Serviceversion separat deployed
  
  * DEMO
  
  