SlideShare a Scribd company logo
1 of 13
1
Avella | Arkitektur & integrasjon
13. juni 2017
PRIMO
God integrasjon handler om helhetsforståelse
2
Avella | Arkitektur & integrasjon
2Background
• The goal of the Mine Pasientreiser project
• Simpler and more accessible solution for users
• The greatest possible degree of equal
treatment
3
Avella | Arkitektur & integrasjon
3Requirements
• Supply necessary integrations between frontend and backend
• Supply a set of common web based services
• Agile development
• Continous build (and deploy)
• 24/7 availability
• Based on Aurea software Takstsoneregister
Meldingstjeneste
NISSY
Oppmøteregister
Virksomhetsregister
NHNPersonregister
ArcGis
Frikortregisteret
Mine Pasientreiser
på helsenorge.no
PRIMO
PRO
PRIMO
TeleformOCR Regelmotor
NHNPersonregister
HelsedirektoratetPasientreiser
DIFIsKontaktogres.
Personlighelsearkiv
ID-porten
Etablert
Nyttellerendret
4
Avella | Arkitektur & integrasjon
4Project
• Scrum
• Using the Atlassian stack to support the
development
• Aurea SDP to support continous builds
• API gateway to expose services
• Common Data Model (CDM)
• Focus on logging
• Average of 4 developers (around 6 resources in
peak periods)
5
Avella | Arkitektur & integrasjon
5Challenges
• Different startup (frontend/primo/backend)
• Backend started half a year before
• Frontend started half a year after
• Government regulation
• Rules based in laws, but they where not adopted at
the start of the project
• Had to assume how it should be implemented
• Technical challenges
• Aurea SDP and Artifactory
• Intermediary and outbound REST
• Intermediary and automated deploy
PROHelsenorge.no
PRIMO
Helsedirektoratet Pasientreiser
6
Avella | Arkitektur & integrasjon
6What did we do?
• Spent much time on the CDM in early stages
• Focused on APIs and mocks
• Created templates and generics
• Built a Track & Trace framework
• Dedicated person to work with the build &
deployment platform
• Working closely with the application management
provider
7
Avella | Arkitektur & integrasjon
7Some technical issues
• Problems with SDP/Maven against Artifactory
• Performed manual updates of Artifactory in the beginning
• Problems with JMS traffic from Sonic to
Intermediary
• Created a custom service on Sonic to solve this issue
• Difficult to handle outbound REST calls form
Intermediary
• Kept outbound REST calls on Sonic Connect
• Difficult to automate the deploy of Intermediary
• Scriped as much as possible
• Some performance issues during load testing
• Ended up as a performance issue on the database
8
Avella | Arkitektur & integrasjon
8The result
• Xx integrations
• Xx common services
• XX new claim for refund pr. day
• Creates around 200 000 transactions on PRIMO
• Map server (ArcGis) traffic, most commonly used
• Latency < 60-80ms
• Scaled for around 100msg/sec
• Xx Brev?
• Samkjøring
• Hvor mange turer pr. dag?
• SMS?
9
Avella | Arkitektur & integrasjon
9Deploy
• At startup
• Only possible to do a full deploy
• Downtime apx. 1 hour
• Long time to create a new release
• Now (after 6 months)
• Partial deploy
• No downtime
• Need around 2 hours to create a new release
• In near future
• Continous deploys
10
Avella | Arkitektur & integrasjon
10Technical aspects
• Products
• Aurea Actional Intermediary 2015 (API Gateway)
• Aurea Sonic ESB 2015
• Platform
• Red Hat Enterprise Linux
• VMware
• Available 24/7
• Failover setup, both on Sonic and
Intermediary
11
Avella | Arkitektur & integrasjon
11What’s next?
• Upgrade to CX Messenger (Q2-Q3 2017)
• Move all web traffic to CX API Manager
• Further speed up the release regime
• Dockerize
• Consider to set up CX Monitor
• Especially the possibility to use big data
12
Avella | Arkitektur & integrasjon
12
ESB
Registry Routing SikkerhetCEP
Transfor-
masjon
Tjeneste
adm. Lyttere
Cache
Partners Cloud APPS Hyllevare Database IoT
Workflow
BAM IoT CEPRegelmotor
Portaler
BPMN
MenneskerTeknologiDataProsess
Adapter Connectivity
API Management
Presentasjonslag
BI–Forretningsanalyse
Mobile Development tool
Avella referansearkitektur
13
Avella | Arkitektur & integrasjon
13PRIMO

More Related Content

What's hot

A Journey to CloudStack
A Journey to CloudStackA Journey to CloudStack
A Journey to CloudStackCloudOps2005
 
Microservice: starting point
Microservice:  starting pointMicroservice:  starting point
Microservice: starting pointinovia
 
Running OpenStack in Production
Running OpenStack in ProductionRunning OpenStack in Production
Running OpenStack in ProductionTesora
 
Scaling Infrastructure at Picnic
Scaling Infrastructure at PicnicScaling Infrastructure at Picnic
Scaling Infrastructure at Picnicbusrakoken
 
New Private Cloud Strategy of M2M Strategy & Deployment.
New Private Cloud Strategy of M2M Strategy & Deployment.New Private Cloud Strategy of M2M Strategy & Deployment.
New Private Cloud Strategy of M2M Strategy & Deployment.Nate Cheng
 
Orchestrator for QlikView: add-on product description
Orchestrator for QlikView: add-on product descriptionOrchestrator for QlikView: add-on product description
Orchestrator for QlikView: add-on product descriptionMarco Zampieri
 
An introduction to serverless development
An introduction to serverless developmentAn introduction to serverless development
An introduction to serverless developmentMatt Billock
 
Monolithic to microservices migration journey with spring cloud
Monolithic to microservices migration journey with spring cloudMonolithic to microservices migration journey with spring cloud
Monolithic to microservices migration journey with spring cloudzeynelkocak
 
Consolidating services with middleware - NDC London 2017
Consolidating services with middleware - NDC London 2017Consolidating services with middleware - NDC London 2017
Consolidating services with middleware - NDC London 2017Christian Horsdal
 
Mini projec t presentation
Mini projec t presentationMini projec t presentation
Mini projec t presentationvikas goyal
 
NGINX Microservices Reference Architecture: Ask Me Anything
NGINX Microservices Reference Architecture: Ask Me AnythingNGINX Microservices Reference Architecture: Ask Me Anything
NGINX Microservices Reference Architecture: Ask Me AnythingNGINX, Inc.
 
SharePoint Saturday Belgium 2016
SharePoint Saturday Belgium 2016SharePoint Saturday Belgium 2016
SharePoint Saturday Belgium 2016Rick Van Rousselt
 
Basic authentication with lambda@edge, Juho Rautio, Webscale Oy
Basic authentication with lambda@edge, Juho Rautio, Webscale OyBasic authentication with lambda@edge, Juho Rautio, Webscale Oy
Basic authentication with lambda@edge, Juho Rautio, Webscale OyJuho Rautio
 
Fast SAP system provisioning based on CloudStack
Fast SAP system provisioning based on CloudStack Fast SAP system provisioning based on CloudStack
Fast SAP system provisioning based on CloudStack ShapeBlue
 
Monolithic to Microservices Migration Journey of iyzico with Spring Cloud
Monolithic to Microservices Migration Journey of iyzico with Spring CloudMonolithic to Microservices Migration Journey of iyzico with Spring Cloud
Monolithic to Microservices Migration Journey of iyzico with Spring CloudMustafa Can Tekir
 
Project FiFo - Architecture
Project FiFo - ArchitectureProject FiFo - Architecture
Project FiFo - ArchitectureLicenser
 
Maxtrack - GPS/GLONASS Tracking Platform
Maxtrack - GPS/GLONASS Tracking PlatformMaxtrack - GPS/GLONASS Tracking Platform
Maxtrack - GPS/GLONASS Tracking PlatformAkmal Paiziev
 
New Logistics Infrastructure (PostNL)_PostExpo presentation of Lars Pruijn
New Logistics Infrastructure (PostNL)_PostExpo presentation of Lars PruijnNew Logistics Infrastructure (PostNL)_PostExpo presentation of Lars Pruijn
New Logistics Infrastructure (PostNL)_PostExpo presentation of Lars Pruijnprimecompetence
 

What's hot (20)

A Journey to CloudStack
A Journey to CloudStackA Journey to CloudStack
A Journey to CloudStack
 
Microservice: starting point
Microservice:  starting pointMicroservice:  starting point
Microservice: starting point
 
IPv17 UDTP
IPv17 UDTPIPv17 UDTP
IPv17 UDTP
 
Running OpenStack in Production
Running OpenStack in ProductionRunning OpenStack in Production
Running OpenStack in Production
 
Xen in the Cloud
Xen in the CloudXen in the Cloud
Xen in the Cloud
 
Scaling Infrastructure at Picnic
Scaling Infrastructure at PicnicScaling Infrastructure at Picnic
Scaling Infrastructure at Picnic
 
New Private Cloud Strategy of M2M Strategy & Deployment.
New Private Cloud Strategy of M2M Strategy & Deployment.New Private Cloud Strategy of M2M Strategy & Deployment.
New Private Cloud Strategy of M2M Strategy & Deployment.
 
Orchestrator for QlikView: add-on product description
Orchestrator for QlikView: add-on product descriptionOrchestrator for QlikView: add-on product description
Orchestrator for QlikView: add-on product description
 
An introduction to serverless development
An introduction to serverless developmentAn introduction to serverless development
An introduction to serverless development
 
Monolithic to microservices migration journey with spring cloud
Monolithic to microservices migration journey with spring cloudMonolithic to microservices migration journey with spring cloud
Monolithic to microservices migration journey with spring cloud
 
Consolidating services with middleware - NDC London 2017
Consolidating services with middleware - NDC London 2017Consolidating services with middleware - NDC London 2017
Consolidating services with middleware - NDC London 2017
 
Mini projec t presentation
Mini projec t presentationMini projec t presentation
Mini projec t presentation
 
NGINX Microservices Reference Architecture: Ask Me Anything
NGINX Microservices Reference Architecture: Ask Me AnythingNGINX Microservices Reference Architecture: Ask Me Anything
NGINX Microservices Reference Architecture: Ask Me Anything
 
SharePoint Saturday Belgium 2016
SharePoint Saturday Belgium 2016SharePoint Saturday Belgium 2016
SharePoint Saturday Belgium 2016
 
Basic authentication with lambda@edge, Juho Rautio, Webscale Oy
Basic authentication with lambda@edge, Juho Rautio, Webscale OyBasic authentication with lambda@edge, Juho Rautio, Webscale Oy
Basic authentication with lambda@edge, Juho Rautio, Webscale Oy
 
Fast SAP system provisioning based on CloudStack
Fast SAP system provisioning based on CloudStack Fast SAP system provisioning based on CloudStack
Fast SAP system provisioning based on CloudStack
 
Monolithic to Microservices Migration Journey of iyzico with Spring Cloud
Monolithic to Microservices Migration Journey of iyzico with Spring CloudMonolithic to Microservices Migration Journey of iyzico with Spring Cloud
Monolithic to Microservices Migration Journey of iyzico with Spring Cloud
 
Project FiFo - Architecture
Project FiFo - ArchitectureProject FiFo - Architecture
Project FiFo - Architecture
 
Maxtrack - GPS/GLONASS Tracking Platform
Maxtrack - GPS/GLONASS Tracking PlatformMaxtrack - GPS/GLONASS Tracking Platform
Maxtrack - GPS/GLONASS Tracking Platform
 
New Logistics Infrastructure (PostNL)_PostExpo presentation of Lars Pruijn
New Logistics Infrastructure (PostNL)_PostExpo presentation of Lars PruijnNew Logistics Infrastructure (PostNL)_PostExpo presentation of Lars Pruijn
New Logistics Infrastructure (PostNL)_PostExpo presentation of Lars Pruijn
 

Similar to Aurea Software successful integration case study - Patient Travels (patient portal) - Aurea & Helmes Nordic Seminar 2017

NGINX: The Past, Present and Future of the Modern Web
NGINX: The Past, Present and Future of the Modern WebNGINX: The Past, Present and Future of the Modern Web
NGINX: The Past, Present and Future of the Modern WebKevin Jones
 
Lcu14 Lightning Talk- NGINX
Lcu14 Lightning Talk- NGINXLcu14 Lightning Talk- NGINX
Lcu14 Lightning Talk- NGINXLinaro
 
PLNOG 13: B. van der Sloot, S. Abdel-Hafez: Running a 2 Tbps global IP networ...
PLNOG 13: B. van der Sloot, S. Abdel-Hafez: Running a 2 Tbps global IP networ...PLNOG 13: B. van der Sloot, S. Abdel-Hafez: Running a 2 Tbps global IP networ...
PLNOG 13: B. van der Sloot, S. Abdel-Hafez: Running a 2 Tbps global IP networ...PROIDEA
 
From monolith to microservices
From monolith to microservicesFrom monolith to microservices
From monolith to microservicesTransferWiseSG
 
HPC DAY 2017 | Altair's PBS Pro: Your Gateway to HPC Computing
HPC DAY 2017 | Altair's PBS Pro: Your Gateway to HPC ComputingHPC DAY 2017 | Altair's PBS Pro: Your Gateway to HPC Computing
HPC DAY 2017 | Altair's PBS Pro: Your Gateway to HPC ComputingHPC DAY
 
Aberdeen Oil & Gas Event - AWS Partner Eurotech
Aberdeen Oil & Gas Event - AWS Partner EurotechAberdeen Oil & Gas Event - AWS Partner Eurotech
Aberdeen Oil & Gas Event - AWS Partner EurotechAmazon Web Services
 
Accenture: SAP goes to the public cloud with one click
Accenture: SAP goes to the public cloud with one clickAccenture: SAP goes to the public cloud with one click
Accenture: SAP goes to the public cloud with one clickAmazon Web Services
 
Rez gateway - RezOS - innovate the future
Rez gateway - RezOS -   innovate the futureRez gateway - RezOS -   innovate the future
Rez gateway - RezOS - innovate the futureindikaMaligaspe
 
Rez gateway (RezOS) innovate the future
Rez gateway  (RezOS) innovate the futureRez gateway  (RezOS) innovate the future
Rez gateway (RezOS) innovate the futureindikaMaligaspe
 
DevOps at Tradeshift - AWS community day nordics
DevOps at Tradeshift - AWS community day nordicsDevOps at Tradeshift - AWS community day nordics
DevOps at Tradeshift - AWS community day nordicsJesperTerkelsen1
 
Netflix Architecture and Open Source
Netflix Architecture and Open SourceNetflix Architecture and Open Source
Netflix Architecture and Open SourceAll Things Open
 
CCCNA17 Introduction
CCCNA17 IntroductionCCCNA17 Introduction
CCCNA17 IntroductionShapeBlue
 
"An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc...
"An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc..."An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc...
"An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc...Dataconomy Media
 
"An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc...
"An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc..."An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc...
"An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc...Maya Lumbroso
 
How Docker EE is Finnish Railway’s Ticket to App Modernization
How Docker EE is Finnish Railway’s Ticket to App ModernizationHow Docker EE is Finnish Railway’s Ticket to App Modernization
How Docker EE is Finnish Railway’s Ticket to App ModernizationDocker, Inc.
 
Cortex v5: Re-designed Re-engineered Re-launched
Cortex v5: Re-designed Re-engineered Re-launchedCortex v5: Re-designed Re-engineered Re-launched
Cortex v5: Re-designed Re-engineered Re-launchedCortex
 
NGINX Basics: Ask Me Anything – EMEA
NGINX Basics: Ask Me Anything – EMEANGINX Basics: Ask Me Anything – EMEA
NGINX Basics: Ask Me Anything – EMEANGINX, Inc.
 
Deployment of Juniper Contrail in AVG Technologies
Deployment of Juniper Contrail in AVG TechnologiesDeployment of Juniper Contrail in AVG Technologies
Deployment of Juniper Contrail in AVG TechnologiesMarketingArrowECS_CZ
 

Similar to Aurea Software successful integration case study - Patient Travels (patient portal) - Aurea & Helmes Nordic Seminar 2017 (20)

NGINX: The Past, Present and Future of the Modern Web
NGINX: The Past, Present and Future of the Modern WebNGINX: The Past, Present and Future of the Modern Web
NGINX: The Past, Present and Future of the Modern Web
 
ITB2017 - Nginx ppf intothebox_2017
ITB2017 - Nginx ppf intothebox_2017ITB2017 - Nginx ppf intothebox_2017
ITB2017 - Nginx ppf intothebox_2017
 
Lcu14 Lightning Talk- NGINX
Lcu14 Lightning Talk- NGINXLcu14 Lightning Talk- NGINX
Lcu14 Lightning Talk- NGINX
 
PLNOG 13: B. van der Sloot, S. Abdel-Hafez: Running a 2 Tbps global IP networ...
PLNOG 13: B. van der Sloot, S. Abdel-Hafez: Running a 2 Tbps global IP networ...PLNOG 13: B. van der Sloot, S. Abdel-Hafez: Running a 2 Tbps global IP networ...
PLNOG 13: B. van der Sloot, S. Abdel-Hafez: Running a 2 Tbps global IP networ...
 
From monolith to microservices
From monolith to microservicesFrom monolith to microservices
From monolith to microservices
 
Enterprise Performance Planning
Enterprise Performance PlanningEnterprise Performance Planning
Enterprise Performance Planning
 
HPC DAY 2017 | Altair's PBS Pro: Your Gateway to HPC Computing
HPC DAY 2017 | Altair's PBS Pro: Your Gateway to HPC ComputingHPC DAY 2017 | Altair's PBS Pro: Your Gateway to HPC Computing
HPC DAY 2017 | Altair's PBS Pro: Your Gateway to HPC Computing
 
Aberdeen Oil & Gas Event - AWS Partner Eurotech
Aberdeen Oil & Gas Event - AWS Partner EurotechAberdeen Oil & Gas Event - AWS Partner Eurotech
Aberdeen Oil & Gas Event - AWS Partner Eurotech
 
Accenture: SAP goes to the public cloud with one click
Accenture: SAP goes to the public cloud with one clickAccenture: SAP goes to the public cloud with one click
Accenture: SAP goes to the public cloud with one click
 
Rez gateway - RezOS - innovate the future
Rez gateway - RezOS -   innovate the futureRez gateway - RezOS -   innovate the future
Rez gateway - RezOS - innovate the future
 
Rez gateway (RezOS) innovate the future
Rez gateway  (RezOS) innovate the futureRez gateway  (RezOS) innovate the future
Rez gateway (RezOS) innovate the future
 
DevOps at Tradeshift - AWS community day nordics
DevOps at Tradeshift - AWS community day nordicsDevOps at Tradeshift - AWS community day nordics
DevOps at Tradeshift - AWS community day nordics
 
Netflix Architecture and Open Source
Netflix Architecture and Open SourceNetflix Architecture and Open Source
Netflix Architecture and Open Source
 
CCCNA17 Introduction
CCCNA17 IntroductionCCCNA17 Introduction
CCCNA17 Introduction
 
"An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc...
"An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc..."An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc...
"An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc...
 
"An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc...
"An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc..."An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc...
"An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc...
 
How Docker EE is Finnish Railway’s Ticket to App Modernization
How Docker EE is Finnish Railway’s Ticket to App ModernizationHow Docker EE is Finnish Railway’s Ticket to App Modernization
How Docker EE is Finnish Railway’s Ticket to App Modernization
 
Cortex v5: Re-designed Re-engineered Re-launched
Cortex v5: Re-designed Re-engineered Re-launchedCortex v5: Re-designed Re-engineered Re-launched
Cortex v5: Re-designed Re-engineered Re-launched
 
NGINX Basics: Ask Me Anything – EMEA
NGINX Basics: Ask Me Anything – EMEANGINX Basics: Ask Me Anything – EMEA
NGINX Basics: Ask Me Anything – EMEA
 
Deployment of Juniper Contrail in AVG Technologies
Deployment of Juniper Contrail in AVG TechnologiesDeployment of Juniper Contrail in AVG Technologies
Deployment of Juniper Contrail in AVG Technologies
 

More from Alen Leit

Welcome to PUG Baltic Annual Conference 2017
Welcome to PUG Baltic Annual Conference 2017Welcome to PUG Baltic Annual Conference 2017
Welcome to PUG Baltic Annual Conference 2017Alen Leit
 
First steps in implementing Corticon for OE insurance application - PUG Balti...
First steps in implementing Corticon for OE insurance application - PUG Balti...First steps in implementing Corticon for OE insurance application - PUG Balti...
First steps in implementing Corticon for OE insurance application - PUG Balti...Alen Leit
 
Progress OE Roadmap and Vision - PUG Baltic Annual Conference 2017
Progress OE Roadmap and Vision - PUG Baltic Annual Conference 2017Progress OE Roadmap and Vision - PUG Baltic Annual Conference 2017
Progress OE Roadmap and Vision - PUG Baltic Annual Conference 2017Alen Leit
 
Progress application server for openedge best practices - PUG Baltic Annual C...
Progress application server for openedge best practices - PUG Baltic Annual C...Progress application server for openedge best practices - PUG Baltic Annual C...
Progress application server for openedge best practices - PUG Baltic Annual C...Alen Leit
 
Progress core product group strategy and roadmap - PUG Baltic Annual Conferen...
Progress core product group strategy and roadmap - PUG Baltic Annual Conferen...Progress core product group strategy and roadmap - PUG Baltic Annual Conferen...
Progress core product group strategy and roadmap - PUG Baltic Annual Conferen...Alen Leit
 
Kendo UI workshop introduction - PUG Baltic Annual Conference 2017
Kendo UI workshop introduction - PUG Baltic Annual Conference 2017Kendo UI workshop introduction - PUG Baltic Annual Conference 2017
Kendo UI workshop introduction - PUG Baltic Annual Conference 2017Alen Leit
 
ABL - 4GL Code Performance - PUG Baltic Annual Conference 2017
ABL - 4GL Code Performance - PUG Baltic Annual Conference 2017ABL - 4GL Code Performance - PUG Baltic Annual Conference 2017
ABL - 4GL Code Performance - PUG Baltic Annual Conference 2017Alen Leit
 
Progress software developers course - PUG Baltic Annual Conference 2017
Progress software developers course - PUG Baltic Annual Conference 2017Progress software developers course - PUG Baltic Annual Conference 2017
Progress software developers course - PUG Baltic Annual Conference 2017Alen Leit
 
Laerdal Medical experience with Aurea products - Aurea & Helmes Nordic Semina...
Laerdal Medical experience with Aurea products - Aurea & Helmes Nordic Semina...Laerdal Medical experience with Aurea products - Aurea & Helmes Nordic Semina...
Laerdal Medical experience with Aurea products - Aurea & Helmes Nordic Semina...Alen Leit
 
Aurea Enterprise Road map (cloud, microservies etc) - Aurea & Helmes Nordic S...
Aurea Enterprise Road map (cloud, microservies etc) - Aurea & Helmes Nordic S...Aurea Enterprise Road map (cloud, microservies etc) - Aurea & Helmes Nordic S...
Aurea Enterprise Road map (cloud, microservies etc) - Aurea & Helmes Nordic S...Alen Leit
 
Mine pasientreiser Success story - How Patient Travels delivered patient port...
Mine pasientreiser Success story - How Patient Travels delivered patient port...Mine pasientreiser Success story - How Patient Travels delivered patient port...
Mine pasientreiser Success story - How Patient Travels delivered patient port...Alen Leit
 
Aurea PRIME overview - Aurea & Helmes Nordic Seminar 2017
Aurea PRIME overview - Aurea & Helmes Nordic Seminar 2017Aurea PRIME overview - Aurea & Helmes Nordic Seminar 2017
Aurea PRIME overview - Aurea & Helmes Nordic Seminar 2017Alen Leit
 
Creating value with Aurea CRM - Aurea & Helmes Nordic Seminar 2017
Creating value with Aurea CRM - Aurea & Helmes Nordic Seminar 2017Creating value with Aurea CRM - Aurea & Helmes Nordic Seminar 2017
Creating value with Aurea CRM - Aurea & Helmes Nordic Seminar 2017Alen Leit
 

More from Alen Leit (13)

Welcome to PUG Baltic Annual Conference 2017
Welcome to PUG Baltic Annual Conference 2017Welcome to PUG Baltic Annual Conference 2017
Welcome to PUG Baltic Annual Conference 2017
 
First steps in implementing Corticon for OE insurance application - PUG Balti...
First steps in implementing Corticon for OE insurance application - PUG Balti...First steps in implementing Corticon for OE insurance application - PUG Balti...
First steps in implementing Corticon for OE insurance application - PUG Balti...
 
Progress OE Roadmap and Vision - PUG Baltic Annual Conference 2017
Progress OE Roadmap and Vision - PUG Baltic Annual Conference 2017Progress OE Roadmap and Vision - PUG Baltic Annual Conference 2017
Progress OE Roadmap and Vision - PUG Baltic Annual Conference 2017
 
Progress application server for openedge best practices - PUG Baltic Annual C...
Progress application server for openedge best practices - PUG Baltic Annual C...Progress application server for openedge best practices - PUG Baltic Annual C...
Progress application server for openedge best practices - PUG Baltic Annual C...
 
Progress core product group strategy and roadmap - PUG Baltic Annual Conferen...
Progress core product group strategy and roadmap - PUG Baltic Annual Conferen...Progress core product group strategy and roadmap - PUG Baltic Annual Conferen...
Progress core product group strategy and roadmap - PUG Baltic Annual Conferen...
 
Kendo UI workshop introduction - PUG Baltic Annual Conference 2017
Kendo UI workshop introduction - PUG Baltic Annual Conference 2017Kendo UI workshop introduction - PUG Baltic Annual Conference 2017
Kendo UI workshop introduction - PUG Baltic Annual Conference 2017
 
ABL - 4GL Code Performance - PUG Baltic Annual Conference 2017
ABL - 4GL Code Performance - PUG Baltic Annual Conference 2017ABL - 4GL Code Performance - PUG Baltic Annual Conference 2017
ABL - 4GL Code Performance - PUG Baltic Annual Conference 2017
 
Progress software developers course - PUG Baltic Annual Conference 2017
Progress software developers course - PUG Baltic Annual Conference 2017Progress software developers course - PUG Baltic Annual Conference 2017
Progress software developers course - PUG Baltic Annual Conference 2017
 
Laerdal Medical experience with Aurea products - Aurea & Helmes Nordic Semina...
Laerdal Medical experience with Aurea products - Aurea & Helmes Nordic Semina...Laerdal Medical experience with Aurea products - Aurea & Helmes Nordic Semina...
Laerdal Medical experience with Aurea products - Aurea & Helmes Nordic Semina...
 
Aurea Enterprise Road map (cloud, microservies etc) - Aurea & Helmes Nordic S...
Aurea Enterprise Road map (cloud, microservies etc) - Aurea & Helmes Nordic S...Aurea Enterprise Road map (cloud, microservies etc) - Aurea & Helmes Nordic S...
Aurea Enterprise Road map (cloud, microservies etc) - Aurea & Helmes Nordic S...
 
Mine pasientreiser Success story - How Patient Travels delivered patient port...
Mine pasientreiser Success story - How Patient Travels delivered patient port...Mine pasientreiser Success story - How Patient Travels delivered patient port...
Mine pasientreiser Success story - How Patient Travels delivered patient port...
 
Aurea PRIME overview - Aurea & Helmes Nordic Seminar 2017
Aurea PRIME overview - Aurea & Helmes Nordic Seminar 2017Aurea PRIME overview - Aurea & Helmes Nordic Seminar 2017
Aurea PRIME overview - Aurea & Helmes Nordic Seminar 2017
 
Creating value with Aurea CRM - Aurea & Helmes Nordic Seminar 2017
Creating value with Aurea CRM - Aurea & Helmes Nordic Seminar 2017Creating value with Aurea CRM - Aurea & Helmes Nordic Seminar 2017
Creating value with Aurea CRM - Aurea & Helmes Nordic Seminar 2017
 

Recently uploaded

办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 

Recently uploaded (20)

办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 

Aurea Software successful integration case study - Patient Travels (patient portal) - Aurea & Helmes Nordic Seminar 2017

  • 1. 1 Avella | Arkitektur & integrasjon 13. juni 2017 PRIMO God integrasjon handler om helhetsforståelse
  • 2. 2 Avella | Arkitektur & integrasjon 2Background • The goal of the Mine Pasientreiser project • Simpler and more accessible solution for users • The greatest possible degree of equal treatment
  • 3. 3 Avella | Arkitektur & integrasjon 3Requirements • Supply necessary integrations between frontend and backend • Supply a set of common web based services • Agile development • Continous build (and deploy) • 24/7 availability • Based on Aurea software Takstsoneregister Meldingstjeneste NISSY Oppmøteregister Virksomhetsregister NHNPersonregister ArcGis Frikortregisteret Mine Pasientreiser på helsenorge.no PRIMO PRO PRIMO TeleformOCR Regelmotor NHNPersonregister HelsedirektoratetPasientreiser DIFIsKontaktogres. Personlighelsearkiv ID-porten Etablert Nyttellerendret
  • 4. 4 Avella | Arkitektur & integrasjon 4Project • Scrum • Using the Atlassian stack to support the development • Aurea SDP to support continous builds • API gateway to expose services • Common Data Model (CDM) • Focus on logging • Average of 4 developers (around 6 resources in peak periods)
  • 5. 5 Avella | Arkitektur & integrasjon 5Challenges • Different startup (frontend/primo/backend) • Backend started half a year before • Frontend started half a year after • Government regulation • Rules based in laws, but they where not adopted at the start of the project • Had to assume how it should be implemented • Technical challenges • Aurea SDP and Artifactory • Intermediary and outbound REST • Intermediary and automated deploy PROHelsenorge.no PRIMO Helsedirektoratet Pasientreiser
  • 6. 6 Avella | Arkitektur & integrasjon 6What did we do? • Spent much time on the CDM in early stages • Focused on APIs and mocks • Created templates and generics • Built a Track & Trace framework • Dedicated person to work with the build & deployment platform • Working closely with the application management provider
  • 7. 7 Avella | Arkitektur & integrasjon 7Some technical issues • Problems with SDP/Maven against Artifactory • Performed manual updates of Artifactory in the beginning • Problems with JMS traffic from Sonic to Intermediary • Created a custom service on Sonic to solve this issue • Difficult to handle outbound REST calls form Intermediary • Kept outbound REST calls on Sonic Connect • Difficult to automate the deploy of Intermediary • Scriped as much as possible • Some performance issues during load testing • Ended up as a performance issue on the database
  • 8. 8 Avella | Arkitektur & integrasjon 8The result • Xx integrations • Xx common services • XX new claim for refund pr. day • Creates around 200 000 transactions on PRIMO • Map server (ArcGis) traffic, most commonly used • Latency < 60-80ms • Scaled for around 100msg/sec • Xx Brev? • Samkjøring • Hvor mange turer pr. dag? • SMS?
  • 9. 9 Avella | Arkitektur & integrasjon 9Deploy • At startup • Only possible to do a full deploy • Downtime apx. 1 hour • Long time to create a new release • Now (after 6 months) • Partial deploy • No downtime • Need around 2 hours to create a new release • In near future • Continous deploys
  • 10. 10 Avella | Arkitektur & integrasjon 10Technical aspects • Products • Aurea Actional Intermediary 2015 (API Gateway) • Aurea Sonic ESB 2015 • Platform • Red Hat Enterprise Linux • VMware • Available 24/7 • Failover setup, both on Sonic and Intermediary
  • 11. 11 Avella | Arkitektur & integrasjon 11What’s next? • Upgrade to CX Messenger (Q2-Q3 2017) • Move all web traffic to CX API Manager • Further speed up the release regime • Dockerize • Consider to set up CX Monitor • Especially the possibility to use big data
  • 12. 12 Avella | Arkitektur & integrasjon 12 ESB Registry Routing SikkerhetCEP Transfor- masjon Tjeneste adm. Lyttere Cache Partners Cloud APPS Hyllevare Database IoT Workflow BAM IoT CEPRegelmotor Portaler BPMN MenneskerTeknologiDataProsess Adapter Connectivity API Management Presentasjonslag BI–Forretningsanalyse Mobile Development tool Avella referansearkitektur
  • 13. 13 Avella | Arkitektur & integrasjon 13PRIMO