14
JBoss Fuse i praksis - i Syddjurs Kommune Red Hat JBoss Fuse Seminar Miracle A/S, Superdome, 1. marts 2016 Jon Badstue Pedersen Afdelingsleder Digitalisering Syddjurs Kommune [email protected]

20160301 Red Hat JBoss Fuse i praksis i Syddjurs Kommune

Embed Size (px)

Citation preview

Page 1: 20160301 Red Hat JBoss Fuse i praksis i Syddjurs Kommune

JBoss Fuse i praksis- i Syddjurs Kommune

Red Hat JBoss Fuse SeminarMiracle A/S, Superdome, 1. marts 2016

Jon Badstue PedersenAfdelingslederDigitaliseringSyddjurs [email protected]

Page 2: 20160301 Red Hat JBoss Fuse i praksis i Syddjurs Kommune

Agenda

• Lidt forhistorie

• Hvad ønskede vi?

• Vores nuværende JBoss-setup

• Et konkret eksempel på brug af JBoss i Syddjurs

• Hvad bruger vi ellers JBoss Fuse til?

• Spørgsmål

Agenda

Page 3: 20160301 Red Hat JBoss Fuse i praksis i Syddjurs Kommune

Lidt forhistorie

• Syddjurs Kommune• 42.000 indbyggere• 3.200 ansatte• 2600 forskellige opgaver• 400 forskellige virksomheds- og fagsystemer• Med i OS2 – Offentligt digitaliseringsfællesskab• Har in house udviklere (database/BI, web og integration)

• Syddjurs er (kendt som) risikovillig hvad angår IT-anvendelse og udvikling i det kommunale landskab

• Eks. Åben indsigt

• Syddjurs er (kendt som) first mover hvad angår IT-anvendelse og udvikling i det kommunale landskab

• Løstkoblet I/O-arkitektur baseret på komponenterne Organisation og Klassifikationen fra Den Fælleskommunale Rammearkitektur samt beskedfordeling.

Page 4: 20160301 Red Hat JBoss Fuse i praksis i Syddjurs Kommune

Lidt (arkitektur)forhistorie

Negative drivere:

• Meget træt af 1:1-integrationer købt hos to forskellige leverandører – de fejler ofte og der er ingen kommunikation mellem leverandørerne.

• Har prøvet med Adobe LiveCycle – men der var ingen økologi i Danmark.

Positive drivere:

• Den Fælleskommunale Rammearkitektur – vi skal implementere den lokalt (LoRa) indenfor et par år.

• Monopolbrudsprogrammet.

• Et brændende ønske om en løst koblet og lagdelt IT-arkitektur.

• Interne udviklere og IT-teknikere

Page 5: 20160301 Red Hat JBoss Fuse i praksis i Syddjurs Kommune

Derfor egen integrationsplatform

Page 6: 20160301 Red Hat JBoss Fuse i praksis i Syddjurs Kommune

Hvad ønskede vi?

• En løs kobling imellem kommunens it-systemer, der skal kunne leveres af forskellige leverandører, køre i forskellige driftsmiljøer og være robuste over for forandringer.

• En platform til at ”køre” dataudvekslingen over, så vi opnår en højere grad af afkobling imellem vores systemer. Altså eks. kan fungere som adapter mellem et it-systems format og og et andet it-systems format.

• En arkitektur der består af beskeder, agenter og beskedfordeling.

• En platform der muliggør automatisering af processer imellem systemer.

• En platform der gør det muligt at lade andre it-systemer indgå i tværgående processer, selvom de egentlig ikke er bygget til det oprindeligt.

• En platform hvor komponenter udviklet til én tværgående proces kan genbruges i andre tværgående processer.

Page 7: 20160301 Red Hat JBoss Fuse i praksis i Syddjurs Kommune

Hvad ønskede vi?

• En arkitektur som muliggør at ikke-standardiserede systemer kan udveksle informationer med hinanden og indgå i mere eller mindre automatiserede tværgående processer.

• En arkitektur der opretholder en stærk binding i form af sammenhæng i opgavevaretagelsen og mere automatisering af tværgående processer.

• At hjemtage ejerskabet for vores egen IT-arkitektur

• En platform hvor der var national økologi

• En åbent Platform, og helst Open Source

• En platform hvor der var konsulentkompetencer tæt på (fysisk)

Page 8: 20160301 Red Hat JBoss Fuse i praksis i Syddjurs Kommune

Derfor valgte vi Jboss

(+ alle de gode grunde I har hørt siden kl. 10.15 )

Page 9: 20160301 Red Hat JBoss Fuse i praksis i Syddjurs Kommune

Syddjurs’ Jboss-setup

• Vi startede udviklingen af vores JBoss-platform i januar 2015 og gik i drift ultimo maj 2015.

• Vi udvikler og drifter selv vores JBoss-platform. Miracle er koblet på som konsulenthus, og bruges til code review og sparring.

• Vi kører pt. ikke en ren Fuse installation, men er i dialog med Miracle/RedHat om hvordan vi bedst gør det.

• Pt. kører vi EAP 6.3 + Embedded ActiveMQ + Camel komponenter som compiled dependencies i hvert projekt.

Page 10: 20160301 Red Hat JBoss Fuse i praksis i Syddjurs Kommune

Syddjurs’ Jboss-setup

Vi overvejer pt.

• Fuse 6.2.1 på EAP 6.4 (med provided Camel) + Standalone ActiveMQ (fordi embedded ikke er supporteret)

• Eller afvente Fuse 7 på EAP + Embedded ActiveMQ Artemis

Page 11: 20160301 Red Hat JBoss Fuse i praksis i Syddjurs Kommune

Case: Input-arkitektur

SOFD(Autoritativ Organisation)

OS2Opgavefordeler(Klassifikation og Organisation)

Digital post

Mail

Virk.dk

Blanket

Fysisk brev

Indskanning

Syddjurs Integrationsplatform(Beskedfordeler)

OS2kle(Klassifikation)

KLEnr.

Dokumentlager

Pdf + XML

KLEnr.

KLEnr.

Organisation og Medarbejder

Organisation og Medarbejder

Post i ESDH(Dokument)

Autojournalisering i ESDH

(Sag og Dokument)

Mail(Dokument)

Snitflade

Snitflade

Snitflade

KLE(Klassifikation)

Klassifikation

JBoss (applikationsserver), Camel (integrationsframework), Drools

(regelmotor), ActiveMQ (beskedkø)

MS SQL + .Net

Taxon Hub og Taxon Classifier

MS Exchange

Acadre CM

Acadre CM

JBOSS, Apache og PostgreSQL

Page 12: 20160301 Red Hat JBoss Fuse i praksis i Syddjurs Kommune

Hvad bruger vi den ellers til?

• EG-import: Engangs konverteringsprojekt til at få autojournaliseret en masse pdf-dokumenter fra udtræk i et gammelt system til vores ESDH system.

• Diaform-vielse: Hjælpekomponent der kan pakke en SEPO-pakket mail ud og sende den videre.

• Høringspublicering: Autojournalisering af høringspubliceringer på syddjurs.dk i ESDH-system.

• Ofir: Provisionering af organisation og medarbejdere fra SOFD til Ofir/Emply.

• OS2Opgavefordeler: Provisionering af organisation og medarbejdere fra SOFD til OS2Opgavefordeler.

Page 13: 20160301 Red Hat JBoss Fuse i praksis i Syddjurs Kommune

Hvad bruger vi den ellers til?

• Appinux: Provisionering af organisation, medarbejdere og borgere fra vores EOJ-system til vores sundshedsplatform.

• SurveyXact: Oprettelse af respondenter i et SurveyXact spørgeskema på baggrund af sagsoplysninger i ESDH system (f.eks. afsluttede byggesager).

• I/O-Manager: Automatisk håndtering/fordeling/journalisering af borgerhenvendelser (mail, post, digital post etc.).

• DLQ: fælles fejlhåndtering/monitorering af ovenstående løsninger. Her bruger vi i øvrigt Hawtio til kø-overvågning/håndtering.

Page 14: 20160301 Red Hat JBoss Fuse i praksis i Syddjurs Kommune