Zarzadzanie zasobami Wzorce projektowe, Programowanie
[ Pobierz całość w formacie PDF ] IDZ DO PRZYK£ADOW Zarz¹dzanie zasobami. SPIS TREŒCI Wzorce projektowe KATALOG KSI¥¯EK Autorzy: Michael Kircher, Prashant Jain T³umaczenie: Miko³aj Szczepaniak ISBN: 83-246-0102-3 Tytu³ orygina³u: Format: B5, stron: 352 KATALOG ONLINE ZAMÓW DRUKOWANY KATALOG TWÓJ KOSZYK DODAJ DO KOSZYKA Techniki implementacji wydajnych mechanizmów zarz¹dzania zasobami Pozyskiwanie zasobów Wykorzystywanie zasobów Zwalnianie zasobów Efektywne zarz¹dzanie zasobami ma kluczowe znaczenie dla funkcjonowania oprogramowania. Niezale¿nie od tego, czy s¹ to ma³e systemy instalowane w urz¹dzeniach przenoœnych, czy rozbudowane aplikacje korporacyjne, musimy mieæ pewnoœæ, ¿e pamiêæ, w¹tki, pliki i po³¹czenia sieciowe s¹ zarz¹dzane w sposób, który zapewnia w³aœciwe i wydajne dzia³anie systemu. Koniecznoœæ stosowania efektywnych metod zarz¹dzania zasobami zbyt czêsto jest odkrywana w póŸnych fazach projektów informatycznych. Wprowadzanie zmian jest wtedy trudne i kosztowne. Ksi¹¿ka „Zarz¹dzanie zasobami. Wzorce projektowe” przedstawia metody implementacji efektywnych mechanizmów zarz¹dzania zasobami w systemach informatycznych. Wzorce przydzielono do trzech grup odpowiadaj¹cych naturalnemu cyklowi ¿ycia zasobów. Ka¿dy wzorzec zosta³ zilustrowany przyk³adem. Ksi¹¿ka zawiera równie¿ dwa studia przypadków, które opisuj¹ mo¿liwoœci stosowania przedstawionych wzorców w sieciach komputerowych. Przegl¹d technik zarz¹dzania zasobami Stosowanie wzorców projektowych Wzorce pozyskiwania zasobów Wzorce zarz¹dzania zasobami Wzorce zwalniania zasobów Dziêki zawartym w tej ksi¹¿ce wiadomoœciom stworzysz wydajniejsze oprogramowanie. CENNIK I INFORMACJE ZAMÓW INFORMACJE ONOWOŒCIACH ZAMÓW CENNIK CZYTELNIA FRAGMENTY KSI¥¯EK ONLINE Wydawnictwo Helion ul. Chopina 6 44-100 Gliwice tel. (32)230-98-63 e-mail: helion@helion.pl Spis treści 5 Słowo wstępne Franka Buschmanna ...............................7 Słowo wstępne Steve’a Vinoskiego ................................11 O książce .....................................................................15 O autorach ...................................................................23 1. Wprowadzenie .....................................................25 1.1. Przegląd technik zarządzania zasobami ............................ 28 1.2. Zakres zarządzania zasobami ...........................................31 1.3. Stosowanie wzorców .........................................................34 1.4. Wzorce w zarządzaniu zasobami .......................................35 1.5. Materiały dodatkowe ........................................................39 1.6. Format prezentacji wzorca ................................................44 2. Pozyskiwanie zasobów .........................................47 Lookup .............................................................................50 Lazy Acquisition ...............................................................70 Eager Acquisition .............................................................88 Partial Acquisition .......................................................... 103 3. Cykl życia zasobów ........................................... 119 Caching ......................................................................... 121 Pooling ........................................................................... 138 Coordinator .................................................................... 155 Resource Lifecycle Manager ............................................ 175 4. Zwalnianie zasobów ........................................... 197 Leasing .......................................................................... 199 Evictor ........................................................................... 221 6 Spis treści 5. Zarządzanie zasobami — praktyczne wskazówki .. 235 6. Studium przypadku: sieć ad hoc ........................ 239 6.1. Pojęcia ogólne ................................................................ 240 6.2. Motywacja ...................................................................... 242 6.3. Rozwiązanie ................................................................... 244 7. Studium przypadku: sieć mobilna ...................... 251 7.1. Pojęcia ogólne ................................................................ 252 7.2. Motywacja ...................................................................... 257 7.3. Rozwiązanie ................................................................... 259 8. Przeszłość, teraźniejszość i przyszłość wzorców projektowych ...................................... 281 8.1. Cztery ostatnie lata w pigułce ......................................... 282 8.2. Obecny stan rozwoju wzorców projektowych ................... 289 8.3. Jaka przyszłość czeka wzorce projektowe? ...................... 290 8.4. Drobna uwaga odnośnie do przyszłości wzorców ............. 298 9. Uwagi końcowe .................................................. 299 Wykaz wzorców ................................................. 303 Notacja ............................................................. 309 Bibliografia ....................................................... 317 Źródła cytatów .................................................. 329 Skorowidz wzorców ........................................... 331 Skorowidz ......................................................... 333 Nie szukaj duszo nieśmiertelności, ciesz się raczej tymi zasobami, które są w twoim zasięgu. Pindar Kiedy już pozyskamy niezbędny zasób, musimy znaleźć sposób na efektywne zarządzanie jego cyklem życia. Zarządzanie za- sobami wiąże się oczywiście z ich udostępnianiem użytkowni- kom, obsługą zależności międzyzasobowych, pozyskiwaniem — w razie konieczności — wszelkich zasobów zależnych oraz zwal- nianiem zasobów, kiedy okaże się, że nie są one już potrzebne. Wzorzec projektowy Caching (zob. strona 121) opisuje sposób za- rządzania cyklem życia często wykorzystywanych zasobów, który pozwala znacznie ograniczyć koszty ich ponownego pozyskiwa- nia i zwalniania, zachowując jednocześnie podstawowe właści- wości (identyfikator) tych zasobów. Wzorzec Caching jest nie- zwykle popularny — powszechnie stosuje się go między innymi w wysoce skalowalnych rozwiązaniach korporacyjnych. Wzorzec 120 Cykl życia zasobów projektowy Pooling (zob. strona 138) — podobnie jak wzorzec Caching — optymalizuje procesy pozyskiwania i zwalniania zaso- bów, ale — w przeciwieństwie do tamtego wzorca — nie zachowuje unikatowych identyfikatorów tych zasobów. Wzorzec Pooling jest więc dobrym rozwiązaniem w przypadku zasobów bezstanowych, które wymagają stosunkowo niewielu działań w fazie inicjaliza- cji lub nie wymagają ich wcale. Podobnie jak Caching, wzorzec projektowy Pooling jest bardzo popularny — można bez trudu wskazać przykłady puli komponentów w architekturach kompo- nentowych lub puli wątków w aplikacjach rozproszonych. Wzorce Caching i Pooling mogą być stosowane wyłącznie dla zasobów wielokrotnego użytku. Oba wzorce stosuje się dla zasobów wie- lokrotnego użytku z wyłącznym dostępem, które są kolejno wy- korzystywane przez wielu użytkowników. Warto jednak pamię- tać, że w niektórych przypadkach zastosowanie wzorca Caching lub Pooling także dla współbieżnie wykorzystywanych zasobów wielokrotnego użytku znajduje uzasadnienie. W takim przypadku ani wzorzec Caching, ani wzorzec Pooling w ogóle nie musi „wie- dzieć”, że pojedyncze zasoby są udostępniane wielu użytkowni- kom jednocześnie (uczestniczą w przetwarzaniu współbieżnym), ponieważ wszelkie operacje i tak dotyczą tylko zasobów „po- branych” z pamięci podręcznej lub puli. Dwa lub wiele składników programu, czyli np. pozyskanych za- sobów, użytkowników zasobów lub dostawców zasobów, może ze sobą współpracować i wprowadzać odpowiednie zmiany do dane- go systemu informatycznego. W tego typu sytuacjach mówi się, że wspomniane składniki są aktywne i zdolne do uczestnictwa w działaniach skutkujących zmianami. W takim przypadku bar- dzo ważne jest utrzymywanie spójnego stanu systemu mimo zmian generowanych przez aktywnych uczestników przetwarzania. Wzo- rzec projektowy Coordinator (zob. strona 155) daje nam pewność, że realizacja zadań wymagających udziału wielu uczestników nie spowoduje utraty spójności i jako takie nie obniżą one ogólnej sta- bilności systemu. Wzorzec Resource Lifecycle Manager (zob. strona 175) zarządza wszystkimi zasobami danego systemu informatycznego, co ozna- cza, że zwalnia z obowiązku właściwego zarządzania cyklem życia zasobów zarówno same zasoby, jak i ich użytkowników. Wzorzec projektowy Resource Lifecycle Manager odpowiada za zarządzania cyklem życia wszystkich typów zasobów, włącznie z zasobami wie- lokrotnego użytku i jednorazowego użytku.
[ Pobierz całość w formacie PDF ] zanotowane.pldoc.pisz.plpdf.pisz.plimikimi.opx.pl
|
|
StartZarządzanie logistyczne, Logistyka, logistykaZagadnienia egzaminacyjne z zakresu zarządzania nieruchomościami(1), Wycena nieruchomości, Egzamin, Wycena nieruchomościzarządzanie informacją w przedsiębiorstwach, ekonomia, Systemy informacyjne przedsiębiorstwazarzadzanie kreatywnoscia i innowacja, Do szkoły, innowacyjnośćZarządzanie logistyczne, SZKOŁA, LOGISTYKA, ZAGADNIENIAZarzadzanie logistyka, Logistyka (hasło - log)zacznij od zera jak przy mniejszym budzecie osiagnac lepsze wyniki zaczer, EKONOMIA, MARKETING - reklama, marketing społecznościowy zarządzanie i motywacjaZARZÄ„DZANIE WARTOÅšCIÄ„ PRZEDSIĘBIORSTWA Z DNIA 26 MARZEC 2011 WYKÅ-AD NR 3, Studia Ekonomia, Zarządzanie wartością przedsiębiorstwaZarzadzanie strategiczne Strategie organizacji Krupski 2010,Zarzadzanie w administracji publicznej, Materiały do szkoły, Administracja
zanotowane.pldoc.pisz.plpdf.pisz.pllo2chrzanow.htw.pl
Cytat
Filozof sprawdza się w filozofii myśli, poeta w filozofii wzruszenia. Kostis Palamas Aby być szczęśliwym w miłości, trzeba być geniuszem. Honore de Balzac Fortuna kołem się toczy. Przysłowie polskie Forsan et haec olim meminisse iuvabit - być może kiedyś przyjemnie będzie wspominać i to wydarzenie. Wergiliusz Ex Deo - od Boga. |
|