Devops for Growth
107.7K views | +6 today
Follow
Devops for Growth
For Product Owners/Product Managers and Scrum Teams: Growth Hacking, Devops, Agile, Lean for IT, Lean Startup, customer centric, software quality...
Curated by Mickael Ruau
Your new post is loading...
Your new post is loading...

Popular Tags

Current selected tag: 'architecture'. Clear
Scooped by Mickael Ruau
Scoop.it!

Uncle Bob : L'Architecture est une affaire d'Intention, pas de Frameworks

Uncle Bob : L'Architecture est une affaire d'Intention, pas de Frameworks | Devops for Growth | Scoop.it
L'architecture est une affaire d'intention, nous en avons fait une question de frameworks et de détails. C'est le constat qu'a fait Robert C. Martin, "Uncle Bob", au début de l'année au DDD Exchange Day de Londres.
Mickael Ruau's insight:

Robert renvoie au modèle architectural décrit dans le livre Growing Object-Oriented Software Guided by Tests, (similaire à l'Architecture Hexagonale), qui décrit une architecture divisée en trois zones dont les dépendances ne vont que dans un sens, des plus volatiles vers les plus stables.

Un Modèle de Domaine contenant les règles du coeur de métier, la partie la plus stable et importante qui ne dépend de rien d'autreDes Services Applicatifs pour les Cas d'Utilisation du système, qui utilisent et dépendent du Modèle de DomaineDes détails externes, une base de données, des interfaces utilisateurs, un réseau, etc... qui sont moins pertinents par raport au Modèle de Domaine. C'est la partie la plus volatile qui dépend des deux autres.

Robert remarque que ce modèle échoue à décrire ce qu'il considère comme un point clé : l'architecture est liée à l'Intention, ce que FAIT l'application. Il pense qu'on se focalise trop sur les détails et les frameworks jusqu'à en faire le centre de nos systèmes.

Pour résoudre ce problème Robert revient au livre d'Ivar Jacobson, "Le génie logiciel orienté objet, une approche fondée sur les cas d'utilisation", paru en 1992, dans lequel Ivar définit un mécanisme pour produire une architecure applicative en s'appuyant sur de petits cas d'utilisations peu détaillés.

No comment yet.
Rescooped by Mickael Ruau from Dev Breakthroughs
Scoop.it!

The New 3-Tier Architecture: HTML5, Proxies, and APIs

The New 3-Tier Architecture:HTML5, Proxies, and APIs by Brian Mulloy and Kevin Swiber (Apigee)

 

Companion video here : http://goo.gl/YBECx

 


Via Nicolas Weil
Dolly Bhasin 's curator insight, December 30, 2012 11:20 PM

Great work, just what I was looking for! Thanks for sharing!

Scooped by Mickael Ruau
Scoop.it!

A Single Source Of Truth

A Single Source Of Truth | Devops for Growth | Scoop.it
When building a service-oriented architecture, it is important to identify which components will be responsible for which information. For a particular “truth”, you must ensure that your system defines a single component that is responsible for it.
No comment yet.
Rescooped by Mickael Ruau from Dev Breakthroughs
Scoop.it!

API Versioning: 3 Ways to Architect Your API to Handle Versioned Requests

API Versioning: 3 Ways to Architect Your API to Handle Versioned Requests | Devops for Growth | Scoop.it

Planning ahead to ensure your software can evolve along with the rest of the tech world is even more essential when you’re developing an API. If you don’thave a plan for versioning your API, you could find yourself up a creek without a paddle. And it’ll take a lot of time, cough, money, to get the heck out of that creek.

In this post, we’ll consider some best practices for versioning an API, no matter what, and then go on to discuss three possible ways to architect your API, depending on your project and situation.


Via Nicolas Weil
No comment yet.