SlideShare a Scribd company logo
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. |
ORACLE SOA INTEGRATION FOR
HEALTHCARE – 12C
HL7 real time integration – A Case Study
Lonneke Dikmans & Bruno Neves Alves
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. |
PROGRAM AGENDA
About us
The Use Case
Solution Architecture
Deployment Architecture
Exceeding Expectations
Future Challenges
Oracle SSHI12.2.1 – What’s New?
2
3
4
5
3
6
7
1
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. |
ABOUT US
4
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. |
Lonneke Dikmans
Consultant and Managing partner at eProseed
Specializing in SOA and BPM
Oracle Ace Director
Bruno Neves Alves
Partner and Technical Director at eProseed UK
Specializing in SOA and BPM
Oracle Middleware Consultant
5
ABOUT US
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. |
THE USE CASE
6
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. |
CHILDREN’S HOSPITAL OF PHILADELPHIA
• Founded in 1855
• Ranked one of the best Hospitals in US
• First hospital in US devoted exclusively to pediatric medicine
• Full Oracle Stack
– Exadata
– Database
– FMW
– Could Control
7
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. |
SSHI COMMON CUSTOMER’S CHALLENGES
• Integration across HC information silos
• Modernize based new market trends:
– Message Standard evolution (HL7 v3, CDA, CCD)
– Moving from a Hub and Spoke to a SOA Centric platform
– Introduction of various integration standards and patterns (webservices, etc)
• Service Oriented Architecture (SOA) integration introduction
• Improved cross system visibility
8
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. |
CHOP’S CHALLENGES
• Migration from Sun Java CAPS / SeeBeyond eGate to Oracle SOA
Healthcare
• Tightly-coupled, limited concurrency, exception handling
• Reduced Configurability
• Long development cycles and difficult to scale
–point to point, do not scale and difficult to maintain
• High cost of ownership
9
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. |
• Build an HL7 ADT message broker
• Connect > 200 Healthcare
Applications
• Process 3 M Msg/Day
• 100.000 Inbound -> Fan – Out
millions
• Reduce time-to-market for application
integration
• Frequent routing rules update
• Empower of business users to
configure routing and transformation
rules
THE UBER USE CASE
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. |
• ADT Messages Exchange
• Scheduling,
• Admissions,
• Transfers
• Discharges,
• Etc.
• HL7 ADT A05 Pre– Admission
• HL7 ADT A01 Patient Admission
• HL7 ADT A04 Patient Registration
• HL7 ADT A03 Patient Discharged
• HL7 Acknowledge Reply
A TYPICAL UBER USE CASE
Laboratory
Radiology
Pharmacy
Cardiology
Urgency
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. |
• ADT Message Processing
– Parsing and Construct
– Validation
• > 50 ADT Event Types
• HL7 Acknowledge
• ADT Message Sequencing
• MLLP Protocol
• Message Enrichment
• Content based message routing
– Department
– ADT Event Type
• Message Filtering Rules
– Event Type
– Department Confidentiality
– Any other content information
• Enhanced configurability
experience
12
UBER USE CASE REQUIREMENTS
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. |
• Demanding Performance
– 3M/day
– Max Processing time 3 sec
– Peak Time – 40% - 4h
– 65 Mps - Avg
• Maximum Reliability
– 0 message loss
• Large Document Processing
• System Availability
– Up-time Goal - 99.99% - 24/7
• Monitoring
– Endpoint Disconnection
– Message End-to-End Tracking
– Alerts
13
UBER USE CASE REQUIREMENTS
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. |
SOLUTION ARCHITECTURE
14
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. |15
10 REASONS . WHY SSHI
1 Pit Stop for Healthcare System
Endpoints, Document
2 Multiple Document Protocol Support
including native support of HL7
4 Document Definition Tools
Available
7 Multiple Transport Protocols Support
3 Document Translation, Validation
and Construction
6 Oracle Fusion Middleware integration
platform
10
E2E Message Monitoring and Auditing
8 Supports Sequencing
5 Native MLLP support
9 Proactive and reactive fault handling
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. |
WHAT ABOUT ORACLE SOA SUITE – SCA/OSB?
• Composite layer for:
– Integration with SSHI (HC Adapter JMS Binding & In Memory)
– Orchestration
– Dynamic Routing and Transformation Rules by content
– Mapping for message normalization
– Enrichment
– Result Caching
– Integration with legacy systems
– Exception Handling
16
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. |
DESIGN PRINCIPLES (1)
1. Extensibility
– Add message types,
– Add or replace downstream applications
– Change the existing routing, filtering and transformation rules
2. Configurability
– Existing routing rules, transformations and filters should be configurable
– Change parameters of filters without having to change code or redeploy the solution
3. Reliability
– High Availability
– Store and Forward
– Disaster Recovery
– Zero Message Loss
17
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. |
DESIGN PRINCIPLES (2)
4. Performance
– Demanding performance without decorating reliability
5. Maintainability
– The solution should be easy to maintain
– New FMW developers should be able to understand the UBER solution quickly
– Best Practices and Governance principles
18
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. |
IMPLEMENTATION (1)
1. Internal Canonical Model (based in ADT Canonical)
– Reduced translations
– Dynamic transformations
2. Sequencing
– Interface Sequencing
– HC API discarding
3. Message Validation
– Protects Uber and Downstream Apps from invalid messages
19
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. |
IMPLEMENTATION (2)
4. Exception Handling
– Central and cross architecture exception handling (HC + SOA)
– Sequencing Management (No Routing, Exception, Filtering, etc.)
– Configurability (Notifications, etc.)
5. Healthcare Adapter
– OOB standard Integration (no boiler plate)
– Cross domain integration
6. Caching
– OOB OSB caching for Message Enrichment (Department Table)
20
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. |
IMPLEMENTATION (3)
7. Unique Inbound Composite
– Serves all Inbound Composite
8. Generic vs Specific Outbound
– Generic: configurable
– Specific: extendible
9. Oracle Business Rules
– Covers all (Routing, Handling, Exception) rules
– Standard and OOB
– Excel Import/Export
– Run time rules editor
21
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. |22
HIGH LEVEL CONTEXT
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. |23
COMPONENT ARCHITECTURE
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. |25
MEDIATION AND DYNAMIC ROUTING
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. |28
GENERIC OUTBOUND
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. |29
SPECIFIC OUTBOUND
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. |
DEPLOYMENT ARCHITECTURE
30
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. |
DEPLOYMENT ARCHITECTURE DESIGN
(DOMAIN TOPOLOGY)
PRD primary DC
Healthcare DomainAdmin Server
port 7001
HC Cluster
(Active - Active)
Healthcare Server 1
port 7011
NodeManager
port5556
Healthcare Server 2
port 7011
NodeManager
port5556
Soa DomainAdmin Server
port 8001
SOACluster
(Active - Active)
Soa Server 1
port 8011
Soa Server 2
port 8011
OSB Cluster
(Active - Active)
Osb Server 1
port 9011
Osb Server 2
port 9011
NodeManager
port5556
NodeManager
port5556
RAC DB
Node n
Node 1
Node . .
31
NFS
Hitachi 4080 NAS
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. |
DEPLOYMENT ARCHITECTURE DESIGN
• Usage of shared storage for all pinned services
– TLOGs of servers, configured using File persist-stores
– JMS services, configured on migratable targets and using File persist-stores
– Performance gains vs JDBC
• Local storage usage for reducing I/O on the shared storage
– Log files
– Nodemanager
• Usage of Healthcare Adapter configured using JMS for integration between
domains
• Disaster Recovery
– Passive DataCenter available
32
General Considerations
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. |
HA AND DR CONSIDERATIONS
High Availability
– Cluster domain setup (Active-Active) of 2 servers on separate hosts
– All TLogs and Persist stores are on shared storage
– All JMS services are targeted to migratable targets
– Distributed Queues
– Gridlink Data-Sources
– B2B/HC HA Configurations
• b2b.HAInstance
• b2b.AcquiredStatePollingInterval
• b2b.MLLP_HA_Mode
• b2b.HAHeartBeatPing
• MLLP Load balancing and failover
33
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. |
EXCEEDING EXPECTATIONS
34
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. |
RELIABILITY, ACHIEVED
• Maximized reliability obtained by:
– Message persistence
• HC/B2B Tables
• Internal delivery queues
– JMS persistence
– Adequate B2B/SOA configuration
– Suitable exception handling
– Accurate purging and archiving strategy in place
– Reliable monitoring and alerting
– Continuous Integration strategy
35
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. |
• Composites
– OneWayDelivery = Sync
• OSB Result Cache
• Interface Sequencing
• Threads configuration
– B2B, JMS Pooling, Inbound
Composite
• SOA Work Managers
Configuration
• Weblogic tuning for production
• B2B/HC Configurations
– B2B.NIO = True
• Improved performance and scalability
using NIO Async API Protocol with MLLP
– b2b.docPluginList (HL7) – The
order matters
– Others….
• JMS
– File Store Persistence - Direct-
Write-With-Cache (all)
– Tuned Connection Pools
• JVM Tuning
36
PERFORMANCE, ACHIEVED
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. |37
EXCEEDING EXPECTATIONS
• Standardization of messages and integration approach lead to
reduction of costs
• Flexibility with outbound generic and specific integration
• Agility adding new endpoints and ADT event types
• Normalization of messages eliminated point-to-point costly
conversions
• Performance requirements overcome with 75Mps (~6,5M msg/d.)
• Productivity enhanced using OOTB features as Business Rules
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. |
FUTURE CHALLENGES
38
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. |
CHOP’S CHALLENGES
•Decommission JCaps
•Smart Beds (IoT)
•Engaging patients
•Improved cross system visibility
39
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. |
SSHI 12.2.1 – WHAT’S NEW
41
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. |
• Performance Improvements
– In memory sequencing
– DB Load reduction (50% reduction)
– Reduced Memory footprint
– Multiplexed IO
– Coherence Caching usage maximized
• PGP Encryption
– Encrip/Decript Callouts
• New message patterns
– Synchronous Request/Reply over MLLP
– Custom ACKs for non-HL7 messaging
over MLLP
• Alta UI and Mobile Enablement
• Endpoint Cloning
42
ORACLE SSHI 12.2.1 – WHAT’S NEW

More Related Content

What's hot

Zero Downtime for Oracle E-Business Suite on Oracle Exalogic
Zero Downtime for Oracle E-Business Suite on Oracle ExalogicZero Downtime for Oracle E-Business Suite on Oracle Exalogic
Zero Downtime for Oracle E-Business Suite on Oracle Exalogic
Paulo Fagundes
 
OUGN 2016: Experiences with REST support on OSB/SOA Suite
OUGN 2016: Experiences with REST support on OSB/SOA SuiteOUGN 2016: Experiences with REST support on OSB/SOA Suite
OUGN 2016: Experiences with REST support on OSB/SOA Suite
Jon Petter Hjulstad
 
Sparc SuperCluster
Sparc SuperClusterSparc SuperCluster
Sparc SuperCluster
Fran Navarro
 
NoSQL and MySQL
NoSQL and MySQLNoSQL and MySQL
NoSQL and MySQL
Ted Wennmark
 
Developing Oracle Fusion Middleware Applications in the Cloud
Developing Oracle Fusion Middleware Applications in the CloudDeveloping Oracle Fusion Middleware Applications in the Cloud
Developing Oracle Fusion Middleware Applications in the Cloud
Matt Wright
 
Oracle super cluster m7
Oracle super cluster m7Oracle super cluster m7
Oracle super cluster m7
OTN Systems Hub
 
Oracle SPARC T7 a M7 servery
Oracle SPARC T7 a M7 serveryOracle SPARC T7 a M7 servery
Oracle SPARC T7 a M7 servery
MarketingArrowECS_CZ
 
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
jeckels
 
Novedades Oow Boot
Novedades Oow BootNovedades Oow Boot
Novedades Oow BootFran Navarro
 
Simplify IT: Oracle SuperCluster
Simplify IT: Oracle SuperCluster Simplify IT: Oracle SuperCluster
Simplify IT: Oracle SuperCluster
Fran Navarro
 
Primavera p6 and the oracle rdbms - Oracle Primavera Collaborate 14
Primavera p6 and the oracle rdbms - Oracle Primavera Collaborate 14Primavera p6 and the oracle rdbms - Oracle Primavera Collaborate 14
Primavera p6 and the oracle rdbms - Oracle Primavera Collaborate 14
p6academy
 
Oracle Sistemas Convergentes
Oracle Sistemas ConvergentesOracle Sistemas Convergentes
Oracle Sistemas ConvergentesFran Navarro
 
Securing data in Oracle Database 12c - 2015
Securing data in Oracle Database 12c - 2015Securing data in Oracle Database 12c - 2015
Securing data in Oracle Database 12c - 2015
Connor McDonald
 
Rapid private cloud with oracle vm and oracle openstack for oracle linux
Rapid private cloud with oracle vm and oracle openstack for oracle linuxRapid private cloud with oracle vm and oracle openstack for oracle linux
Rapid private cloud with oracle vm and oracle openstack for oracle linux
OTN Systems Hub
 
Security a SPARC M7 CPU
Security a SPARC M7 CPUSecurity a SPARC M7 CPU
Security a SPARC M7 CPU
MarketingArrowECS_CZ
 
Solaris11 1 Evento Boot
Solaris11 1 Evento BootSolaris11 1 Evento Boot
Solaris11 1 Evento Boot
Fran Navarro
 
Exalogic Bcn
Exalogic BcnExalogic Bcn
Exalogic Bcn
Fran Navarro
 
Arrow hw barcelona_2012-18-12_v2
Arrow hw barcelona_2012-18-12_v2Arrow hw barcelona_2012-18-12_v2
Arrow hw barcelona_2012-18-12_v2Fran Navarro
 
MySQL Enterprise Backup apr 2016
MySQL Enterprise Backup apr 2016MySQL Enterprise Backup apr 2016
MySQL Enterprise Backup apr 2016
Ted Wennmark
 

What's hot (20)

Zero Downtime for Oracle E-Business Suite on Oracle Exalogic
Zero Downtime for Oracle E-Business Suite on Oracle ExalogicZero Downtime for Oracle E-Business Suite on Oracle Exalogic
Zero Downtime for Oracle E-Business Suite on Oracle Exalogic
 
OUGN 2016: Experiences with REST support on OSB/SOA Suite
OUGN 2016: Experiences with REST support on OSB/SOA SuiteOUGN 2016: Experiences with REST support on OSB/SOA Suite
OUGN 2016: Experiences with REST support on OSB/SOA Suite
 
Sparc SuperCluster
Sparc SuperClusterSparc SuperCluster
Sparc SuperCluster
 
NoSQL and MySQL
NoSQL and MySQLNoSQL and MySQL
NoSQL and MySQL
 
Developing Oracle Fusion Middleware Applications in the Cloud
Developing Oracle Fusion Middleware Applications in the CloudDeveloping Oracle Fusion Middleware Applications in the Cloud
Developing Oracle Fusion Middleware Applications in the Cloud
 
Oracle super cluster m7
Oracle super cluster m7Oracle super cluster m7
Oracle super cluster m7
 
Oracle SPARC T7 a M7 servery
Oracle SPARC T7 a M7 serveryOracle SPARC T7 a M7 servery
Oracle SPARC T7 a M7 servery
 
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
 
Novedades Oow Boot
Novedades Oow BootNovedades Oow Boot
Novedades Oow Boot
 
Simplify IT: Oracle SuperCluster
Simplify IT: Oracle SuperCluster Simplify IT: Oracle SuperCluster
Simplify IT: Oracle SuperCluster
 
Primavera p6 and the oracle rdbms - Oracle Primavera Collaborate 14
Primavera p6 and the oracle rdbms - Oracle Primavera Collaborate 14Primavera p6 and the oracle rdbms - Oracle Primavera Collaborate 14
Primavera p6 and the oracle rdbms - Oracle Primavera Collaborate 14
 
Oracle Sistemas Convergentes
Oracle Sistemas ConvergentesOracle Sistemas Convergentes
Oracle Sistemas Convergentes
 
NetWeaver Gateway- Introduction to REST
NetWeaver Gateway- Introduction to RESTNetWeaver Gateway- Introduction to REST
NetWeaver Gateway- Introduction to REST
 
Securing data in Oracle Database 12c - 2015
Securing data in Oracle Database 12c - 2015Securing data in Oracle Database 12c - 2015
Securing data in Oracle Database 12c - 2015
 
Rapid private cloud with oracle vm and oracle openstack for oracle linux
Rapid private cloud with oracle vm and oracle openstack for oracle linuxRapid private cloud with oracle vm and oracle openstack for oracle linux
Rapid private cloud with oracle vm and oracle openstack for oracle linux
 
Security a SPARC M7 CPU
Security a SPARC M7 CPUSecurity a SPARC M7 CPU
Security a SPARC M7 CPU
 
Solaris11 1 Evento Boot
Solaris11 1 Evento BootSolaris11 1 Evento Boot
Solaris11 1 Evento Boot
 
Exalogic Bcn
Exalogic BcnExalogic Bcn
Exalogic Bcn
 
Arrow hw barcelona_2012-18-12_v2
Arrow hw barcelona_2012-18-12_v2Arrow hw barcelona_2012-18-12_v2
Arrow hw barcelona_2012-18-12_v2
 
MySQL Enterprise Backup apr 2016
MySQL Enterprise Backup apr 2016MySQL Enterprise Backup apr 2016
MySQL Enterprise Backup apr 2016
 

Viewers also liked

CSR Västsveriges ansvarsinitiativ reko arbetsplats (reviderad 2016)
CSR Västsveriges ansvarsinitiativ reko arbetsplats (reviderad 2016)CSR Västsveriges ansvarsinitiativ reko arbetsplats (reviderad 2016)
CSR Västsveriges ansvarsinitiativ reko arbetsplats (reviderad 2016)
CSR Västsverige
 
Creación al andalus. cuaderno trabajo
Creación al andalus. cuaderno trabajoCreación al andalus. cuaderno trabajo
Creación al andalus. cuaderno trabajoMonica Trabajo
 
Gossip & Key Value Store
Gossip & Key Value StoreGossip & Key Value Store
Gossip & Key Value Store
Sajeev P
 
Rubberized Hot Mix Asphalt (RHMA) Mix Design
Rubberized Hot Mix Asphalt (RHMA) Mix DesignRubberized Hot Mix Asphalt (RHMA) Mix Design
Rubberized Hot Mix Asphalt (RHMA) Mix Design
California Asphalt Pavement Association
 
León battista alberti y Andrea Palladio
León battista alberti y Andrea PalladioLeón battista alberti y Andrea Palladio
León battista alberti y Andrea Palladio
Binroo Martinez Hernandez
 
Quattrocento Arquitectura
Quattrocento ArquitecturaQuattrocento Arquitectura
Quattrocento Arquitecturaneni
 
Docker 1.11 @ Docker SF Meetup
Docker 1.11 @ Docker SF MeetupDocker 1.11 @ Docker SF Meetup
Docker 1.11 @ Docker SF Meetup
Docker, Inc.
 
الحملات التسويقية عبر الإعلام الاجتماعي
الحملات التسويقية عبر الإعلام الاجتماعيالحملات التسويقية عبر الإعلام الاجتماعي
الحملات التسويقية عبر الإعلام الاجتماعي
Mohammad Abu Alkomboz
 
State of the Word 2011
State of the Word 2011State of the Word 2011
State of the Word 2011
photomatt
 

Viewers also liked (10)

Dylan-McDonnaugh
Dylan-McDonnaughDylan-McDonnaugh
Dylan-McDonnaugh
 
CSR Västsveriges ansvarsinitiativ reko arbetsplats (reviderad 2016)
CSR Västsveriges ansvarsinitiativ reko arbetsplats (reviderad 2016)CSR Västsveriges ansvarsinitiativ reko arbetsplats (reviderad 2016)
CSR Västsveriges ansvarsinitiativ reko arbetsplats (reviderad 2016)
 
Creación al andalus. cuaderno trabajo
Creación al andalus. cuaderno trabajoCreación al andalus. cuaderno trabajo
Creación al andalus. cuaderno trabajo
 
Gossip & Key Value Store
Gossip & Key Value StoreGossip & Key Value Store
Gossip & Key Value Store
 
Rubberized Hot Mix Asphalt (RHMA) Mix Design
Rubberized Hot Mix Asphalt (RHMA) Mix DesignRubberized Hot Mix Asphalt (RHMA) Mix Design
Rubberized Hot Mix Asphalt (RHMA) Mix Design
 
León battista alberti y Andrea Palladio
León battista alberti y Andrea PalladioLeón battista alberti y Andrea Palladio
León battista alberti y Andrea Palladio
 
Quattrocento Arquitectura
Quattrocento ArquitecturaQuattrocento Arquitectura
Quattrocento Arquitectura
 
Docker 1.11 @ Docker SF Meetup
Docker 1.11 @ Docker SF MeetupDocker 1.11 @ Docker SF Meetup
Docker 1.11 @ Docker SF Meetup
 
الحملات التسويقية عبر الإعلام الاجتماعي
الحملات التسويقية عبر الإعلام الاجتماعيالحملات التسويقية عبر الإعلام الاجتماعي
الحملات التسويقية عبر الإعلام الاجتماعي
 
State of the Word 2011
State of the Word 2011State of the Word 2011
State of the Word 2011
 

Similar to UKOUG Tech15 - Use Case with Oracle SOA Integration for Healthcare – 12c

Hyperion Planning: Cloud or On Premise
Hyperion Planning: Cloud or On PremiseHyperion Planning: Cloud or On Premise
Hyperion Planning: Cloud or On Premise
OAUGNJ
 
Tame Big Data with Oracle Data Integration
Tame Big Data with Oracle Data IntegrationTame Big Data with Oracle Data Integration
Tame Big Data with Oracle Data Integration
Michael Rainey
 
Multitenant Full Deck Jan 2015 Cloud Team AJ Linkedin
Multitenant Full Deck Jan 2015 Cloud Team AJ LinkedinMultitenant Full Deck Jan 2015 Cloud Team AJ Linkedin
Multitenant Full Deck Jan 2015 Cloud Team AJ LinkedinArush Jain
 
Experiences in building a PaaS Platform - Java One SFO 2012
Experiences in building a PaaS Platform - Java One SFO 2012Experiences in building a PaaS Platform - Java One SFO 2012
Experiences in building a PaaS Platform - Java One SFO 2012
Jagadish Prasath
 
Sesion covergentes 2016
Sesion covergentes 2016Sesion covergentes 2016
Sesion covergentes 2016
Fran Navarro
 
Pivotal deep dive_on_pivotal_hd_world_class_hdfs_platform
Pivotal deep dive_on_pivotal_hd_world_class_hdfs_platformPivotal deep dive_on_pivotal_hd_world_class_hdfs_platform
Pivotal deep dive_on_pivotal_hd_world_class_hdfs_platformEMC
 
Con8833 access at scale for hundreds of millions of users final
Con8833 access at scale for hundreds of millions of users   finalCon8833 access at scale for hundreds of millions of users   final
Con8833 access at scale for hundreds of millions of users final
OracleIDM
 
Top10 list planningpostgresdeployment.2014
Top10 list planningpostgresdeployment.2014Top10 list planningpostgresdeployment.2014
Top10 list planningpostgresdeployment.2014
EDB
 
Customer Case - Oracle B2B Critical Mission Hub
Customer Case - Oracle B2B Critical Mission HubCustomer Case - Oracle B2B Critical Mission Hub
Customer Case - Oracle B2B Critical Mission Hub
Bruno Alves
 
Oracle Directory Services - Customer Presentation
Oracle Directory Services - Customer PresentationOracle Directory Services - Customer Presentation
Oracle Directory Services - Customer PresentationDelivery Centric
 
Oracle Warehouse Builder to Oracle Data Integrator 12c Migration Utility
Oracle Warehouse Builder to Oracle Data Integrator 12c Migration UtilityOracle Warehouse Builder to Oracle Data Integrator 12c Migration Utility
Oracle Warehouse Builder to Oracle Data Integrator 12c Migration Utility
Noel Sidebotham
 
Latest Innovations in Database as a Service Enabled by Oracle Enterprise Manager
Latest Innovations in Database as a Service Enabled by Oracle Enterprise ManagerLatest Innovations in Database as a Service Enabled by Oracle Enterprise Manager
Latest Innovations in Database as a Service Enabled by Oracle Enterprise Manager
Hari Srinivasan
 
FDMEE 11.1.2.4.200 Partner Meeting - May 2016
FDMEE 11.1.2.4.200 Partner Meeting - May 2016FDMEE 11.1.2.4.200 Partner Meeting - May 2016
FDMEE 11.1.2.4.200 Partner Meeting - May 2016
Ray Février
 
Big Data Management System: Smart SQL Processing Across Hadoop and your Data ...
Big Data Management System: Smart SQL Processing Across Hadoop and your Data ...Big Data Management System: Smart SQL Processing Across Hadoop and your Data ...
Big Data Management System: Smart SQL Processing Across Hadoop and your Data ...DataWorks Summit
 
Modern infrastructure for business data lake
Modern infrastructure for business data lakeModern infrastructure for business data lake
Modern infrastructure for business data lakeEMC
 
Oracle Database Lifecycle Management
Oracle Database Lifecycle ManagementOracle Database Lifecycle Management
Oracle Database Lifecycle Management
Hari Srinivasan
 
MySQL & Oracle Linux Keynote at Open Source India 2014
MySQL & Oracle Linux Keynote at Open Source India 2014MySQL & Oracle Linux Keynote at Open Source India 2014
MySQL & Oracle Linux Keynote at Open Source India 2014
Sanjay Manwani
 
Em13c New Features- Two of Two
Em13c New Features- Two of TwoEm13c New Features- Two of Two
Em13c New Features- Two of Two
Kellyn Pot'Vin-Gorman
 
The Good, The Bad and the Ugly
The Good, The Bad and the UglyThe Good, The Bad and the Ugly
The Good, The Bad and the Ugly
Roy Salazar
 

Similar to UKOUG Tech15 - Use Case with Oracle SOA Integration for Healthcare – 12c (20)

Hyperion Planning: Cloud or On Premise
Hyperion Planning: Cloud or On PremiseHyperion Planning: Cloud or On Premise
Hyperion Planning: Cloud or On Premise
 
Tame Big Data with Oracle Data Integration
Tame Big Data with Oracle Data IntegrationTame Big Data with Oracle Data Integration
Tame Big Data with Oracle Data Integration
 
OOW-TBE-12c-CON7307-Sharable
OOW-TBE-12c-CON7307-SharableOOW-TBE-12c-CON7307-Sharable
OOW-TBE-12c-CON7307-Sharable
 
Multitenant Full Deck Jan 2015 Cloud Team AJ Linkedin
Multitenant Full Deck Jan 2015 Cloud Team AJ LinkedinMultitenant Full Deck Jan 2015 Cloud Team AJ Linkedin
Multitenant Full Deck Jan 2015 Cloud Team AJ Linkedin
 
Experiences in building a PaaS Platform - Java One SFO 2012
Experiences in building a PaaS Platform - Java One SFO 2012Experiences in building a PaaS Platform - Java One SFO 2012
Experiences in building a PaaS Platform - Java One SFO 2012
 
Sesion covergentes 2016
Sesion covergentes 2016Sesion covergentes 2016
Sesion covergentes 2016
 
Pivotal deep dive_on_pivotal_hd_world_class_hdfs_platform
Pivotal deep dive_on_pivotal_hd_world_class_hdfs_platformPivotal deep dive_on_pivotal_hd_world_class_hdfs_platform
Pivotal deep dive_on_pivotal_hd_world_class_hdfs_platform
 
Con8833 access at scale for hundreds of millions of users final
Con8833 access at scale for hundreds of millions of users   finalCon8833 access at scale for hundreds of millions of users   final
Con8833 access at scale for hundreds of millions of users final
 
Top10 list planningpostgresdeployment.2014
Top10 list planningpostgresdeployment.2014Top10 list planningpostgresdeployment.2014
Top10 list planningpostgresdeployment.2014
 
Customer Case - Oracle B2B Critical Mission Hub
Customer Case - Oracle B2B Critical Mission HubCustomer Case - Oracle B2B Critical Mission Hub
Customer Case - Oracle B2B Critical Mission Hub
 
Oracle Directory Services - Customer Presentation
Oracle Directory Services - Customer PresentationOracle Directory Services - Customer Presentation
Oracle Directory Services - Customer Presentation
 
Oracle Warehouse Builder to Oracle Data Integrator 12c Migration Utility
Oracle Warehouse Builder to Oracle Data Integrator 12c Migration UtilityOracle Warehouse Builder to Oracle Data Integrator 12c Migration Utility
Oracle Warehouse Builder to Oracle Data Integrator 12c Migration Utility
 
Latest Innovations in Database as a Service Enabled by Oracle Enterprise Manager
Latest Innovations in Database as a Service Enabled by Oracle Enterprise ManagerLatest Innovations in Database as a Service Enabled by Oracle Enterprise Manager
Latest Innovations in Database as a Service Enabled by Oracle Enterprise Manager
 
FDMEE 11.1.2.4.200 Partner Meeting - May 2016
FDMEE 11.1.2.4.200 Partner Meeting - May 2016FDMEE 11.1.2.4.200 Partner Meeting - May 2016
FDMEE 11.1.2.4.200 Partner Meeting - May 2016
 
Big Data Management System: Smart SQL Processing Across Hadoop and your Data ...
Big Data Management System: Smart SQL Processing Across Hadoop and your Data ...Big Data Management System: Smart SQL Processing Across Hadoop and your Data ...
Big Data Management System: Smart SQL Processing Across Hadoop and your Data ...
 
Modern infrastructure for business data lake
Modern infrastructure for business data lakeModern infrastructure for business data lake
Modern infrastructure for business data lake
 
Oracle Database Lifecycle Management
Oracle Database Lifecycle ManagementOracle Database Lifecycle Management
Oracle Database Lifecycle Management
 
MySQL & Oracle Linux Keynote at Open Source India 2014
MySQL & Oracle Linux Keynote at Open Source India 2014MySQL & Oracle Linux Keynote at Open Source India 2014
MySQL & Oracle Linux Keynote at Open Source India 2014
 
Em13c New Features- Two of Two
Em13c New Features- Two of TwoEm13c New Features- Two of Two
Em13c New Features- Two of Two
 
The Good, The Bad and the Ugly
The Good, The Bad and the UglyThe Good, The Bad and the Ugly
The Good, The Bad and the Ugly
 

Recently uploaded

Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
Google
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Crescat
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptxText-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
ShamsuddeenMuhammadA
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
Shane Coughlan
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 

Recently uploaded (20)

Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptxText-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 

UKOUG Tech15 - Use Case with Oracle SOA Integration for Healthcare – 12c

  • 1.
  • 2. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | ORACLE SOA INTEGRATION FOR HEALTHCARE – 12C HL7 real time integration – A Case Study Lonneke Dikmans & Bruno Neves Alves
  • 3. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | PROGRAM AGENDA About us The Use Case Solution Architecture Deployment Architecture Exceeding Expectations Future Challenges Oracle SSHI12.2.1 – What’s New? 2 3 4 5 3 6 7 1
  • 4. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | ABOUT US 4
  • 5. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Lonneke Dikmans Consultant and Managing partner at eProseed Specializing in SOA and BPM Oracle Ace Director Bruno Neves Alves Partner and Technical Director at eProseed UK Specializing in SOA and BPM Oracle Middleware Consultant 5 ABOUT US
  • 6. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | THE USE CASE 6
  • 7. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | CHILDREN’S HOSPITAL OF PHILADELPHIA • Founded in 1855 • Ranked one of the best Hospitals in US • First hospital in US devoted exclusively to pediatric medicine • Full Oracle Stack – Exadata – Database – FMW – Could Control 7
  • 8. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | SSHI COMMON CUSTOMER’S CHALLENGES • Integration across HC information silos • Modernize based new market trends: – Message Standard evolution (HL7 v3, CDA, CCD) – Moving from a Hub and Spoke to a SOA Centric platform – Introduction of various integration standards and patterns (webservices, etc) • Service Oriented Architecture (SOA) integration introduction • Improved cross system visibility 8
  • 9. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | CHOP’S CHALLENGES • Migration from Sun Java CAPS / SeeBeyond eGate to Oracle SOA Healthcare • Tightly-coupled, limited concurrency, exception handling • Reduced Configurability • Long development cycles and difficult to scale –point to point, do not scale and difficult to maintain • High cost of ownership 9
  • 10. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | • Build an HL7 ADT message broker • Connect > 200 Healthcare Applications • Process 3 M Msg/Day • 100.000 Inbound -> Fan – Out millions • Reduce time-to-market for application integration • Frequent routing rules update • Empower of business users to configure routing and transformation rules THE UBER USE CASE
  • 11. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | • ADT Messages Exchange • Scheduling, • Admissions, • Transfers • Discharges, • Etc. • HL7 ADT A05 Pre– Admission • HL7 ADT A01 Patient Admission • HL7 ADT A04 Patient Registration • HL7 ADT A03 Patient Discharged • HL7 Acknowledge Reply A TYPICAL UBER USE CASE Laboratory Radiology Pharmacy Cardiology Urgency
  • 12. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | • ADT Message Processing – Parsing and Construct – Validation • > 50 ADT Event Types • HL7 Acknowledge • ADT Message Sequencing • MLLP Protocol • Message Enrichment • Content based message routing – Department – ADT Event Type • Message Filtering Rules – Event Type – Department Confidentiality – Any other content information • Enhanced configurability experience 12 UBER USE CASE REQUIREMENTS
  • 13. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | • Demanding Performance – 3M/day – Max Processing time 3 sec – Peak Time – 40% - 4h – 65 Mps - Avg • Maximum Reliability – 0 message loss • Large Document Processing • System Availability – Up-time Goal - 99.99% - 24/7 • Monitoring – Endpoint Disconnection – Message End-to-End Tracking – Alerts 13 UBER USE CASE REQUIREMENTS
  • 14. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | SOLUTION ARCHITECTURE 14
  • 15. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. |15 10 REASONS . WHY SSHI 1 Pit Stop for Healthcare System Endpoints, Document 2 Multiple Document Protocol Support including native support of HL7 4 Document Definition Tools Available 7 Multiple Transport Protocols Support 3 Document Translation, Validation and Construction 6 Oracle Fusion Middleware integration platform 10 E2E Message Monitoring and Auditing 8 Supports Sequencing 5 Native MLLP support 9 Proactive and reactive fault handling
  • 16. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | WHAT ABOUT ORACLE SOA SUITE – SCA/OSB? • Composite layer for: – Integration with SSHI (HC Adapter JMS Binding & In Memory) – Orchestration – Dynamic Routing and Transformation Rules by content – Mapping for message normalization – Enrichment – Result Caching – Integration with legacy systems – Exception Handling 16
  • 17. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | DESIGN PRINCIPLES (1) 1. Extensibility – Add message types, – Add or replace downstream applications – Change the existing routing, filtering and transformation rules 2. Configurability – Existing routing rules, transformations and filters should be configurable – Change parameters of filters without having to change code or redeploy the solution 3. Reliability – High Availability – Store and Forward – Disaster Recovery – Zero Message Loss 17
  • 18. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | DESIGN PRINCIPLES (2) 4. Performance – Demanding performance without decorating reliability 5. Maintainability – The solution should be easy to maintain – New FMW developers should be able to understand the UBER solution quickly – Best Practices and Governance principles 18
  • 19. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | IMPLEMENTATION (1) 1. Internal Canonical Model (based in ADT Canonical) – Reduced translations – Dynamic transformations 2. Sequencing – Interface Sequencing – HC API discarding 3. Message Validation – Protects Uber and Downstream Apps from invalid messages 19
  • 20. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | IMPLEMENTATION (2) 4. Exception Handling – Central and cross architecture exception handling (HC + SOA) – Sequencing Management (No Routing, Exception, Filtering, etc.) – Configurability (Notifications, etc.) 5. Healthcare Adapter – OOB standard Integration (no boiler plate) – Cross domain integration 6. Caching – OOB OSB caching for Message Enrichment (Department Table) 20
  • 21. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | IMPLEMENTATION (3) 7. Unique Inbound Composite – Serves all Inbound Composite 8. Generic vs Specific Outbound – Generic: configurable – Specific: extendible 9. Oracle Business Rules – Covers all (Routing, Handling, Exception) rules – Standard and OOB – Excel Import/Export – Run time rules editor 21
  • 22. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. |22 HIGH LEVEL CONTEXT
  • 23. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. |23 COMPONENT ARCHITECTURE
  • 24. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. |25 MEDIATION AND DYNAMIC ROUTING
  • 25. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. |28 GENERIC OUTBOUND
  • 26. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. |29 SPECIFIC OUTBOUND
  • 27. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | DEPLOYMENT ARCHITECTURE 30
  • 28. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | DEPLOYMENT ARCHITECTURE DESIGN (DOMAIN TOPOLOGY) PRD primary DC Healthcare DomainAdmin Server port 7001 HC Cluster (Active - Active) Healthcare Server 1 port 7011 NodeManager port5556 Healthcare Server 2 port 7011 NodeManager port5556 Soa DomainAdmin Server port 8001 SOACluster (Active - Active) Soa Server 1 port 8011 Soa Server 2 port 8011 OSB Cluster (Active - Active) Osb Server 1 port 9011 Osb Server 2 port 9011 NodeManager port5556 NodeManager port5556 RAC DB Node n Node 1 Node . . 31 NFS Hitachi 4080 NAS
  • 29. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | DEPLOYMENT ARCHITECTURE DESIGN • Usage of shared storage for all pinned services – TLOGs of servers, configured using File persist-stores – JMS services, configured on migratable targets and using File persist-stores – Performance gains vs JDBC • Local storage usage for reducing I/O on the shared storage – Log files – Nodemanager • Usage of Healthcare Adapter configured using JMS for integration between domains • Disaster Recovery – Passive DataCenter available 32 General Considerations
  • 30. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | HA AND DR CONSIDERATIONS High Availability – Cluster domain setup (Active-Active) of 2 servers on separate hosts – All TLogs and Persist stores are on shared storage – All JMS services are targeted to migratable targets – Distributed Queues – Gridlink Data-Sources – B2B/HC HA Configurations • b2b.HAInstance • b2b.AcquiredStatePollingInterval • b2b.MLLP_HA_Mode • b2b.HAHeartBeatPing • MLLP Load balancing and failover 33
  • 31. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | EXCEEDING EXPECTATIONS 34
  • 32. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | RELIABILITY, ACHIEVED • Maximized reliability obtained by: – Message persistence • HC/B2B Tables • Internal delivery queues – JMS persistence – Adequate B2B/SOA configuration – Suitable exception handling – Accurate purging and archiving strategy in place – Reliable monitoring and alerting – Continuous Integration strategy 35
  • 33. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | • Composites – OneWayDelivery = Sync • OSB Result Cache • Interface Sequencing • Threads configuration – B2B, JMS Pooling, Inbound Composite • SOA Work Managers Configuration • Weblogic tuning for production • B2B/HC Configurations – B2B.NIO = True • Improved performance and scalability using NIO Async API Protocol with MLLP – b2b.docPluginList (HL7) – The order matters – Others…. • JMS – File Store Persistence - Direct- Write-With-Cache (all) – Tuned Connection Pools • JVM Tuning 36 PERFORMANCE, ACHIEVED
  • 34. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. |37 EXCEEDING EXPECTATIONS • Standardization of messages and integration approach lead to reduction of costs • Flexibility with outbound generic and specific integration • Agility adding new endpoints and ADT event types • Normalization of messages eliminated point-to-point costly conversions • Performance requirements overcome with 75Mps (~6,5M msg/d.) • Productivity enhanced using OOTB features as Business Rules
  • 35. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | FUTURE CHALLENGES 38
  • 36. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | CHOP’S CHALLENGES •Decommission JCaps •Smart Beds (IoT) •Engaging patients •Improved cross system visibility 39
  • 37.
  • 38. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | SSHI 12.2.1 – WHAT’S NEW 41
  • 39. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | • Performance Improvements – In memory sequencing – DB Load reduction (50% reduction) – Reduced Memory footprint – Multiplexed IO – Coherence Caching usage maximized • PGP Encryption – Encrip/Decript Callouts • New message patterns – Synchronous Request/Reply over MLLP – Custom ACKs for non-HL7 messaging over MLLP • Alta UI and Mobile Enablement • Endpoint Cloning 42 ORACLE SSHI 12.2.1 – WHAT’S NEW