dembol.org

Java and distributed systems architecture

wzorce architektoniczne

replikacja danych

Replikacja – proces powielania danych pomiędzy węzłami systemu zwiększający dostępność warstwy danych. Mechanizmy replikacji oprócz zwiększania dostępności warstwy danych wpływają także na inne atrybuty jakościowe takie jak: wydajność – wydajność operacji odczytów/zapisów może się zwiększyć lub zmniejszyć spójność – mechanizmy mogą zachowywać silną spójność danych, słabą, bądź nie zachowywać jej w ogóle

, , ,

Forms and controls

Dzisiaj dodałem opis wzorca forms and controls, jednego ze wzorców perspektywy modułów. Bazowałem na dokumencie M. Fowlera opisującego przekrojowo różne architektury GUI. Do modelowania diagramu klas i sekwencji użyłem programu Modelio – bardzo intuicyjne narzędzie do modelowania diagramów UML, polecam wszystkim

,

forms and controls

Forms and controls jest wzorcem architektonicznym, który zyskał popularność w latach 90′ dzięki takim narzędziom jak Delphi, Visual Basic czy późniejszym Visual Studio. Jest to także jeden z prostszych wzorców GUI, od którego warto zacząć eksplorację tej grupy. Wzorzec forms and controls dzieli aplikację na dwie grupy modułów – forms (formularze) oraz controls (kontrolki). Formularze [...]

, ,

Component-based architecture

Dzisiaj dodałem opis wzorca component-based architecture. Jest to właściwie podejście, które zostało sklasyfikowane przeze mnie jako wzorzec mający zastosowanie podczas tworzenia struktury komponentów i złącz.

, ,

component-based architecture

Problem Chcielibyśmy zwiększyć reużywalność kodu, jego elastyczność oraz szybkość wytwarzania aktualnie opracowywanych oraz przyszłych systemów   Rozwiązanie Korzystamy z podejścia component-based architecture. Żeby mówić o podejściu component-based architecture (inne nazwy to component-based development / component-based software engineering) musimy najpierw zdefiniować co to jest komponent. Komponent jest to hermetyczny i wymienny element oprogramowania dostarczający swoje funkcjonalności [...]

, ,

Skalowanie – wzorzec architektoniczny

Dodałem opis ciekawego i często źle rozumianego wzorca perspektywy alokacji – skalowania. Jest to kolejny wzorzec, który udało mi się opisać i umieścić w katalogu wzorców architektonicznych. Zapraszam do zapoznania się i wydawania konstruktywnych opinii

, ,

katalog wzorców architektonicznych

Wzorce architektoniczne są to wzorcowe (kanoniczne) rozwiązania konkretnych problemów architektonicznych. Wzorce nie specyfikują architektury, one tylko sugerują architekturę a wraz z nią topologię komponentów oraz interakcję pomiędzy nimi. Jednym z najbardziej wartościowych aspektów wzorców architektonicznych jest fakt, iż definiują ściśle określone atrybuty jakościowe mogące być spełnione po zastosowaniu danego wzorca. Poniżej zamieściłem katalog wzorców architektonicznych [...]

, , , , , , , , ,

projektowanie architektury systemu

Projektowanie architektury systemu jest procesem złożonym i bardzo odpowiedzialnym. Błędy popełnione na tym etapie spowodują wykładniczy wzrost kosztów projektu na etapie implementacji, wdrażania i późniejszego utrzymywania oprogramowania. Projektowanie systemów dużej skali, czyli obsługujących np. miliony użytkowników/transakcji/żądań dziennie, jest zadaniem jeszcze trudniejszym – struktura systemu oprócz dostarczenia odpowiednich funkcjonalności użytkownikom powinna zapewniać takie aspekty jak wydajność, [...]

, , , ,