Dobór architektury to odpowiedź na jedno z kluczowych pytań: jak zorganizowana będzie Twoja aplikacja i w jakim środowisku będzie pracować? To pytanie z pozoru może wydawać się nieistotne, jednak wiemy, jak ważne są dla klientów takie aspekty jak wydajność, bezpieczeństwo i szybkość działania aplikacji. Dobrze dobrana architektura zdecydowanie ułatwia spełnianie takich założeń, musimy tylko dowiedzieć się, co jest dla Ciebie najważniejsze i jakie funkcje ma realizować Twój system. Na tej podstawie nasi architekci zdecydują, czy najlepiej będzie zintegrować cały system w jednej monolitycznej strukturze, czy może zbudować szereg szybko i niezależnie działających mikroserwisów.
- Rekomendacje architektury – przede wszystkim otrzymasz od nas konkretne rekomendacje, które zostaną dokładnie omówione. Przedstawimy Ci wady i zalety każdego z rozwiązań, wskażemy, jak dana architektura odpowiadana na poszczególne wymagania. Chcemy, by podjęta przez Ciebie decyzja była silnie umotywowana. Zależy nam na tym, by proponowane rozwiązania były dla Ciebie klarowne i stanowiły odpowiedź na wszystkie Twoje oczekiwania.
- Diagram architektury logicznej – przygotujemy go dla Ciebie już na wstępnym etapie. Pod tym pojęciem kryje się podział systemu na mniejsze części, realizujące poszczególne funkcje, zgodnie z zakresem funkcjonalnym. Dzięki niemu, w prostej i przystępnej graficznej formie, przedstawimy Ci koncepcję systemu uwzględniającego wszystkie Twoje założenia. A zatem nasi analitycy najpierw zbiorą od Ciebie wymagania, następnie przełożą je na funkcje systemu po to, by wreszcie zbudować na tej podstawie koncepcję aplikacji zawierającej w sobie wszystkie kluczowe elementy. Nie chodzi jednak tylko wizualizację koncepcji, to by było za proste. Architektura systemu uwzględnia także aspekty techniczne, które pozwalają naszym programistom dokładnie zrealizować wymagane założenia i zrozumieć wszelkie techniczne zawiłości powstającego oprogramowania. To już swego rodzaju element wiedzy tajemnej, która – przyznajemy – czasem bywa złożona i nieoczywista, ale najważniejsze jest to, że potrafimy naszym specjalistom dostarczyć specyfikację każdego najmniejszego szczegółu.
- Materiały z analizy architektonicznej – analiza architektoniczna stanowi nieodłączny etap usługi doboru architektury. To w jej obszarze pozyskujemy odpowiedzi na najważniejsze kwestie takie jak: zdefiniowanie środowiska, w jakim będzie działał system, określenie wymagań funkcjonalnych i jakościowych, wskazanie wszystkich kluczowych zależności np. jaki rodzaj architektury jest konieczny, by system działał prawidłowo, jaka ma być wydajność systemu, jakie warunki należy spełnić, by system działał bezpiecznie. W ramach analizy określamy wszystkie niezbędne elementy programu i relacje, jakie będą między nimi zachodzić. To właśnie te czynniki rozjaśnią nam, czy najlepszym rozwiązaniem będzie architektura monolityczna, SOA czy może mikroserwisy. Po przeprowadzeniu analizy architektonicznej udostępnimy Ci wszystkie materiały i wnioski, które z niej pozyskamy, tak by umożliwić Ci stały wgląd do nich i podejmowanie świadomych decyzji w sprawie budowy Twojego oprogramowania.