際際滷

際際滷Share a Scribd company logo
Cross border health exchange with
SwitchYard
Jakob Munih
Agenda








- Who we are?
- Brief introduction to health interoperability
- Brief introduction to out system
- What we used to develop our solution
- Migration to SwichYard
- Dozer additions to SwichYard published Github
- Questions
About Parsek

www.parsek.com
Market
position
Eu markets
Eu markets

7%
7%

Domestic market
Domestic market

47 %
47 %

Austria & italy
Austria & italy

28 %
28 %

Adriatic region
Adriatic region

18 %
18 %
Technology & Organization

a
Parsek's 損Healthcare束 service bus






An ESB driven platform for storing,
exchanging and transforming health data
Connects legacy systems with standard
gateways etc
Uses health standard services (mostly IHE)
HSB Structure
HSB infrastructure
Healthcare Service Bus
Open source standards-compliant portal
server

lIferay

Open source standards-compliant rule
engine

JBoss rules / jBPM

Open source Enterprise Service Bus

SwitchYard (Cloud ready)

Open source JEE6-compliant application
server

JBoss AS

Database independent

Oracle/ MySQL/ Progres/ PostgreSQL

Operating system independent

Linux / Windows

Virtualization environment

VMware
Routing and integration in detail
Abstract Orchestration

I/O
Soap / soaps

MLLP
BPEL

JMS

FTP

http / https

REST

Tcp / tcps

BPM

JPA / DB

ESB Orchestration

Pipe line
SCA

Mail

Apache camel
Integrating Healthcare Enterprise






IHE promotes the coordinated use of established standards to
address specific clinical needs in support of optimal patient
care
Enable seamless and secure access to health information
whenever and wherever needed.
IHE Profiles describe the solution to a specific integration
problem, and document the system roles (Actors), standards
and design details for implementers to develop systems that
cooperate to address that problem.
Most common IHE Profiles




IT Infrastructure Profiles: document
repository document registry, patient
demographics query....
Laboratory Profiles: Laboratory Barcode
Labeling....



Radiology Profiles......



...
Parsek's 損Healthcare束 service bus





ESB controlled flows of IHE services
ESB gateways handles the communications
(web-services, TCP, UTP etc)
ESB transformers handles the differences of
the data structure source and target systems
HSB cross-border health exchange
Parsek's Health Service Bus


We stared with jBoss AS 5.1 and ESB 4.10



Started testing with SwichYard 0.5



First working installation with SwichYard 0.8



Now working with SwichYard 1.0
Differences between ESB and SY


Google it :)



JUDCon 2012 in Boston:


Future of the Enterprise Service Bus at Jboss



Enterprise Services Made Easy
Disadvantages of using ESB


Old technology  developing a legacy system



No CDI or any EE6 goodies



Consuming a lot of resources



Really slow redeployment times



Needed to restart server every few deploys



Hard to run real tests
Benefits of SwichYard


EE6 based (CDI etc)



Runs on AS7



Deploy only what you need



Fast redeployments



Easy to write tests



Really good design tooling
How to start porting an application?


API changed, so actions must be re-written,
but how to maintain a common code base?
How to start porting an application?


Move all ESB Actions logic to EJBs





an ESB Action looks up for an EJB
SY service inject it

Move from jBoss 5.1 to jBoss 6.x if possible


EJB3.1, CDI, JPA2
What with transformers?


SY provides: Java, JAXB XSLT, JSON, Smooks



Smooks


SY tooling uses the last version of Eclipse



There is no Smooks UI for last versions of Eclipse



Smooks is not being updated for 2 years
Let's Introduce Dozer




Java Bean to Java Bean mapper
Automatically copy data if property names on
both objects are the same



Automatically converting between types



Mapping is bi-directional



Working Eclipse plug-in
Dozer UI
Adding Dozer to SY




Add Dozer to SY parent pom.xml
SY tooling uses Eclipse Modeling Framework Project (EMF) for
GUI generation





Add EMF models
Add Dozer to the list of known transformers

SY core





Modify schema
A little bit of code to call Dozer with the passed configuration

Publish to GitHub
Get it from GitHub


https://github.com/parsek-doo/parent



https://github.com/parsek-doo/core



https://github.com/parsek-doo/tools



Author: Uro邸 Krivec



To be included in SwichYard 2.0
Questions
Thanks

More Related Content

Similar to Cross border health exchange with SwitchYard (20)

Modernizing an Existing SOA-based Architecture with APIs
Modernizing an Existing SOA-based Architecture with APIsModernizing an Existing SOA-based Architecture with APIs
Modernizing an Existing SOA-based Architecture with APIs
Apigee | Google Cloud
JBoss Fuse Service Works
JBoss Fuse Service WorksJBoss Fuse Service Works
JBoss Fuse Service Works
Elvis Rocha
Was migration benefits, planning, best practices
Was migration benefits, planning, best practicesWas migration benefits, planning, best practices
Was migration benefits, planning, best practices
sflynn073
RIPEstat Public demo January 24, 2012
RIPEstat Public demo January 24, 2012RIPEstat Public demo January 24, 2012
RIPEstat Public demo January 24, 2012
RIPE NCC
InterConnect2016_4932
InterConnect2016_4932InterConnect2016_4932
InterConnect2016_4932
Clare Carty
WebLogic Event Server - Alexandre Alves, BEA
WebLogic Event Server - Alexandre Alves, BEAWebLogic Event Server - Alexandre Alves, BEA
WebLogic Event Server - Alexandre Alves, BEA
mfrancis
Big Data Ready Enterprise
Big Data Ready Enterprise Big Data Ready Enterprise
Big Data Ready Enterprise
DataWorks Summit/Hadoop Summit
Exposing Business Functionalities with SOA, Integration and API Management
Exposing Business Functionalities with SOA, Integration and API ManagementExposing Business Functionalities with SOA, Integration and API Management
Exposing Business Functionalities with SOA, Integration and API Management
WSO2
Migrating Mission-Critical Workloads to Intel Architecture
Migrating Mission-Critical Workloads to Intel ArchitectureMigrating Mission-Critical Workloads to Intel Architecture
Migrating Mission-Critical Workloads to Intel Architecture
Intel IT Center
Change management in hybrid landscapes
Change management in hybrid landscapesChange management in hybrid landscapes
Change management in hybrid landscapes
Chris Kernaghan
JChem Microservices
JChem MicroservicesJChem Microservices
JChem Microservices
ChemAxon
ukasz Romaszewski on Internet of Things Raspberry Pi and Java Embedded JavaC...
ukasz Romaszewski on Internet of Things Raspberry Pi and Java Embedded JavaC...ukasz Romaszewski on Internet of Things Raspberry Pi and Java Embedded JavaC...
ukasz Romaszewski on Internet of Things Raspberry Pi and Java Embedded JavaC...
Tomek Borek
New enhancements for security and usability in EDB 13
New enhancements for security and usability in EDB 13New enhancements for security and usability in EDB 13
New enhancements for security and usability in EDB 13
EDB
The Real Scoop on Migrating from Oracle Databases
The Real Scoop on Migrating from Oracle DatabasesThe Real Scoop on Migrating from Oracle Databases
The Real Scoop on Migrating from Oracle Databases
EDB
Sap Process Integration
Sap Process Integration Sap Process Integration
Sap Process Integration
Tauhidul Islam
Continuous Delivery: releasing Better and Faster at Dashlane
Continuous Delivery: releasing Better and Faster at DashlaneContinuous Delivery: releasing Better and Faster at Dashlane
Continuous Delivery: releasing Better and Faster at Dashlane
Dashlane
WSO2 Platform Overview - WSO2 Meetup 01 - 16th Oct 2014
WSO2 Platform Overview - WSO2 Meetup 01 - 16th Oct 2014WSO2 Platform Overview - WSO2 Meetup 01 - 16th Oct 2014
WSO2 Platform Overview - WSO2 Meetup 01 - 16th Oct 2014
Selvaratnam Uthaiyashankar
Preparing for Neo - Singapore OutSystems User Group October 2022 Meetup
Preparing for Neo - Singapore OutSystems User Group October 2022 MeetupPreparing for Neo - Singapore OutSystems User Group October 2022 Meetup
Preparing for Neo - Singapore OutSystems User Group October 2022 Meetup
YashrajNayak4
Production Ready Vue Apps With Nuxt.js
Production Ready Vue Apps With Nuxt.jsProduction Ready Vue Apps With Nuxt.js
Production Ready Vue Apps With Nuxt.js
SnirShechter
Rez gateway (RezOS) innovate the future
Rez gateway  (RezOS) innovate the futureRez gateway  (RezOS) innovate the future
Rez gateway (RezOS) innovate the future
indikaMaligaspe
Modernizing an Existing SOA-based Architecture with APIs
Modernizing an Existing SOA-based Architecture with APIsModernizing an Existing SOA-based Architecture with APIs
Modernizing an Existing SOA-based Architecture with APIs
Apigee | Google Cloud
JBoss Fuse Service Works
JBoss Fuse Service WorksJBoss Fuse Service Works
JBoss Fuse Service Works
Elvis Rocha
Was migration benefits, planning, best practices
Was migration benefits, planning, best practicesWas migration benefits, planning, best practices
Was migration benefits, planning, best practices
sflynn073
RIPEstat Public demo January 24, 2012
RIPEstat Public demo January 24, 2012RIPEstat Public demo January 24, 2012
RIPEstat Public demo January 24, 2012
RIPE NCC
InterConnect2016_4932
InterConnect2016_4932InterConnect2016_4932
InterConnect2016_4932
Clare Carty
WebLogic Event Server - Alexandre Alves, BEA
WebLogic Event Server - Alexandre Alves, BEAWebLogic Event Server - Alexandre Alves, BEA
WebLogic Event Server - Alexandre Alves, BEA
mfrancis
Exposing Business Functionalities with SOA, Integration and API Management
Exposing Business Functionalities with SOA, Integration and API ManagementExposing Business Functionalities with SOA, Integration and API Management
Exposing Business Functionalities with SOA, Integration and API Management
WSO2
Migrating Mission-Critical Workloads to Intel Architecture
Migrating Mission-Critical Workloads to Intel ArchitectureMigrating Mission-Critical Workloads to Intel Architecture
Migrating Mission-Critical Workloads to Intel Architecture
Intel IT Center
Change management in hybrid landscapes
Change management in hybrid landscapesChange management in hybrid landscapes
Change management in hybrid landscapes
Chris Kernaghan
JChem Microservices
JChem MicroservicesJChem Microservices
JChem Microservices
ChemAxon
ukasz Romaszewski on Internet of Things Raspberry Pi and Java Embedded JavaC...
ukasz Romaszewski on Internet of Things Raspberry Pi and Java Embedded JavaC...ukasz Romaszewski on Internet of Things Raspberry Pi and Java Embedded JavaC...
ukasz Romaszewski on Internet of Things Raspberry Pi and Java Embedded JavaC...
Tomek Borek
New enhancements for security and usability in EDB 13
New enhancements for security and usability in EDB 13New enhancements for security and usability in EDB 13
New enhancements for security and usability in EDB 13
EDB
The Real Scoop on Migrating from Oracle Databases
The Real Scoop on Migrating from Oracle DatabasesThe Real Scoop on Migrating from Oracle Databases
The Real Scoop on Migrating from Oracle Databases
EDB
Sap Process Integration
Sap Process Integration Sap Process Integration
Sap Process Integration
Tauhidul Islam
Continuous Delivery: releasing Better and Faster at Dashlane
Continuous Delivery: releasing Better and Faster at DashlaneContinuous Delivery: releasing Better and Faster at Dashlane
Continuous Delivery: releasing Better and Faster at Dashlane
Dashlane
WSO2 Platform Overview - WSO2 Meetup 01 - 16th Oct 2014
WSO2 Platform Overview - WSO2 Meetup 01 - 16th Oct 2014WSO2 Platform Overview - WSO2 Meetup 01 - 16th Oct 2014
WSO2 Platform Overview - WSO2 Meetup 01 - 16th Oct 2014
Selvaratnam Uthaiyashankar
Preparing for Neo - Singapore OutSystems User Group October 2022 Meetup
Preparing for Neo - Singapore OutSystems User Group October 2022 MeetupPreparing for Neo - Singapore OutSystems User Group October 2022 Meetup
Preparing for Neo - Singapore OutSystems User Group October 2022 Meetup
YashrajNayak4
Production Ready Vue Apps With Nuxt.js
Production Ready Vue Apps With Nuxt.jsProduction Ready Vue Apps With Nuxt.js
Production Ready Vue Apps With Nuxt.js
SnirShechter
Rez gateway (RezOS) innovate the future
Rez gateway  (RezOS) innovate the futureRez gateway  (RezOS) innovate the future
Rez gateway (RezOS) innovate the future
indikaMaligaspe

Recently uploaded (20)

Eye assessment in polytrauma for undergraduates.pptx
Eye assessment in polytrauma for undergraduates.pptxEye assessment in polytrauma for undergraduates.pptx
Eye assessment in polytrauma for undergraduates.pptx
KafrELShiekh University
Non-Invasive ICP Monitoring for Neurosurgeons
Non-Invasive ICP Monitoring for NeurosurgeonsNon-Invasive ICP Monitoring for Neurosurgeons
Non-Invasive ICP Monitoring for Neurosurgeons
Dhaval Shukla
Acute & Chronic Inflammation, Chemical mediators in Inflammation and Wound he...
Acute & Chronic Inflammation, Chemical mediators in Inflammation and Wound he...Acute & Chronic Inflammation, Chemical mediators in Inflammation and Wound he...
Acute & Chronic Inflammation, Chemical mediators in Inflammation and Wound he...
Ganapathi Vankudoth
Renal Physiology - Regulation of GFR and RBF
Renal Physiology - Regulation of GFR and RBFRenal Physiology - Regulation of GFR and RBF
Renal Physiology - Regulation of GFR and RBF
MedicoseAcademics
Local Anesthetic Use in the Vulnerable Patients
Local Anesthetic Use in the Vulnerable PatientsLocal Anesthetic Use in the Vulnerable Patients
Local Anesthetic Use in the Vulnerable Patients
Reza Aminnejad
IMMUNO-ONCOLOGY DESCOVERING THE IMPORTANCE OF CLINICAL IMUNOLOGY IN MEDICINE
IMMUNO-ONCOLOGY  DESCOVERING THE IMPORTANCE OF CLINICAL IMUNOLOGY IN MEDICINEIMMUNO-ONCOLOGY  DESCOVERING THE IMPORTANCE OF CLINICAL IMUNOLOGY IN MEDICINE
IMMUNO-ONCOLOGY DESCOVERING THE IMPORTANCE OF CLINICAL IMUNOLOGY IN MEDICINE
RelianceNwosu
Endocarditis.pptx
Endocarditis.pptxEndocarditis.pptx
Endocarditis.pptx
Nandish Sannaiah
3. coronary circulation.pptx cardiovascular
3. coronary circulation.pptx cardiovascular3. coronary circulation.pptx cardiovascular
3. coronary circulation.pptx cardiovascular
Pooja Rani
Regulation of tubular reabsorption _AntiCopy.pdf
Regulation of tubular reabsorption _AntiCopy.pdfRegulation of tubular reabsorption _AntiCopy.pdf
Regulation of tubular reabsorption _AntiCopy.pdf
MedicoseAcademics
4-PuroKalusugan 2025 DM 2025-0024 (1).pptx
4-PuroKalusugan 2025 DM 2025-0024 (1).pptx4-PuroKalusugan 2025 DM 2025-0024 (1).pptx
4-PuroKalusugan 2025 DM 2025-0024 (1).pptx
NashiedaLilangBuale
legal Rights of individual, children and women.pptx
legal Rights of individual, children and women.pptxlegal Rights of individual, children and women.pptx
legal Rights of individual, children and women.pptx
Rishika Rawat
Solubilization in Pharmaceutical Sciences: Concepts, Mechanisms & Enhancement...
Solubilization in Pharmaceutical Sciences: Concepts, Mechanisms & Enhancement...Solubilization in Pharmaceutical Sciences: Concepts, Mechanisms & Enhancement...
Solubilization in Pharmaceutical Sciences: Concepts, Mechanisms & Enhancement...
KHUSHAL CHAVAN
Best Sampling Practices Webinar USP <797> Compliance & Environmental Monito...
Best Sampling Practices Webinar  USP <797> Compliance & Environmental Monito...Best Sampling Practices Webinar  USP <797> Compliance & Environmental Monito...
Best Sampling Practices Webinar USP <797> Compliance & Environmental Monito...
NuAire
Stability of Dosage Forms as per ICH Guidelines
Stability of Dosage Forms as per ICH GuidelinesStability of Dosage Forms as per ICH Guidelines
Stability of Dosage Forms as per ICH Guidelines
KHUSHAL CHAVAN
Macafem Reviews 2024 - Macafem for Menopause Symptoms
Macafem Reviews 2024 - Macafem for Menopause SymptomsMacafem Reviews 2024 - Macafem for Menopause Symptoms
Macafem Reviews 2024 - Macafem for Menopause Symptoms
Macafem Supplement
Sudurpaschim logsewa aayog Medical Officer 8th Level Curriculum
Sudurpaschim logsewa aayog Medical Officer 8th Level CurriculumSudurpaschim logsewa aayog Medical Officer 8th Level Curriculum
Sudurpaschim logsewa aayog Medical Officer 8th Level Curriculum
Dr Ovels
MLS 208 - UNIT 4 A - Tissue Processing - ETANDO AYUK - SANU 1 - Secured.pdf
MLS 208 -  UNIT  4 A  -  Tissue Processing  - ETANDO AYUK - SANU 1 - Secured.pdfMLS 208 -  UNIT  4 A  -  Tissue Processing  - ETANDO AYUK - SANU 1 - Secured.pdf
MLS 208 - UNIT 4 A - Tissue Processing - ETANDO AYUK - SANU 1 - Secured.pdf
Eswatini Medical Christian University - EMCU / Southern Nazarene University - SANU
FAO's Support Rabies Control in Bali_Jul22.pptx
FAO's Support Rabies Control in Bali_Jul22.pptxFAO's Support Rabies Control in Bali_Jul22.pptx
FAO's Support Rabies Control in Bali_Jul22.pptx
Wahid Husein
4. Cardiac cycle.pptx cardiovascular system
4. Cardiac cycle.pptx cardiovascular system4. Cardiac cycle.pptx cardiovascular system
4. Cardiac cycle.pptx cardiovascular system
Pooja Rani
Multimodal Approaches to Clitoral Augmentation for FGM (PRP _ filler)"
Multimodal Approaches to Clitoral Augmentation for FGM (PRP _ filler)"Multimodal Approaches to Clitoral Augmentation for FGM (PRP _ filler)"
Multimodal Approaches to Clitoral Augmentation for FGM (PRP _ filler)"
Rehab Aboshama
Eye assessment in polytrauma for undergraduates.pptx
Eye assessment in polytrauma for undergraduates.pptxEye assessment in polytrauma for undergraduates.pptx
Eye assessment in polytrauma for undergraduates.pptx
KafrELShiekh University
Non-Invasive ICP Monitoring for Neurosurgeons
Non-Invasive ICP Monitoring for NeurosurgeonsNon-Invasive ICP Monitoring for Neurosurgeons
Non-Invasive ICP Monitoring for Neurosurgeons
Dhaval Shukla
Acute & Chronic Inflammation, Chemical mediators in Inflammation and Wound he...
Acute & Chronic Inflammation, Chemical mediators in Inflammation and Wound he...Acute & Chronic Inflammation, Chemical mediators in Inflammation and Wound he...
Acute & Chronic Inflammation, Chemical mediators in Inflammation and Wound he...
Ganapathi Vankudoth
Renal Physiology - Regulation of GFR and RBF
Renal Physiology - Regulation of GFR and RBFRenal Physiology - Regulation of GFR and RBF
Renal Physiology - Regulation of GFR and RBF
MedicoseAcademics
Local Anesthetic Use in the Vulnerable Patients
Local Anesthetic Use in the Vulnerable PatientsLocal Anesthetic Use in the Vulnerable Patients
Local Anesthetic Use in the Vulnerable Patients
Reza Aminnejad
IMMUNO-ONCOLOGY DESCOVERING THE IMPORTANCE OF CLINICAL IMUNOLOGY IN MEDICINE
IMMUNO-ONCOLOGY  DESCOVERING THE IMPORTANCE OF CLINICAL IMUNOLOGY IN MEDICINEIMMUNO-ONCOLOGY  DESCOVERING THE IMPORTANCE OF CLINICAL IMUNOLOGY IN MEDICINE
IMMUNO-ONCOLOGY DESCOVERING THE IMPORTANCE OF CLINICAL IMUNOLOGY IN MEDICINE
RelianceNwosu
3. coronary circulation.pptx cardiovascular
3. coronary circulation.pptx cardiovascular3. coronary circulation.pptx cardiovascular
3. coronary circulation.pptx cardiovascular
Pooja Rani
Regulation of tubular reabsorption _AntiCopy.pdf
Regulation of tubular reabsorption _AntiCopy.pdfRegulation of tubular reabsorption _AntiCopy.pdf
Regulation of tubular reabsorption _AntiCopy.pdf
MedicoseAcademics
4-PuroKalusugan 2025 DM 2025-0024 (1).pptx
4-PuroKalusugan 2025 DM 2025-0024 (1).pptx4-PuroKalusugan 2025 DM 2025-0024 (1).pptx
4-PuroKalusugan 2025 DM 2025-0024 (1).pptx
NashiedaLilangBuale
legal Rights of individual, children and women.pptx
legal Rights of individual, children and women.pptxlegal Rights of individual, children and women.pptx
legal Rights of individual, children and women.pptx
Rishika Rawat
Solubilization in Pharmaceutical Sciences: Concepts, Mechanisms & Enhancement...
Solubilization in Pharmaceutical Sciences: Concepts, Mechanisms & Enhancement...Solubilization in Pharmaceutical Sciences: Concepts, Mechanisms & Enhancement...
Solubilization in Pharmaceutical Sciences: Concepts, Mechanisms & Enhancement...
KHUSHAL CHAVAN
Best Sampling Practices Webinar USP <797> Compliance & Environmental Monito...
Best Sampling Practices Webinar  USP <797> Compliance & Environmental Monito...Best Sampling Practices Webinar  USP <797> Compliance & Environmental Monito...
Best Sampling Practices Webinar USP <797> Compliance & Environmental Monito...
NuAire
Stability of Dosage Forms as per ICH Guidelines
Stability of Dosage Forms as per ICH GuidelinesStability of Dosage Forms as per ICH Guidelines
Stability of Dosage Forms as per ICH Guidelines
KHUSHAL CHAVAN
Macafem Reviews 2024 - Macafem for Menopause Symptoms
Macafem Reviews 2024 - Macafem for Menopause SymptomsMacafem Reviews 2024 - Macafem for Menopause Symptoms
Macafem Reviews 2024 - Macafem for Menopause Symptoms
Macafem Supplement
Sudurpaschim logsewa aayog Medical Officer 8th Level Curriculum
Sudurpaschim logsewa aayog Medical Officer 8th Level CurriculumSudurpaschim logsewa aayog Medical Officer 8th Level Curriculum
Sudurpaschim logsewa aayog Medical Officer 8th Level Curriculum
Dr Ovels
FAO's Support Rabies Control in Bali_Jul22.pptx
FAO's Support Rabies Control in Bali_Jul22.pptxFAO's Support Rabies Control in Bali_Jul22.pptx
FAO's Support Rabies Control in Bali_Jul22.pptx
Wahid Husein
4. Cardiac cycle.pptx cardiovascular system
4. Cardiac cycle.pptx cardiovascular system4. Cardiac cycle.pptx cardiovascular system
4. Cardiac cycle.pptx cardiovascular system
Pooja Rani
Multimodal Approaches to Clitoral Augmentation for FGM (PRP _ filler)"
Multimodal Approaches to Clitoral Augmentation for FGM (PRP _ filler)"Multimodal Approaches to Clitoral Augmentation for FGM (PRP _ filler)"
Multimodal Approaches to Clitoral Augmentation for FGM (PRP _ filler)"
Rehab Aboshama

Cross border health exchange with SwitchYard

  • 1. Cross border health exchange with SwitchYard Jakob Munih
  • 2. Agenda - Who we are? - Brief introduction to health interoperability - Brief introduction to out system - What we used to develop our solution - Migration to SwichYard - Dozer additions to SwichYard published Github - Questions
  • 4. Market position Eu markets Eu markets 7% 7% Domestic market Domestic market 47 % 47 % Austria & italy Austria & italy 28 % 28 % Adriatic region Adriatic region 18 % 18 %
  • 6. Parsek's 損Healthcare束 service bus An ESB driven platform for storing, exchanging and transforming health data Connects legacy systems with standard gateways etc Uses health standard services (mostly IHE)
  • 8. HSB infrastructure Healthcare Service Bus Open source standards-compliant portal server lIferay Open source standards-compliant rule engine JBoss rules / jBPM Open source Enterprise Service Bus SwitchYard (Cloud ready) Open source JEE6-compliant application server JBoss AS Database independent Oracle/ MySQL/ Progres/ PostgreSQL Operating system independent Linux / Windows Virtualization environment VMware
  • 9. Routing and integration in detail Abstract Orchestration I/O Soap / soaps MLLP BPEL JMS FTP http / https REST Tcp / tcps BPM JPA / DB ESB Orchestration Pipe line SCA Mail Apache camel
  • 10. Integrating Healthcare Enterprise IHE promotes the coordinated use of established standards to address specific clinical needs in support of optimal patient care Enable seamless and secure access to health information whenever and wherever needed. IHE Profiles describe the solution to a specific integration problem, and document the system roles (Actors), standards and design details for implementers to develop systems that cooperate to address that problem.
  • 11. Most common IHE Profiles IT Infrastructure Profiles: document repository document registry, patient demographics query.... Laboratory Profiles: Laboratory Barcode Labeling.... Radiology Profiles...... ...
  • 12. Parsek's 損Healthcare束 service bus ESB controlled flows of IHE services ESB gateways handles the communications (web-services, TCP, UTP etc) ESB transformers handles the differences of the data structure source and target systems
  • 14. Parsek's Health Service Bus We stared with jBoss AS 5.1 and ESB 4.10 Started testing with SwichYard 0.5 First working installation with SwichYard 0.8 Now working with SwichYard 1.0
  • 15. Differences between ESB and SY Google it :) JUDCon 2012 in Boston: Future of the Enterprise Service Bus at Jboss Enterprise Services Made Easy
  • 16. Disadvantages of using ESB Old technology developing a legacy system No CDI or any EE6 goodies Consuming a lot of resources Really slow redeployment times Needed to restart server every few deploys Hard to run real tests
  • 17. Benefits of SwichYard EE6 based (CDI etc) Runs on AS7 Deploy only what you need Fast redeployments Easy to write tests Really good design tooling
  • 18. How to start porting an application? API changed, so actions must be re-written, but how to maintain a common code base?
  • 19. How to start porting an application? Move all ESB Actions logic to EJBs an ESB Action looks up for an EJB SY service inject it Move from jBoss 5.1 to jBoss 6.x if possible EJB3.1, CDI, JPA2
  • 20. What with transformers? SY provides: Java, JAXB XSLT, JSON, Smooks Smooks SY tooling uses the last version of Eclipse There is no Smooks UI for last versions of Eclipse Smooks is not being updated for 2 years
  • 21. Let's Introduce Dozer Java Bean to Java Bean mapper Automatically copy data if property names on both objects are the same Automatically converting between types Mapping is bi-directional Working Eclipse plug-in
  • 23. Adding Dozer to SY Add Dozer to SY parent pom.xml SY tooling uses Eclipse Modeling Framework Project (EMF) for GUI generation Add EMF models Add Dozer to the list of known transformers SY core Modify schema A little bit of code to call Dozer with the passed configuration Publish to GitHub
  • 24. Get it from GitHub https://github.com/parsek-doo/parent https://github.com/parsek-doo/core https://github.com/parsek-doo/tools Author: Uro邸 Krivec To be included in SwichYard 2.0