Vaughn Vernon is the author of the book Implementing Domain-Driven Design, published by Addison-Wesley. Vaughn is a veteran software craftsman with more than 25 years of experience in software design, development, and architecture. Vaughn is a thought leader in simplifying software design and implementation using innovative methods. Vaughn has been programming with object-oriented languages since the 1980s and applying the tenets of Domain-Driven Design since his Smalltalk domain modeling days in the early 1990s. His experience spans a wide range of business domains. He has also succeeded in technical endeavors creating reusable frameworks, libraries, and implementation acceleration tools.
Vaughn consults and speaks internationally, and has taught his Implementing Domain-Driven Design Workshop on multiple continents. He teaches both public and private classes and workshops, and has presented at conferences such as: SpringOne 2gx; PulsoConf in Bogota, Colombia; QCon; UberConf; IASA ITARC. As an author, Vaughn has contributed to industry literature and software patterns and is a founder of the DDD Denver Meetup group.
His IDDD Tour commences in Europe in April 2013: idddtour.com You can read more about his latest efforts at VaughnVernon.co and follow him on Twitter here: @VaughnVernon
In a recent interview with Dr. Dobb's, the pioneer of object-orientation and co-designer of Smalltalk, Alan Kay, said: “The Actor model retained more of what I thought were the good features of the object idea.” Actors are a powerful concept, which greatly reduce the complexity of distributed, concurrent systems. Yet, the Actor model is rarely used today, and when it is used, is often relegated to a technical, infrastructural concern. What would it be like to leverage Actors as the central theme in a carefully crafted domain-driven designed model, along with a memory-based grid/fabric, NoSql storage, and CQRS? Discover the incredible and liberating simplicity with the new open-source Actor model grid that supports interoperability between Java and .NET systems. You will see how highly concurrent and event-driven systems can be created while incurring minimal architectural and other technical debt in your projects. Assign junior and mid-level developers finite tasks that address strategic business logic without the need to understand complex\thread-based or messaging infrastructure.
This talk takes you through the theory of Actors and how the Actor model supports lock-free concurrency, distributed-computing, low latency, and high throughput. Some of the topics covered include: Actor theory, using Actors, mailboxes, share-nothing, creating Actors as first-class domain concepts, grid/fabric-based low-latency access, NoSQL persistence, as well as Java and .NET platform interoperability.
This workshop leads you through the central concepts of Domain-Driven Design (DDD) and allows attendees to work through software modeling problems that address integrating new Core Domains with legacy systems using an event-driven architecture.
Learn hands-on to use DDD strategic design patterns to model in a financial trading legacy application, and to model and develop a new Core Domain that supports algorithmic trading. Again, using hands-on modeling exercises you will employ DDD tactical modeling to create a new algo-trading Core Domain that integrates with the legacy trading system.