Komplexa system. Ett nytt synsätt.
EOSX är en kompositionsbaserad arkitektur för att bygga, migrera och vidareutveckla digitala och tekniska system. I stället för att implementera samma funktioner på nytt i varje projekt kan definierade funktionella byggblock återanvändas, kopplas samman och kombineras till nya lösningar.
Teknik
EOSX utgår från ett kompositionsbaserat arbetssätt. Komplexa system betraktas som kombinationer av tydligt avgränsade funktionella byggblock, relationer och ansvarsområden. Målet är att arkitekturen ska förbli begriplig, utbyggbar och kontrollerbar när funktionaliteten växer.
02Systemimport och migrering
EOSX är avsett att använda befintlig programvara, datastrukturer och tekniska system som utgångspunkt för kontrollerad migrering. Målet är inte bara att överföra filer eller data, utan att förstå och omstrukturera befintliga funktionella byggblock.
03Tillämpningar
EOSX är avsett för mer än traditionella webb- och affärssystem. Det kompositionsbaserade arbetssättet kan vara relevant överallt där många funktionella byggblock, datakällor och tekniska komponenter behöver samverka tillförlitligt.
04Säkerhet
EOSX strävar efter att göra systemgränser, ansvarsområden, relationer och åtkomst så tydliga som möjligt. Det kan stödja säkerhetsgranskning, isolering och kontrollerade förändringar på arkitekturnivå.
05Prestanda och snabbhet
EOSX är utformat för att avsevärt förkorta utvecklingstiden: befintliga, validerade funktionella byggblock programmeras inte om från grunden, utan väljs ut, kopplas samman och kombineras för nya system.
06Jämförelser
Konkreta besparingar med EOSX publiceras först efter direkta mätningar av identiska referenssystem. Befintliga studier visar dock den grundläggande potentialen i systematisk modularitet och återanvändning.
07Oberoende
EOSX ska inte i onödan binda funktionella byggblock och systemlogik till en viss webbserver, webbläsare, ett visst operativsystem eller en viss teknikleverantör. Det viktiga är byggblocket och dess definierade kontrakt, inte varumärket på den miljö där det körs.
08Vision
EOSX bygger på en långsiktig idé: komplexitet ska inte främst hanteras genom allt mer kod med ömsesidiga beroenden. Systemutveckling ska i högre grad utgå från funktionella byggblock, relationer, komposition och kontrollerad vidareutveckling.