HOME SCALA & F# JAVA .NET WEB GROOVY & GRAILS ANDROID & IOS NOSQL ARCHITECTURE AGILE & SCRUM AGILE DEVELOPER  
DDD eXchange 2011: Eric Evans on DDD Strategies for Moving Away from Legacy Systems
DDD Strategies for Moving Away from Legacy Systems
Often a team sets out to design a new piece of software using a domain model. At first they are focused on strategically valuable new features and modeling sessions clarify the new approach the business wants to take. Then they get bogged down because the work necessarily involves other systems. The newly designed part must be integrated with an external system and this leads to loss of clarity in the design. Or it must be integrated with a legacy system, compromising the new model. In response, the team may try to redesign more of the legacy system, and the scope expands. There are many ways this may happen, but they lead to the same place. The narrow focus on strategic value is lost, and the fresh and clear new approach to the problem is muddied. This talk will describe a few of the ways that the strategic design patterns of DDD,in particular, Bounded Context, are used to avoid these problems and make timely delivery of new software of modest scope but high value that is integrated with existing systems without being mired in the outdated models of the past.

WANT TO LEARN MORE? THEN CHECK OUT OUR EXPERT WORKSHOPS!

Udi Dahan's Advanced Distributed Systems Design with SOA, April 16th 2012

This very intensive 5-day workshop will help you 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 you with a robust and scalable system. Join Udi for a course packed with the wisdom of companies like SUN, Amazon and eBay. 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. If you enjoy deep architectural discussion, join! To find out more, please go here

Udi Dahan's Enterprise Development with NserviceBus, February 20th 2012

In this NServiceBus course Andreas Ohlund -- core committer of the NServiceBUs project -- teaches you all the ins-and-outs of NServiceBus - the most popular, open-source service bus for .NET. Used in production since 2006, NServiceBus is now used in hundreds of companies in finance, healthcare, retail, SaaS, web 2.0, and more. From basic one-way messaging, through publish/subscribe; providing solutions from transactions to cross-machine scale out; this hands-on course will show you how simple distributed systems development can be. To find out more, please go here

Greg Young's Super Intensive CQRS Immersion Weekend, March 24th 2012

This super intensive CQRS Immersion weekend is not for the fainthearted. If you like to be deeply immersed in learning, thinking and discussing Domain Events, Event Sourcing and how to apply DDD, this weekend will be the greatest fun! Join Greg and other die-hards for 2 twelve-hour days - all about system building and architectures with Domain Driven Design. To find out more, please go here

DDD eXchange, 15th June 2012

The fifth DDD eXchange will take place at Skills Matter eXchange on the 15th June 2012. Follow #dddx on Twitter for updates or visit here

Greg Young's CQRS, Domain Events, Event Sourcing and how to apply DDD, March 28th 2012

This 3-day CQRS course covers Domain Events, Event Sourcing and how to apply DDD. Join to learn all about system building and architectures with Domain Driven Design. The largest problem many run into with Domain Driven Design is in getting the abstract concepts implemented in a concrete way. Many of the stereotypical architectures people use actually make it impossible to apply DDD. Greg's course will help you avoid this. To find out more, please go here

Eric Evans Domain Driven Design Hands-On Immersion Workshop

This 4-day Domain Driven Design Workshop -- delivered by DDD expert Alberto Brandolini -- will show you how to put the domain model to work. Finding and exploiting domain models is key to success with large software systems. By cultivating a strong connection between the language used by developers, appropriate models can dramatically accelerate the process of translating customer needs into working software. Strong domain modeling coupled with programming best practices such as exploiting design patterns, refactoring, and test-driven development result in a principled yet practical approach to the development of large software systems. Come and learn how to strike a healthy balance between digging into your subject matter and addressing technological issues. To find out more, please go here

Simon Brown's software architecture for developers, June 18th 2012

This course is about broadening your software development skills and has been designed to take full advantage of the technical knowledge that you already have. Simon Brown's software architecture development course will make you more 'architecturally aware', and will help you to build better software. It's about pragmatic and real-world software architecture rather than academic "ivory tower" software architecture and is presented by Simon Brown. To find out more, please go here

Brian Sletten's Semantic Web Technologies Bootcamp, March 26th 2012

Brian Sletten's five day Semantic Web Technologies Bootcamp provides a broad, example-driven and compelling vision of computing's future. Organisations are struggling with data integration solutions that operate at the wrong level of abstraction or are shackled to legacy systems with no idea of how to modernize incrementally. Their service-oriented architectures decompose business processes into services without the ability to identify and protect the information that flows through these services. In this course, you will learn how the technical and business value of Web semantics is available and useful today behind firewalls as well as on the public Web.
Find out more here


ABOUT ERIC EVANS
Eric Evans, author of Domain-Driven Design, is a thought leader in software design, domain driven design and domain modeling. He is particularly focused on...
More about Eric Evans

ABOUT THE DDD UK USER GROUP
The DDD UK User Group meets on the last Monday of the month to share ideas, knowledge and experience of Domain Driven Design. The group is led by Adam Shimali who is always interested to receive your ideas for future meeting talks. Contact Adam via the meetup.com group here.
More about the DDD UK User Group
PODCAST DDD STRATEGIES FOR MOVING AWAY FROM LEGACY SYSTEMS

This session took part at the DDD eXchange 2011. You can view the other 7 podcasts here.
SPONSORS
Skills Matter Ltd
Domain Language

FuseSource
© Copyright 2003-2011, Skills Matter Ltd
  Web development by You In Control
About Us  Jobs  Find Us  Meeting & Training Rooms  Newsletter  Jobs: Sales Executive  Jobs: Student SkillsCaster  jobs - junior event coordinator  Speed Coding 2011  Open Source Journal  Ticket Raffle  Agile Expert Series  Jobs: Sponsorship Development  jobs: Marketing & Sales Graduate Internship