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