Things on DotNet, programming, and other useless stuff

Architectural and Design Challenges with SOA

With all of the hype about service oriented architecture (SOA) primarily through the use of web services, not much has been said about potential issues of using SOA in the design of an application. I am personally a fan of SOA, but it is not the solution for every application. Proper evaluation should be done on all requirements and use cases prior to deciding to go down the SOA road. It is important to consider how your application/service will handle the following perils as it executes.

Example Challenges of SOA

  • Network Connectivity Issues
  • Handling Connectivity Issues
  • Longer Processing/Transaction Times

How many of us have had issues visiting our favorite web sites from time to time? The same issue will occur when using service based architecture especially if it is implemented using web services. Forcing applications to access services via a network connection introduces a lot of new failure points to the application. Potential failure points include: DNS issues, network hardware issues, remote server issues, and the lack of physical network connections.

When network connectivity issues do occur, how are the service clients are implemented is very important. Should the client wait and poll the service until it is accessible again? If so what is the maximum wait time or number of attempts it should retry.

Due to the fact of services being distributed across a network automatically increase the responsiveness of client applications due to the fact that processing time must now also include time to send and receive messages from called services. This could add nanoseconds to minutes per each request based on network load and server usage of the service provider. If speed highly desirable quality attribute then I would consider creating components that are hosted where the client application is located.

References: Rader, Dave. (2002). Overcoming Web Services Challenges with Smart Design:

  • Voyage Marrakech

    11/6/2011 9:35:55 PM |

    Unquestionably deem that that you said. Your darling defense seemed to be at the seize the easiest element to receive in intelligence of. I talk to you, I absolutely gain irked at the equal second as kindreds study establishments that they plainly don’t fulfill about. You controlled to rap the collar atop the surmount moreover too defined external the plenary fad lacking having profile-fulfills , kindreds can swallow a siren. Devise presumably be abet to have also. Acknowledges!

  • free software download for pc

    11/10/2011 5:37:44 PM |

    your weblog is really good. It was very effectively authored and easy to recognize. Unlike additional blogs I've read which are truly not good. I also located your posts very fascinating

  • Jasmine Etzkorn

    11/10/2011 10:15:31 PM |

    Well done, thanks for posting! Thumbs up!

  • Marrakech

    11/12/2011 8:38:59 PM |

    Yay google is my queen aided me to find this great website ! . “Don’t conduct out working with your hands. It does not preclude using your head.” by Andy Rooney.

  • immobilier au maroc rabat

    11/15/2011 10:03:31 AM |

    I like what you guys are up plus. Such artful process besides reporting! Guard up the famous processs mans I’ve incorporated you mans to my blogroll. I expect it bequeath benefit the estimate of my location Sourire . “A enclosure is a install where what was foggy previous betides further undecided than always.” by Henry Waldorf Francis.

  • Diane

    11/24/2011 5:21:34 AM |

    This is such a great resource that you are providing and you give it away for free. I love seeing websites that understand the value of providing a quality resource for free. It's the old what goes around comes around routine.

  • Jiva

    12/13/2011 4:57:51 PM |

    I will be simply subscribing to the weblog. Thanks.

  • Zulla

    12/13/2011 9:28:42 PM |

    I learned a lot from this post! Thank you.

  • Fred Teres

    12/14/2011 2:36:24 AM |

    I will certainly be simply subscribing to the blog. Thanks.

  • Bryce Archey

    12/18/2011 8:13:54 PM |

    Documentation les actus de mutuelle directeur g�n�ral de mutuelle la de mutuelle vous reconnecter.

Pingbacks and trackbacks (1)+

Comments are closed