Instrukcja wytwarzania adapterów dla systemów dziedzinowych
|
|
- Fabian Leśniak
- 8 lat temu
- Przeglądów:
Transkrypt
1 Załącznik do działania pozaprocesowego komórki: Departament Informatyki Wdrażanie nowych interfejsów komunikacyjnych na Korporacyjnej Szynie Danych Wersja: 01 Data wydania: 16 styczeń 2014 Akceptacja/Odpowiedzialność aktualizację zapisów: Kierownik Biura Usług IT za Zatwierdzenie: Dyrektor Departamentu Informatyki Zakres podmiotowy: Departament Informatyki Rejestr zmian Lp. Punk Opis zmiany Modyfikujący Data Zmiana wersji WSDL do wersji 1.1 Arkadiusz Szatkowski 11 marzec Wykreślono zdanie: Na poziomie Usługi należy zdefiniować grupy AD, których członkowie mają prawo jej wywoływania Wykreślono zdanie: Dostęp ten powinien być ewidencjonowany w specyfikacji interfejsów celem weryfikacji uprawnień Wykreślono zdanie: Dostęp ten powinien być ewidencjonowany w specyfikacji interfejsów celem weryfikacji uprawnień. Łukasz Szot 18 marzec 2013 Łukasz Szot 18 marzec 2013 Łukasz Szot 18 marzec 2013 Instrukcja wytwarzania adapterów dla systemów dziedzinowych Spis treści Spis treści Cel dokumentu Definicje Adaptery Rodzaje adapterów Synchronizacja danych pomiędzy adapterami / systemami Komunikacja adaptera z KSD Format komunikatu Namespaces i obiekty złożone Definiowanie usług... 8 Instrukcja wytwarzania adapterów dla systemów dziedzinowych Strona 1
2 4.4. WebSphere MQ Podłączenie adaptera z menadżerem kolejek Zestaw kolejek MQ Generowanie WebService HTTP Połączenie adaptera z systemem dziedzinowym Działanie adaptera Ogólne informacje Transakcje Timeout komunikacji Monitoring Obsługa błędów i sytuacji wyjątkowych Kody błędów / odpowiedzi Logowanie Startowanie i zatrzymywanie adaptera Strona kodowa adapterów Operacje długotrwałe Wydajność Adaptera Implementacja Języki programowania oraz biblioteki Parametry konfiguracyjne Bezpieczeństwo Bezpieczeństwo usług Bezpieczeństwo konfiguracji Bezpieczeństwo logów Bezpieczeństwo haseł Bezpieczeństwo danych osobowych Bezpieczeństwo dostępu do serwera i zasobów Bezpieczeństwo komunikacji (SSL / HTTPS ) Wystawienie usług na zewnątrz Dokumentacja usługi Szablon opisu Usługi Opis danych Załącznik 1 Struktura komunikatów Headers.xsd OperationName.xsd Instrukcja wytwarzania adapterów dla systemów dziedzinowych Strona 2
3 Załącznik nr 2 Szablony operaji AsyncService.wsdl SyncService.wsdl Załącznik 3 Szablon opisu Usługi Opis biznesowy usługi Cel wprowadzenia usługi SI Zakres funkcjonalny usługi SI Zależności względem zakresów innych usług SI Opis techniczny usługi Podstawowe informacje o usłudze Operacje usługi Parametry jakościowe usługi Cel dokumentu Niniejszy dokument stanowi element wytycznych szczegółowych dla procesów tworzenia adapterów integracyjnych Systemów Informatycznych Energa-Operator SA. Definiuje on sposób tworzenia adapterów SI i podłączania ich do szyny integracyjnej Energa-Operator SA. Dokument przeznaczony jest dla dostawców poszczególnych Systemów Informatycznych wykorzystywanych w Energa- Operator SA i ma na celu dostarczenie im jednoznacznych, spójnych i kompletnych wytycznych tworzenia adapterów integracyjnych. Celem dokumentu jest zapewnienie, że wszystkie nowobudowane oraz modyfikowane adaptery będą spełniały dokładnie te same wymagania architektoniczne i będą budowane w taki sam sposób, a co za tym idzie, administrowanie nimi będzie bardziej intuicyjne i mniej pracochłonne. 2. Definicje Poniżej przedstawiono słownik najważniejszych pojęć używanych w niniejszym dokumencie Termin Definicja terminu Adapter GUI KMD GK Energa KSD Adapter to część aplikacji realizująca bezpośrednią komunikację aplikacji z infrastrukturą KSD. Komunikacja jest realizowana poprzez wymianę danych zgodnie ze specyfikacją interfejsów i szczegółowym opisem usług WSDL. Adapter musi realizować wyspecyfikowane operacje zgodnie z niniejszym standardem. Graficzny Interfejs Użytkownika Korporacyjny Model Danych Grupy Kapitałowej Energa Korporacyjna Szyna Danych. Implementacja architektury usługowej w Instrukcja wytwarzania adapterów dla systemów dziedzinowych Strona 3
4 Grupie Energa oparta o komponenty IBM. SI Timeout Usługa UTF-8 System Informatyczny oznacza w tym dokumencie aplikację dla której jest tworzony adapter i na rzecz którego adapter realizuje swoje funkcjonalności. Przekroczenie dopuszczalnego czasu realizacji zadania. Usługa internetowa jest składnikiem oprogramowania, niezależnym od platformy sprzętowej oraz implementacji, dostarczającym określonej funkcjonalności z możliwością wywoływania tych funkcjonalności zdalnie. Usługa synchroniczna, jest rodzajem usługi której wywołanie wstrzymuje przetwarzanie po stronie klienta w oczekiwaniu na odpowiedź. W przypadku usługi asynchronicznej wywołanie nie wstrzymuje dalszego przetwarzania po stronie wątku klienta. Format kodowania znaków przy komunikacji. WebService Składnik oprogramowania, niezależny od platformy sprzętowej i implementacji, udostępniający określoną funkcjonalność. Do przekazywania danych używany jest zwykle protokół HTTP z wykorzystaniem XML WSDL XSD Web Services Description Language oparty o XML język opisu usług sieciowych XML Schema Definition standard służący do opisu struktury dokumentów XML XML extensible Markup Language uniwersalny język formalny do reprezentowania hierarchicznych struktur danych. Log4J patern Synchroniczny WebService Asynchroniczny WebService Szablon wpisu do logów, pod który podczas działania podstawiane są konkretne wartości. W trybie wywołania synchronicznego aplikacja klienta wysyła żądanie uruchomienia zdalnej funkcji biznesowej i wstrzymuje pracę aż do chwili otrzymania wyników jej realizacji W trybie wywołania asynchronicznego aplikacja klienta wysyła żądanie uruchomienia zdalnej funkcji biznesowej lecz nie oczekuje na jej wynik, kontynuując działanie. 3. Adaptery Adapter jest komponentem wewnętrznym SI. Komponent ten nie dostarcza żadnych funkcjonalności wykorzystywanych bezpośrednio przez użytkownika. Pracuje w tle i realizuje funkcjonalności na rzecz SI, z którym jest powiązany. Instrukcja wytwarzania adapterów dla systemów dziedzinowych Strona 4
5 Adapter stanowi dla SI jedyny komponent komunikacji z KSD, poprzez który SI wymienia komunikaty z innymi SI. Adapter musi mieć własne logi niezależne od reszty logów SI. Każdy SI może mieć więcej niż jeden Adapter KSD. Adaptery te mogą być rozdzielone ze względu na logikę działania czy też ze względu na inne aspekty pracy Rodzaje adapterów Adaptery możemy podzielić ze względu na technologie wykorzystywane do komunikacji oraz ze względu na rolę w komunikacji. Ze względów technologicznych możemy je podzielić na Adaptery realizujące komunikacje HTTP oraz Adaptery realizujące komunikacje MQ / JMS. Różnica tu polega tylko na wykorzystywanej technologii komunikacji. Ze względu na rolę możemy Adaptery podzielić na Adaptery pełniące rolę serwerową, czyli te realizujące Usługi oraz klienckie, czyli te, których zadaniem jest wywoływanie Usług. Specyficznym rodzajem Adaptera serwerowego jest Adapter przyjmujący informacje o zmianie statusu komunikacji. Nie realizuje on logiki na rzecz innych SI poprzez udostępnianie im danych lub tez pozwalając na ich modyfikacje, ale jako, że Usługa jest wystawiona na zewnątrz należy go traktować jako Adapter serwerowy. Podstawowym rodzajem Adaptera wykorzystywanym w Energa-Operator SA jest asynchroniczny WebService. W uzasadnionych biznesowo przypadkach, np. gdy operator systemu w czasie rzeczywistym oczekuje na komunikat odpowiedzi, dopuszcza się stosowanie WebService synchronicznych Synchronizacja danych pomiędzy adapterami / systemami Adapter komunikuje się z pozostałą częścią systemu w zakresie pobierania i aktualizacji danych potrzebnych do realizacji operacji realizowanych przez siebie. Adapter powinien pozwalać na włączanie i wyłączanie modułu aplikacji niezależnie od reszty systemu. Jest to szczególnie ważne w przypadku konieczności użytkowania systemu bez adaptera. W normalnych warunkach adapter powinien być częścią SI uruchamianą i zatrzymywaną razem z nią. Nie zaleca się oddzielania adaptera od SI ze względu na konieczność administrowania dodatkowym komponentem. 4. Komunikacja adaptera z KSD 4.1. Format komunikatu W komunikacji muszą być wykorzystywane następujące standardy: WSDL 1.1 ( SOAP 1.1 ( Instrukcja wytwarzania adapterów dla systemów dziedzinowych Strona 5
6 XML Schema 1.0 ( Wymagane jest stosowanie jednego standardu nagłówka komunikatów wysyłanych pomiędzy SI zgodnie z poniższą specyfikacją. Schemat komunikatu operacji w usłudze udostępniającej funkcjonalności SI niezależnie, czy mówimy o operacji synchronicznej, czy asynchronicznej powinien mieć postać: Pole w komunikacie operacji Opis ApplicationArea ApplicationArea/Sender ApplicationArea/Sender/LogicalId ApplicationArea/Sender/Component ApplicationArea/Sender/Task ApplicationArea/Sender/ReferenceId ApplicationArea/Sender/Confirmation ApplicationArea/CreationDateTime/ ApplicationArea/BODId/ Identyfikator systemu źródłowego - wartość wg słownika Id modułu sys. źródłowego wg słownika Pole służące do sterowania przetwarzaniem. Pole musi wystąpić, ale może być puste. Pole musi wystąpić, ale może być puste. Pole określające zapotrzebowanie na potwierdzenie [0-brak potwierdzenia, 1-potwierdzenie niezależnie od wyniku, 2-potwierdzenie tylko w przypadku błędów] Data publikacji / przygotowania dokumentu xml, publikowana z systemu dziedzinowego Unikalny Identyfikator dokumentu xml publikowany z systemu dziedzinowego DataArea Sekcja danych biznesowych zależna od operacji Tabela 1 Schemat komunikatu operacji wywoływanej w systemie dziedzinowym Zakłada się możliwość wywołania Usługi bez otrzymania odpowiedzi XML poprzez wykorzystanie komunikacji w jednym kierunku. W takiej sytuacji serwis odpowiada tylko kodem HTTP 202 informując, że przyjął zlecenie do realizacji. Schemat komunikatu potwierdzenia / zmiany statusu w systemie dziedzinowym niezależnie, czy mówimy o operacji synchronicznej, czy asynchronicznej powinien mieć postać: Instrukcja wytwarzania adapterów dla systemów dziedzinowych Strona 6
7 Pole w komunikacie Opis ApplicationArea ApplicationArea/Sender ApplicationArea/Sender/LogicalId ApplicationArea/Sender/Component ApplicationArea/Sender/Task ApplicationArea/Sender/ReferenceId ApplicationArea/Sender/Confirmation ApplicationArea/CreationDateTime/ ApplicationArea/BODId/ Reply Reply /ReplyCode/ Reply /ReplyDescription/ Identyfikator systemu źródłowego - wartość wg słownika Id modułu sys. źródłowego wg słownika Pole służące do sterowania przetwarzaniem. Pole musi wystąpić, ale może być puste. Pole referencyjne wypełniane przy potwierdzeniach. Zawierające BODid komunikatu referencyjnego Pole określające zapotrzebowanie na potwierdzenie [0-brak potwierdzenia, 1-potwierdzenie niezależnie od wyniku, 2-potwierdzenie tylko w przypadku błędów Data publikacji / przygotowania dokumentu xml, publikowana z systemu dziedzinowego Unikalny Identyfikator dokumentu xml publikowany z systemu dziedzinowego Sekcja zawierająca informacje o wyniku przetwarzania Zwracany kod odpowiedzi / błędu Opis odpowiedzi / błędu DataArea Sekcja danych biznesowych zależna od operacji Tabela 2 Schemat komunikatu potwierdzenia / zmiany statusu w systemie dziedzinowym Dokładny schemat XSD nagłówka jest zdefiniowany w Załączniku nr 1 do dokumentu Struktura komunikatów. Headers.xsd OperationName.xsd Instrukcja wytwarzania adapterów dla systemów dziedzinowych Strona 7
8 4.2. Namespaces i obiekty złożone Przestrzenie nazw w obiektach złożonych powinny być ustandaryzowane w postaci url_glowny/nazwa_systemu_dziedzinowego/nazwa_modułu_systemu_dziedzinowego. Jak tylko jest to możliwe należy reużywać obiekty złożone podczas tworzenia definicji obiektów biznesowych celem uproszczenia definicji. Uchroni to przed sytuacja kiedy to będzie konieczność utrzymywania kilka definicji opisujących tak naprawdę ten sam obiekt. Dla schematu XML powinny zostać ustawione atrybuty: elementformdefault="qualified" oraz attributeformdefault="unqualified" Przy definiowaniu obiektów biznesowych wskazane jest odzwierciedlenie w definicji XSD relacji pól obiektu biznesowego. Przy definiowaniu obiektów biznesowych w pierwszej kolejności należy używać obiektów zdefiniowanych w KMD GK Energa zgodnie z profilem modelu CIM dla EOP. Przy definiowaniu obiektów biznesowych należy zawsze określać restrykcje dla pól obiektu, aby nie określać każdego pola jako opcjonalne lub jako wymagane. Wymagalność pól powinna być określana na etapie analizy i powinna być uwzględniona w definicji XSD obiektu. W przypadku korzystania w obiektach z pól przechowujących czas, zapisywany w nich powinien być lokalny czas polski ze wskazaniem strefy czasowej Definiowanie usług W przypadku tworzenia nowej Usługi udostępnianej przez dany Adapter należy w pierwszej kolejności sprawdzić czy podobna już nie istnieje aby niepotrzebnie nie tworzyć dodatkowych bytów, co w konsekwencji może utrudnić zarządzanie Usługami. Dla każdej Usługi musi występować dokładnie jeden SI występujący w roli serwera i udostepniający dana Usługę. Każda Usługa może być wywoływana przez więcej niż jeden kliencki SI WebSphere MQ Adapter WebSphere MQ realizuje komunikacje za pomocą technologii kolejkowej z wykorzystaniem kolejek komunikacyjnych. Zalecane jest łączenie Adapterów do managera kolejek jako klient TCP/IP. Adapter musi minimalizować ilość jednoczesnych połączeń do managera kolejek WebSphere MQ, ze względu na ograniczone zasoby tego komponentu. Najlepiej aby istniało tylko jedno połączenie współdzielone przez Adapter. Jeśli zakładana jest większa ilość połączeń powinna być wykorzystywana pula połączeń, w której to należy określić inicjalną oraz maksymalną wykorzystywaną ilość połączeń. Instrukcja wytwarzania adapterów dla systemów dziedzinowych Strona 8
9 Podłączenie adaptera z menadżerem kolejek Adapter musi łączyć się do managera kolejek poprzez jedną z wymienionych bibliotek programistycznych: API C API C++ Biblioteki Java Implementacje bibliotek JMS na bazie WebSphere MQ Inne o ile jest ona dostarczona do obowiązującej wersji WebSphere MQ Zestaw kolejek MQ Komunikaty wysyłane przez Adapter muszą być wkładane do jego kolejki wyjściowej. Komunikaty odbierane przez Adapter muszą być pobierane z jego kolejki wejściowej. Komunikaty błędów przetwarzania wysyłane przez Adapter muszą być wkładane do jego kolejki błędów. Nazwy kolejek powinny być zawsze definiowane z wielkiej litery. Kolejki takie musza mieć wspólny prefix celem łatwego określenia przynależności kolejki do danego Adaptera. Przykładowe nazwy kolejek: BILLING.ADP1.IN BILLING.ADP1.OUT BILLING.ADP1.ERR 4.5. Generowanie WebService HTTP Usługa może być wygenerowana z góry lub z dołu, tj. na podstawie gotowego pliku WSDL/XSD zostaje wygenerowany kod lub odwrotnie, w oparciu o istniejący kod zostaje wygenerowany plik definicji usługi WSDL/XSD. W przypadku przesyłania w komunikacie załączników binarnych należy stosować standard MTOM. Szablony dla operacji synchronicznych i asynchronicznych zamieszczone są w Załączniku nr 2 Szablony operacji. AsyncService.wsdl SyncService.wsdl Instrukcja wytwarzania adapterów dla systemów dziedzinowych Strona 9
10 Prawidłowość konstrukcji definicji WSDL, schematów XML i komunikatów będzie rozstrzygana przez walidację przy użyciu narzędzia SOAP UI v Połączenie adaptera z systemem dziedzinowym Adapter jako komponent wewnętrzny SI ma dostęp do danych przechowywanych przez SI, z którym jest związany. Realizuje Usługi na rzecz klientów zewnętrznych (innych SI) lub też będąc klientem realizuje komunikacje z innymi SI na rzecz własnego SI. Dla przykładu adapter udostepniający Usługi np. zwraca informacje o danych przechowywanych w bazie danych własnego SI. Adapter wywołujący Usługi z kolei przykładowo realizuje zlecenie odpytania zewnętrznego SI o dane, które to dane potrzebne są do funkcjonalności aktualnie realizowanej przez SI Adaptera. 5. Działanie adaptera 5.1. Ogólne informacje Adapter powinien działać jako oddzielny wątek, proces SI. Powinien realizować tylko i wyłącznie zadanie związane z wykonaniem danej Usługi. W pierwszej kolejności powinno następować przyjęcie komunikatu wejściowego sparsowanie go, zmapowanie na dane SI i zrealizowanie operacji, np. pobranie danych z bazy i zwrócenie tych danych po zmapowaniu na komunikat odpowiedzi. W przypadku Adaptera klienckiego Adapter oczekuje na zlecenia komunikacji na zewnątrz z własnego SI. Po nadejściu takiego zlecenia zostaje ono zamienione na wywołanie Usługi zewnętrznego SI. Po otrzymaniu odpowiedzi następuje jej obsługa, która musi być opisana w dokumencie Projektu Technicznego i dla każdego wywołania może wyglądać inaczej. Najczęściej będzie to aktualizacja własnej bazy danych, choć możliwe są dowolne działania zależnie od danej funkcjonalności, dla której Adapter kliencki jest wykorzystywany Transakcje W przypadku wystąpienia awarii lub błędu Adapter musi zapewnić spójność danych w danych własnego SI. W przypadku zmian w SI po wywołaniu Usługi powinno następować otwarcie transakcji do bazy czy też innego zasobu przechowującego dane SI. Następnie powinny następować wszelkie operacje zmieniające te dane. Dalej zależnie od wyników operacji, w przypadku poprawnej aktualizacji danych następuje zatwierdzenie transakcji, a w przypadku wystąpienia błędu, czy też problemów z aktualizacją, musi nastąpić cofnięcie transakcji i w odpowiedzi musi zostać wygenerowany stosowny komunikat z błędem. Instrukcja wytwarzania adapterów dla systemów dziedzinowych Strona 10
11 W przypadku tylko odczytywania danych i zwracania tych danych w odpowiedzi, transakcje nie są wykorzystywane Timeouty komunikacji Za każdym razem podczas ustalania komunikacji pomiędzy Adapterem klienckim, a wystawioną Usługą należy ustalić timeout Usługi. Po stronie Adaptera klienckiego należy ustawić timeout większy od timeoutu Usługi klienckiej na szynie KSD (120s). Po stronie adaptera serwerowego należy ustawić timeout mniejszy od timeoutu Usługi serwerowej na szynie KSD (90s) Monitoring Obsługa błędów i sytuacji wyjątkowych Obsługę błędów i sytuacji wyjątkowych można realizować na kilka sposobów. Sposób obsługi jest zależny od założeń poczynionych na etapie przygotowania architektury i Projektu Technicznego rozwiązania. Ważne jest to, że w przypadku wystąpienia awarii, czy też błędu Adapter musi zapewnić spójność danych poprzez cofnięcie wszystkich zmian poczynionych w ramach transakcji, w której nastąpił problem / błąd / awaria. Przykładowa obsługa sytuacji wyjątkowych: zatrzymanie działania, wpis do logów i przekazanie informacji do SI celem wyświetlenie informacji w interfejsie użytkownika. zatrzymanie działania, wpis do logów i odłożenie informacji z kontekstem celem późniejszej analizy Kody błędów / odpowiedzi Kody błędów / odpowiedzi możemy podzielić na techniczne kody błędów związane z komunikacją HTTP i MQ / JMS oraz kody odpowiedzi i błędów biznesowych. Kody odpowiedzi błędów biznesowych i aplikacyjnych znajdują się w odpowiedzi i muszą zostać wyszczególnione podczas definiowania Usługi i umieszczone w specyfikacji opisującej daną Usługę. W przypadku komunikacji synchronicznej przy poprawnej komunikacji Usługa Adaptera powinna zwrócić kod odpowiedzi HTTP 200. W przypadku komunikacji asynchronicznej przy poprawnej komunikacji Usługa Adaptera powinna zwrócić kod odpowiedzi HTTP 202. Dla komunikacji HTTP najczęściej wykorzystywane kody odpowiedzi / błędów obejmują: Kod Znaczenie Opis 200 OK Zawartość żądanego dokumentu 201 Created Utworzono wysłany dokument został zapisany na serwerze Instrukcja wytwarzania adapterów dla systemów dziedzinowych Strona 11
12 Kod Znaczenie Opis 202 Accepted Przyjęto zapytanie zostało przyjęte do obsłużenia, lecz jego zrealizowanie jeszcze się nie skończyło 301 Moved Permanently Trwale przeniesiony żądany zasób zmienił swój URI i w przyszłości zasób powinien być szukany pod wskazanym nowym adresem 304 Not Modified Nie zmieniono zawartość zasobu nie podległa zmianie według warunku przekazanego przez klienta (np. data ostatniej wersji zasobu pobranej przez klienta 307 Temporary Redirect Tymczasowe przekierowanie żądany zasób znajduje się chwilowo pod innym adresem URI, odpowiedź powinna zawierać zmieniony adres zasobu, na który klient zobowiązany jest się przenieść 400 Bad Request Nieprawidłowe zapytanie żądanie nie może być obsłużone przez serwer z powodu błędnej składni zapytania 401 Unauthorized Nieautoryzowany dostęp żądanie zasobu, który wymaga uwierzytelnienia 403 Forbidden Zabroniony serwer zrozumiał zapytanie lecz konfiguracja bezpieczeństwa zabrania mu zwrócić żądany zasób 404 Not Found Nie znaleziono serwer nie odnalazł zasobu według podanego URL ani niczego co by wskazywało na istnienie takiego zasobu w przeszłości 405 Method Not Allowed 500 Internal Server Error 503 Service Unavailable Niedozwolona metoda metoda zawarta w żądaniu nie jest dozwolona dla wskazanego zasobu, odpowiedź zawiera też listę dozwolonych metod Wewnętrzny błąd serwera serwer napotkał niespodziewane trudności, które uniemożliwiły zrealizowanie żądania Usługa niedostępna serwer nie jest w stanie w danej chwili zrealizować zapytania klienta ze względu na przeciążenie Tabela 3 Kody błędów / odpowiedzi HTTP W przypadku komunikacji MQ / JMS kody są na tyle zróżnicowane, że ich możliwych wartości oraz interpretacji należy szukać na stronach producenta narzędzia serwera kolejkowego. Dla komunikacji MQ najczęściej wykorzystywane kody odpowiedzi / błędów obejmują: Kod Znaczenie Opis 2030 MQRC_MSG_TOO_BIG_FOR_Q Komunikat za duży dla kolejki 2033 MQRC_NO_MSG_AVAILABLE Brak komunikatu w kolejce 2035 MQRC_NOT_AUTHORIZED Brak uprawnień do operacji na kolejce lub Instrukcja wytwarzania adapterów dla systemów dziedzinowych Strona 12
13 innym obiekcie MQ 2080 MQRC_TRUNCATED_MSG_FAILED Problem z odczytaniem podzielonego komunikatu 2085 MQRC_UNKNOWN_OBJECT_NAME Nieznana nazwa kolejki lub innego obiektu MQ 2086 MQRC_UNKNOWN_OBJECT_Q_MGR Nieznana nazwa menadżera kolejek 2092 MQRC_XMIT_Q_USAGE_ERROR Nieprawidłowe użycie kolejki transmisyjnej 2110 MQRC_FORMAT_ERROR Niepoprawny format komunikatu MQ 2031 MQRC_MSG_TOO_BIG_FOR_Q_MGR Komunikat za duży dla menadżera kolejek Tabela 4 Kody błędów / odpowiedzi MQ 5.5. Logowanie Adapter powinien mieć zaimplementowany moduł logowania, w którym zapisywanie są informacje o jego działaniu. Logi Adaptera powinny znajdować się w katalogu logs wewnątrz katalogu aplikacji. W katalogu tym powinny znajdować się zarówno logi samej aplikacji jaki i logi Adaptera przy czym logi te powinny być rozdzielone i umieszczone w odrębnych plikach. Dla logów Adaptera plik logów powinien mieć prefix adapter. Moduł logów powinien zapewnić dzienne rotowanie plików logów oraz możliwość ustawienia odpowiedniego poziomu logów (TRACE, DEBUG, WARNING, INFO, ERROR). Poziom logowania jak i położenie pliku logów powinien znajdować się w pliku konfiguracji. Sposób logowania dla każdego Adaptera powinien być szczegółowo opisany w dokumencie Projektu Technicznego. Bardzo ważną kwestią jest to aby sposób logowania umożliwiał analizę sytuacji wyjątkowych i błędów powstałych podczas działania Adaptera, tak aby w przypadku wystąpienia takiej sytuacji można było łatwo ustalić jej przyczynę. W kluczowych funkcjonalnościach powinno się do logów wpisywać informacje o działaniu tych funkcjonalności. Każdy wpis w logach powinien być poprzedzony unikalnym kluczem pobranym z komunikatu wejściowego tak aby zawsze była możliwość identyfikacji jakiego komunikatu zewnętrznego wpis dotyczy. Przykładowy zalecany patern logów dla narzędzia log4j może mieć postać: %d{dd.mm.yyyy HH\:mm\:ss,SSS} [%t] %-5p %c %x - %m%n Przykładowy wpis w logach: Id: xyz123 Zaktualizowano dane w bazie Instrukcja wytwarzania adapterów dla systemów dziedzinowych Strona 13
14 W przypadku Adapterów już działających i nie sprawiających problemów powinno być możliwe ustawienie logowania w taki sposób aby zminimalizować ilość generowanych logów. Generalną zasadą powinno być to aby na podstawie wygenerowanych logów istniała możliwość ustalenia co się wydarzyło podczas pracy Adaptera. W szczególności w przypadku wystąpienia błędu, należy na poziomie ERROR zalogować szczegółową informacje o błędzie oraz kontekst działania Adaptera. Wpisy na innych poziomach logowania następują podczas normalnej pracy Adaptera Startowanie i zatrzymywanie adaptera Adapter powinien być częścią SI i być uruchamiany i zatrzymywany razem z SI. Proces zatrzymywania i startowania musi być powiązany z zatrzymywaniem i startowaniem serwera, tak aby nie było sytuacji w której nastąpił restart serwera, a aplikacja z Adapterem nie jest uruchomiona i należy je uruchomić ręcznie. Zalecane jest stosowanie mechanizmów uruchomienia procesów Adaptera specyficznych dla systemu operacyjnego na którym jest zainstalowany. Dla platformy MS Windows będzie to serwis. Na platformie Linux / Unix będą to serwisy init.d Strona kodowa adapterów Cała komunikacja pomiędzy Adapterem klienckim, a serwerowym musi odbywać się z wykorzystaniem kodowania UTF Operacje długotrwałe W przypadku operacji długotrwałych zdecydowanie zaleca się stosowanie komunikacji asynchronicznej w celu minimalizacji wykorzystania zasobów oraz poprawy wydajności. W pierwszej fazie wywołujemy Usługę i od razu w odpowiedzi dostajemy informację, że Usługa została uruchomiona. Rekomendowane jest udostępnienie dodatkowej operacji pozwalającej na odczytanie aktualnego statusu albo procentowej wartości określającej stopień realizacji wskazanej operacji długotrwałej. Po zakończeniu przetwarzania SI realizujący funkcjonalność wywołuje Usługę przekazującą status do systemu będącego źródłem pierwotnego wywołania. Dodatkowo należy przewidzieć po stronie usługodawcy, mechanizm zabezpieczający przed wywoływaniem więcej niż jeden raz tej samej Usługi z tymi samymi danymi (z tym samy kluczem). Takie samo zabezpieczenie powinno być zaimplementowane po stronie klienckiej aby uniemożliwić przypadkowe ponowne wysłanie tego samego wywołania. Instrukcja wytwarzania adapterów dla systemów dziedzinowych Strona 14
15 5.9. Wydajność Adaptera Jednym z istotnych elementów prac projektowych jest analiza obciążenia Adaptera. Jej celem jest przygotowanie takiego rozwiązania, w którym wydajność będzie akceptowalna. Analiza powinna być realizowana przy założeniu odpowiedniego zapasu ze względu na zmiany charakterystyki działania Adaptera udostepniającego Usługę, klientów wywołujących ta Usługę oraz danych przechowywanych przez SI na rzecz którego działa Adapter. W przypadku dużego obciążenia należy szczególnie zwrócić uwagę na optymalizacje wydajności działania Adaptera. Jeśli tylko w fazie przygotowania analizy / architektury / projektu technicznego pojawi się wiedza, że Usługa będzie intensywnie wykorzystywana i / lub czas wykonywania Usługi będzie odpowiednio długi zdecydowanie wskazane jest wykorzystanie komunikacji asynchronicznej.. Dodatkowo Adapter musi być implementowany w taki sposób, aby była możliwość uruchomienia go w wielu instancjach / wątkach. Jeśli wąskim gardłem okaże się komunikacja po sieci zdecydowanie wskazane jest takie skonfigurowanie Adaptera klienckiego / serwerowego aby na poziomie transportu dane były skompresowane. Tu należy jednak przeanalizować czy oszczędność czasu poprzez zastosowanie kompresji danych nie będzie zniwelowana poprzez obciążenie procesora, który będzie musiał po jednej i drugiej stronie te dane najpierw skompresować, a później rozkompresować. 6. Implementacja 6.1. Języki programowania oraz biblioteki Nie ma szczególnych wytycznych jeśli chodzi o wybór języków programowania oraz bibliotek. Wybór ten następuje na podstawie wielu aspektów i powinien być dokonywany indywidualnie dla każdego projektu. Ważne jest, aby wykorzystywano stabilne i powszechnie znane języki programowania oraz biblioteki w celu uniknięcia problemów podczas trwania projektu. Gdzie jest to możliwe należy wykorzystywać gotowe biblioteki w celu usprawnienia procesu wytwórczego. 7. Parametry konfiguracyjne Dopuszczalnymi opcjami przechowywania parametrów konfiguracyjnych Adaptera są: Plik konfiguracyjny Baza danych Wartości te nie mogą być umieszczanie w kodzie aplikacji aby w przypadku zmian tych wartości nie było konieczności aktualizowania aplikacji i wgrywania jej nowej wersji. Adapter powinien udostępniać funkcjonalność restartu bez konieczności restartu całego SI, z którym jest powiązany. Dla pliku konfiguracyjnego dopuszczalnymi opcjami edycji parametrów są bezpośrednia edycja tekstowego pliku konfiguracyjnego lub edycja za pośrednictwem GUI. Instrukcja wytwarzania adapterów dla systemów dziedzinowych Strona 15
16 Dla parametrów przechowywanych w bazie danych wymagana jest możliwość ich edycji za pośrednictwem GUI. Parametry te powinny być w postaci klucz=wartość, gdzie każdy parametr powinien być umieszczony w oddzielnej linii pliku. Parametry jakie na pewno muszą znaleźć się w pliku konfiguracyjnym to: Parametry zmienne pomiędzy środowiskami (url Usługi jaką Adapter wywołuje, połączenia do bazy i innych zasobów, itp) Parametry związane z timeout em zapytania, czy też timeout em połączenia do baz i innych zasobów Dla pliku konfiguracyjnego zaleca się aby był on umieszczony w jednym dedykowanym katalogu, o nazwie conf, w ramach aplikacji. 8. Bezpieczeństwo 8.1. Bezpieczeństwo usług Wszystkie Usługi powinny być zabezpieczone poprzez autentykację Basic-Auth. Dostęp do Usługi powinien być ewidencjonowany z możliwością weryfikacji uprawnień. Dodatkowo wskazane jest aby komunikat w części zawierającej dane wrażliwe był szyfrowany za pomocą certyfikatu X.509 wystawionego przez centrum autoryzacji CA Energa. W zakresie szyfrowania wskazane jest aby szyfrować tylko te elementy komunikatu, które są wrażliwe z punktu widzenia interesów Energa-Operator SA (dane poufne i wrażliwe), pozostała część komunikatu nie musi być szyfrowana. Szyfrowaniu podlegają zawsze dane stanowiące dane osobowe w rozumieniu ustawy z dnia 29 sierpnia 1997 r. o ochronie danych osobowych. W przypadku wskazania potrzeby ochrony integralności zestawu danych w komunikacie, odpowiedni fragment komunikatu powinien być podpisany Bezpieczeństwo konfiguracji Dostęp do pliku konfiguracyjnego Adaptera powinien być ograniczony tylko i wyłącznie do określonego konta lub grupy kont. Dostęp ten powinien być ewidencjonowany w specyfikacji interfejsów celem weryfikacji uprawnień. Instrukcja wytwarzania adapterów dla systemów dziedzinowych Strona 16
17 8.3. Bezpieczeństwo logów Dostęp do logów Adaptera powinien być ograniczony tylko i wyłącznie do określonego konta lub grupy kont AD lub systemu operacyjnego. Dostęp ten powinien być ewidencjonowany w specyfikacji interfejsów celem weryfikacji uprawnień Bezpieczeństwo haseł Wszelkie hasła oraz inne parametry działania Adaptera powinny być umieszczane w pliku konfiguracyjnym lub bazie danych. Hasła te powinny być zakodowane zgodnie ze standardem Base64. Dostęp do pliku konfiguracyjnego powinien być ograniczony tylko dla określonego konta lub grupy kont AD lub systemu operacyjnego Bezpieczeństwo danych osobowych Wszystkie usługi przetwarzające dane osobowe powinny być zarejestrowane, zabezpieczone oraz utrzymywane zgodnie z aktualnymi wytycznymi Generalnego Inspektora Ochrony Danych Osobowych Bezpieczeństwo dostępu do serwera i zasobów Dostęp do serwerów i zasobów, na jakich działają Usługai SI powinien być ograniczony tylko i wyłącznie do określonego konta lub grupy kont AD lub systemu operacyjnego Bezpieczeństwo komunikacji (SSL / HTTPS ) Wszelka komunikacja pomiędzy Adapterem, a Usługą zewnętrzną musi być zabezpieczona za pomocą protokołu SSL. Każdy Adapter powinien mieć własną bazę kluczy lub powinien wykorzystywać istniejącą wspólną bazę dla systemów danego serwera aplikacji, czy też hosta, na którym Adapter działa, zawierającą zaufane certyfikaty oraz certyfikat prywatny dedykowany dla Adaptera służący do komunikacji szyfrowanej. W bazie certyfikatów powinien znajdować się zaufany certyfikat centrum autoryzacji CA ENERGA, którym podpisywane są wszelkie certyfikaty używane w Energa-Operator SA (a nie certyfikat, którym przedstawia się druga strona komunikacji Adaptera). Certyfikaty używane do komunikacji powinny mieć ważność 2 lata i powinny być odnawiane przynajmniej na miesiąc przed końcem ważności certyfikatu. Certyfikaty muszą posiadać następujące pola informacyjne: nazwę posiadacza certyfikatu organizację jednostkę organizacyjną rejon lub miasto województwo lub powiat kraj lub region Wystawcą wszystkich certyfikatów jest CA Energa. Instrukcja wytwarzania adapterów dla systemów dziedzinowych Strona 17
18 8.8. Wystawienie usług na zewnątrz W przypadku komunikacji na zewnątrz GK Energa wymagane jest używanie połączenia szyfrowanego z dodatkową weryfikacją pełnej nazwy certyfikatu oraz weryfikacją IP serwera z którego następuje wywołanie usług. Dodatkowo komunikacja powinna przechodzić przez komponent Gateway na którym następuje przekierowanie komunikacji na docelowe Usługi znajdujące się wewnątrz środowiska IT Energa-Operator SA. Wskazane jest aby komunikat w części wrażliwej był szyfrowany za pomocą certyfikatu X.509. Zaleca się szyfrowanie tylko tych elementów komunikatu, które są wrażliwe z punktu widzenia interesu Energa-Operator SA (dane wrażliwe i poufne). Szyfrowaniu podlegają zawsze dane stanowiące dane osobowe w rozumieniu ustawy z dnia 29 sierpnia 1997 r. o ochronie danych osobowych. W przypadku wskazania potrzeby ochrony integralności zestawu danych w komunikacie, odpowiedni fragment komunikatu powinien być podpisany. 9. Dokumentacja usługi 9.1. Szablon opisu Usługi Każda Usługa SI musi być udokumentowana zgodnie z Szablonem opisu Usługi który stanowi Załącznik nr 3 do Instrukcji. Przed przystąpieniem do implementacji usługi w SI lub na KSD, Opis usługi musi być zatwierdzony przez Energa Operator Opis danych W przypadku gdy zakres danych wymienianych przez Usługę zgodny jest z KMD GK Energa w Opisie usługi w sekcji Komunikat wejściowy oraz Opis zakresu informacji zwracanych przez usługę należy wskazać typy elementów z których korzysta. W przypadku gdy zakres danych wymienianych przez Usługę jest szerszy niż KMD GK Energa w Opisie usługi w sekcji Komunikat wejściowy oraz Opis zakresu informacji zwracanych przez usługę należy udokumentować zastosowany w Usłudze model danych. W takim przypadku dokumentacja powinien zawierać minimum: nazwę pola lub atrybutu, typ, wymagalność, zasady walidacji (maskę wprowadzania/wartości słownikowe), opis biznesowy. Instrukcja wytwarzania adapterów dla systemów dziedzinowych Strona 18
19 Załącznik 1 Struktura komunikatów 1. Headers.xsd <?xml version="1.0" encoding="utf-8"?> <!-- edited with XMLSpy v2013 sp1 (x64) ( by Arkadiusz Szatkowski (ENERGA-OPERATOR SA) --> <xsd:schema xmlns=" xmlns:xsd=" targetnamespace=" elementformdefault="qualified" attributeformdefault="unqualified"> <xsd:complextype name="applicationarea_type"> <xsd:sequence> <xsd:element name="sender" type="sender_type"> <xsd:annotation> <xsd:documentation>rekord identyfikujący źródło danych </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="creationdatetime" type="xsd:datetime" nillable="false"> <xsd:annotation> <xsd:documentation>data publikacji / przygotowania dokumentu xml w systemie dziedzinowym [lokalny czas polski ze wskazaniem strefy czasowej]</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="bodid"> <xsd:annotation> <xsd:documentation>unikalny Identyfikator dokumentu xml publikowany z systemu dziedzinowego</xsd:documentation> </xsd:annotation> <xsd:simpletype> <xsd:restriction base="xsd:string"> <xsd:maxlength value="20"/> </xsd:restriction> </xsd:simpletype> </xsd:element> </xsd:sequence> </xsd:complextype> <xsd:complextype name="sender_type"> <xsd:sequence> <xsd:element name="logicalid"> <xsd:annotation> <xsd:documentation>identyfikator systemu źródłowgo </xsd:documentation> </xsd:annotation> <xsd:simpletype> <xsd:restriction base="xsd:string"> <xsd:length value="2"/> </xsd:restriction> </xsd:simpletype> </xsd:element> <xsd:element name="component"> <xsd:annotation> <xsd:documentation>id modułu sys. źródłowego wg słownika</xsd:documentation> </xsd:annotation> <xsd:simpletype> <xsd:restriction base="xsd:string"> <xsd:length value="2"/> </xsd:restriction> </xsd:simpletype> </xsd:element> <xsd:element name="task"> <xsd:annotation> <xsd:documentation>pole służące do sterowania przetwarzaniem. Pole musi wystąpić, ale może być puste.</xsd:documentation> </xsd:annotation> <xsd:simpletype> <xsd:restriction base="xsd:string"> <xsd:maxlength value="28"/> </xsd:restriction> </xsd:simpletype> </xsd:element> <xsd:element name="referenceid"> <xsd:annotation> Instrukcja wytwarzania adapterów dla systemów dziedzinowych Strona 19
20 <xsd:documentation>pole referencyjne wypełniane przy potwierdzeniach. Zawierające BODid komunikatu referencyjnego</xsd:documentation> </xsd:annotation> <xsd:simpletype> <xsd:restriction base="xsd:string"> <xsd:maxlength value="28"/> </xsd:restriction> </xsd:simpletype> </xsd:element> <xsd:element name="confirmation"> <xsd:annotation> <xsd:documentation>pole określające zapotrzebowanie na potwierdzenie [0- brak potwierdzenia, 1-potwierdzenie niezależnie od wyniku, 2-potwierdzenie tylko w przypadku błędów]</xsd:documentation> </xsd:annotation> <xsd:simpletype> <xsd:restriction base="xsd:integer"> <xsd:mininclusive value="0"/> <xsd:maxinclusive value="2"/> </xsd:restriction> </xsd:simpletype> </xsd:element> </xsd:sequence> </xsd:complextype> <xsd:complextype name="reply_type"> <xsd:sequence> <xsd:element name="replycode" type="xsd:string"> <xsd:annotation> <xsd:documentation>zwracany kod odpowiedzi / błędu</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="replydescription" type="xsd:string"> <xsd:annotation> <xsd:documentation>opis odpowiedzi / błędu</xsd:documentation> </xsd:annotation> </xsd:element> </xsd:sequence> </xsd:complextype> <xsd:complextype name="messagerequest_type"> <xsd:sequence> <xsd:element name="applicationarea" type="applicationarea_type"/> </xsd:sequence> </xsd:complextype> <xsd:complextype name="messageresponse_type"> <xsd:sequence> <xsd:element name="applicationarea" type="applicationarea_type"/> <xsd:element name="reply" type="reply_type"/> </xsd:sequence> </xsd:complextype> </xsd:schema> 2. OperationName.xsd <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:tns=" xmlns:ksd=" xmlns:xsd=" targetnamespace=" elementformdefault="qualified" attributeformdefault="unqualified"> <xsd:import namespace=" schemalocation="headers.xsd"/> <xsd:complextype name="dataarea_type"> <xsd:annotation> <xsd:documentation>sekcja przeznaczona na dane biznesowe</xsd:documentation> </xsd:annotation> </xsd:complextype> <xsd:complextype name="operationname_type"> <xsd:complexcontent> <xsd:extension base="ksd:messagerequest_type"> <xsd:sequence> <xsd:element name="dataarea" type="tns:dataarea_type"/> </xsd:sequence> </xsd:extension> </xsd:complexcontent> </xsd:complextype> <xsd:complextype name="operationnameresponse_type"> <xsd:complexcontent> <xsd:extension base="ksd:messageresponse_type"> Instrukcja wytwarzania adapterów dla systemów dziedzinowych Strona 20
21 <xsd:sequence> <xsd:element name="dataarea" type="tns:dataarea_type"/> </xsd:sequence> </xsd:extension> </xsd:complexcontent> </xsd:complextype> <xsd:element name="operationname" type="tns:operationname_type"/> <xsd:element name="operationnameresponse" type="tns:operationnameresponse_type"/> </xsd:schema> Instrukcja wytwarzania adapterów dla systemów dziedzinowych Strona 21
22 Załącznik nr 2 Szablony operaji 1. AsyncService.wsdl <?xml version="1.0" encoding="utf-8"?> <wsdl:definitions name="operationname_service" targetnamespace=" xmlns:tns=" xmlns:xsd=" xmlns:soap=" xmlns:wsdl=" xmlns:xs=" > <wsdl:types> <xs:schema targetnamespace=" elementformdefault="qualified"> <xs:import namespace=" schemalocation="operationname.xsd"/> </xs:schema> </wsdl:types> </wsdl:definitions> <wsdl:message name="operationname_request"> <wsdl:part name="parameters" element="xsd:operationname" /> </wsdl:message> <wsdl:porttype name="operationname_porttype"> <wsdl:operation name="operationname"> <wsdl:input message="tns:operationname_request" /> </wsdl:operation> </wsdl:porttype> <wsdl:binding name="operationname_binding" type="tns:operationname_porttype"> <soap:binding style="document" transport=" /> <wsdl:operation name="operationname"> <soap:operation soapaction="..." /> <wsdl:input> <soap:body use="literal" /> </wsdl:input> </wsdl:operation> </wsdl:binding> <wsdl:service name="async_operationname_service"> <wsdl:port name="operationname_httpsport" binding="tns:operationname_binding"> <soap:address location=" /> </wsdl:port> </wsdl:service> 2. SyncService.wsdl <?xml version="1.0" encoding="utf-8"?> <wsdl:definitions name="service" targetnamespace=" xmlns:tns=" xmlns:xsd=" xmlns:soap=" xmlns:wsdl=" xmlns:xs=" > <wsdl:types> <xs:schema targetnamespace=" elementformdefault="qualified"> <xs:import namespace=" schemalocation="operationname.xsd"/> </xs:schema> </wsdl:types> Instrukcja wytwarzania adapterów dla systemów dziedzinowych Strona 22
23 <wsdl:message name="operationname_request"> <wsdl:part name="parameters" element="xsd:operationname" /> </wsdl:message> <wsdl:message name="operationname_response"> <wsdl:part name="parameters" element="xsd:operationnameresponse" /> </wsdl:message> <wsdl:porttype name="operationname_porttype"> <wsdl:operation name="operationname"> <wsdl:input message="tns:operationname_request" /> <wsdl:output message="tns:operationname_response" /> </wsdl:operation> </wsdl:porttype> <wsdl:binding name="operationname_binding" type="tns:operationname_porttype"> <soap:binding style="document" transport=" xmlns:soap=" /> <wsdl:operation name="operationname"> <soap:operation soapaction="..." /> <wsdl:input> <soap:body use="literal" /> </wsdl:input> <wsdl:output> <soap:body use="literal" /> </wsdl:output> </wsdl:operation> </wsdl:binding> </wsdl:definitions> <wsdl:service name="sync_operationname_service"> <wsdl:port name="operationname_httpsport" binding="tns:operationname_binding"> <soap:address location=" xmlns:soap=" /> </wsdl:port> </wsdl:service> Instrukcja wytwarzania adapterów dla systemów dziedzinowych Strona 23
24 Załącznik 3 Szablon opisu Usługi 1. Opis biznesowy usługi 1.1. Cel wprowadzenia usługi SI W ramach niniejszego podrozdziału należy przedstawić cel wprowadzenia usługi SI. Należy opisać przeznaczenie usługi oraz przewidywanych konsumentów usługi (np. poprzez nazwanie obszarów wykorzystania i/lub systemów informatycznych). Przykład: Usługa Client udostępnia informacje o klientach indywidualnych wraz z możliwością ich aktualizacji, w tym dodawania i usuwania klientów. Usługa będzie ona wykorzystywana przez systemy i usługi, które korzystają z obiektu biznesowego klient, stanowiąc pojedynczy punkt dostępu do tego obiektu. W szczególności, zakładane jest jej wykorzystanie w systemach wspierających obszar biznesowy obsługi sprzedaży Zakres funkcjonalny usługi SI W ramach niniejszego podrozdziału należy podać ogólne informacje na temat funkcjonalności udostępnianych przez usługę. Opis powinien zostać przedstawiony z perspektywy biznesowej oraz powinien możliwie precyzyjnie określać granice zakresu funkcjonalnego usługi. Przykład 1: Zakres funkcjonalny usługi Client obejmuje wszystkie operacje dotyczące bezpośrednio klientów indywidualnych i ich atrybutów, takich jak dane identyfikacyjne i kontaktowe. W szczególności, usługa udostępnia funkcjonalności: Pobrania listy klientów indywidualnych o określonej charakterystyce, Pobrania informacji o kliencie indywidualnym, Dodania nowego klienta indywidualnego, Aktualizacji danych klienta indywidualnego, Usunięcia danych klienta indywidualnego Zależności względem zakresów innych usług SI W ramach niniejszego podrozdziału należy podać ogólne informacje na temat funkcjonalności udostępnianych przez usługę, które pokrywają się z zakresem funkcjonalności innych usług. Przykład 1: Usługa Client obejmuje wszystkie operacje związane z bezpośrednimi działaniami na obiekcie biznesowym klienta indywidualnego. Operacje dotyczące klientów korporacyjnych są realizowane przez usługę EnterpriseClient. 2. Opis techniczny usługi Opis techniczny usługi zawiera wszystkie niezbędne informacje pozwalające na wykorzystanie usługi. Został on podzielony na trzy części: Podstawowe informacje o usłudze, Operacje usługi opis operacji udostępnianych przez usługę, Parametry jakościowe usługi Podstawowe informacje o usłudze Tabela poniżej zawiera podstawowe informacje o usłudze. Instrukcja wytwarzania adapterów dla systemów dziedzinowych Strona 24
25 Tabela 1. Podstawowe informacje o usłudze. Nazwa usługi SI Wersja usługi Warstwa usługi Typ usługi System źródłowy Komponent Operacje usługi Okres ważności usługi URI usługi Timeout usługi Główny Namespace usługi Certyfikat Podstawowe informacje o usłudze W niniejsze pole należy wpisać nazwę usługi SI. Nazwa usługi powinna być zgodna z zaleceniami wytycznych W-1.7 i W-1.8 przedstawionymi w ramach reguł projektowania usług SI [3]. Przykładowe nazwy usług SI zostały podane w ww. dokumencie. W niniejsze pole należy wpisać oznaczenie wersji usługi. W niniejsze pole należy wpisać nazwę warstwy usług, do której należy usługa SI. Warstwa usługi powinna być określona zgodnie z modelem kategoryzacji usług według warstw [2]. W niniejsze pole należy wpisać typ usług, do którego należy usługa SI. Typ usługi powinien być określony zgodnie z modelem kategoryzacji usług według typów [2]. W niniejsze pole należy wpisać identyfikator systemu źródłowego usługi W niniejsze pole należy wpisać Id modułu sys. Źródłowego jeśli istnieje Ze względu na przyjęty model usług udostępniających pojedyncze operacje, nazwa operacji powinna być zgodna z nazwą usługi. W niniejsze pole należy wpisać przedział czasu, w którym usługa była/jest/będzie udostępniana. Należy podać datę udostępnienia oraz zakończenia udostępniania usługi. W przypadku usługi planowanej, wystarczy wpisać: USŁUGA PLANOWANA, ewentualnie z podaniem planowanej daty udostępnienia, jeśli jest ona znana. Przykład: Data udostępnienia usługi r. Data zakończenia udostępniania usługi nieznana W niniejsze pole należy wpisać adresy, pod którym usługa jest udostępniana. W przypadku usługi planowanej, wystarczy wpisać: USŁUGA PLANOWANA. Wartości te powinny być podane dla wszystkich środowisk na których usługa jest wdrożona. Przykład: PRD TST DEV W niniejsze pole należy wpisać wartość timeout ustawionego dla danej usługi W niniejsze pole należy wpisać wartość dla namespace związanej z usługą W niniejsze pole należy wpisać dane certyfikatu używanego przez usługę, tj czas Instrukcja wytwarzania adapterów dla systemów dziedzinowych Strona 25
26 wygaśnięcia, nazwa Podstawowe informacje o usłudze Certyfikaty przychodzące Właściciel usługi W niniejsze pole należy wpisać dane certyfikatów klientów zewnętrznych, które to certyfikaty są akceptowane przez usługę jeśli taka weryfikacja następuje W niniejsze pole należy wpisać imię, nazwisko, nazwę Spółki, adres oraz numer telefonu właściciela usługi Operacje usługi W przypadku, gdy usługa udostępnia więcej niż jedną operację, każda operacja usługi powinna zostać opisana zgodnie z szablonem poniżej w ramach osobnego podrozdziału. 1. Operacja [nazwa_operacji] Tabela 2. Opis operacji usługi. Opis operacji Poziom granulacji operacji Opis zakresu informacji wymaganych przez usługę Operacja [nazwa_operacji] W niniejsze pole należy wpisać opis funkcjonalności operacji usługi SI. Powinien on zawierać możliwie precyzyjne zdefiniowanie funkcjonalności operacji. Należy wskazać przewidywanych konsumentów operacji. Przykład: Operacja NAZWA_OPERACJI umożliwia pobranie informacji o wybranym kliencie indywidualnym po podaniu numeru identyfikacyjnego tego klienta. Operacja będzie wykorzystywana przez systemy wspierające realizację tych procesów biznesowych, w których istotne są informacje na temat klientów, w szczególności w obszarze obsługi sprzedaży. W niniejsze pole należy wpisać poziom granulacji operacji w ramach usługi SI. Poziom granulacji powinien być zgodny z modelem przedstawionym w ramach opisu reguły reużywalności usług [3]. Wytyczna W-4.9 reguł projektowania usług SI określa zalecenie w zakresie poziomu granulacji operacji. Przykład 1: Wąski zakres danych, Przykład 2: Szeroki zakres danych. W niniejszym polu należy opisać ogólny zakres informacji wymaganych do przekazania do operacji, aby została ona wykonana. Należy przedstawić opis na poziomie biznesowym (encje / obiekty biznesowe), a szczegółowy opis parametrów powinien zostać przedstawiony w kolejnym polu. Jeśli zakres informacji odpowiada udokumentowanemu logicznemu lub koncepcyjnemu modelowi danych, należy umieścić odpowiednią referencję. Przykład: Identyfikator klienta, o którym informacje zostaną zwrócone przez operację. Instrukcja wytwarzania adapterów dla systemów dziedzinowych Strona 26
Dokumentacja podłączeniowa dla procesu przenoszenia danych osobowych. Czyli opis jak skorzystać z usługi: rodotransferservice
Dokumentacja podłączeniowa dla procesu przenoszenia danych osobowych Czyli opis jak skorzystać z usługi: rodotransferservice Spis treści Dokumentacja podłączeniowa dla procesu przenoszenia danych osobowych...
Ministerstwo Finansów
Ministerstwo Finansów Departament Informatyzacji Specyfikacja Wejścia-Wyjścia Wersja 1.0 Warszawa, 16.02.2017 r. Copyright (c) 2017 Ministerstwo Finansów MINISTERSTWO FINANSÓW, DEPARTAMENT INFORMATYZACJI
DOKUMENTACJA INTERFEJSU API - HTTPS
DOKUMENTACJA INTERFEJSU API - HTTPS WERSJA 0.1 DATA PUBLIKACJI : 01.03.2014 SPIS TREŚCI Spis treści Wprowadzenie 1 Dostęp do usługi notowania online 2 Opis struktur danych 3 Kody błędów 5 Historia wersji
System DiLO. Opis interfejsu dostępowego v. 2.0
System DiLO Opis interfejsu dostępowego v. 2.0 Warszawa 2015 1 Wprowadzone zmiany Wersja Opis 1.0 Wersja bazowa 1.1 Dodanie możliwości przejścia z wydania karty w POZ (WK-POZ) do zabiegu operacyjnego (ZAB-OPER)
Currenda EPO Instrukcja Konfiguracji. Wersja dokumentu: 1.3
Currenda EPO Instrukcja Konfiguracji Wersja dokumentu: 1.3 Currenda EPO Instrukcja Konfiguracji - wersja dokumentu 1.3-19.08.2014 Spis treści 1 Wstęp... 4 1.1 Cel dokumentu... 4 1.2 Powiązane dokumenty...
Kielce, dnia 27.02.2012 roku. HB Technology Hubert Szczukiewicz. ul. Kujawska 26 / 39 25-344 Kielce
Kielce, dnia 27.02.2012 roku HB Technology Hubert Szczukiewicz ul. Kujawska 26 / 39 25-344 Kielce Tytuł Projektu: Wdrożenie innowacyjnego systemu dystrybucji usług cyfrowych, poszerzenie kanałów sprzedaży
ZAŁĄCZNIK Nr 2 do CZĘŚCI II SIWZ WYCIĄG ZE STANDARDÓW, ZASAD I WZORCÓW INTEGRACYJNYCH OBOWIĄZUJĄCYCH W PSE S.A.
ZAŁĄCZNIK Nr 2 do CZĘŚCI II SIWZ WYCIĄG ZE STANDARDÓW, ZASAD I WZORCÓW INTEGRACYJNYCH OBOWIĄZUJĄCYCH W PSE S.A. 1 Załącznik Nr 2 do Część II SIWZ Wyciąg ze standardów, zasad i wzorców integracyjnych obowiązujących
Ministerstwo Finansów
Ministerstwo Finansów Departament Informatyzacji Rejestr Domen Służących do Oferowania Gier Hazardowych Niezgodnie z Ustawą Specyfikacja Wejścia-Wyjścia Wersja 1.1 Warszawa, 16.02.2017 r. Copyright (c)
INFO-R. Instalacja pakietu programów obsługujących platformę
INFO-R Instalacja pakietu programów obsługujących platformę Emp@tia Instalacja pakietu programów obsługujących współpracę z platformą Emp@tia 1. Ze strony www.info-r.pl pobieramy pakiet programów obsługujących
Komunikacja i wymiana danych
Budowa i oprogramowanie komputerowych systemów sterowania Wykład 10 Komunikacja i wymiana danych Metody wymiany danych Lokalne Pliki txt, csv, xls, xml Biblioteki LIB / DLL DDE, FastDDE OLE, COM, ActiveX
Współpraca z platformą Emp@tia. dokumentacja techniczna
Współpraca z platformą Emp@tia dokumentacja techniczna INFO-R Spółka Jawna - 2013 43-430 Pogórze, ul. Baziowa 29, tel. (33) 479 93 29, (33) 479 93 89 fax (33) 853 04 06 e-mail: admin@ops.strefa.pl Strona1
Aplikacja serwerowa Platformy Prezentacyjnej Opis produktu
Aplikacja serwerowa Platformy Prezentacyjnej Opis produktu Polska Organizacja Turystyczna ul. Chałubińskiego 8 00-613 Warszawa Spis treści 1 Założenia wstępne... 1 1.1 Informacje wstępne... 1 1.2 Cel projektu...
OPERATOR SYSTEMU PRZESYŁOWEGO
KARTA AKTUALIZACJI nr K/2/2007 Instrukcji Ruchu i Eksploatacji Sieci Przesyłowej Warunki korzystania, prowadzenia ruchu, eksploatacji i planowania rozwoju sieci Data przygotowania: 14 września 2007 roku.
MINISTERSTWO FINANSÓW PLAN INTEGRACJI SYSTEMU ZAŁĄCZNIK NR 6 SEAP SPECYFIKACJA KANAŁ EMAIL DLA PODMIOTÓW ZEWNĘTRZNYCH PL PROJEKT ECIP/SEAP
MINISTERSTWO FINANSÓW PLAN INTEGRACJI SYSTEMU ZAŁĄCZNIK NR 6 SEAP SPECYFIKACJA KANAŁ EMAIL DLA PODMIOTÓW ZEWNĘTRZNYCH PL PROJEKT ECIP/SEAP WERSJA 1 z 15 Spis treści 1. Kanał email dla podmiotów zewnętrznych...
Portal SRG BFG. Instrukcja korzystania z Portalu SRG BFG
Portal SRG BFG Instrukcja korzystania z Portalu SRG BFG Opracowano w Departamencie Informatyki i Administracji Bankowego Funduszu Gwarancyjnego Październik 2013 Spis treści: 1. Dostęp do strony portalu...
Portal SRG BFG Instrukcja korzystania z Portalu SRG BFG
Portal SRG BFG Instrukcja korzystania z Portalu SRG BFG Opracowano w Departamencie Informatyki Bankowego Funduszu Gwarancyjnego Październik 2016 Spis treści: 1. Dostęp do strony Portalu... 3 1.1. Adres
Gatesms.eu Mobilne Rozwiązania dla biznesu
Mobilne Rozwiązania dla biznesu SPECYFIKACJA TECHNICZNA WEB API-USSD GATESMS.EU wersja 0.9 Opracował: Gatesms.eu Spis Historia wersji dokumentu...3 Bezpieczeństwo...3 Wymagania ogólne...3 Mechanizm zabezpieczenia
Szczegółowy opis przedmiotu umowy. 1. Środowisko SharePoint UWMD (wewnętrzne) składa się z następujących grup serwerów:
Rozdział I Szczegółowy opis przedmiotu umowy Załącznik nr 1 do Umowy Architektura środowisk SharePoint UMWD 1. Środowisko SharePoint UWMD (wewnętrzne) składa się z następujących grup serwerów: a) Środowisko
CENTRUM PROJEKTÓW INFORMATYCZNYCH MINISTERSTWA SPRAW WEWNĘTRZNYCH I ADMINISTRACJI
CENTRUM PROJEKTÓW INFORMATYCZNYCH MINISTERSTWA SPRAW WEWNĘTRZNYCH I ADMINISTRACJI Instrukcja użytkownika Narzędzie do modelowania procesów BPEL Warszawa, lipiec 2009 r. UNIA EUROPEJSKA EUROPEJSKI FUNDUSZ
Dokumentacja wstępna TIN. Rozproszone repozytorium oparte o WebDAV
Piotr Jarosik, Kamil Jaworski, Dominik Olędzki, Anna Stępień Dokumentacja wstępna TIN Rozproszone repozytorium oparte o WebDAV 1. Wstęp Celem projektu jest zaimplementowanie rozproszonego repozytorium
elektroniczna Platforma Usług Administracji Publicznej
elektroniczna Platforma Usług Administracji Publicznej Instrukcja integracji z epuap w zakresie interfejsów Profilu Zaufanego wersja 02-02. Ministerstwo Spraw Wewnętrznych i Administracji ul. Batorego
Współpraca z platformą dokumentacja techniczna
Współpraca z platformą Emp@tia dokumentacja techniczna INFO-R Spółka Jawna - 2016 43-430 Pogórze, ul. Baziowa 29, tel. (33) 479 93 29, (33) 479 93 89 fax (33) 853 04 06 e-mail: admin@ops.strefa.pl Strona1
Bazy danych 2. Wykład 1
Bazy danych 2 Wykład 1 Sprawy organizacyjne Materiały i listy zadań zamieszczane będą na stronie www.math.uni.opole.pl/~ajasi E-mail: standardowy ajasi@math.uni.opole.pl Sprawy organizacyjne Program wykładu
TRX API opis funkcji interfejsu
TRX Krzysztof Kryński Cyfrowe rejestratory rozmów seria KSRC TRX API opis funkcji interfejsu Kwiecień 2013 Copyright TRX TRX ul. Garibaldiego 4 04-078 Warszawa Tel. 22 871 33 33 Fax 22 871 57 30 www.trx.com.pl
Instrukcja integratora - obsługa dużych plików w epuap2
Instrukcja integratora - obsługa dużych plików w epuap2 Wersja: 1.1 Strona 1 z 18 Spis treści SPIS TREŚCI... 2 WPROWADZENIE ORAZ INFORMACJE OGÓLNE... 3 1.1 WSTĘP... 3 1.2 WARUNKI KONIECZNE DO SPEŁNIENIA
Zasady budowy i przekazywania komunikatów wykorzystywanych w Systemie IT KDPW_CCP
Załącznik Nr 3 KDPW_CCP Zasady budowy i przekazywania komunikatów wykorzystywanych w Systemie IT KDPW_CCP Wersja 1.0 Warszawa, czerwiec 2012 Spis treści Wstęp... 3 Budowa komunikatów XML... 3 Przestrzenie
Architektury Usług Internetowych. Laboratorium 2. Usługi sieciowe
Architektury Usług Internetowych Laboratorium 2. Usługi sieciowe Wstęp Celem laboratorium jest zapoznanie się z modelem usług sieciowych na przykładzie prostego serwera Apache Axis2. Apache Axis2 Apache
Katedra Architektury Systemów Komputerowych Wydział Elektroniki, Telekomunikacji i Informatyki Politechniki Gdańskiej
Katedra Architektury Systemów Komputerowych Wydział Elektroniki, Telekomunikacji i Informatyki Politechniki Gdańskiej dr inż. Paweł Czarnul pczarnul@eti.pg.gda.pl Architektury usług internetowych laboratorium
ROZPORZĄDZENIE MINISTRA FINANSÓW 1) z dnia 27 stycznia 2011 r.
132 ROZPORZĄDZENIE MINISTRA FINANSÓW 1) z dnia 27 stycznia 2011 r. w sprawie wymogów dla systemów wyliczania utrzymywanych w podmiotach objętych obowiązkowym systemem gwarantowania Na podstawie art. 38j
Enova.Loyalty Program lojalnościowy
Enova.Loyalty Program lojalnościowy Dokumentacja techniczna + Instrukcja użytkownika DRIT 1 1. Wstęp...3 2. Instalacja...3 3. Konfiguracja...4 4. Opis działania...8 5. System uprawnień...10 DRIT 2 1. Wstęp
Ogólnopolskie Repozytorium Prac Dyplomowych
Ogólnopolskie Repozytorium Prac Dyplomowych System Informacji o Szkolnictwie Wyższym POL-on Źródła danych i sposób zasilania, formaty i aspekty organizacyjne Strona 1 z 8 Spis treści Spis treści 1.Źródła
Zasady budowy i przekazywania komunikatów XML dla rynku OTC w systemie KDPW_CCP
Warszawa, lipiec 2012 Zasady budowy i przekazywania komunikatów XML dla rynku OTC w systemie KDPW_CCP Wersja 1.1 1 Spis treści Tabela zmian... 3 Wstęp... 4 Budowa komunikatów XML... 4 Przestrzenie nazw
Narzędzia i aplikacje Java EE. Usługi sieciowe Paweł Czarnul pczarnul@eti.pg.gda.pl
Narzędzia i aplikacje Java EE Usługi sieciowe Paweł Czarnul pczarnul@eti.pg.gda.pl Niniejsze opracowanie wprowadza w technologię usług sieciowych i implementację usługi na platformie Java EE (JAX-WS) z
Elektroniczna Skrzynka Podawcza
Elektroniczna Skrzynka Podawcza Instrukcja dla administratora Wersja 1.6.0 Przewodnik przeznaczony jest dla użytkowników, którzy administrują kontem urzędu w systemie Elektronicznej Skrzynki Podawczej.
Ełk, dn. 15.10.2013 r. DOMSET Marcin Brochacki. ul. Wojska Polskiego 43 lok. 3, 19-300 Ełk. Nip 848-172-84-22 ZAPYTANIE OFERTOWE
Ełk, dn. 15.10.2013 r. DOMSET Marcin Brochacki ul. Wojska Polskiego 43 lok. 3, 19-300 Ełk Nip 848-172-84-22 ZAPYTANIE OFERTOWE Firma DOMSET Marcin Brochacki zwraca się z prośbą o przesłanie oferty cenowej
INFRA. System Connector. Opis wdrożenia systemu
INFRA System Connector Opis wdrożenia systemu Spis treści Wymagania z perspektywy Powiatowego Urzędu Pracy... 3 Wymagania dotyczące komunikacji między komponentami systemu... 3 Moduł Connector Serwis (Serwer)...
ZAŁĄCZNIK NR 3 OPIS PRZEDMIOTU ZAMÓWIENIA DOTYCZĄCY WDROŻENIA PLATFORMY ZAKUPOWEJ
ZAŁĄCZNIK NR 3 OPIS PRZEDMIOTU ZAMÓWIENIA DOTYCZĄCY WDROŻENIA PLATFORMY ZAKUPOWEJ 1. PRZEDMIOT ZAMÓWIENIA Przedmiotem zamówienia jest dostarczenie i wdrożenie systemu informatycznego dalej Platforma zakupowa
Projekt dotyczy stworzenia zintegrowanego, modularnego systemu informatycznego wspomagającego zarządzanie pracownikami i projektami w firmie
Projekt dotyczy stworzenia zintegrowanego, modularnego systemu informatycznego wspomagającego zarządzanie pracownikami i projektami w firmie informatycznej. Zadaniem systemu jest rejestracja i przechowywanie
Wykaz zmian w programie SysLoger
Wykaz zmian w programie SysLoger Pierwsza wersja programu 1.0.0.1 powstała we wrześniu 2011. Funkcjonalność pierwszej wersji programu: 1. Zapis logów do pliku tekstowego, 2. Powiadamianie e-mail tylko
11. Autoryzacja użytkowników
11. Autoryzacja użytkowników Rozwiązanie NETASQ UTM pozwala na wykorzystanie trzech typów baz użytkowników: Zewnętrzna baza zgodna z LDAP OpenLDAP, Novell edirectory; Microsoft Active Direcotry; Wewnętrzna
INFRA. System Connector. Opis systemu
INFRA System Connector Opis systemu Spis treści Opis składników systemu... 3 Bezpieczeństwo systemu... 4 Bezpieczeństwo komunikacji... 4 Zabezpieczenie dostępu do serwisów... 4 Autoryzacja użytkowników...
Administratora CSIZS - OTM
Powykonawcza Dokumentacja Wykonawca: Asseco Poland S.A. Ul. Olchowa 14, 35-322 Rzeszów Informacje o dokumencie: Autor Zespół ds. Wytwarzania i Analizy Tytuł Produkt 33.3 Dokumentacja administratora OTM
Opis przykładowego programu realizującego komunikację z systemem epuap wykorzystując interfejs komunikacyjny "doręczyciel"
Opis przykładowego programu realizującego komunikację z systemem epuap wykorzystując interfejs komunikacyjny "doręczyciel" dn.24.09.2009 r. Dokument opisuje przykładowy program doręczający dokumenty na
Instrukcja obsługi DHL KONWERTER 1.6
Instrukcja obsługi DHL KONWERTER 1.6 Opis: Niniejsza instrukcja opisuje wymogi użytkowania aplikacji oraz zawiera informacje na temat jej obsługi. DHL Konwerter powstał w celu ułatwienia oraz usprawnienia
Produkcja by CTI. Proces instalacji, ważne informacje oraz konfiguracja
Produkcja by CTI Proces instalacji, ważne informacje oraz konfiguracja Spis treści 1. Ważne informacje przed instalacją...3 2. Instalacja programu...4 3. Nawiązanie połączenia z serwerem SQL oraz z programem
NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI. asix. Aktualizacja pakietu asix 4 do wersji 5 lub 6. Pomoc techniczna
NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI asix Aktualizacja pakietu asix 4 do wersji 5 lub 6 Pomoc techniczna Dok. Nr PLP0016 Wersja:08-12-2010 ASKOM i asix to zastrzeżony znak firmy ASKOM Sp. z o. o.,
Instalacja SQL Server Express. Logowanie na stronie Microsoftu
Instalacja SQL Server Express Logowanie na stronie Microsoftu Wybór wersji do pobrania Pobieranie startuje, przechodzimy do strony z poradami. Wypakowujemy pobrany plik. Otwiera się okno instalacji. Wybieramy
Integracja Obieg Dokumentów - GiS Spis treści
Integracja Obieg Dokumentów - GiS Spis treści 1.Opis integracji.... 2 2.Interfejs po stronie Obiegu Dokumentów... 4 3.Interfejs po stronie Gis-u.... 7 4.Schematy przesyłanych plików xml.... 8 1 1. Opis
Procedura Walidacyjna Interfejs
Strona: 1 Stron: 7 SPIS TREŚCI: 1. CEL 2. ZAKRES 3. DEFINICJE 4. ODPOWIEDZIALNOŚĆ I UPRAWNIENIA 5. TRYB POSTĘPOWANIA 6. ZAŁĄCZNIKI Podlega aktualizacji X Nie podlega aktualizacji Strona: 2 Stron: 7 1.
Szczegółowe informacje dotyczące przekazywania do Bankowego Funduszu Gwarancyjnego informacji kanałem teletransmisji
Szczegółowe informacje dotyczące przekazywania do Bankowego Funduszu Gwarancyjnego informacji kanałem teletransmisji Niniejsze szczegółowe informacje odnoszą się do informacji przekazywanych do Bankowego
POLITYKA PRYWATNOŚCI SERWIS:
POLITYKA PRYWATNOŚCI - SERWIS: WWW.HIPOTEKA-GOTOWKA.PL Polityka Prywatności jest zbiorem reguł, które mają na celu poinformowanie Użytkowników tego Serwisu o wszelkich aspektach pozyskiwania, przetwarzania
Specyfikacja HTTP API. Wersja 1.6
Specyfikacja HTTP API Wersja 1.6 1. Wprowadzenie Platforma PlaySMS umożliwia masową rozsyłkę SMS-ów oraz MMS-ów marketingowych. Umożliwiamy integrację naszej platformy z dowolnym systemem komputerowym
DOTACJE NA INNOWACJE
Strzyżów, 29-05-2013 Ogłoszenie o zamówieniu kompleksowego wdrożenia systemu B2B do współpracy handlowej pomiędzy firmą Triton a Partnerami Zamawiający: TRITON S.C. Marcin Bosek, Janusz Rokita ul. Słowackiego
Instrukcja konfigurowania poczty Exchange dla klienta pocztowego użytkowanego poza siecią uczelnianą SGH.
Instrukcja konfigurowania poczty Exchange dla klienta pocztowego użytkowanego poza siecią uczelnianą SGH. Spis treści 1. Konfiguracja poczty Exchange dla klienta pocztowego Outlook 2007 protokół Exchange
Rozdział 3. ROZWÓJ APLIKACJI CENTRALNEJ
Załącznik nr 2 do umowy nr 11/DI/PN/2013 PROCEDURA UTRZYMANIA I ROZWOJU APLIKACJI CENTRALNEJ Rozdział 1. WPROWADZENIE Celem niniejszego dokumentu jest sprecyzowanie procedury zarządzania realizacją umowy
Program Rejestr zużytych materiałów. Instrukcja obsługi
Program Rejestr zużytych materiałów. Instrukcja obsługi Autor: Andrzej Woch Tel. 663 772 789 andrzej@awoch.com www.awoch.com Spis treści Wstęp... 1 Informacje dla administratora i ADO... 1 Uwagi techniczne...
EXSO-CORE - specyfikacja
EXSO-CORE - specyfikacja System bazowy dla aplikacji EXSO. Elementy tego systemu występują we wszystkich programach EXSO. Może on ponadto stanowić podstawę do opracowania nowych, dedykowanych systemów.
4. Podstawowa konfiguracja
4. Podstawowa konfiguracja Po pierwszym zalogowaniu się do urządzenia należy zweryfikować poprawność licencji. Można to zrobić na jednym z widżetów panelu kontrolnego. Wstępną konfigurację można podzielić
KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED
KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED Podręcznik użytkownika Katowice 2010 Producent programu: KAMSOFT S.A. ul. 1 Maja 133 40-235 Katowice Telefon: (0-32) 209-07-05 Fax:
1. Wymagania dla lokalnej szyny ESB
CG.ZP.U.272.3.2018.AP Załącznik nr 5 do SOPZ WYMAGANIA DLA SZYNY ESB 1. Wymagania dla lokalnej szyny ESB Kod ESBL.1 ESBL.2 ESBL.3 ESBL.4 ESBL.5 ESBL.7 ESBL.8 ESBL.9 ESBL.10 Opis wymagania Szyna ESB musi
Instrukcja obsługi Multiconverter 2.0
Instrukcja obsługi Multiconverter 2.0 Opis: Niniejsza instrukcja opisuje wymogi użytkowania aplikacji oraz zawiera informacje na temat jej obsługi. DHL Multiconverter powstał w celu ułatwienia oraz usprawnienia
Aplikacja npodpis do obsługi certyfikatu
BANK SPÓŁDZIELCZY w Witkowie Aplikacja npodpis do obsługi certyfikatu (instrukcja użytkownika) Wersja 05 http://www.ib.bswitkowo.pl I. Słownik pojęć dalej zwana aplikacją; Internet Banking dla Firm dalej
ZAŁĄCZNIK Nr 3 do CZĘŚCI II SIWZ
ZAŁĄCZNIK Nr 3 do CZĘŚCI II SIWZ WYMAGANIA BEZPIECZEŃSTWA DLA SYSTEMÓW IT Wyciąg z Polityki Bezpieczeństwa Informacji dotyczący wymagań dla systemów informatycznych. 1 Załącznik Nr 3 do Część II SIWZ Wymagania
Forum Client - Spring in Swing
Forum Client - Spring in Swing Paweł Charkowski. 0. Cel projektu Celem projektu jest próba integracji Spring Framework z różnymi technologiami realizacji interfejsu użytkownika, oraz jej ocena. Niniejszy
Specyfikacja instalacji usługi SMS Premium w Przelewy24.pl
Specyfikacja instalacji usługi SMS Premium w Przelewy24.pl wersja.2.9 data 2014-11-21 Opis usług: P24 KOD P24 KLUCZ P24 WAPA SEND SMS Strona 1 z 8 P24 KOD Przebieg transakcji Operacje po stronie Sprzedawcy
Platforma e-learningowa
Dotyczy projektu nr WND-RPPD.04.01.00-20-002/11 pn. Wdrażanie elektronicznych usług dla ludności województwa podlaskiego część II, administracja samorządowa realizowanego w ramach Decyzji nr UDA- RPPD.04.01.00-20-002/11-00
Zasady budowy i przekazywania komunikatów XML w systemie kdpw_otc
Warszawa, 07 lutego 2013 Zasady budowy i przekazywania komunikatów XML w systemie kdpw_otc Wersja 1.4.2 1 Spis treści Tabela zmian... 3 Wstęp... 4 Budowa komunikatów XML... 4 Przestrzenie nazw (namespaces)...
Ełk, dn. 15.10.2013 r. DOMSET Marcin Brochacki. ul. Wojska Polskiego 43 lok. 3, 19-300 Ełk. Nip 848-172-84-22 ZAPYTANIE OFERTOWE
Ełk, dn. 15.10.2013 r. DOMSET Marcin Brochacki ul. Wojska Polskiego 43 lok. 3, 19-300 Ełk Nip 848-172-84-22 ZAPYTANIE OFERTOWE Firma DOMSET Marcin Brochacki zwraca się z prośbą o przesłanie oferty cenowej
Programowanie Komponentowe WebAPI
Programowanie Komponentowe WebAPI dr inż. Ireneusz Szcześniak jesień 2016 roku WebAPI - interfejs webowy WebAPI to interfejs aplikacji (usługi, komponentu, serwisu) dostępnej najczęściej przez Internet,
Dokumentacja techniczna API systemu SimPay.pl
Wprowadzenie Dokumentacja techniczna API systemu SimPay.pl Wersja 1.0 z dnia 24.03.2015 r. API serwisu SimPay.pl opiera się o danych wysyłanych i zwracanych w formie JSON. W przypadku napotkania jakiegokolwiek
Ministerstwo Finansów
Ministerstwo Finansów System e-deklaracje Instrukcja użytkownika Wersja 1.00 1/21 SPIS TREŚCI I. INFORMACJE OGÓLNE...3 WYMAGANIA NIEZBĘDNE DO SKŁADANIA DEKLARACJI ZA POMOCĄ INTERAKTYWNYCH FORMULARZY...3
Wszystkie parametry pracy serwera konfigurujemy w poszczególnych zakładkach aplikacji, podzielonych wg zakresu funkcjonalnego.
Sz@rk Server - konfigurowanie systemu Sz@rk Server jest serwerem aplikacji z wydzieloną logiką biznesową, pracującym w architekturze opartej o usługi (SOA). Dane pomiędzy serwerem i klientami przesyłane
ZASADY KORZYSTANIA Z PLIKÓW COOKIES ORAZ POLITYKA PRYWATNOŚCI W SERWISIE INTERNETOWYM PawłowskiSPORT.pl
ZASADY KORZYSTANIA Z PLIKÓW COOKIES ORAZ POLITYKA PRYWATNOŚCI W SERWISIE INTERNETOWYM PawłowskiSPORT.pl Niniejsze zasady dotyczą wszystkich Użytkowników strony internetowej funkcjonującej w domenie http://www.pawlowskisport.pl,
Specyfikacja techniczna. mprofi Interfejs API
Warszawa 09.04.2015. Specyfikacja techniczna mprofi Interfejs API wersja 1.0.2 1 Specyfikacja techniczna mprofi Interfejs API wersja 1.0.2 WERSJA DATA STATUTS AUTOR 1.0.0 10.03.2015 UTWORZENIE DOKUMENTU
Spis treści INTERFEJS (WEBSERVICES) - DOKUMENTACJA TECHNICZNA 1
I N T E R F E J S W E BSERVICES NADAWANIE PAKIETÓW D O S Y S T EMU MKP PRZEZ I N TERNET D O K U M E N T A C J A T E C H N I C Z N A P A Ź D Z I E R N I K 2 0 1 6 Spis treści 1. Wstęp... 2 2. Informacje
ZPKSoft WDoradca. 1. Wstęp 2. Architektura 3. Instalacja 4. Konfiguracja 5. Jak to działa 6. Licencja
ZPKSoft WDoradca 1. Wstęp 2. Architektura 3. Instalacja 4. Konfiguracja 5. Jak to działa 6. Licencja 1. Wstęp ZPKSoft WDoradca jest technologią dostępu przeglądarkowego do zasobów systemu ZPKSoft Doradca.
Wykaz zmian w programie SysLoger
Wykaz zmian w programie SysLoger Pierwsza wersja programu 1.0.0.1 powstała we wrześniu 2011. Funkcjonalność pierwszej wersji programu: 1. Zapis logów do pliku tekstowego, 2. Powiadamianie e-mail tylko
Dotacje na innowacje - Inwestujemy w Waszą przyszłość ZAPYTANIE OFERTOWE
Warszawa, 16.07.2013r. Nabywca: Rezerweo Sp. z o.o. Ul. Tamka38 00-355 Warszawa Tel./fax 22 556 23 42 e-mail: dariusz.urbanski@rezerweo.com Dane oferenta: ZAPYTANIE OFERTOWE W zawiązku z realizacją projektu
PROCEDURA ADMINISTROWANIA ORAZ USUWANIA AWARII I BŁĘDÓW W CSIZS
Załącznik nr 3 do umowy nr 10/DI/PN/2016 PROCEDURA ADMINISTROWANIA ORAZ USUWANIA AWARII I BŁĘDÓW W Rozdział 1. ADMINISTROWANIE 1. Wykonawca, w celu zapewnienia ciągłości funkcjonowania, zobowiązuje się
P R O C E D U R A P O D Ł Ą C Z E N I A S Y S T E M U D Z I E D Z I N O W E G O D O C S I Z S
P R O C E D U R A P O D Ł Ą C Z E N I A S Y S T E M U D Z I E D Z I N O W E G O 5 0 0 + D O C S I Z S Niniejsza procedura opisuje proces podłączenia systemu dziedzinowego jednostki terenowej (JT) z podobszaru
ActiveXperts SMS Messaging Server
ActiveXperts SMS Messaging Server ActiveXperts SMS Messaging Server to oprogramowanie typu framework dedykowane wysyłaniu, odbieraniu oraz przetwarzaniu wiadomości SMS i e-mail, a także tworzeniu własnych
System Kancelaris. Zdalny dostęp do danych
Kancelaris krok po kroku System Kancelaris Zdalny dostęp do danych Data modyfikacji: 2008-07-10 Z czego składaj adają się systemy informatyczne? System Kancelaris składa się z dwóch części: danych oprogramowania,
PROCEDURA UTRZYMANIA I ROZWOJU KWESTIONARIUSZA ZAINTERESOWAŃ ZAWODOWYCH
Załącznik nr 2 do umowy nr 37/DI/PN/2013 PROCEDURA UTRZYMANIA I ROZWOJU KWESTIONARIUSZA ZAINTERESOWAŃ ZAWODOWYCH Rozdział 1. WPROWADZENIE Celem niniejszego dokumentu jest sprecyzowanie procedury zarządzania
Dokumentacja aplikacji Szachy online
Projekt z przedmiotu Technologie Internetowe Autorzy: Jakub Białas i Jarosław Tyma grupa II, Automatyka i Robotyka sem. V, Politechnika Śląska Przedmiot projektu: Aplikacja internetowa w języku Java Dokumentacja
DOKUMENTACJA TECHNICZNA KurJerzyAPI wersja 1.0
KurJerzyAPI wersja 1.0 Spis treści Wstęp...3 1. Korzystanie z interfejsu KurJerzyAPI...4 1.1 Warunki korzystania z interfejsu...4 1.2 Zabezpieczenia interfejsu...4 2. Specyfikacja interfejsu KurJerzyAPI...6
Dokumentacja techniczna. Młodzieżowe Pośrednictwo Pracy
Dokumentacja techniczna Młodzieżowe Pośrednictwo Pracy Spis Treści 1. Widok ogólny architektury MPP... 3 2. Warstwy systemu... 5 3. Struktura systemu/komponentów... 7 3.1 Aplikacje... 7 3.2 Biblioteki...
Typy przetwarzania. Przetwarzanie zcentralizowane. Przetwarzanie rozproszone
Typy przetwarzania Przetwarzanie zcentralizowane Systemy typu mainfame Przetwarzanie rozproszone Architektura klient serwer Architektura jednowarstwowa Architektura dwuwarstwowa Architektura trójwarstwowa
Jarosław Kuchta Administrowanie Systemami Komputerowymi. Internetowe Usługi Informacyjne
Jarosław Kuchta Internetowe Usługi Informacyjne Komponenty IIS HTTP.SYS serwer HTTP zarządzanie połączeniami TCP/IP buforowanie odpowiedzi obsługa QoS (Quality of Service) obsługa plików dziennika IIS
Szczegółowa specyfikacja funkcjonalności zamawianego oprogramowania.
Szczegółowa specyfikacja funkcjonalności zamawianego oprogramowania. Założenia projektowe systemu NETDOC. część 1: założenia ogólne i funkcjonalność rdzenia systemu Założenia ogólne Celem projektu jest
epuap Opis standardowych elementów epuap
epuap Opis standardowych elementów epuap Projekt współfinansowany ze środków Europejskiego Funduszu Rozwoju Regionalnego w ramach Programu Operacyjnego Innowacyjna Gospodarka SPIS TREŚCI SPIS TREŚCI...
Deduplikacja danych. Zarządzanie jakością danych podstawowych
Deduplikacja danych Zarządzanie jakością danych podstawowych normalizacja i standaryzacja adresów standaryzacja i walidacja identyfikatorów podstawowa standaryzacja nazw firm deduplikacja danych Deduplication
Aplikacja npodpis do obsługi certyfikatu
BANK SPÓŁDZIELCZY w Koninie Aplikacja npodpis do obsługi certyfikatu (instrukcja użytkownika) Wersja 06 https://www.bskonin.pl I. Słownik pojęć dalej zwana aplikacją; Internet Banking dla Firm dalej zwany
System ZSIN wyzwanie dla systemów do prowadzenia EGiB
System ZSIN wyzwanie dla systemów do prowadzenia EGiB Szymon Rymsza Główny specjalista w projekcie ZSIN - Faza I Główny Urząd Geodezji i Kartografii Warszawa, 10-11.09.2015 r. Agenda spotkania 1. Dostosowanie
Rozdział ten zawiera informacje o sposobie konfiguracji i działania Modułu OPC.
1 Moduł OPC Moduł OPC pozwala na komunikację z serwerami OPC pracującymi w oparciu o model DA (Data Access). Dzięki niemu można odczytać stan obiektów OPC (zmiennych zdefiniowanych w programie PLC), a
1 Moduł Modbus ASCII/RTU 3
Spis treści 1 Moduł Modbus ASCII/RTU 3 1.1 Konfigurowanie Modułu Modbus ASCII/RTU............. 3 1.1.1 Lista elementów Modułu Modbus ASCII/RTU......... 3 1.1.2 Konfiguracja Modułu Modbus ASCII/RTU...........
Instrukcja użytkownika. Aplikacja Smart Paczka DPD
Instrukcja użytkownika Aplikacja Smart Paczka DPD Instrukcja użytkownika Aplikacja Smart Paczka DPD Wersja 2.0 Warszawa, Wrzesień 2015 Strona 2 z 9 Instrukcja użytkownika Aplikacja Smart Paczka DPD Spis
Sesje i logowanie. 1. Wprowadzenie
Sesje i logowanie 1. Wprowadzenie Żądania od nawet tego samego użytkownika na serwerze nie są domyślnie w żaden sposób łączone ze sobą. Każde jest w pewnym sensie nowe i serwer nie jest w stanie stwierdzić,