COM+. Kompendium programisty - Helion
Tytuł oryginału: COM+ Developers Guide
Tłumaczenie: Adam Balcerzak, Marcin Jędrysiak, Tomasz Wasilewski
ISBN: 83-7197-641-0
stron: 452, Format: B5, okładka: miękka
Data wydania: 2002-08-26
Księgarnia: Helion
Cena książki: 59,00 zł
Dzięki tej książce odkryjemy świat modelu COM+ oraz zrozumiemy cel i zastosowanie różnych zawartych w nim technologii. Po lekturze zrozumiesz, że wiele z tej aury złożoności, która otacza COM+, bierze się jedynie z faktu konsolidacji technologii dostępnych obecnie w oddzielnych pakietach i wprowadzenia dodatkowych usprawnień, które ułatwiają tworzenie aplikacji COM w porównaniu ze stanem obecnym.
Szczegółem, który odróżnia tę książkę od innych, jest zbliżenie się do rzeczywistości przy prezentowaniu modelu COM+. Oznacza to pracę z rzeczywistymi przykładami programów, które powinny pomóc Ci szybciej rozpocząć pracę z COM+. Jednym z ważniejszych rodzajów aplikacji używanych w zastosowaniach biznesowych jest baza danych -- to właśnie aplikację tego typu stworzymy najpierw, a następnie będziemy ją usprawniać na wiele różnych sposobów. Przykładowa baza danych korzysta z wielu tabel. Prześledzimy dokładnie wszystkie etapy projektu wymagane do stworzenia zarówno samej bazy danych, jak i aplikacji zarządzającej nią. Część tego procesu będzie wymagała napisania i zastosowania komponentu działającego po stronie serwera, który nie tylko uprości etap tworzenia zapytań, ale również znacznie zredukuje ruch w sieci.
COM+ nie musi być puszką Pandory, pełną trudnych do zrozumienia technologii i narzędzi, która udaremni Twoją pracę. Ta książka pomoże Ci w poznaniu nowej i ekscytującej części Windows 2000. Nauczymy się wszystkiego, co COM+ może uczynić w kierunku przeskalowania Twoich aplikacji biurowych i sieciowych do zastosowania ich na poziomie sieci WAN oraz Internetu.
Książka ta ma trzy główne cele: nauczyć teorii COM+, pokazać sposoby wykorzystania modelu w środowiskach programistycznych (ogólnego przeznaczenia i firmowych) oraz zaprezentować przykładowe programy. Rozdziały 1. -- 6. opisują teorię modelu COM+ oraz szczegóły użytkowe. Natomiast rozdziały 7. -- 10. zawierają w pełni funkcjonalne przykłady programów.
Osoby które kupowały "COM+. Kompendium programisty", wybierały także:
- Zosta 149,00 zł, (44,70 zł -70%)
- Metoda dziel i zwyci 89,00 zł, (26,70 zł -70%)
- Matematyka. Kurs video. Teoria dla programisty i data science 399,00 zł, (119,70 zł -70%)
- Design Thinking. Kurs video. My 129,00 zł, (38,70 zł -70%)
- Konwolucyjne sieci neuronowe. Kurs video. Tensorflow i Keras w rozpoznawaniu obraz 149,00 zł, (44,70 zł -70%)
Spis treści
COM+. Kompendium programisty -- spis treści
O Autorze (9)
Wstęp (11)
Rozdział 1. COM+ - najnowsza technologia tworzenia komponentów (23)
- Co to jest COM+? (24)
- Nowości w COM+ (24)
- Szersze spojrzenie na COM+ (26)
- Porównanie COM+ i COM (26)
- Cele projektowe COM+ (27)
- Transakcje i COM+ (27)
- Wiadomości i COM+ (28)
- Usługi COM+ (28)
- Wprowadzenie do MTS (30)
- Opis usług MTS (31)
- Rola puli zasobów w COM+ (32)
- Gdzie pasuje MSMQ? (32)
Rozdział 2. Podstawy COM - wersja skrócona (35)
- Tworzenie obiektu (36)
- Serwer typu in-Process (37)
- Serwery typu Out-of-Process (38)
- Wielokrotne użycie komponentu (53)
- Wywoływanie metod interfejsu (54)
- Interfejs IUnknown (55)
- Interfejsy ActiveX (56)
- Używanie interfejsów ActiveX (58)
- Zliczanie odwołań (60)
- Wymagania dotyczÄ…ce Rejestru (61)
- Praca z apartamentami i wÄ…tkami (66)
- Rodzaje wątków (66)
- Rodzaje apartamentów i przydziałów (68)
- Wymagania rozrzÄ…du (71)
Rozdział 3. Wyjątkowe cechy COM+ (73)
- COM+ i automatyzacja (75)
- Aktywacja w czasie trwania (JIT) (76)
- Przetwarzanie transakcji (77)
- Kontekst COM+ (78)
- Rozdzielacze zasobów (80)
- Menedżer wyrównywania zasobów (CRM) (80)
- Ujścia zdarzeń COM+ (82)
- Katalog COM+ (82)
- Pula obiektów (83)
- Zabezpieczenia oparte na rolach (83)
- Standardowe mechanizmy zabezpieczeń Windows (84)
- Zabezpieczenia oparte na rolach (105)
- Mechanizm wyrównywania obciążenia komponentu (CLB) (110)
- Cele mechanizmu wyrównywania obciążenia (111)
- Jak działa mechanizm wyrównywania obciążenia? (112)
- Radzenie sobie z niesprawnymi serwerami i routerami (113)
Rozdział 4. Przegląd MTS (115)
- Co to jest transakcja? (116)
- Wyjaśnienie pojęcia transakcji (117)
- MTS i COM+ (118)
- Przebieg transakcji (122)
- Przegląd obiektów MTS (122)
- Określanie zdarzeń transakcji (123)
- Rozważania na temat zdalnego uruchamiania (124)
- Rozważania na temat podziału obciążenia MTS (125)
- Niezawodność aplikacji COM+ (125)
- Problemy zwiÄ…zane z COM/DCOM (127)
- Transakcje i bazy danych (128)
- Obsługa różnych baz danych (129)
- Cechy baz danych MTS (130)
- Tworzenie baz danych z pomocÄ… MTS (131)
- MTS i COM+ (133)
- Rozważania na temat zabezpieczeń (133)
- Koordynator transakcji rozproszonych (MS-DTC) (135)
- MS-DTC w akcji (135)
- Rozproszona część MS-DTC (135)
Rozdział 5. Przegląd MSMQ (137)
- PrzeglÄ…d asynchronicznej komunikacji MSMQ (138)
- Routing wiadomości (139)
- Rodzaje dostępu do dysku (141)
- Gwarancje dostarczenia (142)
- Bezpieczeństwo (144)
- MSMQ i MTS (149)
- Przegląd kolejek wiadomości (152)
- Rodzaje kolejek wiadomości (152)
- Kolejki wiadomości dla aplikacji rozłączonych (154)
- Przesyłanie wiadomości - jak to wygląda od strony serwera? (156)
- Części składowe wiadomości (156)
- Manipulacja kolejką i wiadomościami od strony COM (156)
- Obsługa błędów MSMQ (160)
- Active Directory/Baza danych MQIS (161)
- Wymagania dotyczÄ…ce instalacji bazy danych i ocena rozmiaru (163)
- Rodzaje serwerów MSMQ w przedsiębiorstwie (163)
- MSMQ 1.0 kontra MSMQ 2.0 (165)
- Problemy z wydajnością (165)
- Problemy związane z wewnętrzną wydajnością MSMQ (166)
- Ograniczenia przetwarzania, które wpływają na wydajność aplikacji (168)
Rozdział 6. Rodzaje aplikacji (173)
- Różnice między aplikacjami COM+ (174)
- Komponenty serwerowe (176)
- Korzyści wynikające z użycia COM+ (177)
- Atrybuty, kontekst i stan (178)
- Cztery poziomy zmiany komponentu (180)
- Zagadnienia programowania (186)
- Wydajność (187)
- Bezpieczeństwo (187)
- Rodzaje aplikacji COM+ (189)
- Aplikacje serwerowe (189)
- Aplikacje biblioteczne (190)
- Aplikacje proxy (190)
- Aplikacje preinstalowane (191)
- Rozważania na temat aplikacji rozłączonych (191)
- Oddzielna praca z MTS i MSMQ (192)
Rozdział 7. Aplikacja sterowana przez transakcje (195)
- Instalacja SQL Server 6.5 Developer Edition (197)
- Tworzenie zdalnego narzędzia diagnostycznego i programistycznego dla SQL Servera (202)
- Definiowanie aplikacji (209)
- Przegląd zadań aplikacji (211)
- PrzeglÄ…d bazy danych (212)
- Szczegółowy przegląd poszczególnych tabel (214)
- Tworzenie bazy danych i powiÄ…zanych tabel (218)
- n-warstwowy widok projektu (229)
- Tworzenie komponentów serwerowych (231)
- Tworzenie powłoki komponentu (232)
- Dodanie kodu komponentu (244)
- Rejestracja i instalacja komponentu na serwerze (252)
- Tworzenie komponentu klienckiego (263)
- Tworzenie powłoki komponentu (263)
- Dodanie kodu komponentu (266)
- Tworzenie prostej aplikacji do testowania katalogu (270)
- Tworzenie aplikacji testowej (280)
- Tworzenie powłoki aplikacji (281)
- Definiowanie interfejsu użytkownika (283)
- Dodanie kodu aplikacji (292)
- Testowanie aplikacji COM+ (299)
Rozdział 8. Postępowanie w przypadku niepowodzenia transakcji (301)
- Scenariusze niepowodzenia (302)
- Błędy trybu połączonego (305)
- Błędy trybu rozłączonego (311)
- Metody usuwania skutków błędów (314)
- Wykrywanie źródła błędu (314)
- Interpretacja kodów błędów (339)
- Obsługa dużej liczby błędów (339)
- Usuwanie błędów (341)
Rozdział 9. Wysyłanie wiadomości i obiektów COM (345)
- PrzeglÄ…d scenariusza komunikacji (348)
- Dwa interfejsy API (349)
- Definiowanie typu wiadomości (353)
- Zrozumienie sekwencji transferu danych (355)
- Tworzenie wymaganych kolejek (355)
- Tworzenie aplikacji typu odbiornik-odtwarzacz (357)
- Tworzenie powłoki dla odbiornika i odtwarzacza (357)
- Projektowanie formularza okna dialogowego (360)
- Dodanie kodu odtwarzania (361)
- Utworzenie aplikacji testowej (364)
- Tworzenie powłoki aplikacji testowej (364)
- Projektowanie formularza okna dialogowego aplikacji testowej (366)
- Dodanie kodu aplikacji (368)
- Testowanie aplikacji (371)
- Sprawdzenie wiadomości (371)
- Sprawdzenie wyników testu (376)
- Kwestie administracyjne MSMQ (377)
- Podstawy zarzÄ…dzania kolejkami (377)
- Kolejka martwych listów (379)
- Kontrola Podglądu zdarzeń (379)
Rozdział 10. Praca w trybie rozłączonym (381)
- Definiowanie aplikacji (383)
- Åšrodowisko biurowe a rozproszone (385)
- Przedstawienie domyślnego rejestratora, odbiornika i odtwarzacza w COM+ (387)
- Przepływ danych aplikacji (391)
- Tworzenie i instalacja komponentu (391)
- Tworzenie powłoki komponentu (393)
- Dodanie kodu komponentu (395)
- Instalacja komponentu (396)
- Tworzenie aplikacji testowej (403)
- Tworzenie powłoki aplikacji (404)
- Projektowanie formularza okna dialogowego (405)
- Dodanie kodu aplikacji (406)
- Testowanie w trybie połączonym (410)
- Testowanie w trybie rozłączonym (411)
SÅ‚ownik (417)
Skorowidz (443)