Hexagonal Architecture Ports&Adapters with J. Martinsson & R. Sanlaville

Feb 10, 2015 by Madalina Botez in  Announcements

Until recently, layered architecture was the most common way of organizing large applications or modules. We’ve learned from practice that it has limitations:

  • business rules tend to escape or be duplicated in UI and/or data layer
  • switching from a database to another is very difficult
  • adding another UI to the application (eg. mobile or smart client) requires heavy changes
  • changing a library used by the application with another is often complex and risky

A new architecture style has appeared in the recent years that tackles this problem: Hexagonal Architecture, or Ports & Adapters. Its intent is to allow more flexibility by cleanly separating business rules from everything else.

Johann Martinsson and Rémy Sanlaville have described the basics of Hexagonal Architecture and then shown an example of such an architecture.

Enjoy their presentation @ I T.A.K.E. Unconference 2014 edition. Curious about 2015 edition?

Check out more about I T.A.K.E. Unconference 2015 or see directly the Schedule.

[Video] Alexandre Bauduin – Automation, Aviation and Mission Critical Software

Mar 15, 2018

Enjoy the following series of videos from the speakers, top-notch software crafters from across Europe and USA, from innovative organization and industries, joining  I T.A.K.E Unconference, Bucharest, 7-8 June.

 

Alexandre Bauduin is a former evaluation pilot Boeing 777, certification engineer, software developer, context driven tester and inventor. His career started in the space industry where he discovered his passion for aerospace, working on both military and civilian projects.

Always fun for Alexandre to use an oscilloscope, an ARINC bus analyzer, step into assembly language or stall a Boeing 777!

 

Putting the Science in Computer Science with Felienne Hermans

Nov 26, 2014

Most conversations about best practices in software development focus on personal preferences: Vim versus emacs, static versus dynamic typing, Java versus C#. Other domains use research to settle such questions. Couldn’t software development benefit from science as well?

Felienne Hermans, assistant professor at Delft University of Technology, had a very engaging talk at I T.A.K.E. Unconference 2014 about experiments designed and run to answer questions such as:

  • What is the best programming language?
  • Do design patterns help in any way?
  • Is Linus’ law correct?
  • Are spreadsheets code?

Watch her talk @ I T.A.K.E. Unconference 2014 edition to find out the results.


Check out more about I T.A.K.E. Unconference 2015 or see directly the Schedule.

Online 7th edition of I TAKE Unconference

Mar 11, 2020

Bringing good news for the tech community: the I T.A.K.E. Unconference comes back with the 7th edition on the 7th of April 2020.

With so many events canceled this Spring, we’ve decided the time came to innovate and change the format once more in order to answer to today’s needs and challenges.

As firm believers in continuous improvement, we plan to overcome the barriers that might restrict learning in this period. How we plan to do that? By going online and bringing you international speakers and top-notch practitioners in the comfort of your own office or home.

How is the 7th edition of I TAKE Unconference special?

  • Focus is placed upon new innovative approaches to modular architecture
  • Brings together international speakers and top-notch professionals from Europe, the USA and all over the world
  • The sessions include practical examples with the latest techniques applied in various environments, programming languages & technologies
  • Fast-paced, dynamic learning atmosphere
  • Overcoming travel challenges of this Spring

We invite you to discover more on Modular Architecture in the Age of Cloud Computing – this edition’s topic.

Want to be part of this not-to-miss event? You are welcome to join our group of supporters and partners and bring innovation one step further. Just let us know and we can make it happen.

Let’s continue sharing knowledge by preserving the feeling of a community of peers who learn together.

Leave a Reply