Problems opening SOA to the Online Web Applications

473 views
357 views

Published on

Problems opening SOA to the Online Web Applications

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
473
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Problems opening SOA to the Online Web Applications

  1. 1. Problems opening SOA to the Online Web Applications Naresh Chintalcheru
  2. 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. 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. 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. 5. Implementation Enterprises use SOAP & REST based Web Services as “SOA Service”
  6. 6. SOA & Web Apps Looking from the software engineering perspective ● SOA increases reusability and agility ● Reduce cost of development in the long run
  7. 7. SOA & Web Apps Looking from the operational perspective
  8. 8. SOA & Web Apps Problems using SOA in Web Applications ● Latency issues ● Single point of failure ● Tightly coupled ● Maintaining Throughput ● SLA Dependencies
  9. 9. Mainframe world Client Terminal App DB
  10. 10. Distributed Web Apps Client App DB
  11. 11. SOA Web Apps Client App Services DB Services
  12. 12. SOA Web Apps Client App Service DB Service Service Service
  13. 13. SOA Web Apps App Client DB Enterprise Service Bus Service Service Service Service
  14. 14. SOA Web Apps App Client DB Enterprise Service Bus DB Service Service DB Service Service DB
  15. 15. SOA Web Apps App Client DB Enterprise Service Bus DB Service Service DB Service Service DB
  16. 16. SOA Web Apps App Client DB Enterprise Service Bus DB Service Service DB Service Service DB
  17. 17. SOA & Web Apps Problems using SOA in Web Applications ● Latency issues ● Single point of failure ● Tightly coupled ● Maintaining Throughput ● SLA Dependencies
  18. 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”

×