SlideShare a Scribd company logo
Application Integration
Using SOA as the Foundation

Bob Slook
bslook@gmail.com
SOA Based Application Integration

Project Background
       β€’ Business
          – Multiple Countries
          – Multiple Lines of Service
       β€’ Project Objectives
          – Replacement of their current Integration Framework
          – Set the foundation for a broader SOA effort
       β€’ Project Components
          – 50 Interfaces
          – 21 Applications
          – 8 Operating Systems

 Future Plans
         β€’ Expose Interfaces as Business Services
         β€’ Build Additional Services off of the Foundation
         β€’ Build a BPM layer to Integrated Applications in Real Time

                                                                       2
bslook@gmail.com
SOA Based Application Integration



                             Project Scope

         Provider               Transformation        Consumer
    (Source Application)            Engine       (Target Application)




           Existing   File                       File   Existing
  Source                                                          Target
         Drop off                                       Pick up
   Appl. Processes                                      Processes
                                                                   Appl.

                      DB                         DB




                                                                           3
bslook@gmail.com
SOA Based Application Integration


Key Characteristics
β€’ Hub and Spoke Pattern
   – Central Transformation
   – Distributed Web Service for Integration with the Applications
β€’ Three Service Models Implemented
   – File base
   – Queue based
   – Database based
β€’ Metadata Driven Interface Processes
   – Logical Interface Definitions
   – Implementation Model Attributes
β€’ Centrally Monitored and Managed
   – Central Event Scheduler
   – Central Monitoring
   – Central Error Reporting

                                                                     4
bslook@gmail.com
SOA Based Application Integration


Major Architectural Components

                                                                                Oracle 10g RAC
                                              Business Process Modeling
                     Tomcat                     and Business Activity
                                                     Monitoring                   Scheduling
                                   Tidal                                          Monitoring         Tidal         Tidal
                     Java 1.5                                                                     Software     Intersperse
                                 Software                                           Data
                                    Job                                                          Intersperse    Monitoring
                                 Scheduler
                                                                                                  Monitoring     Console
                                             BEA WebLogic Integrator
                                             9.2                                    WLI
                                                               Process             Runtime
        Legacy                                                Definitions
      Applications

                     Interface
                                                           BEA AquaLogic Service Bus
                       Web
                                                                     2.6
                     Services                                                                                    BEA
                                                                                                               WebLogic
                                                                                                               Monitoring
                                                         BEA WebLogic Application Server                        Console
                                                                     9.2




                                                                                                                      Legacy
                                                                                                                    Applications


                                                                                                                   Infrastructure


                                                                                                                       New
                                                                                                                    Functionality


                                                                                                                                    5
bslook@gmail.com
SOA Based Application Integration

Architecture

                                                                                                                                     Process Client

                                                                User Client                       User Client
                                                                                                  Scheduler                      Scheduler (batch)



                                                                                                                Role: Control
  System
                                                                                                                (Event Initiation Centrally as in a Batch Type Interface)
Administra-
 tion and
Monitoring                          Service Proxy                                             BPM Layer
                                                                                              Service Bus

                                                             Policy Application      AquaLogics Service Bus
                                                                                        Life Cycle Management                    Service Routing

Monitoring
Dashboards         Role: Coordination
                   (Event Initiation by the provider
                   as in a Reat Time Interface)
Tidal Console


                                   Edge Events                                                                           Business Process
WLI Console                                                                                                                  Metadata


                              Apache/Tomcat                                                 Integrator Hub                                                Apache/Tomcat
ALSB Console
                                    MSG                                                     Business Process Flow                                                       MSG

                             Existing              Façade                                   Business Process Flow                                     Façade            Existing
                      Source Drop off     File   Interface                                                                                           Interface   File   Pick up   Target
                       Appl. Processes                 WS                                                                                               WS              Processes Appl.
                                                                                                                  Business Process Flow

                                          DB                              Business Process Flow                   Business Process Flow                          DB

                                                                                                                  Business Process Flow


                               Provider                                                 Transformation Engine                                                   Consumer
                          (Source Application)                                                                                                             (Target Application)
                                                                                                                                                                                           6
bslook@gmail.com
SOA Based Application Integration


Technical Infrastructure




                                      7
bslook@gmail.com
SOA Based Application Integration


Application Monitoring




                                      8
bslook@gmail.com
SOA Based Application Integration


Lessons Learned
   β€’ Change Requires Focus on the Future not Existing Conventions
      – A clear vision of the future state is required
      – Endpoint application changes are required
   β€’ Distributed Architectures Are Complicated
      – Consider all the things that can go wrong
      – Don’t under estimate the need for monitoring
      – Design in security
      – Comprehensive governance is essential
   β€’ Products Are Immature
      – Experience and commitment is essential
      – Budget for a vendor coordinator
      – Design a bug tracking and patch management plan
   β€’ Java Implementations Are Not All The Same
      – Test, test and test some more
      – Test again
                                                                    9
bslook@gmail.com

More Related Content

What's hot

SPSNY project server 2011
SPSNY project server 2011SPSNY project server 2011
SPSNY project server 2011
Knowledge Management Associates, LLC
Β 
Identity and Request Management Using Novell Identity Manager: Identity Manag...
Identity and Request Management Using Novell Identity Manager: Identity Manag...Identity and Request Management Using Novell Identity Manager: Identity Manag...
Identity and Request Management Using Novell Identity Manager: Identity Manag...
Novell
Β 
Pivotal CRM: Optimize your Pivotal Implementation
Pivotal CRM: Optimize your Pivotal ImplementationPivotal CRM: Optimize your Pivotal Implementation
Pivotal CRM: Optimize your Pivotal Implementation
Aptean
Β 
Sql 2008 and project server 2010
Sql 2008 and project server 2010Sql 2008 and project server 2010
Sql 2008 and project server 2010
Eduardo Castro
Β 
TERMINALFOUR t44u 2012 - Product roadmap
TERMINALFOUR t44u 2012 - Product roadmapTERMINALFOUR t44u 2012 - Product roadmap
TERMINALFOUR t44u 2012 - Product roadmap
Terminalfour
Β 
EXPERIENCE
EXPERIENCEEXPERIENCE
EXPERIENCE
Stan Zihlman
Β 
Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3
Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3
Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3
SAP Portal
Β 
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - VisiΓ³n tΓ©cnica
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - VisiΓ³n tΓ©cnica(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - VisiΓ³n tΓ©cnica
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - VisiΓ³n tΓ©cnica
Microsoft Argentina y Uruguay [Official Space]
Β 
Fishbowl Solutions Webinar: A Path, Package, and Promise for WebCenter Conten...
Fishbowl Solutions Webinar: A Path, Package, and Promise for WebCenter Conten...Fishbowl Solutions Webinar: A Path, Package, and Promise for WebCenter Conten...
Fishbowl Solutions Webinar: A Path, Package, and Promise for WebCenter Conten...
Fishbowl Solutions
Β 
[DSBW Spring 2009] Unit 07: WebApp Design Patterns & Frameworks (2/3)
[DSBW Spring 2009] Unit 07: WebApp Design Patterns & Frameworks (2/3)[DSBW Spring 2009] Unit 07: WebApp Design Patterns & Frameworks (2/3)
[DSBW Spring 2009] Unit 07: WebApp Design Patterns & Frameworks (2/3)
Carles FarrΓ©
Β 
SharePoint 2010 as a Development Platform
SharePoint 2010 as a Development PlatformSharePoint 2010 as a Development Platform
SharePoint 2010 as a Development Platform
Ayman El-Hattab
Β 
Expendables E-AppStore
Expendables E-AppStoreExpendables E-AppStore
Expendables E-AppStore
lobalint
Β 
Gulf Computers Presentation
Gulf Computers PresentationGulf Computers Presentation
Gulf Computers Presentation
harish_kris
Β 
LUXproject functionality overview R11.7
LUXproject functionality overview R11.7LUXproject functionality overview R11.7
LUXproject functionality overview R11.7
Alexander Zagvozdin
Β 
Π”Π°ΠΌΠΈΡ€ ВСнишСв Exigen Services Business Processes Storehouse
Π”Π°ΠΌΠΈΡ€ ВСнишСв Exigen Services Business Processes StorehouseΠ”Π°ΠΌΠΈΡ€ ВСнишСв Exigen Services Business Processes Storehouse
Π”Π°ΠΌΠΈΡ€ ВСнишСв Exigen Services Business Processes Storehouse
ВранслируСм.Π±Π΅Π»
Β 
ViestinnΓ€n seminaari 8.11.2012 / SharePoint
ViestinnΓ€n seminaari 8.11.2012 / SharePointViestinnΓ€n seminaari 8.11.2012 / SharePoint
ViestinnΓ€n seminaari 8.11.2012 / SharePoint
Salcom Group
Β 
Smila ESE 2008
Smila ESE 2008Smila ESE 2008
Smila ESE 2008
novakovic
Β 
PivotalCRM - Pivotal_crm and microsoft_us
PivotalCRM - Pivotal_crm and microsoft_usPivotalCRM - Pivotal_crm and microsoft_us
PivotalCRM - Pivotal_crm and microsoft_us
Pivotal CRM
Β 
Pivotal CRM for iPad
Pivotal CRM for iPadPivotal CRM for iPad
Pivotal CRM for iPad
Aptean
Β 
Service Cloud OW2 Conference Nov10
Service Cloud OW2 Conference Nov10Service Cloud OW2 Conference Nov10
Service Cloud OW2 Conference Nov10
OW2
Β 

What's hot (20)

SPSNY project server 2011
SPSNY project server 2011SPSNY project server 2011
SPSNY project server 2011
Β 
Identity and Request Management Using Novell Identity Manager: Identity Manag...
Identity and Request Management Using Novell Identity Manager: Identity Manag...Identity and Request Management Using Novell Identity Manager: Identity Manag...
Identity and Request Management Using Novell Identity Manager: Identity Manag...
Β 
Pivotal CRM: Optimize your Pivotal Implementation
Pivotal CRM: Optimize your Pivotal ImplementationPivotal CRM: Optimize your Pivotal Implementation
Pivotal CRM: Optimize your Pivotal Implementation
Β 
Sql 2008 and project server 2010
Sql 2008 and project server 2010Sql 2008 and project server 2010
Sql 2008 and project server 2010
Β 
TERMINALFOUR t44u 2012 - Product roadmap
TERMINALFOUR t44u 2012 - Product roadmapTERMINALFOUR t44u 2012 - Product roadmap
TERMINALFOUR t44u 2012 - Product roadmap
Β 
EXPERIENCE
EXPERIENCEEXPERIENCE
EXPERIENCE
Β 
Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3
Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3
Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3
Β 
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - VisiΓ³n tΓ©cnica
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - VisiΓ³n tΓ©cnica(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - VisiΓ³n tΓ©cnica
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - VisiΓ³n tΓ©cnica
Β 
Fishbowl Solutions Webinar: A Path, Package, and Promise for WebCenter Conten...
Fishbowl Solutions Webinar: A Path, Package, and Promise for WebCenter Conten...Fishbowl Solutions Webinar: A Path, Package, and Promise for WebCenter Conten...
Fishbowl Solutions Webinar: A Path, Package, and Promise for WebCenter Conten...
Β 
[DSBW Spring 2009] Unit 07: WebApp Design Patterns & Frameworks (2/3)
[DSBW Spring 2009] Unit 07: WebApp Design Patterns & Frameworks (2/3)[DSBW Spring 2009] Unit 07: WebApp Design Patterns & Frameworks (2/3)
[DSBW Spring 2009] Unit 07: WebApp Design Patterns & Frameworks (2/3)
Β 
SharePoint 2010 as a Development Platform
SharePoint 2010 as a Development PlatformSharePoint 2010 as a Development Platform
SharePoint 2010 as a Development Platform
Β 
Expendables E-AppStore
Expendables E-AppStoreExpendables E-AppStore
Expendables E-AppStore
Β 
Gulf Computers Presentation
Gulf Computers PresentationGulf Computers Presentation
Gulf Computers Presentation
Β 
LUXproject functionality overview R11.7
LUXproject functionality overview R11.7LUXproject functionality overview R11.7
LUXproject functionality overview R11.7
Β 
Π”Π°ΠΌΠΈΡ€ ВСнишСв Exigen Services Business Processes Storehouse
Π”Π°ΠΌΠΈΡ€ ВСнишСв Exigen Services Business Processes StorehouseΠ”Π°ΠΌΠΈΡ€ ВСнишСв Exigen Services Business Processes Storehouse
Π”Π°ΠΌΠΈΡ€ ВСнишСв Exigen Services Business Processes Storehouse
Β 
ViestinnΓ€n seminaari 8.11.2012 / SharePoint
ViestinnΓ€n seminaari 8.11.2012 / SharePointViestinnΓ€n seminaari 8.11.2012 / SharePoint
ViestinnΓ€n seminaari 8.11.2012 / SharePoint
Β 
Smila ESE 2008
Smila ESE 2008Smila ESE 2008
Smila ESE 2008
Β 
PivotalCRM - Pivotal_crm and microsoft_us
PivotalCRM - Pivotal_crm and microsoft_usPivotalCRM - Pivotal_crm and microsoft_us
PivotalCRM - Pivotal_crm and microsoft_us
Β 
Pivotal CRM for iPad
Pivotal CRM for iPadPivotal CRM for iPad
Pivotal CRM for iPad
Β 
Service Cloud OW2 Conference Nov10
Service Cloud OW2 Conference Nov10Service Cloud OW2 Conference Nov10
Service Cloud OW2 Conference Nov10
Β 

Similar to Soa Based Integration

Venus-c: Using open source clouds in eScience
Venus-c: Using open source clouds in eScienceVenus-c: Using open source clouds in eScience
Venus-c: Using open source clouds in eScience
OW2
Β 
Compliance and Governance Through Complex Entitlement Management
Compliance and Governance Through Complex Entitlement ManagementCompliance and Governance Through Complex Entitlement Management
Compliance and Governance Through Complex Entitlement Management
Noam Bunder
Β 
(ATS3-GS03) Accelrys Enterprise Platform Deeper Dive
(ATS3-GS03) Accelrys Enterprise Platform Deeper Dive(ATS3-GS03) Accelrys Enterprise Platform Deeper Dive
(ATS3-GS03) Accelrys Enterprise Platform Deeper Dive
BIOVIA
Β 
IBM Cloud Strategy
IBM Cloud StrategyIBM Cloud Strategy
IBM Cloud Strategy
cloudcampnigeria
Β 
OreDev 2008: Software + Services
OreDev 2008: Software + ServicesOreDev 2008: Software + Services
OreDev 2008: Software + Services
ukdpe
Β 
Develop Web20 With Rad - Tim Frnacis Sarika S
Develop Web20 With Rad - Tim Frnacis Sarika SDevelop Web20 With Rad - Tim Frnacis Sarika S
Develop Web20 With Rad - Tim Frnacis Sarika S
Roopa Nadkarni
Β 
BAM CEP / Business Activity Monitoring , Complex Event Processingomplex
BAM CEP / Business Activity Monitoring , Complex Event Processingomplex BAM CEP / Business Activity Monitoring , Complex Event Processingomplex
BAM CEP / Business Activity Monitoring , Complex Event Processingomplex
Liviu Claudiu Cismaru
Β 
SPEC INDIA Java Case Study
SPEC INDIA Java Case StudySPEC INDIA Java Case Study
SPEC INDIA Java Case Study
SPEC INDIA
Β 
02 Ms Online Identity Session 1
02 Ms Online Identity   Session 102 Ms Online Identity   Session 1
02 Ms Online Identity Session 1
Sivadon Chaisiri
Β 
WebBee rapid web app development teck stack
WebBee rapid web app development teck stackWebBee rapid web app development teck stack
WebBee rapid web app development teck stack
ALDAN3
Β 
Integration of Web Service Stacks in an Esb
Integration of Web Service Stacks in an EsbIntegration of Web Service Stacks in an Esb
Integration of Web Service Stacks in an Esb
Wen Zhu
Β 
Chris Kemp: NASA Nebula
Chris Kemp: NASA NebulaChris Kemp: NASA Nebula
Chris Kemp: NASA Nebula
GovCloud Network
Β 
Navantis & Microsoft "Find Your Silver Lining in the Cloud" Event Slidedeck
Navantis & Microsoft "Find Your Silver Lining in the Cloud" Event SlidedeckNavantis & Microsoft "Find Your Silver Lining in the Cloud" Event Slidedeck
Navantis & Microsoft "Find Your Silver Lining in the Cloud" Event Slidedeck
Navantis
Β 
2009 Q2 WSO2 Technical Update
2009 Q2 WSO2 Technical Update2009 Q2 WSO2 Technical Update
2009 Q2 WSO2 Technical Update
WSO2
Β 
IT Modernization and Cloud Computing
IT Modernization and Cloud ComputingIT Modernization and Cloud Computing
IT Modernization and Cloud Computing
Barry Gervin
Β 
Oracle SOA Suite Overview - Integration in a Service-Oriented World
Oracle SOA Suite Overview - Integration in a Service-Oriented WorldOracle SOA Suite Overview - Integration in a Service-Oriented World
Oracle SOA Suite Overview - Integration in a Service-Oriented World
OracleContractors
Β 
Michel izygon
Michel izygonMichel izygon
Michel izygon
NASAPMC
Β 
Cognos Technical Super Session 2012
Cognos Technical Super Session 2012Cognos Technical Super Session 2012
Cognos Technical Super Session 2012
barnaby1502
Β 
Accelerate your PaaS to the Mobile World: Silicon Valley Code Camp 2012
Accelerate your PaaS to the Mobile World: Silicon Valley Code Camp 2012Accelerate your PaaS to the Mobile World: Silicon Valley Code Camp 2012
Accelerate your PaaS to the Mobile World: Silicon Valley Code Camp 2012
CloudBees
Β 
21st Century Service Oriented Architecture
21st Century Service Oriented Architecture21st Century Service Oriented Architecture
21st Century Service Oriented Architecture
Bob Rhubart
Β 

Similar to Soa Based Integration (20)

Venus-c: Using open source clouds in eScience
Venus-c: Using open source clouds in eScienceVenus-c: Using open source clouds in eScience
Venus-c: Using open source clouds in eScience
Β 
Compliance and Governance Through Complex Entitlement Management
Compliance and Governance Through Complex Entitlement ManagementCompliance and Governance Through Complex Entitlement Management
Compliance and Governance Through Complex Entitlement Management
Β 
(ATS3-GS03) Accelrys Enterprise Platform Deeper Dive
(ATS3-GS03) Accelrys Enterprise Platform Deeper Dive(ATS3-GS03) Accelrys Enterprise Platform Deeper Dive
(ATS3-GS03) Accelrys Enterprise Platform Deeper Dive
Β 
IBM Cloud Strategy
IBM Cloud StrategyIBM Cloud Strategy
IBM Cloud Strategy
Β 
OreDev 2008: Software + Services
OreDev 2008: Software + ServicesOreDev 2008: Software + Services
OreDev 2008: Software + Services
Β 
Develop Web20 With Rad - Tim Frnacis Sarika S
Develop Web20 With Rad - Tim Frnacis Sarika SDevelop Web20 With Rad - Tim Frnacis Sarika S
Develop Web20 With Rad - Tim Frnacis Sarika S
Β 
BAM CEP / Business Activity Monitoring , Complex Event Processingomplex
BAM CEP / Business Activity Monitoring , Complex Event Processingomplex BAM CEP / Business Activity Monitoring , Complex Event Processingomplex
BAM CEP / Business Activity Monitoring , Complex Event Processingomplex
Β 
SPEC INDIA Java Case Study
SPEC INDIA Java Case StudySPEC INDIA Java Case Study
SPEC INDIA Java Case Study
Β 
02 Ms Online Identity Session 1
02 Ms Online Identity   Session 102 Ms Online Identity   Session 1
02 Ms Online Identity Session 1
Β 
WebBee rapid web app development teck stack
WebBee rapid web app development teck stackWebBee rapid web app development teck stack
WebBee rapid web app development teck stack
Β 
Integration of Web Service Stacks in an Esb
Integration of Web Service Stacks in an EsbIntegration of Web Service Stacks in an Esb
Integration of Web Service Stacks in an Esb
Β 
Chris Kemp: NASA Nebula
Chris Kemp: NASA NebulaChris Kemp: NASA Nebula
Chris Kemp: NASA Nebula
Β 
Navantis & Microsoft "Find Your Silver Lining in the Cloud" Event Slidedeck
Navantis & Microsoft "Find Your Silver Lining in the Cloud" Event SlidedeckNavantis & Microsoft "Find Your Silver Lining in the Cloud" Event Slidedeck
Navantis & Microsoft "Find Your Silver Lining in the Cloud" Event Slidedeck
Β 
2009 Q2 WSO2 Technical Update
2009 Q2 WSO2 Technical Update2009 Q2 WSO2 Technical Update
2009 Q2 WSO2 Technical Update
Β 
IT Modernization and Cloud Computing
IT Modernization and Cloud ComputingIT Modernization and Cloud Computing
IT Modernization and Cloud Computing
Β 
Oracle SOA Suite Overview - Integration in a Service-Oriented World
Oracle SOA Suite Overview - Integration in a Service-Oriented WorldOracle SOA Suite Overview - Integration in a Service-Oriented World
Oracle SOA Suite Overview - Integration in a Service-Oriented World
Β 
Michel izygon
Michel izygonMichel izygon
Michel izygon
Β 
Cognos Technical Super Session 2012
Cognos Technical Super Session 2012Cognos Technical Super Session 2012
Cognos Technical Super Session 2012
Β 
Accelerate your PaaS to the Mobile World: Silicon Valley Code Camp 2012
Accelerate your PaaS to the Mobile World: Silicon Valley Code Camp 2012Accelerate your PaaS to the Mobile World: Silicon Valley Code Camp 2012
Accelerate your PaaS to the Mobile World: Silicon Valley Code Camp 2012
Β 
21st Century Service Oriented Architecture
21st Century Service Oriented Architecture21st Century Service Oriented Architecture
21st Century Service Oriented Architecture
Β 

Recently uploaded

Operating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptxOperating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptx
Pravash Chandra Das
Β 
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
Jeffrey Haguewood
Β 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
alexjohnson7307
Β 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
Β 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
Β 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
Β 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
Β 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
Β 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
Β 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
Β 
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Tatiana Kojar
Β 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
Shinana2
Β 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
fredae14
Β 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
Β 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
Β 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
Β 
Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!
GDSC PJATK
Β 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
Hiike
Β 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
Β 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
Β 

Recently uploaded (20)

Operating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptxOperating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptx
Β 
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
Β 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
Β 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Β 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Β 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Β 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Β 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Β 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Β 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Β 
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Β 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
Β 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
Β 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
Β 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Β 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Β 
Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!
Β 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
Β 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Β 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Β 

Soa Based Integration

  • 1. Application Integration Using SOA as the Foundation Bob Slook bslook@gmail.com
  • 2. SOA Based Application Integration Project Background β€’ Business – Multiple Countries – Multiple Lines of Service β€’ Project Objectives – Replacement of their current Integration Framework – Set the foundation for a broader SOA effort β€’ Project Components – 50 Interfaces – 21 Applications – 8 Operating Systems Future Plans β€’ Expose Interfaces as Business Services β€’ Build Additional Services off of the Foundation β€’ Build a BPM layer to Integrated Applications in Real Time 2 bslook@gmail.com
  • 3. SOA Based Application Integration Project Scope Provider Transformation Consumer (Source Application) Engine (Target Application) Existing File File Existing Source Target Drop off Pick up Appl. Processes Processes Appl. DB DB 3 bslook@gmail.com
  • 4. SOA Based Application Integration Key Characteristics β€’ Hub and Spoke Pattern – Central Transformation – Distributed Web Service for Integration with the Applications β€’ Three Service Models Implemented – File base – Queue based – Database based β€’ Metadata Driven Interface Processes – Logical Interface Definitions – Implementation Model Attributes β€’ Centrally Monitored and Managed – Central Event Scheduler – Central Monitoring – Central Error Reporting 4 bslook@gmail.com
  • 5. SOA Based Application Integration Major Architectural Components Oracle 10g RAC Business Process Modeling Tomcat and Business Activity Monitoring Scheduling Tidal Monitoring Tidal Tidal Java 1.5 Software Intersperse Software Data Job Intersperse Monitoring Scheduler Monitoring Console BEA WebLogic Integrator 9.2 WLI Process Runtime Legacy Definitions Applications Interface BEA AquaLogic Service Bus Web 2.6 Services BEA WebLogic Monitoring BEA WebLogic Application Server Console 9.2 Legacy Applications Infrastructure New Functionality 5 bslook@gmail.com
  • 6. SOA Based Application Integration Architecture Process Client User Client User Client Scheduler Scheduler (batch) Role: Control System (Event Initiation Centrally as in a Batch Type Interface) Administra- tion and Monitoring Service Proxy BPM Layer Service Bus Policy Application AquaLogics Service Bus Life Cycle Management Service Routing Monitoring Dashboards Role: Coordination (Event Initiation by the provider as in a Reat Time Interface) Tidal Console Edge Events Business Process WLI Console Metadata Apache/Tomcat Integrator Hub Apache/Tomcat ALSB Console MSG Business Process Flow MSG Existing FaΓ§ade Business Process Flow FaΓ§ade Existing Source Drop off File Interface Interface File Pick up Target Appl. Processes WS WS Processes Appl. Business Process Flow DB Business Process Flow Business Process Flow DB Business Process Flow Provider Transformation Engine Consumer (Source Application) (Target Application) 6 bslook@gmail.com
  • 7. SOA Based Application Integration Technical Infrastructure 7 bslook@gmail.com
  • 8. SOA Based Application Integration Application Monitoring 8 bslook@gmail.com
  • 9. SOA Based Application Integration Lessons Learned β€’ Change Requires Focus on the Future not Existing Conventions – A clear vision of the future state is required – Endpoint application changes are required β€’ Distributed Architectures Are Complicated – Consider all the things that can go wrong – Don’t under estimate the need for monitoring – Design in security – Comprehensive governance is essential β€’ Products Are Immature – Experience and commitment is essential – Budget for a vendor coordinator – Design a bug tracking and patch management plan β€’ Java Implementations Are Not All The Same – Test, test and test some more – Test again 9 bslook@gmail.com