AGENDA I
Transkrypt
AGENDA I
Promowanie cyklu warsztatów IDL POLSKA Rozwiązania Oracle Grid - w strukturze IT 16 i 17 styczeń 2009 rok, Hotel InterContinental Wrocław, ul. Emilii Plater 49 1. Rozproszona replikacja danych z wykorzystaniem Oracle Streams Realizacja wielu typów zaawansowanych systemów baz danych wymaga rozpraszania i replikowania danych. Najczęściej powodem takich działań jest zapotrzebowanie na niezawodność lub skalowalność systemów. Jedną z technologii, które umożliwiają implementację złożonych mechanizmów rozproszonej replikacji danych jest Oracle Streams 10g. Oracle Streams 10g umożliwia m.in. przechwytywanie operacji wykonywanych przez użytkowników w systemie bazy danych, ich przesyłanie do zdalnych węzłów, a następnie aplikowanie w docelowych systemach baz danych. Celem referatu jest przedstawienie praktycznych zastosowań funkcjonalności Oracle Streams 10g. 2. Implementacja indeksów dla analizy wyników eksploracji danych w Oracle 10g Olbrzymie bazy danych dotyczących sprzedaży produktów w supermarketach są zbyt duże, by można na nich przeprowadzić "ręczną" analizę. Odpowiedzią na ten problem jest użycie algorytmów eksploracji danych, czyli tzw. "analizy koszyka sklepowego", do automatycznej analizy danych w celu otrzymania użytecznej wiedzy. W wyniku takiej analizy (w zależności od parametrów algorytmów) można otrzymać olbrzymią liczbę wzorców, takich jak: zbiory częste, reguły asocjacyjne albo wzorce sekwencji. Wśród tych wzorców znajduje się wiele zależności, które są przypadkowe, nieciekawe, bądź już znane. Zadaniem człowieka jest odnalezienie wśród wyników eksploracji danych wzorców ciekawych i o praktycznym zastosowaniu. Taka analiza wymaga wykonania wielu zapytań do danych o złożonych typach, które są słabo wspierane przez komercyjne systemy zarządzania bazą danych. Rozwiązanie tego problemu jest możliwe w Oracle 10g, dzięki mechanizmowi data cartridges pozwalającemu na rozszerzanie funkcjonalności serwera Oracle. Pozwala on na implementację własnych indeksów wspierających różne typy zapytań na danych o złożonych typach. W niniejszej publikacji przedstawiono rozwiązania pozwalające na indeksowanie złożonych typów danych charakterystycznych dla analizy koszyka sklepowego, oraz sposób ich implementacji przy wykorzystaniu machizmu data cartridges. 3. Najlepsze praktyki przemysłowe w projektowaniu oprogramowania i w usługach IT W referacie przedstawiono propozycje zastosowania wybranych najlepszych praktyk przemysłowych do zapewnienia jakości i produktywności w procesach projektowania software'u i świadczenia usług IT w przedsiębiorstwach. Sektor IT dopracował się szeregu specyficznych dla siebie rozwiązań w obu omawianych dziedzinach. Mimo to jakość oprogramowania w wielu obszarach zastosowań nadal wzbudza poważne zastrzeżenia użytkowników, a efektywność pracy działów IT w przedsiębiorstwach nadal pozostaje problemem. Świadomość tych faktów jest powszechna wśród kadry kierowniczej IT i niekiedy towarzyszy jej poszukiwanie lepszych rozwiązań w obu dziedzinach. Rośnie zainteresowanie najlepszymi praktykami wypracowanymi w przemyśle przetwórczym. Pojawiają się wycinkowe rozwiązania przeniesione wprost z przemysłu, jak np. podział pracy i ról w zespołach programistów, statystyczne sterowanie procesami przez jakość, czy Robust Engineering. Propozycje przedstawione w referacie idą dalej - ujmują te doświadczenia w sposób systematyczny, w ramach filozofii KAIZEN oraz pokazują przykłady przystosowania przemysłowych podejść i technik do zapewnienia jakości w projektowaniu software'u i do organizacji pracy działów IT. 4. Business Intelligence w rozwiązaniach Oracle - koncepcja, kluczowe możliwości, korzyści, obszary zastosowania W wystąpieniu zostaną przedstawione aktualne trendy rynkowe i rozwiązania Oracle w zakresie Business Intelligence, ze szczególnym uwzględnieniem aplikacji analitycznych oraz zmian po przeprowadzonych akwizycjach. Omówione zostaną praktyczne metody wyboru konkretnego rozwiązania Oracle BI dla Klientów w zależności od ich sytuacji oraz specyficznych potrzeb. Na przykładach zostaną zaprezentowane wybrane możliwości Management. rozwiązania Analytics Applications oraz Oracle Corporate Performance Przykładowe wdrożenia, wybrane spośród bazy klientów Oracle Business Intelligence posłużą do dyskusji możliwości zastosowania tych rozwiązań w konkretnych obszarach działania oraz do analizy korzyści, jakie zastosowanie tych rozwiązań może przynieść organizacji 5. Planowanie wydajności w środowisku Oracle Angielski termin Capcity Planning jest tłumaczony na wiele sposobów jako "wymiarowanie", "planowanie mocy obliczeniowej" czy "planowanie wydajności". To ostatnie tłumaczenie, choć mało dosłowne, wydaje się najlepiej oddawać istotę tej aktywności. Chodzi tu bowiem o ciągły proces dopasowywania zdolności systemu do obsługi żądań pracy przy zmieniających się wymaganiach lub planów zmiany tych wymagań. Parametrami wejściowymi dla procesu planowania wydajności są między innymi: • • • • Wyniki obserwacji wydajności systemu, Wyniki obserwacji obciążenia systemu, Wiedza o wymaganiach aplikacji i innych składowych rozwiązania, Plany zmiany obciążenia biznesowego (np. promocje). W wyniku oczekujemy utworzenia planu wydajności, który powinien pomóc odpowiedzieć na pytania takie jak: • • • • • Jak będzie się zmieniała wydajność przy zmianie obciążenia? Jak wówczas zmieni się zużycie zasobów? Czy istnieją zagrożenia dla stabilności przetwarzania? Czy obecna konfiguracja sprzętowa podoła zmianom? Jeśli nie, to jak ją rozbudować? Istnienie procesu planowania wydajności lub zarządzania wydajnością jest elementem wielu metodyk i ram procedur operacyjnych w tym ITIL. Praktycznie jednak często jest on pomijany lub marginalizowany co prowadzi do utraty kontroli nad tym aspektem i dalej do bolesnych (także dla podstawowej działalności przedsiębiorstw) problemów wydajnościowych. Celem tego opracowania jest uporządkowanie podstawowych pojęć związanych z planowaniem wydajności oraz wskazanie skutecznych technik i metod planowania wydajności dla złożonych systemów informatycznych ze szczególnym uwzględnieniem aktywności związanej z obsługą bazy danych Oracle. 6. Klonowanie baz danych Oracle w systemach pamięci masowej NetApp Klonowanie produkcyjnych baz danych znajduje swoje podstawowe zastosowanie przy rozwoju oprogramowania, jak i w zastosowaniach analitycznych. Technologia FlexClone firmy Network Appliance umożliwia tworzenie klonów baz danych Oracle w czasie pojedynczych sekund, istotnie ułatwiając zarządzanie danymi baz Oracle w środowiskach produkcyjnych oraz developerskich. W czasie referatu omówimy praktyczne zastosowanie tej technologii i metody jej integracji z bazami Oracle. Referat będzie przeplatany pokazami technologii FlexClone w praktyce. Serdecznie zapraszamy!