Ideen im Web verändern die Welt – Aber wie plane ich sie performant und sicher?

Ideen im Web verändern die Welt – Aber wie plane ich sie performant und sicher?

Das Internet ist kürzlich 50 Jahre alt geworden und verbindet heute fast ohne Grenzen sowohl Menschen als auch Maschinen miteinander. Das stetige Wachstum des Internets führt dazu, dass Content immer dynamischer wird, Speicherplatz und Bandbreite günstiger und die Bedeutung von Cloud- und Enterprise Computing steigt. Die Antwort der IT auf diese Herausforderungen sind Web-Architekturen.

In diesem Jahr sind Technologien wie JAMstack, Progressive Web Apps, GraphQL in großem Maße neu in Webanwendungen integriert worden. Diese Neuerungen haben Vorteile für die Nutzer in Hinsicht auf die Leistungsfähigkeit, Verlässlichkeit und Verfügbarkeit der Anwendungen. Unternehmen profitieren durch die geringeren Webentwicklungskosten, die bessere Ressourcennutzung und eine größere Verbreitung und Verfügbarkeit ihrer Webanwendungen.

Wie man Technologien wie diese in das Design neuer Web-Architekturen integriert, lernen Sie in unserer dreitägigen iSAQB-zertifizierten Web-Architektur-Schulung. Wir bringen Ihnen die Grundlagen und -konzepte sowie Qualitätsanforderungen bei, sodass Sie verschiedene Web-Architekturstile unterscheiden können und anhand dessen Software-Systeme, wie z.B. REST-konforme Web-Anwendungen und Web-Services oder auch Single-URI-/Single-Method-Anwendungen, selbstständig entwerfen können. Anhand von Web Application Frameworks wie Spring, Netflix Stack u.A. wird in die Welt der Praxis eingetaucht und Web-Architekturen werden begutachtet und bewertet.

Auf Basis dieser und weiterer theoretischer Grundlagen, führen praktische Übungen in die Arbeit mit Web-Architekturen ein und bieten erste Gelegenheit, das erworbene Wissen anzuwenden.
Das Web-Training ist eines von aktuell 14 Modulen des Schulungsprogramms der ITech Academy zum Certified Professional for Software Architecture – Advanced Level (CPSA-A). Sichern Sie sich jetzt noch den Frühbucherrabatt von 100€ und den Kombirabatt von 200€ (ab 2 Teilnehmern pro Buchung) bis sechs Wochen vor Schulungsbeginn!

iSAQB Lehrplan: Web-Architekturen (WEB)

Überlegen zerlegen: Softwarearchitektur mit der Flex

Überlegen zerlegen: Softwarearchitektur mit der Flex

Ob es ein kantiger Monolith ist, eine verschachtelte SOA oder auch nur ein sperriger Klotz von Anforderungen an ein neues Projekt: Software fachgerecht zu zerlegen ist hoch anspruchsvoll und will gelernt sein – gerade dann, wenn eine Microservicearchitektur das Ziel ist.

In der ITech Academy erledigen wir das souverän mit der FLEX. Die dreitägige, iSAQB-lizenzierte Schulung „Flexible Softwaremodelle (FLEX)“ stellt eine breite Palette an Methoden und Tools zur Verfügung, um gefragte Themen wie Microservices, Self-contained Systems und DevOps erfolgreich in die Praxis umsetzen zu können. Dabei geht es zunächst um die Entscheidungsfindung: In welchen Fällen sind Microservices überhaupt sinnvoll und wann lässt man lieber die Finger davon? Wo setzt man intelligent den Schnitt an, um nicht die Komplexität eines Monolithen und zusätzlich die eines verteilten Systems zu ernten? Was spricht für oder gegen den Einsatz von Domain-driven Design (DDD)? Mit welchen Risiken und Wechselwirkungen muss bei flexiblen Architekturen gerechnet werden und was bringen sie unter Gesichtspunkten wie Wirtschaftlichkeit, Effizienz und Skalierbarkeit unter dem Strich?

Auf Basis dieser und weiterer theoretischer Grundlagen führen praktische Übungen in die Arbeit mit FLEX-Architekturen ein und bieten erste Gelegenheit, das erworbene Wissen anzuwenden.
Das Flex-Training ist eines von aktuell zehn Modulen des Schulungsprogramms der ITech Academy zum Certified Professional for Software Architecture – Advanced Level (CPSA-A).

Für weitere Informationen:

Training „iSAQB Flexible Softwaremodelle (FLEX)“

Info „iSAQB CPSA Advanced Level (CPSA-A)“

Bildrechte:
“Cortadora de metal” von Carlos Castaneda Giron CC BY-SA 3.0 ], vom Wikimedia Commons

Digitaler Posteingangsstempel – Blockchain als spezialisierte Datenbank im Solution Stack

Digitaler Posteingangsstempel – Blockchain als spezialisierte Datenbank im Solution Stack

Beitrag von Marcus Klüsener und Mahbouba Gharbi in der JavaSPEKTRUM 03/2017

Ein möglicher Anwendungsfall für eine Blockchain könnte so beschrieben werden: Ein Kunde schickt ein digitales Dokument an ein Unternehmen. Dieses erzeugt einen Hash-Wert des Dokumentes und veröffentlicht ihn in einer Blockchain. Der Kunde scannt die Blockchain nach diesem Dokument-Hash und erhält dadurch einen unveränderbaren digitalen Posteingangsstempel. So können Geschäftsprozesse optimiert, Kosten gesenkt und das Betrugsrisiko verringert werden. Der Artikel führt anhand dieses Anwendungsfalls und seiner Java-Implementierung als Zeitstempel-App in die Verwendungsmöglichkeiten von Blockchain in existierenden Client-/Server-Anwendungen und in dezentralen Anwendungen ein.

 

PDF DownloadArtikel als PDF laden.