.

Jak uruchomić integrację systemów IT?

4 października 2013

Temat: Uruchomienie prostej integracji systemów IT w ramach testów platformy kooperacja534.pl. W przedstawionym przykładzie uruchomiony zostanie proces wymiany danych odczytujący dane w formacie XML udostępniane przez API  portalu internetowego. Odczytane dane XML będą zawierały bieżący kurs złota i będą zapisywane w wewnętrznym logu testowym platformy kooperacja534.pl. Dane XML będą przesyłane protokołem http.
Wymagania: Aktywne konto kooperacja534.pl

KROK 1: Założenie procesu elektronicznej wymiany danych
a)  Z menu głównego wybieramy opcję 'Procesy'.
  Widok zostanie przełączony do modułu administracji procesami, zawierającego pustą listę procesów.
b) Z menu listy procesów należy wybrać opcję 'Dodaj nowy proces'.
  Następnie należy wprowadzić w oknie następujące wartości:
    - Nazwa procesu: Odczyt ceny złota
    - Interfejs wejściowy - XML connector v. 1.0 *
    - Interfejs wyjściowy - Dump connector v. 1.0 **
 * jest to connector służący do odczytu danych w formacie XML. Domyślne ustawienia tego connector`a, pozwalają na odczyt cen złota z serwisu iGolder protokołem http i bazują na udostępnianym przez serwis iGolder API (Application Programming Interface)
** jest to connector testowy służący do rejestrowania i podglądu danych zwracanych przez proces

 Pozostałe pola pozostawiamy bez zmian.
  Ustawienia procesu zatwierdzamy klikając na przycisk OK.
  Gotowe! Utworzyliśmy pierwszy proces integrujący systemy IT, który będzie odczytywał dane XML zawierające bieżący kurs złota z portalu internetowego iGolder. Dane XML będą zapisywane w wewnętrznym logu platformy kooperacja534.pl. Następnym krokiem jest uruchomienie procesu.

KROK 2: Uruchomienie procesu elektronicznej wymiany danych
a)  Z listy procesów, z kolumny Operacje należy wybrać opcję 'Uruchom raz' dla procesu 'Odczyt złota'
b)  Uruchomienie procesu należy potwierdzić klikając 'OK'
 Gotowe! Proces elektronicznej wymiany danych XML z wykorzystaniem protokołu http został uruchomiony. Następnym krokiem jest sprawdzenie jakie wartości kursu złota zostały odczytane.

KROK 3: Odczyt danych zwróconych przez proces elektronicznej wymiany danych
a)  Z menu głównego wybieramy opcję 'Monitorowanie'.
  Widok zostanie przełączony do modułu monitorującego, zawierającego listę procesów, które zostały przynajmniej jeden raz uruchomione.

b)  Z listy raportów działania procesów należy uruchomić opcję 'Podgląd' z kolumny 'Operacje'
  Widok zostanie przełączony na podgląd danych zwróconych przez proces.
 Gotowe! Zwrócone przez proces dane* zostały wyświetlone. Można odczytać cenę złota w wysokości 1398$ z serwisu iGolder z chwili uruchomienia procesu.
*Odczytany format danych w postaci:  OrderedDict([(u'GoldQuotes', OrderedDict([(u'Price', OrderedDict ([(u'@Date', u'2013-10-03 11:48'), (u'@Value', u'1398.73')]))]))]) wynika z faktu, iż w podanym przykładzie nie zastosowaliśmy żadnych transformacji danych. Uruchomiony proces zwrócił dane w formacie wewnętrznym, wynikającym z API serwisu iGolder. Aby uzyskać inne formaty wyjściowych należy użyć funkcji umożliwiających mapowanie danych lub zastosować inne connector wyjściowy.