Advanced Distributed Systems Design with SOA

Have Queries? Ask us +91 72592 22234

Course Overview

The Advanced Distributed Systems Design with SOA training course will help the Participants, to take the pain out of designing large-scale distributed systems. New technologies make it easier to comply with today's communications and security standards, but they won't magically provide them with a robust and scalable system. Tried-and-true theories and fallacies will be shown, helping Participants to avoid costly mistakes. Communications patterns like publish/subscribe and correlated one-way request/response will be demonstrated, in conjunction with advanced object-oriented state management practices for long-running workflows.

Course Content

Module 1: Distributed Systems Theory   

  • 8 fallacies of distributed systems
  • Transactions

Module 2: Coupling: Platform, Temporal, & Spatial   

  • Platform Coupling - XML/SOAP
  • Temporal Coupling - Synchronous/Asynchronous
  • Spatial Coupling - Endpoints/Topics

Module 3: Asynchronous Messaging Patterns   

  • One way
  • Correlated Request/Response
  • Publish/Subscribe

Module 4: Bus & Broker Architectural Styles   

  • Architectural advantages and disadvantages
  • Technological advantages and disadvantages

Module 5: SOA Building Blocks   

  • Business Services
  • Business Components
  • Autonomous components & Queues

Module 6: Scalability and Flexibility   

  • Configuring autonomous components
  • Scaling up and out   

Module 7: Long running processes   

  • Encapsulating process logic
  • Advantages & disadvantages of orchestration

Module 8: Service / Autonomous Component Solution Structure   

  • Messages + Handlers
  • Databases

Module 9: Service Layer - Domain Model Interaction   

  • Domain Model introduction
  • Testing Domain Models
  • Optimistic, Pessimistic, and Realistic Concurrency Models

Module 10: Creating High-Performance Domain Models   

  • Transactions and Isolation Levels
  • Lazy Loading, Eager Fetching
  • Databases Tips & Tricks

Module 11: Web Services and User Interfaces   

  • ASP.NET 2.0 Asynchronous Tasks
  • Rich Internet Applications and Services
  • Web Services for integration

Module 12: Case Study

Customer Reviews

Thanks to Xpertised and the tutor who walked me through all the topics with Practical exposure which is helping me in my current project.

Course was quite helpful in terms of understanding of concepts and practicality. Its really a very friendly environment to learn. The timing were mutually chosen, as we both are working professional. I am quite satisfied with the course.


For Batch Details
Call us at: +91 7259222234

Not sure? Consult Our Experts

Looking for a Training for


My Team/Organization

I agree to be contacted over mail or phone

Call us at: +91 7259222234