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

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 StudyMuleSoft
 
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 PlatformsHarsh Jegadeesan
 
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 2016Rolly Perreaux, PMP
 
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)Harsh Jegadeesan
 
SPSCasablanca - SPFx Deployment
SPSCasablanca - SPFx DeploymentSPSCasablanca - SPFx Deployment
SPSCasablanca - SPFx DeploymentYannick Borghmans
 
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 SlidesSlideTeam
 
FaaS Automation and Infrastructure
FaaS Automation and Infrastructure FaaS Automation and Infrastructure
FaaS Automation and Infrastructure Mohamad Al moualem
 
Overview of API Management Architectures
Overview of API Management ArchitecturesOverview of API Management Architectures
Overview of API Management ArchitecturesNordic APIs
 
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 2017Harsh Jegadeesan
 
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...Alfresco Software
 
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?WSO2
 
L1 Overview SAP API Business Hub
L1 Overview SAP API Business HubL1 Overview SAP API Business Hub
L1 Overview SAP API Business HubSAP Cloud Platform
 
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 architectureAdis Jugo
 
Di api di server b1 ws
Di api di server b1 wsDi api di server b1 ws
Di api di server b1 wsAbhishek Sur
 
Tech Ed 2010 Attended Sessions
Tech Ed 2010 Attended SessionsTech Ed 2010 Attended Sessions
Tech Ed 2010 Attended Sessionsridwansassman
 
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)alpercelk
 
Sap Process Integration
Sap Process Integration Sap Process Integration
Sap Process Integration Tauhidul Islam
 

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 2halo4robo
 
01 mise en scene notes sheet
01  mise en scene notes sheet01  mise en scene notes sheet
01 mise en scene notes sheetubetu33
 
Fashion show in surat
Fashion show in suratFashion show in surat
Fashion show in suratfashionova
 
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 SHAKERSDidi Jaafar
 
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 DataBigDataExpo
 
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 skyrimhalo4robo
 
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...Shujaul Mulk Khan
 
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 GuidelineISSBGuideline
 
Shot list say it
Shot list say itShot list say it
Shot list say itRaae10
 
PIC STORIES OF ISSB
PIC STORIES OF ISSBPIC STORIES OF ISSB
PIC STORIES OF ISSBOmair Ayaz
 
Structurs of dna and rna
Structurs of dna and rnaStructurs of dna and rna
Structurs of dna and rnaGayathri91098
 
Biomolecules and water
Biomolecules and waterBiomolecules and water
Biomolecules and waterAkaya Emerk
 

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

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 ManagementWSO2
 
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...Amine KOUIS
 
Service oriented architecture
Service oriented  architectureService oriented  architecture
Service oriented architecturePratik Patil
 
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...Polyxer Systems
 
Introduction to Web Frameworks
Introduction to Web FrameworksIntroduction to Web Frameworks
Introduction to Web FrameworksSarika Jadhav
 
Meetup 2022 - API Gateway landscape.pdf
Meetup 2022 - API Gateway landscape.pdfMeetup 2022 - API Gateway landscape.pdf
Meetup 2022 - API Gateway landscape.pdfLuca Mattia Ferrari
 
Enterprise Project Management overview
Enterprise Project Management overviewEnterprise Project Management overview
Enterprise Project Management overviewShahbaz Ahmer
 
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 InnovationAndrew Blades
 
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).pdfchristiemarie4
 
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 ToolsKovair
 
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 SAPCompuware ASEAN
 
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.pdfirfanakram32
 
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...Oliver Wirkus
 
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 Presentationguestbc8b80
 
PHP Summer Training Presentation
PHP Summer Training PresentationPHP Summer Training Presentation
PHP Summer Training PresentationNitesh Sharma
 
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.pdfIntouchQualityServic1
 
Chapter 1 introduction
Chapter 1 introductionChapter 1 introduction
Chapter 1 introductionjam c
 

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

Bimodal IT for Speed and Innovation
Bimodal IT for Speed and InnovationBimodal IT for Speed and Innovation
Bimodal IT for Speed and InnovationNaresh Chintalcheru
 
Introduction to Node.js Platform
Introduction to Node.js PlatformIntroduction to Node.js Platform
Introduction to Node.js PlatformNaresh Chintalcheru
 
3rd Generation Web Application Platforms
3rd Generation Web Application Platforms3rd Generation Web Application Platforms
3rd Generation Web Application PlatformsNaresh Chintalcheru
 
Asynchronous Processing in Java/JEE/Spring
Asynchronous Processing in Java/JEE/SpringAsynchronous Processing in Java/JEE/Spring
Asynchronous Processing in Java/JEE/SpringNaresh Chintalcheru
 
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...Naresh Chintalcheru
 
Java7 New Features and Code Examples
Java7 New Features and Code ExamplesJava7 New Features and Code Examples
Java7 New Features and Code ExamplesNaresh Chintalcheru
 
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/JEENaresh Chintalcheru
 
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 WebsocketsNaresh Chintalcheru
 
Automation Testing using Selenium
Automation Testing using SeleniumAutomation Testing using Selenium
Automation Testing using SeleniumNaresh Chintalcheru
 
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 Naresh Chintalcheru
 
Object-Oriented Polymorphism Unleashed
Object-Oriented Polymorphism UnleashedObject-Oriented Polymorphism Unleashed
Object-Oriented Polymorphism UnleashedNaresh 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

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
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...Neo4j
 
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 WorkerThousandEyes
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
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 textsMaria Levchenko
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
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 Processorsdebabhi2
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
08448380779 Call Girls In 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 MenDelhi Call girls
 
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 Scriptwesley chun
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
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 AutomationSafe Software
 

Recently uploaded (20)

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
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...
 
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
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
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
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
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
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
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
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
08448380779 Call Girls In 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
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
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
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
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
 

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”