Garść niezawodnych sposobów na niezawodną integrację. WEBCON DAYS 2014 Tomasz Batko, WEBCON



Podobne dokumenty
W związku z realizacją projektu pt. Wdrożenie systemu B2B w celu automatyzacji procesów

Problemy optymalizacji, rozbudowy i integracji systemu Edu wspomagającego e-nauczanie i e-uczenie się w PJWSTK

DOTYCZY KLIENTA PKO BIURO OBSŁUGI LEASING ZAPYTANIE O INFORMACJĘ OTYCZY: DOSTAWY PLATFORMY ELEKTRONICZNE DLA PKO

SYNCHRONIZACJA W APLIKACJACH MOBILNYCH

SKRÓCONA INSTRUKCJA OBSŁUGI SYSTEMU ZARZĄDZANIA OBIEGIEM INFORMACJI (SZOI)

SoftVig Systemy Informatyczne Sp. z o.o. Szczecin , ul. Cyfrowa 4

Systemy obiegu informacji i Protokół SWAP "CC"

Aby poprawnie zdeinstalować usługę należy wykonać kroki przedstawione na powyższym ekranie w takiej kolejności jak zostały zaznaczone.

SARW S.C. Witold Rejner, Tomasz Wieczorek ul. Zegrzyńska 28A/ Jabłonna

WEBCON Business Process Suite 7.7. Lista zmian i nowych funkcjonalności

Rozdział 1. Integracja systemu "KasNet" z pinpadami firmy "First Data Polska S.A."

Serwisy postprocessingu POZGEO i POZGEO D

WorkingDoc CostControl: Precyzyjna kontrola kosztów wydruku na urządzeniach Grupy Ricoh

Naczynia połączone - czyli o powiązaniach wielu obiegów

- 1 Laboratorium fotografii cyfrowej Foto Video Hennig

Relacyjne bazy danych a XML

Okno logowania. Okno aplikacji. 1. Logowanie i rejestracja

Maciej Kiewra Quality Business Intelligence Consulting

Jak zamówić zdjęcia przez FotoSender?

Wysyłka dokumentacji serwisowej z Sekafi3 SQL do producentów.

Przelewy24 Wirtualny Koszyk

Automater.pl zdalne tworzenie i zarządzanie transakcjami dokumentacja API wersja 0.1

Zapytanie ofertowe nr 3/B/2013

ZAŁĄCZNIK NR 1 DO ZAPYTANIA OFERTOWEGO

JMP Gospodarstwo Ogrodnicze: optymalizacja polityki cenowej klucz do sukcesu rynkowego

Przetwarzanie danych z wykorzystaniem technologii NoSQL na przykładzie serwisu Serp24

Deduplikacja danych. Zarządzanie jakością danych podstawowych

Enova.Loyalty Program lojalnościowy

WEBCON BPS 8.3 Historia wersji

Usługi analityczne budowa kostki analitycznej Część pierwsza.

Programowanie Komponentowe WebAPI

Web Application Firewall - potrzeba, rozwiązania, kryteria ewaluacji.

Szczegółowy opis przedmiotu umowy. 1. Środowisko SharePoint UWMD (wewnętrzne) składa się z następujących grup serwerów:

Organizacja i stan bezpieczeństwa meczów piłki nożnej szczebla centralnego PZPN JESIEŃ SEZONU 2013/14

RO.FIX. System zarządzania ryzykiem dla towarzystw funduszy inwestycyjnych. Riskout sp. z o.o.

Procedura Walidacyjna Interfejs

Administratorzy kontrolują systemy IT, a kto kontroluje administratorów?

Aby pobrać program FotoSender naleŝy na stronę lub i kliknąć na link Program do wysyłki zdjęć Internetem.

Biznesowe zastosowania integracji aplikacji Lotus Notes Domino oraz SAPa

E-fakturowanie w praktyce ze szczególnym uwzględnieniem systemów EDI. Warszawa, 25 września 2006 roku

Standard określania klasy systemu informatycznego resortu finansów

UWAGA!!! Przed przystąpieniem do zamknięcia roku proszę zrobić kopie bezpieczeństwa

STATYSTYKI OGÓLNE. 3. Oczekujące na przelew Prowizje oczekujące na płatność Reklamodawcy.

REFERAT PRACY DYPLOMOWEJ Temat pracy: Projekt i realizacja serwisu ogłoszeń z inteligentną wyszukiwarką

Interfejs do potwierdzania produkcji w SAP ze skanerem ELZAB

(Pluggable Authentication Modules). Wyjaśnienie technologii.

R o g e r A c c e s s C o n t r o l S y s t e m 5

Tips & Tricks. Czy wiesz że. wersja Aktualizacja dokumentu: Copyright COMARCH S.A.

Przelewy24 Wirtualny Koszyk

1. Pobieranie i instalacja FotoSendera

KS-ZSA. Korporacyjne grupy towarowe

Mechanizm zarządzania bazą towarową Quattro i kas firmy ELZAB Wersja RMC 1.9

JPK Jednolity Plik Kontrolny

1 Logowanie. 2 Wybór typu transakcji. 3 Wybór wydarzenia

Instrukcja instalacji wtyczki Przelewy24

Autoryzacja zleceń z użyciem aplikacji Java Web Start "Pocztowy24Podpis"

WEBCON DAY Radosław Putek, Łukasz Wróbel WEBCON

Zapewnienie wysokiej dostępności baz danych. Marcin Szeliga MVP SQL Server MCT

Wprowadzenie db4o - podstawy db4o - technikalia Przydatne wiadomości. Wprowadzenie. db4o. Norbert Potocki. 1 czerwca Norbert Potocki db4o

Kraków, 2 kwietnia 2004 r.

Języki skryptowe - PHP. PHP i bazy danych. Paweł Kasprowski. pawel@kasprowski.pl. vl07

Rola analityki danych w transformacji cyfrowej firmy

INSTRUKCJA PROGRAMU EWKA SPIS TREŚCI

Internetowa Wymiana Dokumentów - wersja demonstracyjna. Integracja Comarch ERP ifaktury24 z Comarch ERP Optima

Zobacz po kolei podstawowe kroki, które należy wykonać, aby poprawnie zamknąć miesiąc obrachunkowy.

5. Model komunikujących się procesów, komunikaty

Część I -ebxml. UEK w Krakowie Janusz Stal & Grażyna Paliwoda-Pękosz. UEK w Krakowie Janusz Stal & Grażyna Paliwoda-Pękosz

SHOPER INTEGRATOR BY CTI INSTRUKCJA

WEBCON BPS 8.3 Historia wersji

Dokumentacja Użytkownika: Panel administracyjny PayBM

Kontakt z administratorem możliwy pod adresem 1 Definicje

Spółdzielcza Baza Nieruchomości. Realizacja postanowień Rekomendacji J

ShopGold Integrator by CTI. Instrukcja

Fundamenty pracy grupowej. Komunikacja. Komunikacja. Ewolucja elektronicznej komunikacji. Generacje systemów owych

Procedury techniczne modułu Forte Kontroling. Raportowanie danych w MS Excel - Konfiguracja IIS na Windows oraz wykonanie importu

CENTRUM PROJEKTÓW INFORMATYCZNYCH MINISTERSTWA SPRAW WEWNĘTRZNYCH I ADMINISTRACJI

Symfonia Produkcja. Kreator raportów. Wersja 2013

Specyfikacja sms-api.pl

Jak założyć konto? Co znajdziesz na FWF? Strona Narzędzia Jak dokonać płatności? Lista autorów... 12

SPOTKANIE Opracowanie: Edyta Sobiepanek

Analityka danych w środowisku Hadoop. Piotr Czarnas, 5 czerwca 2017

Instalacja Microsoft SQL Server 2014 Express

23-24 października Secure Grzechów Internautów

Jak zatrudnić słonie do replikacji baz PostgreSQL

Instytut Technik Innowacyjnych Semantyczna integracja danych - metody, technologie, przykłady, wyzwania

Nowe funkcje w programie SYMFONIA Środki Trwałe Forte w wersji 2008

Firmowe rachunki w Banku BPH można już integrować z systemami SAP w trybie On-Line!

Opis przesyłania e-deklaracji VAT i PIT z systemów Sz@rk do serwera e-deklaracje w MF za pośrednictwem programu PPUS

System Comarch OPT!MA v. 17.1

Hurtownie danych w praktyce

Kostki OLAP i język MDX

PORADNIK IMPORTOWANIA ZLECEO

KURIER XL BY CTI DLA SIÓDEMKA

Wdrożenie modułu płatności eservice. dla systemu Gekosale 1.4

Wniosek o dostęp do spraw przez MPE perspektywa WIERZY- CIELA/SERWISERA

KURIER BY CTI. Instrukcja do programu DATA Informatycznej Zygmunt Wilder w Gliwicach WERSJA mgr Katarzyna Wilder DLA DPD

MiFID II wymagania i perspektywy w kontekście bankowego IT

Skanery dokumentowe w procesie digitalizacji

Transkrypt:

Garść niezawodnych sposobów na niezawodną integrację WEBCON DAYS 2014 Tomasz Batko, WEBCON

1. Źródła danych Słowniki Raportowanie 2. Przesłanie danych do systemu zewnętrznego Synchronicznie Asynchronicznie Szyna danych 3. Przesyłanie danych z systemu zewnętrznego Synchronicznie Asynchronicznie 4. Podsumowanie

1. Źródła danych

Źródła danych - Słowniki Online (sql,oracle) - możliwe użycie linked server Online (custom źródło) - wywołanie webservice - nietypowe dane w źródle Offline (akcja cykliczna, ETL) - cache w bazie danych z webservice

Źródła danych - Raportowanie Sposób raportowania w BPS SQL Row SQL Grid Zastosowanie Weryfikacja mechanizmów integracji Przyspieszenie pracy użytkowników

2. Przesłanie danych do systemu zewnętrznego

Przesłanie danych do systemu zewnętrznego - Synchroniczne Wynik operacji dostępny od razu (często zwracany rezultat, np. Id dokumentu) Komunikacja za pomocą: API WebService SQL/Oracle Sposób realizacji: Akcja na przejściu ścieżką (w transakcji) Akcja na przejściu ścieżką (poza transakcją) Akcja na belce

Przesłanie danych do systemu zewnętrznego - Synchroniczne Sposób realizacji omówienie Akcja na przejście (w transakcji) Akcja na przejście (poza transakcją) Akcja na belce Zalety - Jeśli udało się przejście to wiemy że integracji również się udała - Jeśli wykonanie akcji jest problematyczne dokumenty nie zalegają w kroku oczekiwania na integrację - Małe prawdopodobieństwo znalezienia się dokumentu w kroku następnym mimo że integracji się nie udała Wady - Problem niepowodzenia przejścia ścieżką po integracji (np. nieudana następna akcja lub utworzenie zadań) - Dokumenty w kroku następnym mimo że integracja się nie powiodła - Konieczność robienia dodatkowych kroków, lub raportów opartych na systemie zewnętrznym - Konieczność podwójnego kliknięcia - Wykonanie tylko pojedynczej akcji

Przesłanie danych do systemu zewnętrznego - Asynchroniczne Dwa możliwe przypadki: Rezultat pierwszego wykonania nie jest natychmiastowy, konieczne sprawdzenie wyniku (np. wymiana plików, maili) Nie każde wywołanie kończy się sukcesem Sposób realizacji: CustomMail, Custom Akcja Akcja na timeout

Przesłanie danych do systemu zewnętrznego Szyna danych Szyna zapewnia dwustronną synchroniczną komunikację. Zalety: Zadania przekazane szynie można traktować jako wykonane, pomimo że ich wykonanie może chwilę zająć. Możliwość integracji kilku systemów Wady Jeśli musimy czekać na rezultat operacji, wtedy wywołanie przekształca się w operację asynchroniczną Utrudniona diagnoza błędów

3. Przesłanie danych z systemu zewnętrznego

Przesłanie danych z systemu zewnętrznego Synchronicznie Integracja systemu zewnętrznego z BPS Sposób realizacji Web API SDK

Przesłanie danych z systemu zewnętrznego Asynchronicznie Rezultat pierwszego wywołania nie jest natychmiastowy (integracja za pomocą plików lub e-maili) Sposób realizacji po stronie BPS: Akcja cykliczna HotFolder/HotMailBox Detykowany Serwis

Przesłanie danych z systemu zewnętrznego Asynchronicznie Dane przesyłane są do BPS, ale jednocześnie to BPS inicjuje komunikację. Przykład wykorzystania: Startowanie wielu obiegów Przesunięcie dokumentu po jakieś akcji (np. faktury po zaksięgowaniu) Sposób realizacji po stronie BPS: Akcja cykliczna Akcja na timeout

Przesłanie danych z systemu zewnętrznego - Asynchroniczne Akcja na timeout Operacja wykonywana dla każdego dokumentu z osobna Łatwe sprawdzenie statusu wykonania - historia elementu - tryb administracyjny Możliwość elastycznej definicji czasu Akcja cykliczna Serwis Możliwość uzyskania w jednym zapytaniu informacji o wielu dokumentach Nie musi istnieć konkretny dokument Utrudniony dostęp do loga Konieczność kontroli czy akcji nie wykonuje się zbyt długo Nieograniczony czas wykonania operacji

4. Podsumowanie

1. Źródła danych Słowniki Online (sql,oracle) Online (custom źródło) Offline Raportowanie Weryfikacja Wydajność

2. Przesłanie danych do systemu zewnętrznego Synchronicznie W transakcji Poza transakcją Na belce Asynchronicznie Oczekiwanie na rezultat Oczekiwanie na sukces Szyna danych

3. Przesłanie danych z systemu zewnętrznego Synchronicznie Asynchronicznie Oczekiwanie na rezultat System udostępnia tylko dane

Najlepszy sposób integracji?

Pytania?

Dziękujemy za uwagę Więcej informacji na: kb.webcon.pl!