SlideShare ist ein Scribd-Unternehmen logo
1 von 8
Downloaden Sie, um offline zu lesen
:: eGate / JCAPS migration to WSO2
            or other ESB’s ::

  AVINTIS JCAPS-Migration Tools Overview


                                 Philipp Brügger
                      Head of Development and Architecture

                                          January 2013




:: avintis sa :: route du tir-fédéral 10 :: CH-1762 Givisiez :: info@avintis.com :: www.avintis.com ::
                           :: tel +41 26 469 71 11 :: fax +41 26 469 71 10 ::
Introduction

   Since more than 15 years we have been very happy to work with JCAPS and its
   predecessors. When Oracle announced to cease support for the platform, we created
   a task force with the mission to assess which platform provides the best assets to
   become a true successor for JCAPS. We finally selected WSO2 which is a great,
   stable, flexible and performing SOA platform. Our experience confirmed it to be the
   best fit for successful migration projects. We have written a complete set of migration
   tools for JCAPS (5.x) and eGate (4.x) to WSO2 ESB. This helps really to speed up the
   migration and keeping the quality and even improve the performance.




:: migration tools JCAPS -> WS02
:: Janvier 2003 :: S. 2
JCAPS extract

   > Advanced Extract of JCAPS project

   > All necessary information for the migration are mapped in one XML format

   > Complementary libraries are also extracted




:: migration tools JCAPS -> WS02
:: Janvier 2003 :: S. 3
Component Migration to WSO2

   • Based on the JCAPS extract
   • JCAPS components migrated to WSO2 components
   • Java libraries can be reused



 JCAPS                               WSO2
 JCD (Java)                          Custom Mediator (Java)
 XSD OTD                             XSD
 WS OTD                              WSDL
 Flat file OTD                       Custom XSD, Smooks or Java
 Connectivity Map                    Synapse Proxies, Sequences,
                                     Endpoints


:: migration tools JCAPS -> WS02
:: Janvier 2003 :: S. 4
Component Migration to WSO2




                 tPatient   HL7    pAdjumed_in   Adjumed   qAdjumed_out   Adjumed   qAdjumed_out   Adjumed   FTP



:: migration tools JCAPS -> WS02
:: Janvier 2003 :: S. 5
JCD Migration: most code is just reused

   > WSO2 is also Java based, so most of the JCD Code can be re-used without
     modification.

   > The JCD Business Logic will not be modified

   > Only the Getter/Setter of the JCD depending of the used OTD may need some
     modification.

   > Existing external Java libraries are reused




:: migration tools JCAPS -> WS02
:: Janvier 2003 :: S. 6
Migration of Datatyp-Definitions ETD / OTD

   > The JCAPS Object Type Definitions (OTD / ETD) can represent many different types
     of data.

   > Depending on the type we provide different migration paths: e.g.
          • XSD will be reused completely – as WSO2 works with XML
          • Fix length/Delimited files can be migrated to a XSD definition with custom Builder and
            Formatter
          • Fix length/Delimited can be migrated to Smooks definitions
          • WebServices transformed to WSDL
          • HL7 definitions migrated to HAPI XML structures
          • ..




:: migration tools JCAPS -> WS02
:: Janvier 2003 :: S. 7
Summary

   > Effective and highly reusable migration from JCAPS to WSO2

   > Nearly no influence on the business logic

   > JCD code reused as much as possible

   > JCAPS Data Structures migrated to reusable XML based structures




:: migration tools JCAPS -> WS02
:: Janvier 2003 :: S. 8

Weitere ähnliche Inhalte

Was ist angesagt?

Tiering barcelona
Tiering barcelonaTiering barcelona
Tiering barcelonaGluster.org
 
Maintaining spatial data infrastructures (SDIs) using distributed task queues
Maintaining spatial data infrastructures (SDIs) using distributed task queuesMaintaining spatial data infrastructures (SDIs) using distributed task queues
Maintaining spatial data infrastructures (SDIs) using distributed task queuesPaolo Corti
 
Distributed Logging Architecture in Container Era
Distributed Logging Architecture in Container EraDistributed Logging Architecture in Container Era
Distributed Logging Architecture in Container EraSATOSHI TAGOMORI
 
Integrating gluster fs,_qemu_and_ovirt-vijay_bellur-linuxcon_eu_2013
Integrating gluster fs,_qemu_and_ovirt-vijay_bellur-linuxcon_eu_2013Integrating gluster fs,_qemu_and_ovirt-vijay_bellur-linuxcon_eu_2013
Integrating gluster fs,_qemu_and_ovirt-vijay_bellur-linuxcon_eu_2013Gluster.org
 
Scalable distributed stream_processing
Scalable distributed stream_processingScalable distributed stream_processing
Scalable distributed stream_processingmgarren
 
Sdc challenges-2012
Sdc challenges-2012Sdc challenges-2012
Sdc challenges-2012Gluster.org
 
Gluster fs architecture_&_roadmap_atin_punemeetup_2015
Gluster fs architecture_&_roadmap_atin_punemeetup_2015Gluster fs architecture_&_roadmap_atin_punemeetup_2015
Gluster fs architecture_&_roadmap_atin_punemeetup_2015Atin Mukherjee
 
KDB database (EPAM tech talks, Sofia, April, 2015)
KDB database (EPAM tech talks, Sofia, April, 2015)KDB database (EPAM tech talks, Sofia, April, 2015)
KDB database (EPAM tech talks, Sofia, April, 2015)Martin Toshev
 
Gluster intro-tdose
Gluster intro-tdoseGluster intro-tdose
Gluster intro-tdoseGluster.org
 
Проектировка IPv6-оnly датацентра в Яндексе. Никита Широков
Проектировка IPv6-оnly датацентра в Яндексе. Никита ШироковПроектировка IPv6-оnly датацентра в Яндексе. Никита Широков
Проектировка IPv6-оnly датацентра в Яндексе. Никита ШироковYandex
 
Join the super_colony_-_feb2013
Join the super_colony_-_feb2013Join the super_colony_-_feb2013
Join the super_colony_-_feb2013Gluster.org
 
OSBConf 2015 | Scale out backups with bareos and gluster by niels de vos
OSBConf 2015 | Scale out backups with bareos and gluster by niels de vosOSBConf 2015 | Scale out backups with bareos and gluster by niels de vos
OSBConf 2015 | Scale out backups with bareos and gluster by niels de vosNETWAYS
 
A day in the life of a log message
A day in the life of a log messageA day in the life of a log message
A day in the life of a log messageJosef Karásek
 
20160401 Gluster-roadmap
20160401 Gluster-roadmap20160401 Gluster-roadmap
20160401 Gluster-roadmapGluster.org
 
Scale out backups-with_bareos_and_gluster
Scale out backups-with_bareos_and_glusterScale out backups-with_bareos_and_gluster
Scale out backups-with_bareos_and_glusterGluster.org
 
Disperse xlator ramon_datalab
Disperse xlator ramon_datalabDisperse xlator ramon_datalab
Disperse xlator ramon_datalabGluster.org
 
NATS in action - A Real time Microservices Architecture handled by NATS
NATS in action - A Real time Microservices Architecture handled by NATSNATS in action - A Real time Microservices Architecture handled by NATS
NATS in action - A Real time Microservices Architecture handled by NATSRaül Pérez
 

Was ist angesagt? (20)

Tiering barcelona
Tiering barcelonaTiering barcelona
Tiering barcelona
 
Maintaining spatial data infrastructures (SDIs) using distributed task queues
Maintaining spatial data infrastructures (SDIs) using distributed task queuesMaintaining spatial data infrastructures (SDIs) using distributed task queues
Maintaining spatial data infrastructures (SDIs) using distributed task queues
 
Distributed Logging Architecture in Container Era
Distributed Logging Architecture in Container EraDistributed Logging Architecture in Container Era
Distributed Logging Architecture in Container Era
 
Integrating gluster fs,_qemu_and_ovirt-vijay_bellur-linuxcon_eu_2013
Integrating gluster fs,_qemu_and_ovirt-vijay_bellur-linuxcon_eu_2013Integrating gluster fs,_qemu_and_ovirt-vijay_bellur-linuxcon_eu_2013
Integrating gluster fs,_qemu_and_ovirt-vijay_bellur-linuxcon_eu_2013
 
Scalable distributed stream_processing
Scalable distributed stream_processingScalable distributed stream_processing
Scalable distributed stream_processing
 
Sdc challenges-2012
Sdc challenges-2012Sdc challenges-2012
Sdc challenges-2012
 
Gluster fs architecture_&_roadmap_atin_punemeetup_2015
Gluster fs architecture_&_roadmap_atin_punemeetup_2015Gluster fs architecture_&_roadmap_atin_punemeetup_2015
Gluster fs architecture_&_roadmap_atin_punemeetup_2015
 
KDB database (EPAM tech talks, Sofia, April, 2015)
KDB database (EPAM tech talks, Sofia, April, 2015)KDB database (EPAM tech talks, Sofia, April, 2015)
KDB database (EPAM tech talks, Sofia, April, 2015)
 
Gluster intro-tdose
Gluster intro-tdoseGluster intro-tdose
Gluster intro-tdose
 
Gluster d2
Gluster d2Gluster d2
Gluster d2
 
Проектировка IPv6-оnly датацентра в Яндексе. Никита Широков
Проектировка IPv6-оnly датацентра в Яндексе. Никита ШироковПроектировка IPv6-оnly датацентра в Яндексе. Никита Широков
Проектировка IPv6-оnly датацентра в Яндексе. Никита Широков
 
Join the super_colony_-_feb2013
Join the super_colony_-_feb2013Join the super_colony_-_feb2013
Join the super_colony_-_feb2013
 
Containers and Logging
Containers and LoggingContainers and Logging
Containers and Logging
 
OSBConf 2015 | Scale out backups with bareos and gluster by niels de vos
OSBConf 2015 | Scale out backups with bareos and gluster by niels de vosOSBConf 2015 | Scale out backups with bareos and gluster by niels de vos
OSBConf 2015 | Scale out backups with bareos and gluster by niels de vos
 
A day in the life of a log message
A day in the life of a log messageA day in the life of a log message
A day in the life of a log message
 
KDB+ Lite
KDB+ LiteKDB+ Lite
KDB+ Lite
 
20160401 Gluster-roadmap
20160401 Gluster-roadmap20160401 Gluster-roadmap
20160401 Gluster-roadmap
 
Scale out backups-with_bareos_and_gluster
Scale out backups-with_bareos_and_glusterScale out backups-with_bareos_and_gluster
Scale out backups-with_bareos_and_gluster
 
Disperse xlator ramon_datalab
Disperse xlator ramon_datalabDisperse xlator ramon_datalab
Disperse xlator ramon_datalab
 
NATS in action - A Real time Microservices Architecture handled by NATS
NATS in action - A Real time Microservices Architecture handled by NATSNATS in action - A Real time Microservices Architecture handled by NATS
NATS in action - A Real time Microservices Architecture handled by NATS
 

Andere mochten auch

WSO2Con USA 2015: WSO2 Platform for IoT
WSO2Con USA 2015: WSO2 Platform for IoTWSO2Con USA 2015: WSO2 Platform for IoT
WSO2Con USA 2015: WSO2 Platform for IoTWSO2
 
Michigan state university commencement marc aisen
Michigan state university commencement   marc aisenMichigan state university commencement   marc aisen
Michigan state university commencement marc aisenjerreeds
 
De 13 beste eksemplene innenfor sosiale medier akkurat nå - Christian Brosstad
De 13 beste eksemplene innenfor sosiale medier akkurat nå - Christian BrosstadDe 13 beste eksemplene innenfor sosiale medier akkurat nå - Christian Brosstad
De 13 beste eksemplene innenfor sosiale medier akkurat nå - Christian BrosstadChristian Brosstad
 
Taissa Queizan escribe en el Economista sobre la nueva forma de escribir
Taissa Queizan escribe en el Economista sobre la nueva forma de escribirTaissa Queizan escribe en el Economista sobre la nueva forma de escribir
Taissa Queizan escribe en el Economista sobre la nueva forma de escribirComunnicacionUFV
 
Förslag till stadgar för insamlingsföreningen
Förslag till stadgar för insamlingsföreningenFörslag till stadgar för insamlingsföreningen
Förslag till stadgar för insamlingsföreningenKattverket
 
Diseno de plantas industriales act 5 carlos 2013 1
Diseno de plantas industriales act 5 carlos 2013 1Diseno de plantas industriales act 5 carlos 2013 1
Diseno de plantas industriales act 5 carlos 2013 1Rosalba1000
 
Executive Team at IdentiSys
Executive Team at IdentiSysExecutive Team at IdentiSys
Executive Team at IdentiSysIdentiSys Inc
 
Consejo de Salud de Personas Menores de Edad_Marzo 2011
Consejo de Salud de Personas Menores de Edad_Marzo 2011Consejo de Salud de Personas Menores de Edad_Marzo 2011
Consejo de Salud de Personas Menores de Edad_Marzo 2011promocionsaludandalucia
 
Jen Hearing\'s Portfolio
Jen Hearing\'s PortfolioJen Hearing\'s Portfolio
Jen Hearing\'s Portfoliojhearing
 
Community Manager: gestión de comunidades y contenidos
Community Manager: gestión de comunidades y contenidosCommunity Manager: gestión de comunidades y contenidos
Community Manager: gestión de comunidades y contenidoserreMedia
 
Philip Arbogast, RHIT, CCS Resume
Philip Arbogast, RHIT, CCS ResumePhilip Arbogast, RHIT, CCS Resume
Philip Arbogast, RHIT, CCS ResumePhilip Arbogast
 
Catálogo de ofertas BEEP Diciembre 2015
Catálogo de ofertas BEEP Diciembre 2015Catálogo de ofertas BEEP Diciembre 2015
Catálogo de ofertas BEEP Diciembre 2015Beep Informática
 

Andere mochten auch (20)

WSO2Con USA 2015: WSO2 Platform for IoT
WSO2Con USA 2015: WSO2 Platform for IoTWSO2Con USA 2015: WSO2 Platform for IoT
WSO2Con USA 2015: WSO2 Platform for IoT
 
Michigan state university commencement marc aisen
Michigan state university commencement   marc aisenMichigan state university commencement   marc aisen
Michigan state university commencement marc aisen
 
Easysolar
EasysolarEasysolar
Easysolar
 
De 13 beste eksemplene innenfor sosiale medier akkurat nå - Christian Brosstad
De 13 beste eksemplene innenfor sosiale medier akkurat nå - Christian BrosstadDe 13 beste eksemplene innenfor sosiale medier akkurat nå - Christian Brosstad
De 13 beste eksemplene innenfor sosiale medier akkurat nå - Christian Brosstad
 
Taissa Queizan escribe en el Economista sobre la nueva forma de escribir
Taissa Queizan escribe en el Economista sobre la nueva forma de escribirTaissa Queizan escribe en el Economista sobre la nueva forma de escribir
Taissa Queizan escribe en el Economista sobre la nueva forma de escribir
 
Förslag till stadgar för insamlingsföreningen
Förslag till stadgar för insamlingsföreningenFörslag till stadgar för insamlingsföreningen
Förslag till stadgar för insamlingsföreningen
 
Diseno de plantas industriales act 5 carlos 2013 1
Diseno de plantas industriales act 5 carlos 2013 1Diseno de plantas industriales act 5 carlos 2013 1
Diseno de plantas industriales act 5 carlos 2013 1
 
Executive Team at IdentiSys
Executive Team at IdentiSysExecutive Team at IdentiSys
Executive Team at IdentiSys
 
Consejo de Salud de Personas Menores de Edad_Marzo 2011
Consejo de Salud de Personas Menores de Edad_Marzo 2011Consejo de Salud de Personas Menores de Edad_Marzo 2011
Consejo de Salud de Personas Menores de Edad_Marzo 2011
 
En busca del éxito
En busca del éxitoEn busca del éxito
En busca del éxito
 
Tecnofobia y tecnofilia
Tecnofobia y tecnofiliaTecnofobia y tecnofilia
Tecnofobia y tecnofilia
 
Jen Hearing\'s Portfolio
Jen Hearing\'s PortfolioJen Hearing\'s Portfolio
Jen Hearing\'s Portfolio
 
Tipos de-rna
Tipos de-rnaTipos de-rna
Tipos de-rna
 
Community Manager: gestión de comunidades y contenidos
Community Manager: gestión de comunidades y contenidosCommunity Manager: gestión de comunidades y contenidos
Community Manager: gestión de comunidades y contenidos
 
Manual autoescuela Just Race
Manual autoescuela Just RaceManual autoescuela Just Race
Manual autoescuela Just Race
 
Philip Arbogast, RHIT, CCS Resume
Philip Arbogast, RHIT, CCS ResumePhilip Arbogast, RHIT, CCS Resume
Philip Arbogast, RHIT, CCS Resume
 
Catálogo de ofertas BEEP Diciembre 2015
Catálogo de ofertas BEEP Diciembre 2015Catálogo de ofertas BEEP Diciembre 2015
Catálogo de ofertas BEEP Diciembre 2015
 
Dispositivos de comunicacion
Dispositivos de comunicacionDispositivos de comunicacion
Dispositivos de comunicacion
 
Betabis (Bisoprolol).ppt
Betabis (Bisoprolol).pptBetabis (Bisoprolol).ppt
Betabis (Bisoprolol).ppt
 
Raspberry pi para noobs
Raspberry pi para noobsRaspberry pi para noobs
Raspberry pi para noobs
 

Ähnlich wie Migration JCAPS -> WSO2

CNCF Singapore - Introduction to Envoy
CNCF Singapore - Introduction to EnvoyCNCF Singapore - Introduction to Envoy
CNCF Singapore - Introduction to EnvoyHarish
 
Integrating with SAP FIX and HL7
Integrating with SAP FIX and HL7Integrating with SAP FIX and HL7
Integrating with SAP FIX and HL7WSO2
 
Summit 16: How to Compose a New OPNFV Solution Stack?
Summit 16: How to Compose a New OPNFV Solution Stack?Summit 16: How to Compose a New OPNFV Solution Stack?
Summit 16: How to Compose a New OPNFV Solution Stack?OPNFV
 
JBoss Architect Forum London - October 2013 - Platform as a What?
JBoss Architect Forum London - October 2013 - Platform as a What?JBoss Architect Forum London - October 2013 - Platform as a What?
JBoss Architect Forum London - October 2013 - Platform as a What?JBossArchitectForum
 
Sap webinar-briefing-sep-2013-final
Sap webinar-briefing-sep-2013-finalSap webinar-briefing-sep-2013-final
Sap webinar-briefing-sep-2013-finalKenneth Peeples
 
Safer Commutes & Streaming Data | George Padavick, Ohio Department of Transpo...
Safer Commutes & Streaming Data | George Padavick, Ohio Department of Transpo...Safer Commutes & Streaming Data | George Padavick, Ohio Department of Transpo...
Safer Commutes & Streaming Data | George Padavick, Ohio Department of Transpo...HostedbyConfluent
 
Aleksandr_Savelyev_Resume_Mar_2016
Aleksandr_Savelyev_Resume_Mar_2016Aleksandr_Savelyev_Resume_Mar_2016
Aleksandr_Savelyev_Resume_Mar_2016Aleksandr Savelyev
 
Mazda siv - web services
Mazda   siv - web servicesMazda   siv - web services
Mazda siv - web servicesOlivier Lépine
 
State of GeoServer 2.10
State of GeoServer 2.10State of GeoServer 2.10
State of GeoServer 2.10Jody Garnett
 
Software Innovations and Control Plane Evolution in the new SDN Transport Arc...
Software Innovations and Control Plane Evolution in the new SDN Transport Arc...Software Innovations and Control Plane Evolution in the new SDN Transport Arc...
Software Innovations and Control Plane Evolution in the new SDN Transport Arc...Cisco Canada
 
ONOS SDN-IP: Tutorial and Use Case for SDX
ONOS SDN-IP: Tutorial and Use Case for SDXONOS SDN-IP: Tutorial and Use Case for SDX
ONOS SDN-IP: Tutorial and Use Case for SDXAPNIC
 
Introduction to CORD project
Introduction to CORD projectIntroduction to CORD project
Introduction to CORD projectsangyun han
 
OCCIware@POSS 2016 - an extensible, standard XaaS cloud consumer platform
OCCIware@POSS 2016 - an extensible, standard XaaS cloud consumer platformOCCIware@POSS 2016 - an extensible, standard XaaS cloud consumer platform
OCCIware@POSS 2016 - an extensible, standard XaaS cloud consumer platformMarc Dutoo
 
Jax WS JAX RS and Java Web Apps with WSO2 Platform
Jax WS JAX RS and Java Web Apps with WSO2 PlatformJax WS JAX RS and Java Web Apps with WSO2 Platform
Jax WS JAX RS and Java Web Apps with WSO2 PlatformWSO2
 
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, Smile
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, SmileOCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, Smile
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, SmileOCCIware
 
Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017
Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017
Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017Marc Dutoo
 
SDN, OpenFlow, NFV, and Virtual Network
SDN, OpenFlow, NFV, and Virtual NetworkSDN, OpenFlow, NFV, and Virtual Network
SDN, OpenFlow, NFV, and Virtual NetworkTim4PreStartup
 

Ähnlich wie Migration JCAPS -> WSO2 (20)

CNCF Singapore - Introduction to Envoy
CNCF Singapore - Introduction to EnvoyCNCF Singapore - Introduction to Envoy
CNCF Singapore - Introduction to Envoy
 
Integrating with SAP FIX and HL7
Integrating with SAP FIX and HL7Integrating with SAP FIX and HL7
Integrating with SAP FIX and HL7
 
Summit 16: How to Compose a New OPNFV Solution Stack?
Summit 16: How to Compose a New OPNFV Solution Stack?Summit 16: How to Compose a New OPNFV Solution Stack?
Summit 16: How to Compose a New OPNFV Solution Stack?
 
JBoss Architect Forum London - October 2013 - Platform as a What?
JBoss Architect Forum London - October 2013 - Platform as a What?JBoss Architect Forum London - October 2013 - Platform as a What?
JBoss Architect Forum London - October 2013 - Platform as a What?
 
Sap webinar-briefing-sep-2013-final
Sap webinar-briefing-sep-2013-finalSap webinar-briefing-sep-2013-final
Sap webinar-briefing-sep-2013-final
 
Safer Commutes & Streaming Data | George Padavick, Ohio Department of Transpo...
Safer Commutes & Streaming Data | George Padavick, Ohio Department of Transpo...Safer Commutes & Streaming Data | George Padavick, Ohio Department of Transpo...
Safer Commutes & Streaming Data | George Padavick, Ohio Department of Transpo...
 
Aleksandr_Savelyev_Resume_Mar_2016
Aleksandr_Savelyev_Resume_Mar_2016Aleksandr_Savelyev_Resume_Mar_2016
Aleksandr_Savelyev_Resume_Mar_2016
 
Mazda siv - web services
Mazda   siv - web servicesMazda   siv - web services
Mazda siv - web services
 
State of GeoServer 2.10
State of GeoServer 2.10State of GeoServer 2.10
State of GeoServer 2.10
 
Software Innovations and Control Plane Evolution in the new SDN Transport Arc...
Software Innovations and Control Plane Evolution in the new SDN Transport Arc...Software Innovations and Control Plane Evolution in the new SDN Transport Arc...
Software Innovations and Control Plane Evolution in the new SDN Transport Arc...
 
WSDL 2.0 and Apache Woden
WSDL 2.0 and Apache WodenWSDL 2.0 and Apache Woden
WSDL 2.0 and Apache Woden
 
ONOS SDN-IP: Tutorial and Use Case for SDX
ONOS SDN-IP: Tutorial and Use Case for SDXONOS SDN-IP: Tutorial and Use Case for SDX
ONOS SDN-IP: Tutorial and Use Case for SDX
 
Introduction to CORD project
Introduction to CORD projectIntroduction to CORD project
Introduction to CORD project
 
OCCIware@POSS 2016 - an extensible, standard XaaS cloud consumer platform
OCCIware@POSS 2016 - an extensible, standard XaaS cloud consumer platformOCCIware@POSS 2016 - an extensible, standard XaaS cloud consumer platform
OCCIware@POSS 2016 - an extensible, standard XaaS cloud consumer platform
 
KrakenD API Gateway
KrakenD API GatewayKrakenD API Gateway
KrakenD API Gateway
 
Jax WS JAX RS and Java Web Apps with WSO2 Platform
Jax WS JAX RS and Java Web Apps with WSO2 PlatformJax WS JAX RS and Java Web Apps with WSO2 Platform
Jax WS JAX RS and Java Web Apps with WSO2 Platform
 
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, Smile
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, SmileOCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, Smile
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, Smile
 
Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017
Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017
Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017
 
SDN, OpenFlow, NFV, and Virtual Network
SDN, OpenFlow, NFV, and Virtual NetworkSDN, OpenFlow, NFV, and Virtual Network
SDN, OpenFlow, NFV, and Virtual Network
 
Simplify Networking for Containers
Simplify Networking for ContainersSimplify Networking for Containers
Simplify Networking for Containers
 

Kürzlich hochgeladen

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 

Kürzlich hochgeladen (20)

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 

Migration JCAPS -> WSO2

  • 1. :: eGate / JCAPS migration to WSO2 or other ESB’s :: AVINTIS JCAPS-Migration Tools Overview Philipp Brügger Head of Development and Architecture January 2013 :: avintis sa :: route du tir-fédéral 10 :: CH-1762 Givisiez :: info@avintis.com :: www.avintis.com :: :: tel +41 26 469 71 11 :: fax +41 26 469 71 10 ::
  • 2. Introduction Since more than 15 years we have been very happy to work with JCAPS and its predecessors. When Oracle announced to cease support for the platform, we created a task force with the mission to assess which platform provides the best assets to become a true successor for JCAPS. We finally selected WSO2 which is a great, stable, flexible and performing SOA platform. Our experience confirmed it to be the best fit for successful migration projects. We have written a complete set of migration tools for JCAPS (5.x) and eGate (4.x) to WSO2 ESB. This helps really to speed up the migration and keeping the quality and even improve the performance. :: migration tools JCAPS -> WS02 :: Janvier 2003 :: S. 2
  • 3. JCAPS extract > Advanced Extract of JCAPS project > All necessary information for the migration are mapped in one XML format > Complementary libraries are also extracted :: migration tools JCAPS -> WS02 :: Janvier 2003 :: S. 3
  • 4. Component Migration to WSO2 • Based on the JCAPS extract • JCAPS components migrated to WSO2 components • Java libraries can be reused JCAPS WSO2 JCD (Java) Custom Mediator (Java) XSD OTD XSD WS OTD WSDL Flat file OTD Custom XSD, Smooks or Java Connectivity Map Synapse Proxies, Sequences, Endpoints :: migration tools JCAPS -> WS02 :: Janvier 2003 :: S. 4
  • 5. Component Migration to WSO2 tPatient HL7 pAdjumed_in Adjumed qAdjumed_out Adjumed qAdjumed_out Adjumed FTP :: migration tools JCAPS -> WS02 :: Janvier 2003 :: S. 5
  • 6. JCD Migration: most code is just reused > WSO2 is also Java based, so most of the JCD Code can be re-used without modification. > The JCD Business Logic will not be modified > Only the Getter/Setter of the JCD depending of the used OTD may need some modification. > Existing external Java libraries are reused :: migration tools JCAPS -> WS02 :: Janvier 2003 :: S. 6
  • 7. Migration of Datatyp-Definitions ETD / OTD > The JCAPS Object Type Definitions (OTD / ETD) can represent many different types of data. > Depending on the type we provide different migration paths: e.g. • XSD will be reused completely – as WSO2 works with XML • Fix length/Delimited files can be migrated to a XSD definition with custom Builder and Formatter • Fix length/Delimited can be migrated to Smooks definitions • WebServices transformed to WSDL • HL7 definitions migrated to HAPI XML structures • .. :: migration tools JCAPS -> WS02 :: Janvier 2003 :: S. 7
  • 8. Summary > Effective and highly reusable migration from JCAPS to WSO2 > Nearly no influence on the business logic > JCD code reused as much as possible > JCAPS Data Structures migrated to reusable XML based structures :: migration tools JCAPS -> WS02 :: Janvier 2003 :: S. 8