Success!
Having had success with the first entry, I think I will write a few more words. So, my main interest is in Hexagonal Architecture. Hexagonal Architecture is an alternative approach to the conventional layered architecture that all developers of enterprise software are familiar with. The term “Hexagonal Architecture” was originally coined by Alistair Cockburn. I’m not sure he hit the nail on the head as far as naming the pattern, but idea itself is golden. The key to implementing a hexagonal architecture is to have a package of domain, or business objects that have no external dependencies.
That is the difference between the hexagonal architecture and the layered approach. In the layered architecture your domain objects depend on either your data access layer, or your network layer. It’s these dependencies that prevent your business layer from providing real leverage in the software development process.
Daily Show is on. I’ll be back soon. I promise.