Wstęp Architektura IT jest jednym z fundamentów sukcesu projektu. Czym właściwie architektura jest i jak ją definiować? “If you think good architecture is expensive, try bad architecture.” —Brian Foote and Joseph Yoder Ta wypowiedź podsumowuje, jak ważna jest architektura w projekcie. Miarą dobrej architektury nie jest to, że jest tania na początku, tylko jak wyglądają […]
Autor: Tomek Trymerski
Moje sposoby na zmianę roli w IT
W swojej karierze zmieniałem rolę dwa razy. Zaczynałem jako analityk biznesowy. Następnie zostałem analitykiem systemowym, a po kilku latach – architektem rozwiązań. Nie były to szybkie zmiany, cały proces trwał 10 lat. W tym czasie wielokrotnie zmieniałem pracę, a zakres moich obowiązków ewoluował. Razem z rosnącym doświadczeniem zmieniała się moja perspektywa i sposób pracy. Nie […]
Analityk biznesowy vs architekt oprogramowania
Wstęp Pracujesz jako analityk i zastanawiasz się, co dalej? A może dopiero wchodzisz do IT i próbujesz zrozumieć, czym te role różnią się w praktyce? Zakres kompetencji w IT bywa rozmyty. Te same stanowiska w różnych firmach potrafią oznaczać zupełnie inne odpowiedzialności. Dlatego zamiast skupiać się na nazwach, warto zrozumieć rdzeń roli. Sam przeszedłem tę […]
Czym jest API?
Czym jest API API jest z nami wszędzie. W telefonie, korzystając z parkometru, czy pokazując kartę lojalnościową. Działa po cichu i łączy cały świat w jeden wielki organizm. Czym tak naprawdę jest API? Najprościej mówiąc: to sposób, w jaki dwa różne programy komputerowe rozmawiają ze sobą, żeby wykonać wspólne zadanie. API (Application Programming Interface) to […]
TOGAF, czyli jak zarządzać architekturą korporacyjną
Wprowadzenie W świecie architektury IT coraz częściej mówi się o TOGAF – frameworku, który porządkuje sposób, w jaki organizacje planują, projektują i zarządzają swoją architekturą.To właśnie TOGAF jest jednym z najbardziej rozpoznawalnych standardów w obszarze Enterprise Architecture (architektury korporacyjnej). Zanim jednak przejdziemy do samego frameworka, warto zrozumieć, czym jest architektura korporacyjna i dlaczego ma tak […]
REST API – co to jest i jakie ma zasady działania?
REST API (Representational State Transfer API) to najpopularniejszy sposób komunikacji pomiędzy aplikacjami w dzisiejszych systemach informatycznych. To styl architektoniczny, który wykorzystuje standardowe metody protokołu HTTP – takie jak GET, POST, PUT czy DELETE – do pracy na zasobach. Dzięki swojej prostocie i elastyczności REST API jest wykorzystywane w aplikacjach mobilnych, serwisach internetowych, integracjach między systemami […]
Architektura mikroserwisowa
Wraz z rozwojem firmy, wzrasta złożoność domeny. Rozwój aplikacji musi iść w parze z rozwojem firmy i być dostosowany do wyzwań, które są przed nią stawiane. Architektura mikroserwisowa może być odpowiedzią na problemy pojawiające się w trakcie rozwoju. Jednak czy jest to rozwiązanie idealne? Czym są mikroserwisy? Głównym założeniem architektury mikroserwisowej jest elastyczność i niezależność w rozwoju […]
Architektura monolityczna
Wprowadzenie W czasach pierwszych aplikacji architektura monolityczna była prostym następstwem złożoności oprogramowania, które powstawało. Wraz z biegiem czasu ilość wytwarzanego kodu się zwiększała, systemy zaczęły się integrować i powstawały bardziej skomplikowane konstrukcje. Czasy się zmieniły, co nie oznacza, że architektura monolityczna odeszła do lamusa. Czym jest architektura monolityczna i jakie są jej założenia? Architektura monolityczna […]
Projektowanie czy programowanie?
Co powinno być pierwsze? Projektowanie czy programowanie?Co powinno być pierwsze? Patrząc na proces SDLC, kolejne kroki jakie powinny być podejmowane podczas rozwoju oprogramowania są jasne. Świadomość wysokości kosztów jakie postają podczas naprawy błędów nie zawsze są oczywiste. W celu określenia kosztów projektów dla badacze z IBM sprawdzili koszty naprawy dla każdej fazy tworzenia oprogramowania1. Koszty […]
Komunikacja synchroniczna i asynchroniczna
Czym jest komunikacja W naszym życiu komunikujemy się na różne sposoby. Prowadzimy rozmowy, wymieniamy się mailami, smsami. Przychodzi nam to naturalnie i nie potrzebujemy zastanawiać się nad tym jakiego typu komunikacji używamy. A występują dwa typy komunikacji. Komunikacja synchroniczna. Komunikacja asynchroniczna. Synchroniczna występuję wtedy kiedy prowadzimy żywą rozmowę, oczekujemy na odpowiedź drugiej strony od razu. […]
