The Future Of The German Business Register Keno Kuhlmann Rolf Knig - - PowerPoint PPT Presentation

the future of the german business register
SMART_READER_LITE
LIVE PREVIEW

The Future Of The German Business Register Keno Kuhlmann Rolf Knig - - PowerPoint PPT Presentation

The Future Of The German Business Register Keno Kuhlmann Rolf Knig Principal Consultant Head of Project Group AuRegis Projectmanager AuRegis Head of Working Group RegisSTAR Atos IT Solutions and Services GmbH Director of the Local Court


slide-1
SLIDE 1

Rolf König

Head of Project Group AuRegis Head of Working Group RegisSTAR Director of the Local Court Coesfeld,Germany

Keno Kuhlmann

Principal Consultant Projectmanager AuRegis Atos IT Solutions and Services GmbH

The Future Of The German Business Register

slide-2
SLIDE 2

The Situation The German Business Register

  • 116 Courts
  • 16 States (Länder)
  • 2 Business Register Systems

 RegisSTAR  Aureg

slide-3
SLIDE 3

The History 1997 1999 2007 2011 2014

  • First test run of RegisSTAR
  • Implementation of RegisSTAR in North Rhine – Westfalia
  • Implementation of RegisSTAR and Aureg in all States
  • AUREG-States decide to join RegisSTAR
  • Start of the Work on AuRegis
  • Founding of the Developer Network RegisSTAR and Aureg

2003

slide-4
SLIDE 4

The Challenge

slide-5
SLIDE 5

The Challenge Can you modernize the electronical Business Register System within a local court system with differing regulatory frameworks in varying IT-Infrastructures for all 16 states of Germany?

slide-6
SLIDE 6

Challenges

  • Data Migration from Aureg and RegisSTAR

Sum: 5.046.477

slide-7
SLIDE 7

Additional Challenges

  • 3 IT-Infrastructures
  • Reference Environment 3: „eAkte as a Service“
  • Reference Environment 1: Oracle Stack
  • Reference Environment 2: Microsoft Stack
slide-8
SLIDE 8

Additional Challenges

  • Service-Oriented Architecture (SoA)
slide-9
SLIDE 9

Additional Challenges

  • Building Software Components

in cooperation with the German Land Registry

  • User Authorization Administration
  • Logging
  • Cost & Fee Processing
  • Person Administration
  • Allocation of Duties Administration
  • Administration of Dates and Deadlines
  • Document Generation
slide-10
SLIDE 10

Additional Challenges

  • Serving different File Management Systems
  • Accessibility (BITV 2.0)
  • Serving different Infrastructure Components
slide-11
SLIDE 11

The Solution

slide-12
SLIDE 12

Boundary Conditions

AuRegis

  • Multiple

evolving plattforms Multiple existing and evolving neighboring systems Parallele

  • peration of

migrated and legacy registers Register and computer people speak different languages Constantly evolving register

slide-13
SLIDE 13

Reasoning + Conclusion

Moving target Embrace constant changes Flexibility Missunderstandings Enable Communication Create a supporting environment Use all channels Reduce Friction Inlining of requierements and technology Minimize dependencies Use of common

  • pen source

web technology Constant Optimization of solution and quality Early and intensive envolvement of future users Precise project and testing targets Automated tests Visibility of test results Look ahead Anticipate problems Avoid dead end roads Give good ideas a chance Use vital momentum

slide-14
SLIDE 14

On project execution

Projektinitialisierung Projektplanung AuRegis Iteration 1 Konzeption Entwicklung FT Test ST Meilensteinprüfung MSP Iteration 2 Konzeption Entwicklung FT Test ST Meilensteinprüfung MSP Iteration 3 Konzeption Entwicklung FT Test ST Meilensteinprüfung MSP Projektabschluss Schlusstest ST Abnahmetest AT dabag Iteration 1 ST M dabag Iteration 2 ST M dabag Iteration 3 ST M dabag Iteration 4 ST M dabag Iteration 5 ST M dabag Abnahme Schluss-ST Abnahme dabag c 4 5 6 7 2018 12 1 2 3 6 7 8 9 10 11 5 6 7 8 9 10 11 12 1 2 3 4 5 2016 2017 2018 10 11 12 1 2 3 4 Stand: 24.10.2017
slide-15
SLIDE 15

On Communication

  • Requirements

Design Implementation Test

  • Mix of online and on site

meetings

  • Meetings
  • Training on UML and common

elaboration of des. & doc.

Language

  • Milestone include a week of

common evaluation

Synchronisazion

  • Service matter experts amoung

the programmers

Domain knowledge

  • Search, Messaging, Object

Store, etc.

Extend SoA wisely

  • Take appropiate Action

Monitor

Customer and Provider share the communication over all phases of the life cicle

slide-16
SLIDE 16

On technology

  • SQL databases for register data
  • Java for serverside logic
  • HTML5/CSS3/JS in form of Angular for clients
  • Elasticsearch, RabbitMQ, Redis, Jinja2
  • Interfaces REST or massive language support
  • Stay close to actual development, timely updates
slide-17
SLIDE 17

On Technology Example OpenAPI Specification

slide-18
SLIDE 18

On technology example responsive design

slide-19
SLIDE 19

On technology example Elasticsearch

Register data Search Results

Flexibility on

  • Tokenizer
  • Language
  • Filters
  • Synonyms
  • Relevance
  • Keywords
  • Stopwords
  • Scalability

Without need to change the core system Definition

  • data
  • structure
slide-20
SLIDE 20

On technology example Jinja2

Durch rechtskräftigen Beschluss des Amtsgerichts {{ m.txt(label='Ort des Insolvenzgericht') }} vom {{ m.dt(label='Beschlußdatum') }} {{ m.txt(label='Geschäftszeichen des Insolvenzgerichts') }} wurde die Eröffnung des Insolvenzverfahrens über das Vermögen der Gesellschaft mangels einer den Kosten des Verfahrens entsprechenden Masse abgewiesen. {{ m.cb(option='Die Gesellschaft ist hierdurch aufgelöst. Gemäß § 60 Abs. 1 GmbHG i.V. § 65 Abs. 1 GmbhG von Amtswegen eingetragen.' )}}

Created by user Seamless integration Into AuRegis

slide-21
SLIDE 21

On technology Example Justice workspace

slide-22
SLIDE 22

Thank you! Questions?

Questions