This post originated from an RSS feed registered with .NET Buzz
by Udi Dahan.
Original Post: Advanced Distributed Systems Design with SOA
Feed Title: Udi Dahan - The Software Simplist
Feed URL: http://feeds.feedburner.com/UdiDahan-TheSoftwareSimplist
Feed Description: I am a software simplist. I make this beast of architecting, analysing, designing, developing, testing, managing, deploying software systems simple.
This blog is about how I do it.
I have a new 2 day workshop available on SOA. This workshop is available in both on-site and classroom formats. Please contact me at SOA_Workshop@UdiDahan.com for dates and pricing. The syllabus is as follows (download as PDF).
Advanced Distributed Systems Design using SOA
with Udi Dahan â Israelâs leading specialist on Service Oriented Architectures
Duration: 2 days
Introduction
This two-day instructor-led workshop provides students with the knowledge and skills to design advanced distributed systems with Service Oriented Architecture (SOA). This workshop will lay the foundation of distributed systems development, distill over 20 years of theory, and draw an architectural blueprint of robust distributed systems design.
About Udi
Udi Dahan is a Microsoft Solutions Architect MVP, a recognized .Net development expert, as well as a published author and international speaker. Udi is known as a primary authority on Service Oriented Architectures in Israel and consults on the architecture and design of large-scale, mission critical systems developed all over the country. His experience spans technologies related to Command and Control systems, Real Time applications, and high-availability Internet services.
For more information, please visit www.UdiDahan.com.
Audience
This workshop is targeted at team leads, application and solutions architects, as well as technologists who are involved in making decisions about overall system design of software products and projects.
Course Topics
Module 1: Distributed Systems Theory
⢠8 fallacies of distributed systems
⢠Transactions
Module 2: Coupling: Platform, Temporal, & Spatial
⢠Identifying coupling in distributed systems
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
⢠Autonomous components
⢠Queues
Module 6: Scalability and Flexibility
⢠Configuring autonomous components
⢠Scaling up and out
Module 7: Long running work flows
⢠Encapsulating work flow logic
⢠Advantages & disadvantages of orchestration
Module 8: Service Structure
⢠Domain Model Pattern for business logic
⢠Messages
⢠Handlers
⢠Databases
Module 9: Technological Decisions - WCF
⢠WCF as an API
⢠WCF as a transport
Module 10: Asynchronous Clients
⢠The Client as an autonomous component
⢠Multi-threading and synchronization patterns
Module 11: SOA Blueprint â Total project analysis