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...Maya Lumbroso
 
"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
 
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)

ITB2017 - Nginx ppf intothebox_2017
ITB2017 - Nginx ppf intothebox_2017ITB2017 - Nginx ppf intothebox_2017
ITB2017 - Nginx ppf intothebox_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 Web
 
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

Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
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
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
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.
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
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
 
(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
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
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
 

Recently uploaded (20)

Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
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...
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
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
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
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
 
(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...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
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
 

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