Date for Desert Code Camp - 2017.1  Saturday, October 14, 2017 8:00:00 AM - Saturday, October 14, 2017 6:00:00 PM

Using Hexagonal Architecture to Enhance Your ASP.NET Core 2.0 Web APIs

Over the years there have been multitudes of issues with software design and development. These include the following:

  • Software can’t be tested well with automated test suites because part of the logic needing to be tested is dependent on oft-changing front end UI’s and API endpoints
  • impossible to shift from a human-driven use of the system to a batch-run system
  • difficult or impossible to allow the program to be driven by another program when that becomes attractive
Using the Hexagonal Architecture or the Ports and Adapter Pattern allows your APIs specifically to work better due to:
  • Allowing a clear decoupling of the API endpoints, Data Access (Synthetic or Production) and finally the Data Domain classes.
  • The API Endpoints (Controllers) have no knowledge or responsibility of Data Domain and behind it Data Access
  • Because of the decoupling and separation of responsibilities testing can be done easily and without issues.
  • Data Access segments of the architecture can easily be switched out without impacting the Domain or API Endpoints
By using the Hex Architecture not only does the development story become easier but your end users get a much more stable API set to consume. The talk will explain and get you started on using these concepts with your ASP.NET Core 2.0 Web API projects.

Track

.NET

About the session

The session is approved.

The presenter will not allow another presenter.

There are 35 people interested in this session.

Presenters

Chris Woodruff

Scheduled

Room
IRN-231
Time
3:30 PM - 4:30 PM
Calendar File
 Download

Files

Heads up!  Log in to sign up to teach or attend this session.
Edit Session