RAPORT ZE SPOTKANIA
Transkrypt
RAPORT ZE SPOTKANIA
QAD Enterprise Applications Standard Edition QAD ICT - QAD Integrated Customization Toolkit ĆWICZENIA Laboratorium EDYCJA 2011/12 Deklaracja poufności Identyfikator: Ćwiczenia „QAD ICT - QAD Integrated Customization Toolkit” – pomoc dydaktyczna do kursu Zintegrowane Systemy Zarządzania prowadzonego w formie laboratorium na Wydziale Informatyki i Zarządzania Politechniki Wrocławskiej. Streszczenie: Niniejszy dokument jest używany przez studentów Wydziału Informatyki i Zarządzania Politechniki Wrocławskiej, celem zrozumienia wdrażanych procesów biznesowych - konkretnych scenariuszy i ról podmiotów, które będą testowane przy pomocy oprogramowania QAD Enterprise Applications w trakcie laboratorium. Informacje tutaj zawarte są własnością firmy QAD i nie mogą być wykorzystywane, zmienione, zmodyfikowane lub dostosowywane w całości lub w części, z wyjątkiem wyraźnego celu, który może być określony w niniejszym dokumencie lub skopiowany, reprodukowany, przechowywany w jakikolwiek sposób w tym medium elektronicznym, bez uprzedniej pisemnej zgody QAD. Ćwiczenia – QAD ICT 2 Wstęp QAD stworzyła metodologię nieinwazyjną, która zawiera strategię projektowania oraz zbiór standardów rozwoju. Wynikiem tego jest narzędzie Integrated Customization Toolkit (ICT). ICT stanowi środowisko, które pozwala na tworzenie własnych aplikacji przy minimalnym wpływie na standardowy zestaw kodów QAD. Pozwala to na wyeliminowanie lub ograniczenie zmian standardowego zestawu aplikacji QAD. W tym samym czasie, QAD ICT pozwala na: Kontynuowanie użycia dotychczasowego systemu przy jednoczesnych zmianach, bez dodatkowych, zbędnych modyfikacji lub aktualizacji Monitorowanie i śledzenie zmian - problemy mogą zostać rozwiązane szybciej Użycie przetwarzania CIM Zgodność z produktami QAD takimi jak QXtend, Warehouse Management oraz innymi rozwiązaniami Rozwój odpowiedniego interfejsu użytkownika, niezależnie od tego, czy będzie on znakowy, graficzny czy .NET UI, dla każdej wersji QAD Enterprise Applications - 8.6 i kolejne Gwarantowany zestaw norm rozwojowych, które zapewniają łatwą ścieżkę migracji dla kolejnych wersji QAD Kluczowe korzyści z wdrożenia QAD ICT: Zmniejszenie początkowych kosztów rozwoju aplikacji o 15-20% Zmniejszenie kosztów migracji (dostosowania do nowej wersji) o 40-50% Szybkie i łatwe dostosowanie aplikacji do zmieniających się wymagań biznesowych Możliwe wprowadzanie zmian aplikacji podczas uruchamiania wersji standardowej (niezmodyfikowanej) Zmniejszenie czasu realizacji rozwoju i migracji dostosowań Pełna zgodność z kolejnymi wersjami QAD Enterprise Applications Ćwiczenia – QAD ICT 3 Kastomizacja ICT Wszystkie ekrany ICT są dostępne w menu 90. Menu 90.12 jest zbiorem wszystkich funkcji ICT, który może być wywołany z dowolnego miejsca (w trybie terminala) za pomocą klawisza skrótu (Ctrl-O) Przed rozpoczęciem pracy należy stworzyć nowe zadanie w QAD ICT. Wszelkie zmiany dokonane w późniejszym czasie będą markowane tym numerem zadania. Dzięki temu po zakończeniu modyfikacji wszystkie zmiany z danym numerem zadania będą mogły być wyeksportowane do kolejnego środowiska. Ćwiczenia – QAD ICT 4 ICT pozwala na dokonywanie nieinwazyjnych zmian w następujących obszarach: Właściwości ramek i pól Interfejs użytkownika Wartości domyślne Walidacja pól Triggery baz danych Właściwości ramek i pól Za pomocą tych ekranów można zmodyfikować dodawać, usuwać i modyfikować właściwości pola. Interfejs użytkownika Ćwiczenia – QAD ICT 5 Niestandardowe reguły biznesowe mogą być definiowane na ekranie obsługi interfejsu. Walidacja pól Walidacja pola jest definiowana na poniższym ekranie. Uwaga na 3 sposoby definiowania walidacji: przy pomocy ciągu znaków, za pomocą kodów ogólnych lub wywołania własnego programu. Twarda lub miękka walidacja jest określana za pomocą rodzaju (TYPE) i numeru komunikatu (MESSAGE NUMBER). Wartości domyślne Ćwiczenia – QAD ICT 6 Wartość domyślna może zostać wymuszona wraz z wartością stałą lub pochodzącą z własnych programów Triggery baz danych Triggery baz danych są definiowane za pomocą odpowiednich programów w QAD ICT: Ćwiczenia – QAD ICT 7 Triggery bazy danych są publikowane i przechwytywane przez odpowiednie subscribery (Następna strona) Dany subscriber(procedura) wywołuje nowy program napisany przez użytkownika Szablon jest dostarczany automatycznie. Ćwiczenia – QAD ICT 8 Programy niestandardowe QAD ICT zapewnia szablony dla każdego typu akcji, na którym można tworzyć/wywołać własny kod. Przy minimalnym wysiłku, istniejący niestandardowy program może być wywołany przez ICT. Ćwiczenia – QAD ICT 9 .NET versus ICT .NET – Uproszczone ekrany • Możliwość wyłączania I ukrywania pól • Możliwość ustawiania wartości domyślnych • Możliwość określania pól jako wymagane • Możliwość dodawania pól zdefiniowanych przez użytkownika • Tworzenie nowych ramek (dla pól zdefiniowanych przez użytkownika) ICT – Bardziej złożone zmiany • Działa na wszystkich ekranach, jeśli widzisz pole / ramkę możesz je zmodyfikować • Dodawanie nowych ekranów / zmian dot. logiki biznesowej • Ulepszenia / włączanie lub wyłączanie standardowej logiki przetwarzania w czasie wykonywania zadań • Nieinwazyjne i inwazyjne modyfikacje • Identyfikacja i śledzenie QAD ICT – Główne funkcjonalności dostępne w produkcie • • Interfejs użytkownika – Możliwość zmiany pozycji, formatu bądź etykiety pola – Dodawanie nowych walidacji, wartości domyślnych I zmiennych globalnych – Ustawanie reakcji na zmiany położenia kursora na ekranie Baza danych – • Przechwytywanie triggerów bazodanowych I uruchamianie nowych procedur Logika biznesowa – Sterowanie zmianami w zależności od domeny, w której zalogowany jest użytkownik – Uruchamianie dodatkowych programów między wywołaniami standardowych procedur – Dezaktywowanie standardowych procedur – Wspomaganie przetwarzania wsadowego (CIM) Ćwiczenia – QAD ICT 10 • Inne – Wywoływanie zmian w zależności od grupy do której należy użytkownik – Support bazy danych ORACLE – Eksport / Import danych ICT – Zmiany w wersji znakowej automatycznie widoczne w .NETUI Ćwiczenia – QAD ICT 11