Dies ist der elfte und letzte Beitrag in einer Reihe von Blogbeiträgen über die Prinzipien der Lean Architecture. Jeder Beitrag befasst sich mit einem Prinzip. Die Anwendung dieser Prinzipien führt zu einer Architektur (Prozess), die
- Verwenden Sie JMS für asynchrone Kommunikation.
- Verwenden Sie SAML2, OpenId oder einen anderen offenen Standard für die unternehmensweite Authentifizierung.
- Verwenden Sie ein zentrales Verzeichnis für die Speicherung von Authentifizierungsinformationen.
- Und so weiter...
Angenommen, die Standards und Vorschriften in Ihrem Unternehmen schreiben die Verwendung von Webservices vor, die das WS- Stapel. Es wurde schon viel über die Vor- und Nachteile des WS- geschrieben. Stack im Vergleich zu REST zum Beispiel, also ist dies eindeutig ein Fall eines umstrittenen Standards. Nehmen wir nun an, Sie müssen ein Integrationsproblem mit Publish & Subscribe lösen. In diesem Fall verwenden Sie JMS anstelle von WS- oder REST ist eine praktikable und viel sauberere und einfachere Lösung, die implementiert werden kann. Die Beschränkung auf die WS- Stapel liegt in diesem Fall eindeutig nicht im Interesse des Unternehmens, das am Ende der wichtigste Faktor sein sollte. Was sind also die Voraussetzungen für gute Standards?
- Für jeden Standard sollte es eine klare Verbindung zu den Unternehmenszielen geben. Wenn ein Standard nicht vom Unternehmen unterstützt wird, dann hilft er dem Unternehmen wahrscheinlich nicht, seine Ziele zu erreichen.
- Standards sollten Raum für innovative Ideen lassen. Sehr strenge Standards töten kreative neue Ideen, an die zum Zeitpunkt der Ausarbeitung der Standards noch nicht gedacht wurde.
- Um Unterstützung und Befürwortung für die Standards zu erhalten, sollten diese Standards von der Argumentation hinter dem Standard begleitet werden. Das macht die Argumentation für die Befolgung von Standards in Projekten viel einfacher.
- Die Standards sollten ständig aktualisiert werden, um den aktuellen Best Practices in diesem Bereich zu entsprechen.
Die Kohäsion der 3 K's der Architektur wird durch dieses Prinzip unterstützt, da Standards dort vorgeschrieben werden, wo sie benötigt werden, und so die Kohäsion zwischen IT-Lösungen, wo dies möglich ist, und die Komplexität begrenzen. Der Zusammenhalt wird dadurch erreicht, dass die Lösungen, die das Unternehmen wirklich braucht, innerhalb der Belastung durch zu strenge Standards erstellt werden können. Dies war der elfte und letzte in einer Reihe von Blogbeiträgen über die Prinzipien der Lean Architecture. Nächste Woche werden wir eine kurze Zusammenfassung der besprochenen Lean-Architektur-Prinzipien geben.
Mehr aus dieser Serie.
- Lean Architecture Prinzip 1: Immer involviert
- Prinzip 2 der schlanken Architektur: Mit leichtem Gepäck reisen
- Lean Architecture Prinzip 3: Groß denken, klein handeln
- Prinzip 4 der schlanken Architektur: Frühzeitig alle Mann an Deck
- Lean-Architektur-Prinzip 5: Gerade zur rechten Zeit, gerade genug
- Prinzip 6 der schlanken Architektur: Iterative Architekturentwicklung
- Lean Architecture Prinzip 8: Konzentration auf den Wertstrom
- Grundsatz 9 der schlanken Architektur: Verständlichkeit geht vor Vollständigkeit
- Lean Architecture Prinzip 10: Architektur, die aus Projekten entsteht
- Prinzip 11 der schlanken Architektur: Freiheit, wo möglich, Standardisierung, wo nötig
Verfasst von
Denis Koelewijn
Unsere Ideen
Weitere Blogs
Contact



