SlideShare a Scribd company logo
1 of 18
Problems opening SOA to the Online Web Applications
Naresh Chintalcheru
SOA
SOA is an architectural style to promote enterprise business functions as services
●

Provides enterprise patterns for systems development and integration

●

Supposed to reduce costs and increase agility

●

Idea behind using SOA is to build new services using existing services
Service in SOA
●

Service in SOA can be defined as a self-contained, independently developed
and maintained reusable software component supporting specific business
functions

●

Service is not a programming construct or a set of APIs, but is rather an
architectural artifact

●

Unit of design, implementation, and maintenance used for implementation of
enterprise solutions
Web Service
●

Web services are a new breed of Web applications

●

A Better RPC and Distributed Component Model

●

Reusable software components

●

Platform independent application integration using SOAP over HTTP

●

Perform better when compared with RMI/IIOP, CORBA or DCOM
Implementation
Enterprises use SOAP & REST based Web Services as “SOA Service”
SOA & Web Apps
Looking from the software engineering perspective
●

SOA increases reusability and agility

●

Reduce cost of development in the long run
SOA & Web Apps
Looking from the operational perspective
SOA & Web Apps
Problems using SOA in Web Applications
●

Latency issues

●

Single point of failure

●

Tightly coupled

●

Maintaining Throughput

●

SLA Dependencies
Mainframe world
Client
Terminal

App

DB
Distributed Web Apps
Client

App

DB
SOA Web Apps
Client

App

Services

DB

Services
SOA Web Apps
Client

App

Service

DB

Service

Service

Service
SOA Web Apps
App

Client

DB

Enterprise Service Bus

Service

Service

Service

Service
SOA Web Apps
App

Client

DB

Enterprise Service Bus

DB

Service

Service

DB

Service

Service

DB
SOA Web Apps
App

Client

DB

Enterprise Service Bus

DB

Service

Service

DB

Service

Service

DB
SOA Web Apps
App

Client

DB

Enterprise Service Bus

DB

Service

Service

DB

Service

Service

DB
SOA & Web Apps
Problems using SOA in Web Applications
●

Latency issues

●

Single point of failure

●

Tightly coupled

●

Maintaining Throughput

●

SLA Dependencies
SOA & Web Apps
The single point of failure can addressed by using ESB (Enterprise Service Bus)
the latency issue a difficult problem to solve.

Using SOA + Event-Driven Architecture will alleviate the problems caused by
SOA.

Look at my EDA Presentation on Slideshare.net
“Lie Cheat Steal to build Hyper-Fast Applications using Event-Driven Architecture”

More Related Content

What's hot

What's hot (20)

Value of Integration: Results from a Benchmark Study
Value of Integration: Results from a Benchmark StudyValue of Integration: Results from a Benchmark Study
Value of Integration: Results from a Benchmark Study
 
SOA India 2009 | SOA and Web Business Platforms
SOA India 2009 | SOA and Web Business PlatformsSOA India 2009 | SOA and Web Business Platforms
SOA India 2009 | SOA and Web Business Platforms
 
Deploying and Managing Project Online and Project Server 2016
Deploying and Managing Project Online and Project Server 2016Deploying and Managing Project Online and Project Server 2016
Deploying and Managing Project Online and Project Server 2016
 
SAP API Management and API Business Hub (TechEd Barcelona)
SAP API Management and API Business Hub (TechEd Barcelona)SAP API Management and API Business Hub (TechEd Barcelona)
SAP API Management and API Business Hub (TechEd Barcelona)
 
SPSCasablanca - SPFx Deployment
SPSCasablanca - SPFx DeploymentSPSCasablanca - SPFx Deployment
SPSCasablanca - SPFx Deployment
 
API Management For Building Software Applications Powerpoint Presentation Slides
API Management For Building Software Applications Powerpoint Presentation SlidesAPI Management For Building Software Applications Powerpoint Presentation Slides
API Management For Building Software Applications Powerpoint Presentation Slides
 
Enhancing Unified Communication Experience through Microsoft Lync SDK and UCMA
Enhancing Unified Communication Experience through Microsoft Lync SDK and UCMAEnhancing Unified Communication Experience through Microsoft Lync SDK and UCMA
Enhancing Unified Communication Experience through Microsoft Lync SDK and UCMA
 
FaaS Automation and Infrastructure
FaaS Automation and Infrastructure FaaS Automation and Infrastructure
FaaS Automation and Infrastructure
 
Overview of API Management Architectures
Overview of API Management ArchitecturesOverview of API Management Architectures
Overview of API Management Architectures
 
APIs make you mobile - Mobile World Congress 2017
APIs make you mobile - Mobile World Congress 2017APIs make you mobile - Mobile World Congress 2017
APIs make you mobile - Mobile World Congress 2017
 
Alfresco Day Vienna 2016: Bringing Content & Process together with the App De...
Alfresco Day Vienna 2016: Bringing Content & Process together with the App De...Alfresco Day Vienna 2016: Bringing Content & Process together with the App De...
Alfresco Day Vienna 2016: Bringing Content & Process together with the App De...
 
Partner Webinar: Why Is Open Source the Smartest Choice for Hybrid Integration?
Partner Webinar: Why Is Open Source the Smartest Choice for Hybrid Integration?Partner Webinar: Why Is Open Source the Smartest Choice for Hybrid Integration?
Partner Webinar: Why Is Open Source the Smartest Choice for Hybrid Integration?
 
L1 Overview SAP API Business Hub
L1 Overview SAP API Business HubL1 Overview SAP API Business Hub
L1 Overview SAP API Business Hub
 
SharePoint Life cycle Governance with Project Server 2013
SharePoint Life cycle Governance with Project Server 2013SharePoint Life cycle Governance with Project Server 2013
SharePoint Life cycle Governance with Project Server 2013
 
SAP API Business Hub
SAP API Business HubSAP API Business Hub
SAP API Business Hub
 
K2 for SharePoint 2013 Keynote: Cloud first, mobile first solution architecture
K2 for SharePoint 2013 Keynote: Cloud first, mobile first solution architectureK2 for SharePoint 2013 Keynote: Cloud first, mobile first solution architecture
K2 for SharePoint 2013 Keynote: Cloud first, mobile first solution architecture
 
Di api di server b1 ws
Di api di server b1 wsDi api di server b1 ws
Di api di server b1 ws
 
Tech Ed 2010 Attended Sessions
Tech Ed 2010 Attended SessionsTech Ed 2010 Attended Sessions
Tech Ed 2010 Attended Sessions
 
SAP Systems Integration by SAP PI (XI)
SAP Systems Integration by SAP PI (XI)SAP Systems Integration by SAP PI (XI)
SAP Systems Integration by SAP PI (XI)
 
Sap Process Integration
Sap Process Integration Sap Process Integration
Sap Process Integration
 

Viewers also liked

Diploma in PC Professionals
Diploma in PC Professionals Diploma in PC Professionals
Diploma in PC Professionals
Vanitha Seeralan
 
Ig1 task 2 analysis work sheet gears of war 2
Ig1 task 2 analysis work sheet gears of war 2Ig1 task 2 analysis work sheet gears of war 2
Ig1 task 2 analysis work sheet gears of war 2
halo4robo
 
01 mise en scene notes sheet
01  mise en scene notes sheet01  mise en scene notes sheet
01 mise en scene notes sheet
ubetu33
 
Fashion show in surat
Fashion show in suratFashion show in surat
Fashion show in surat
fashionova
 
Ig1 task 2 analysis work sheet skyrim
Ig1 task 2 analysis work sheet skyrimIg1 task 2 analysis work sheet skyrim
Ig1 task 2 analysis work sheet skyrim
halo4robo
 
PIC STORIES OF ISSB
PIC STORIES OF ISSBPIC STORIES OF ISSB
PIC STORIES OF ISSB
Omair Ayaz
 

Viewers also liked (18)

titititit
titititittitititit
titititit
 
Semana 12
Semana 12Semana 12
Semana 12
 
Diploma in PC Professionals
Diploma in PC Professionals Diploma in PC Professionals
Diploma in PC Professionals
 
Ig1 task 2 analysis work sheet gears of war 2
Ig1 task 2 analysis work sheet gears of war 2Ig1 task 2 analysis work sheet gears of war 2
Ig1 task 2 analysis work sheet gears of war 2
 
Yazıda səhvlər
Yazıda səhvlərYazıda səhvlər
Yazıda səhvlər
 
01 mise en scene notes sheet
01  mise en scene notes sheet01  mise en scene notes sheet
01 mise en scene notes sheet
 
Fashion show in surat
Fashion show in suratFashion show in surat
Fashion show in surat
 
CMO ASIA SUMMIT 2016 - UNITING LEADING MARKETERS & BRAND SHAKERS
CMO ASIA SUMMIT 2016 - UNITING LEADING MARKETERS & BRAND SHAKERSCMO ASIA SUMMIT 2016 - UNITING LEADING MARKETERS & BRAND SHAKERS
CMO ASIA SUMMIT 2016 - UNITING LEADING MARKETERS & BRAND SHAKERS
 
Big Data Expo 2015 - Clusterpoint The Future of Big Data
Big Data Expo 2015 - Clusterpoint The Future of Big DataBig Data Expo 2015 - Clusterpoint The Future of Big Data
Big Data Expo 2015 - Clusterpoint The Future of Big Data
 
Conhecimento e Colaboração
Conhecimento e ColaboraçãoConhecimento e Colaboração
Conhecimento e Colaboração
 
Ig1 task 2 analysis work sheet skyrim
Ig1 task 2 analysis work sheet skyrimIg1 task 2 analysis work sheet skyrim
Ig1 task 2 analysis work sheet skyrim
 
Acknowledgement of manuscript reviewers 2015- Journal of Ethnobiology and Eth...
Acknowledgement of manuscript reviewers 2015- Journal of Ethnobiology and Eth...Acknowledgement of manuscript reviewers 2015- Journal of Ethnobiology and Eth...
Acknowledgement of manuscript reviewers 2015- Journal of Ethnobiology and Eth...
 
Word Association Test 02 by ISSB Guideline
Word Association Test 02 by ISSB GuidelineWord Association Test 02 by ISSB Guideline
Word Association Test 02 by ISSB Guideline
 
01 deutsche bank
01 deutsche bank01 deutsche bank
01 deutsche bank
 
Shot list say it
Shot list say itShot list say it
Shot list say it
 
PIC STORIES OF ISSB
PIC STORIES OF ISSBPIC STORIES OF ISSB
PIC STORIES OF ISSB
 
Structurs of dna and rna
Structurs of dna and rnaStructurs of dna and rna
Structurs of dna and rna
 
Biomolecules and water
Biomolecules and waterBiomolecules and water
Biomolecules and water
 

Similar to Problems opening SOA to the Online Web Applications

Compuware ASEAN APM User Conference 2013 - Understanding User Performance of SAP
Compuware ASEAN APM User Conference 2013 - Understanding User Performance of SAPCompuware ASEAN APM User Conference 2013 - Understanding User Performance of SAP
Compuware ASEAN APM User Conference 2013 - Understanding User Performance of SAP
Compuware ASEAN
 

Similar to Problems opening SOA to the Online Web Applications (20)

Exposing Business Functionalities with SOA, Integration and API Management
Exposing Business Functionalities with SOA, Integration and API ManagementExposing Business Functionalities with SOA, Integration and API Management
Exposing Business Functionalities with SOA, Integration and API Management
 
Developing a Service-oriented Architecture (SOA)- based Product Management Pl...
Developing a Service-oriented Architecture (SOA)- based Product Management Pl...Developing a Service-oriented Architecture (SOA)- based Product Management Pl...
Developing a Service-oriented Architecture (SOA)- based Product Management Pl...
 
Service oriented architecture
Service oriented  architectureService oriented  architecture
Service oriented architecture
 
Understanding API Architectures: Web API vs. Minimal API – An In-Depth Compar...
Understanding API Architectures: Web API vs. Minimal API – An In-Depth Compar...Understanding API Architectures: Web API vs. Minimal API – An In-Depth Compar...
Understanding API Architectures: Web API vs. Minimal API – An In-Depth Compar...
 
Introduction to Web Frameworks
Introduction to Web FrameworksIntroduction to Web Frameworks
Introduction to Web Frameworks
 
Api design part 1
Api design part 1Api design part 1
Api design part 1
 
Meetup 2022 - API Gateway landscape.pdf
Meetup 2022 - API Gateway landscape.pdfMeetup 2022 - API Gateway landscape.pdf
Meetup 2022 - API Gateway landscape.pdf
 
Enterprise Project Management overview
Enterprise Project Management overviewEnterprise Project Management overview
Enterprise Project Management overview
 
Modern apps in a microservices age May meet up Architecting for Innovation
Modern apps in a microservices age May meet up Architecting for InnovationModern apps in a microservices age May meet up Architecting for Innovation
Modern apps in a microservices age May meet up Architecting for Innovation
 
Web Based Vs Cloud Based Apps Complete Comparison (2).pdf
Web Based Vs Cloud Based Apps Complete Comparison (2).pdfWeb Based Vs Cloud Based Apps Complete Comparison (2).pdf
Web Based Vs Cloud Based Apps Complete Comparison (2).pdf
 
Kovair Omnibus Integration with Multi Vendor Tools
Kovair Omnibus Integration with Multi Vendor ToolsKovair Omnibus Integration with Multi Vendor Tools
Kovair Omnibus Integration with Multi Vendor Tools
 
Compuware ASEAN APM User Conference 2013 - Understanding User Performance of SAP
Compuware ASEAN APM User Conference 2013 - Understanding User Performance of SAPCompuware ASEAN APM User Conference 2013 - Understanding User Performance of SAP
Compuware ASEAN APM User Conference 2013 - Understanding User Performance of SAP
 
Web Development courses in Lahore-BITS.pdf
Web Development courses in Lahore-BITS.pdfWeb Development courses in Lahore-BITS.pdf
Web Development courses in Lahore-BITS.pdf
 
Cloud Customer Architecture for API Management
Cloud Customer Architecture for API ManagementCloud Customer Architecture for API Management
Cloud Customer Architecture for API Management
 
App modernization-What you need to know before planning a migration to office...
App modernization-What you need to know before planning a migration to office...App modernization-What you need to know before planning a migration to office...
App modernization-What you need to know before planning a migration to office...
 
Implementing SOA with Portal, an IBM Impact 2010 Presentation
Implementing SOA with Portal, an IBM Impact 2010 PresentationImplementing SOA with Portal, an IBM Impact 2010 Presentation
Implementing SOA with Portal, an IBM Impact 2010 Presentation
 
PHP Summer Training Presentation
PHP Summer Training PresentationPHP Summer Training Presentation
PHP Summer Training Presentation
 
What Are The Top 5 PHP Web Development Trends For 2023.pdf
What Are The Top 5 PHP Web Development Trends For 2023.pdfWhat Are The Top 5 PHP Web Development Trends For 2023.pdf
What Are The Top 5 PHP Web Development Trends For 2023.pdf
 
Angular overview
Angular overviewAngular overview
Angular overview
 
Chapter 1 introduction
Chapter 1 introductionChapter 1 introduction
Chapter 1 introduction
 

More from Naresh Chintalcheru

More from Naresh Chintalcheru (16)

Cars.com Journey to AWS Cloud
Cars.com Journey to AWS CloudCars.com Journey to AWS Cloud
Cars.com Journey to AWS Cloud
 
Bimodal IT for Speed and Innovation
Bimodal IT for Speed and InnovationBimodal IT for Speed and Innovation
Bimodal IT for Speed and Innovation
 
Reactive systems
Reactive systemsReactive systems
Reactive systems
 
Introduction to Node.js Platform
Introduction to Node.js PlatformIntroduction to Node.js Platform
Introduction to Node.js Platform
 
3rd Generation Web Application Platforms
3rd Generation Web Application Platforms3rd Generation Web Application Platforms
3rd Generation Web Application Platforms
 
Asynchronous Processing in Java/JEE/Spring
Asynchronous Processing in Java/JEE/SpringAsynchronous Processing in Java/JEE/Spring
Asynchronous Processing in Java/JEE/Spring
 
Lie Cheat & Steal to build Hyper-Fast Applications using Event-Driven Archite...
Lie Cheat & Steal to build Hyper-Fast Applications using Event-Driven Archite...Lie Cheat & Steal to build Hyper-Fast Applications using Event-Driven Archite...
Lie Cheat & Steal to build Hyper-Fast Applications using Event-Driven Archite...
 
Java7 New Features and Code Examples
Java7 New Features and Code ExamplesJava7 New Features and Code Examples
Java7 New Features and Code Examples
 
Big Trends in Big Data
Big Trends in Big DataBig Trends in Big Data
Big Trends in Big Data
 
Design & Develop Batch Applications in Java/JEE
Design & Develop Batch Applications in Java/JEEDesign & Develop Batch Applications in Java/JEE
Design & Develop Batch Applications in Java/JEE
 
Building Next Generation Real-Time Web Applications using Websockets
Building Next Generation Real-Time Web Applications using WebsocketsBuilding Next Generation Real-Time Web Applications using Websockets
Building Next Generation Real-Time Web Applications using Websockets
 
Mule ESB Fundamentals
Mule ESB FundamentalsMule ESB Fundamentals
Mule ESB Fundamentals
 
Automation Testing using Selenium
Automation Testing using SeleniumAutomation Testing using Selenium
Automation Testing using Selenium
 
Design & Development of Web Applications using SpringMVC
Design & Development of Web Applications using SpringMVC Design & Development of Web Applications using SpringMVC
Design & Development of Web Applications using SpringMVC
 
Android Platform Architecture
Android Platform ArchitectureAndroid Platform Architecture
Android Platform Architecture
 
Object-Oriented Polymorphism Unleashed
Object-Oriented Polymorphism UnleashedObject-Oriented Polymorphism Unleashed
Object-Oriented Polymorphism Unleashed
 

Recently uploaded

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
vu2urc
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Recently uploaded (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
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
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
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
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer 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
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 

Problems opening SOA to the Online Web Applications

  • 1. Problems opening SOA to the Online Web Applications Naresh Chintalcheru
  • 2. SOA SOA is an architectural style to promote enterprise business functions as services ● Provides enterprise patterns for systems development and integration ● Supposed to reduce costs and increase agility ● Idea behind using SOA is to build new services using existing services
  • 3. Service in SOA ● Service in SOA can be defined as a self-contained, independently developed and maintained reusable software component supporting specific business functions ● Service is not a programming construct or a set of APIs, but is rather an architectural artifact ● Unit of design, implementation, and maintenance used for implementation of enterprise solutions
  • 4. Web Service ● Web services are a new breed of Web applications ● A Better RPC and Distributed Component Model ● Reusable software components ● Platform independent application integration using SOAP over HTTP ● Perform better when compared with RMI/IIOP, CORBA or DCOM
  • 5. Implementation Enterprises use SOAP & REST based Web Services as “SOA Service”
  • 6. SOA & Web Apps Looking from the software engineering perspective ● SOA increases reusability and agility ● Reduce cost of development in the long run
  • 7. SOA & Web Apps Looking from the operational perspective
  • 8. SOA & Web Apps Problems using SOA in Web Applications ● Latency issues ● Single point of failure ● Tightly coupled ● Maintaining Throughput ● SLA Dependencies
  • 13. SOA Web Apps App Client DB Enterprise Service Bus Service Service Service Service
  • 14. SOA Web Apps App Client DB Enterprise Service Bus DB Service Service DB Service Service DB
  • 15. SOA Web Apps App Client DB Enterprise Service Bus DB Service Service DB Service Service DB
  • 16. SOA Web Apps App Client DB Enterprise Service Bus DB Service Service DB Service Service DB
  • 17. SOA & Web Apps Problems using SOA in Web Applications ● Latency issues ● Single point of failure ● Tightly coupled ● Maintaining Throughput ● SLA Dependencies
  • 18. SOA & Web Apps The single point of failure can addressed by using ESB (Enterprise Service Bus) the latency issue a difficult problem to solve. Using SOA + Event-Driven Architecture will alleviate the problems caused by SOA. Look at my EDA Presentation on Slideshare.net “Lie Cheat Steal to build Hyper-Fast Applications using Event-Driven Architecture”