Dział IT: Zadanie 1 Mając do dyspozycji bazę danych Oracle (w
Transkrypt
Dział IT: Zadanie 1 Mając do dyspozycji bazę danych Oracle (w
Dział IT: Zadanie 1 Mając do dyspozycji bazę danych Oracle (w wersji 12c), Oracle Application Express oraz/lub Microsoft Visual C#, stwórz system umożliwiający organizację pracy grupy osób. W przypadku tworzenia aplikacji .NET skorzystać ze sterownika .NET Oracle managed zawartego w ODAC 12c Release 2. Definicje: Zadanie publiczne - zadanie, które może być współdzielone przez wielu użytkowników systemu Zadania prywatne - zadanie niewidoczne dla innych użytkowników systemu, które może stać się zadaniem publicznym Wymagane funkcje: 1. Tworzenie zadań prywatnych i publicznych 2. Współdzielenie zadań pomiędzy użytkownikami 3. Tworzenie pod-zadań również mogących posiadać atrybut prywatny/publiczny 4. Obsługa załączników 5. Tworzenie historii konwersacji na poziomie zadań 6. Ustalanie statusów dla zadań 7. Przekazywanie zadań pomiędzy użytkownikami 8. Wysyłanie powiadomień e-mailowych automatycznych oraz ręcznych (wystarczy implementacja funkcjonalności w postaci kodu aplikacji bez serwera poczty) 9. Prezentacja w formie wykresu ilości zadań publicznych i prywatnych na poszczególnych statusach, w funkcji czasu i użytkownika 10. Wizualna prezentacja terminów zadań na kalendarzu w formacie miesięcznym i tygodniowym Rezultat pracy powinien zostać przekazany w postaci plików projektu zawierającego kod źródłowy aplikacji oraz pliku dump ze schematu bazy dany Oracle zawierającego przykładowe dane konieczne do uruchomienia projektu. Dołączyć instrukcję uruchomienia systemu. ------------------------------------------Zadanie 2 Zagadnienie kolekcjonowania danych w środowisku uruchomieniowym .NET. "Aplikacja wykonała nieprawidłową operację? Dlaczego?" 1) Jak wg. Ciebie powinna wyglądać polityka kolekcjonowania danych? Zaproponuj sposób kolekcjonowania danych w środowisku uruchomieniowym .NET Rozwiązanie powinno: - być uniwersalne na tyle na ile może (.NET 2.0 - .NET 4.5), (x86, x64, AnyCPU) - dostarczyć możliwie największą ilość danych o wyjątku (tekst, zdjęcia, dane binarne, etc...) 2) Jak przechowywać zebrane dane? Zaproponuj efektywny i skuteczny sposób przechowywania zgromadzonych danych. Rozwiązanie powinno: - umożliwić szybką diagnozę - być niezawodne (uzyskane dane nie mogą zostać utracone(!)) i redundantne (min.: 2 miejsca zapisu danych) Swoje wybory/decyzje uzasadnij. Wskaż możliwe dalsze kierunki rozwoju i udoskonalenia rozwiązania. Rezultatem powinien być plik projektu z aplikacją symulującą przykładowe wyjątki wraz z modułem kolekcjonującym dane. -----------------------------------------Zadanie 3 Proszę wymienić możliwie najwięcej powszechnie znanych technik walki ze spamem. Proszę opisać zasadę(algorytm) działania każdej z metod, przed jakiego typu atakiem chroni oraz jaką ma skuteczność. Podać przykłady rozwiązań rynkowych lub open-source implementujących poszczególne metody. -----------------------------------------Zadanie 4 Proszę opisać znane techniki przeprowadzania ataku DDoS. Opisać metody skutecznej obrony oraz ich skuteczność i potencjalne słabości. Podać przykłady rozwiązań rynkowych lub open-source implementujących poszczególne metody. --------------------------------------------Zadanie 5 Proszę opisać wady i słabe strony wirtualizacji serwerów oraz metody przeciwdziałania. -------------------------------------------Zadanie 6 Co rozumiesz przez termin big data. Podaj obszary zastosowania --------------------------------------------