Call : (+91) 968636 4243
Mail : info@EncartaLabs.com
EncartaLabs

Distributed Systems Design with SOA

( Duration: 4 Days )

The Distributed Systems Design with SOA training course will help you, 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 you 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.

By attending Distributed Systems Design with SOA workshop, delegates will learn to:

  • Avoid common pitfalls in distributed systems
  • Use loosely coupled messaging communication
  • Identify and allocated business logic to services
  • Decompose services into layers, tiers, assemblies, and processes
  • Design for service management and monitoring in production environments

To benefit from Distributed Systems Design with SOA class, you should have some experience in developing complex software systems and a basic understanding of object-oriented design and rudimentary UML.

  • Developers or Architects

COURSE AGENDA

1

Distributed Systems Theory

  • 8 fallacies of distributed systems
  • Transactions
2

Coupling: Platform, Temporal, & Spatial

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

Asynchronous Messaging Patterns

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

Bus & Broker Architectural Styles

  • Architectural advantages and disadvantages
  • Technological advantages and disadvantages
5

SOA Building Blocks

  • Business Services
  • Business Components
  • Autonomous components & Queues
6

Scalability and Flexibility

  • Configuring autonomous components
  • Scaling up and out
7

Long running processes

  • Encapsulating process logic
  • Advantages & disadvantages of orchestration
8

Service / Autonomous Component Solution Structure

  • Messages + Handlers
  • Databases
9

Service Layer – Domain Model Interaction

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

Creating High-Performance Domain Models

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

Web Services and User Interfaces

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

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 6,000 various courses on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting https://www.encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.

Top
Notice
X