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.
KROK 1: Założenie procesu elektronicznej wymiany danych
a) Z menu głównego wybieramy opcję 'Procesy'.
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.
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.
a) Z listy procesów, z kolumny Operacje należy wybrać opcję 'Uruchom raz' dla procesu 'Odczyt złota'
KROK 3: Odczyt danych zwróconych przez proces elektronicznej wymiany danych
a) Z menu głównego wybieramy opcję 'Monitorowanie'.
b) Z listy raportów działania procesów należy uruchomić opcję 'Podgląd' z kolumny 'Operacje'
*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.








