Ewhdqhfbsiq7isrkke4f
SkillsCast

Modeling with Actors

29th September 2014 in New York City at DUMBO Spot

There are 2 other SkillsCasts available from DDD eXchange NYC 2014

Please log in to watch this conference skillscast.

Https s3.amazonaws.com prod.tracker2 resource 41088130 skillsmatter conference skillscast o9nohu

In my book, Implementing Domain-Driven Design, I stated that "DDD isn't first and foremost about technology." I then placed DDD on higher ground with the words: "At its most central principles, DDD is about discussion, listening, understanding, discovery, and business value, all in an effort to centralize knowledge." We must keep this foremost in mind as we tackle any complex software problem with DDD, and yet we are fooling ourselves if we think we can avoid paying tribute to languages and technologies. Languages and technologies tend to shape the way we express our business domain as software models, and using Actor Model is no different. In some cases the tactics we used in years past go by the wayside while others emerge as new tools of the trade.

In this talk I share ways that Actor Model shapes the expression of software models. I start out by sharing some consulting experiences and how Actor Model can be used to solve specific problems. At full flight I then turn the controls over to a DDD-newcomer to share his specific project experiences while employing both strategic and tactical design. Brian Dunlap, Tech Lead at Southwest Airlines, will share some lessons learned using DDD with Actor Model in the domain of the world's largest domestic airline.

YOU MAY ALSO LIKE:

Thanks to our sponsors

Modeling with Actors

Brian Dunlap

As a tech lead at Southwest Airlines, Brian has more than 15 years of experience in domains including crew scheduling, passenger reservations, flight operations, and optimization. He is currently using DDD on a large-scale project that will replace several legacy operational systems.

Vaughn Vernon

Vaughn is a veteran software craftsman, with more than 25 years of experience in software design, development, and architecture. He is a thought leader in simplifying software design and implementation using innovative methods.

SkillsCast

Please log in to watch this conference skillscast.

Https s3.amazonaws.com prod.tracker2 resource 41088130 skillsmatter conference skillscast o9nohu

In my book, Implementing Domain-Driven Design, I stated that "DDD isn't first and foremost about technology." I then placed DDD on higher ground with the words: "At its most central principles, DDD is about discussion, listening, understanding, discovery, and business value, all in an effort to centralize knowledge." We must keep this foremost in mind as we tackle any complex software problem with DDD, and yet we are fooling ourselves if we think we can avoid paying tribute to languages and technologies. Languages and technologies tend to shape the way we express our business domain as software models, and using Actor Model is no different. In some cases the tactics we used in years past go by the wayside while others emerge as new tools of the trade.

In this talk I share ways that Actor Model shapes the expression of software models. I start out by sharing some consulting experiences and how Actor Model can be used to solve specific problems. At full flight I then turn the controls over to a DDD-newcomer to share his specific project experiences while employing both strategic and tactical design. Brian Dunlap, Tech Lead at Southwest Airlines, will share some lessons learned using DDD with Actor Model in the domain of the world's largest domestic airline.

YOU MAY ALSO LIKE:

Thanks to our sponsors

About the Speakers

Modeling with Actors

Brian Dunlap

As a tech lead at Southwest Airlines, Brian has more than 15 years of experience in domains including crew scheduling, passenger reservations, flight operations, and optimization. He is currently using DDD on a large-scale project that will replace several legacy operational systems.

Vaughn Vernon

Vaughn is a veteran software craftsman, with more than 25 years of experience in software design, development, and architecture. He is a thought leader in simplifying software design and implementation using innovative methods.