hexagonal architecture & umf for interoperability€¦ · hexagonal architecture implementation...

15
Hexagonal Architecture & UMF 3 For Interoperability WCC presentation 9 October 2019

Upload: others

Post on 04-Aug-2020

24 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Hexagonal Architecture & UMF For Interoperability€¦ · HEXAGONAL ARCHITECTURE IMPLEMENTATION UNIFICATION ARCHITECTURE Interface SISII EUVIS EES ETIAS ECRIS EURO DAC CIR Queries

Hexagonal Architecture & UMF3

For Interoperability

WCC presentation

9 October 2019

Page 2: Hexagonal Architecture & UMF For Interoperability€¦ · HEXAGONAL ARCHITECTURE IMPLEMENTATION UNIFICATION ARCHITECTURE Interface SISII EUVIS EES ETIAS ECRIS EURO DAC CIR Queries

HEXAGONAL ARCHITECTURE & UMF3

FOR INTEROPERABILITY

Agenda

1.POLE: Landscape, Example,

Challenges

2.POLE and UMF3

3.Hexagonal Architecture

for Interoperability

4. Implementation & Transition

5.Single Search Interface

for Member States

Page 3: Hexagonal Architecture & UMF For Interoperability€¦ · HEXAGONAL ARCHITECTURE IMPLEMENTATION UNIFICATION ARCHITECTURE Interface SISII EUVIS EES ETIAS ECRIS EURO DAC CIR Queries

THE POLE LANDSCAPEPERSONS, OBJECTS, LOCATIONS, EVENTS

• EU-VIS

• SISII

• EURODAC

• EES

• ECRIS-TCN

• ETIAS

SECURITY

&

SAFETY

CHALLENGES

AIRPORTSEMI-PUBLIC

STADIUMSEMI-PUBLIC

BANKPRIVATE

STATIONPUBLIC

• Civil ID system• Driver’s license system• Video analytics• Surveillance face recognition

• Video analytics• Surveillance face recognition

• Video analytics• Surveillance face recognition

• Passport system• API/PNR system• Visa system• Residency system• Video analytics• Surveillance face recognition

TCNs

(VISITORS)

TCNs

(RESIDENTS)

ASYLUM SEEKERS

CITIZENS

• Criminal AFIS

• Forensic face recognition

• License plate recognition

• DNA

LAW ENFORCEMENT

EUROPEAN SYSTEMS

Page 4: Hexagonal Architecture & UMF For Interoperability€¦ · HEXAGONAL ARCHITECTURE IMPLEMENTATION UNIFICATION ARCHITECTURE Interface SISII EUVIS EES ETIAS ECRIS EURO DAC CIR Queries

STADIUM INCIDENTVICTIM (CURRENT SITUATION)

EU-VIS AFIS

Criminal

AFIS

Biographics

Ramses el Masry

5/4/1985

Male

Egyptian

Short Stay Visa

API / PNR

Biographics

Vanata Airport

Entry: 18/12/2018

23 kg bag

Tel: +201066112

E-mail:

[email protected]

Victim: non-live fingerprint

Forensic Face

Recogition

ResidentsSystem

Reported homicide during football match in Helsinki

No Hits

No Hits

Hit

No Hits

Hit

Page 5: Hexagonal Architecture & UMF For Interoperability€¦ · HEXAGONAL ARCHITECTURE IMPLEMENTATION UNIFICATION ARCHITECTURE Interface SISII EUVIS EES ETIAS ECRIS EURO DAC CIR Queries

STADIUM INCIDENTSUSPECT (CURRENT SITUATION)

Criminal

AFIS

EU-VIS AFIS

ResidentsSystem

SISII AFIS

Biographics

Sergei Ivanov

12/10/1975

Male

Moscow

Resident

Vehicles

Biographics

Sergei Ivanov

12/10/1975

Jeep

A6

Red

Helsinki

LDZ-562

Forensic Face

Recogition

Suspect fled, knife found

Biographics

Ivanov Sergy

10/12/1975

Male

Drug Smuggler

Free: 1/11/2018

API / PNR

API / PNR

Latent fingerprint extraction & enhancement

Candidate list

No Hits

No Hits

Hit

Fingerprintexpert

No Hits

No Hits

No Hits

Hit

Hit

Page 6: Hexagonal Architecture & UMF For Interoperability€¦ · HEXAGONAL ARCHITECTURE IMPLEMENTATION UNIFICATION ARCHITECTURE Interface SISII EUVIS EES ETIAS ECRIS EURO DAC CIR Queries

STADIUM INCIDENTCHALLENGES

• Many systems to be queried separately, consuming time

• Databases process personal & sensitive data, restricting access

• Databases and interfaces were developed by different vendors,

creating compatibility issues

• Different types of data: biometric, biographic, and metadata, cannot be covered in a single query

• Different encounters of the same person are not linked,

causing officers to miss connections

• Surveillance cameras create huge amounts of metadata, making searching difficult

Page 7: Hexagonal Architecture & UMF For Interoperability€¦ · HEXAGONAL ARCHITECTURE IMPLEMENTATION UNIFICATION ARCHITECTURE Interface SISII EUVIS EES ETIAS ECRIS EURO DAC CIR Queries

WCC HORUSSSI & INTEROPERABILITY

IdentitySurveillance

Inte

rop

era

bili

ty

Passport System

Visa System

Passenger Information System

Civil ID System

Forensic Face Recognition

System

Criminal AFIS SystemANPR

Forensic DNA System

Video Analytics System

Surveillance Face

Recognition System CRVS System

Biometrics

Biometrics

Biometrics

Biometrics

Biometrics

Biometrics

Biographics

Biographics

Biographics:

Video Metadata

Biographics:

Face Metadata

Biographics

WCC

HORUS

Biometrics

Law Enforcement

Page 8: Hexagonal Architecture & UMF For Interoperability€¦ · HEXAGONAL ARCHITECTURE IMPLEMENTATION UNIFICATION ARCHITECTURE Interface SISII EUVIS EES ETIAS ECRIS EURO DAC CIR Queries

ACHIEVING INTEROPERABILITYWHY HEXAGONAL ARCHITECTURE?

• Separating applications, business domain, and

infrastructure (e.g. databases)

• Dependencies move from applications and infrastructureto the business domain

• Each of the applications, infrastructure, and the business

domain can be independently modified

• The architecture is data-agnostic

• The architecture is vendor-agnostic

• Hexagonal architecture can achieve interoperability and a

Single Search Interface

Business

Domain

Applications

Infrastructure

Port

Port

Adapter

Adapter

Page 9: Hexagonal Architecture & UMF For Interoperability€¦ · HEXAGONAL ARCHITECTURE IMPLEMENTATION UNIFICATION ARCHITECTURE Interface SISII EUVIS EES ETIAS ECRIS EURO DAC CIR Queries

HEXAGONAL ARCHITECTURE & UMF3

FOR INTEROPERABILITY

Interfaceport

adapter

SISII ETIAS ECRISEUVIS EESEURO

DACCIR

Queries

1:1 or 1:N

Enrolment

Access Rules

MID

Matching Platform

APIs

e.g. biometric

vendors, API / PNRe.g. WCC ELISE

NoSQL

databases

(big data)

NIST conversion

NFIQ 2.0

quality check

Business

Domain

UMFe.g. fingerprint

#562 #352 #718

#352 Amr el Rahwan

#718 Filany Filan

#562 Filan FilanyUMF fingerprint

#562 Filan Filany#352 Amr el Rahwan

#718 Filany Filan

Page 10: Hexagonal Architecture & UMF For Interoperability€¦ · HEXAGONAL ARCHITECTURE IMPLEMENTATION UNIFICATION ARCHITECTURE Interface SISII EUVIS EES ETIAS ECRIS EURO DAC CIR Queries

ELISE ID PLATFORMBIOMETRICS (VENDOR INDEPENDENT)

ELISE ID PlatformStandard Interface

Bio

gra

ph

ic

Fa

ce

Ve

nd

or

1

Fa

ce

Ve

nd

or

N

Fin

ge

r V

en

do

r 1

Fin

ge

r V

en

do

r N

Iris

Ve

nd

or

1

ELISE Store

Enrollment

Server

Biometric

Image

Biometric

Template

Iris

Ve

nd

or

N

Vo

ice

Ve

nd

or

1

Vo

ice

Ve

nd

or

N

Page 11: Hexagonal Architecture & UMF For Interoperability€¦ · HEXAGONAL ARCHITECTURE IMPLEMENTATION UNIFICATION ARCHITECTURE Interface SISII EUVIS EES ETIAS ECRIS EURO DAC CIR Queries

HEXAGONAL ARCHITECTURE IMPLEMENTATIONAS-IS ARCHITECTURE

Interface

Queries

1:1 or 1:N

APIs:

Business

Domain

5

5EURODAC

SISII

EU VIS

EES

ECRIS

port

adapter

Page 12: Hexagonal Architecture & UMF For Interoperability€¦ · HEXAGONAL ARCHITECTURE IMPLEMENTATION UNIFICATION ARCHITECTURE Interface SISII EUVIS EES ETIAS ECRIS EURO DAC CIR Queries

HEXAGONAL ARCHITECTURE IMPLEMENTATIONINTEGRATION ARCHITECTURE

Interface

APIs:

Business

Domain

1

1EURODAC

SISII

EU VIS

EES

ECRIS

Inte

gra

tion

port

adapter

Queries

1:1 or 1:N

Page 13: Hexagonal Architecture & UMF For Interoperability€¦ · HEXAGONAL ARCHITECTURE IMPLEMENTATION UNIFICATION ARCHITECTURE Interface SISII EUVIS EES ETIAS ECRIS EURO DAC CIR Queries

HEXAGONAL ARCHITECTURE IMPLEMENTATIONUNIFICATION ARCHITECTURE

Interface

SISII ETIAS ECRISEUVIS EESEURO

DACCIR

Queries

1:1 or 1:N

Enrolment

Access Rules

MID

Matching Platform

APIs

e.g. biometric

vendors, API / PNRe.g. WCC ELISE

NoSQL

databases

(big data)

NIST conversion

NFIQ 2.0

quality check

Business

Domain

port

adapter

Page 14: Hexagonal Architecture & UMF For Interoperability€¦ · HEXAGONAL ARCHITECTURE IMPLEMENTATION UNIFICATION ARCHITECTURE Interface SISII EUVIS EES ETIAS ECRIS EURO DAC CIR Queries

HEXAGONAL ARCHITECTURE – MEMBER STATESSSI & INTEROPERABILITY

European

Interface

SISII ETIAS ECRISEUVIS EESEURO

DACCIR

EUMatching PlatformAPIs

e.g. biometric vendors, API / PNR

e.g. WCC ELISE

NoSQL

databases

(big data)

NIST conversion

NFIQ 2.0

quality checkBusiness

Domain

Member

StateAPIs:

Business

Domain

Single Search Interface

DBs:

Vehicle Reg.

Criminal Rec.

Case Mngt.

Passports

Civil ID

AFISFace Rec.

DNA

API / PNR

port

adapter

Page 15: Hexagonal Architecture & UMF For Interoperability€¦ · HEXAGONAL ARCHITECTURE IMPLEMENTATION UNIFICATION ARCHITECTURE Interface SISII EUVIS EES ETIAS ECRIS EURO DAC CIR Queries

Thank you for your time.

Any questions?

Amr el RahwanSolutions Consultant

WCC Group

Phone: +31 30 7503 200Mobile: +31 63 0476 718

Mail: [email protected]

Web: www.wcc-group.com