www.tres.pl - Baza wiedzy Trawers ERP - Spis treści
SOA Usługi internetowe. Opis 1. Wymiana danych Usługi internetowe (en: WebServices) Architektura SOA Serwer SOA 2. Integracja aplikacji 3. SOA w programie Trawers Wymiana danych SOA jako komponent technologiczny 4. Trawers jako Back-End aplikacji webowej Elementy składowe Architektura Trawers ERP w aplikacjach webowych 5. Tematy powiązane 1. Wymiana danych Usługi internetowe Usługa internetowa (ang. Web Service), to komponent systemu informatycznego udostępniający w sieci określoną funkcjonalność. Program Trawers ERP może pracować jako usługa internetowa. Daje to możliwość bezpośredniej wymiany danych przez Internet z innymi aplikacjami, np. sklepem internetowym, systemem sprzedaży mobilnej, systemem zamówień internetowych. W uproszczeniu usługi internetowe można porównać do serwisów internetowych Po wybraniu adresu w oknie przeglądarki, wysyłane jest żądanie do serwera. W odpowiedzi, serwer zwraca zawartość wybranej strony. Architektura SOA SOA (en: Service Oriented Architecture). Architektura usługowa. To jest architektura, która zapewnia wymianę informacji między różnymi systemami informatycznymi. Pozwala przyłączać zewnętrzne systemy bez potrzeby tworzenia indywidualnych interfejsów. ---> Żądanie usługi o | o---------------o v o---------------o | Zewnętrzny |-->--->---o->--->---->| Trawers ERP | | program | ................. | | | | INTERNET | SOA (API) | | Aplikacja | ................. | | | internetowa | <----<---o-<------<--| Web Service | o---------------o ^ o---------------o | o <--- Wynik. Odpowiedź W programie Trawers ERP, SOA to są usługi wymiany danych w formacie komunikatów XML. Trawers SOA otwiera dane i funkcjonalność programu na świat zewnętrzny. Konsument (Inny program) wysyła do Dostawcy (Trawers) żądanie usługi. Trawers ERP automatycznie wykonuje usługe i odsyła wynik. Np. Inny program prosi a) o zestawienie z aktualną ilością towarów w kartotece magazynowej programu Trawers ERP. Lub prosi b) o wpisanie swojego zamówienia do bazy zamówień sprzedaży. Program Trawers ERP odbiera polecenie i a) wysyła zestawienie z aktualną ilością towarów lub b) wpisuje zamówienie sprzedaży do zbioru zamówień w systemie NA Sprzedaż. Serwers SOA Serwer SOA, to moduł programu Trawers, ktory wykonuje zdalne usługi internetowe (en: WebServices). Umożliwia komunikację z programem Trawers ERP użytkownikom zdalnym, za pośrednictwem protokołu SOAP. SOAP (ang. Simple Object Access Protocol) protokół komunikacyjny zastosowany w Trawers ERP wykorzystuje XML jako format reprezentowania danych. Komunikacja może odbywać się za pomocą protokołu HTTP oraz poprzez standardowy protokół TCP/IP. Patrz opis: SOA Serwer internetowy 2. Integracja aplikacji (en: EAI Enterprise Application Integration) Przedsiębiorstwa używają różnych aplikacji (programów). Programy powinny wymieniać dane i synchronizować wzajemnie powiązane procesy biznesowe. Konieczna jest integracja (koncepcja i czynności łączenia ze sobą) programów na różnych platformach, różnych generacji i o różnych architekturach. Najtrudniejszym zadaniem (wyzwaniem) EAI jest zapewnienie integracji przy ciągłym rozwoju (upgrade) poszczególnych aplikacji. 3. SOA w programie Trawers Wymiana danych W programie Trawers do wymiany danych i synchronizacji procesów stosuje się SOA. SOA Architektura wymiany danych SOA Funkcje OutBound i InBound SOA Przykłady rozwiązań SOA Serwer internetowy SOA Przykłady i ćwiczenia SOA Programy w Python i PHP Elektroniczna wymiana danych staje się podstawowym sposobem komunikacji firmy z kontrahentami. Dlatego w system ERP muszą być wbudowane funkcje zapewniające pobieranie i wysyłanie danych w różnych formatach, stosowanych przez różne systemy informatyczne. Jedną z najszybciej rozwijających się metod jest SOA stosująca wymianę w formacie XML SOA jako komponent technologiczny Funkcje SOA mogą odbierać dane z innych komponentów, np. Alertów i przekazywać dane do innych komponentów, np. może wywołać wydruk. Komponenty mają możliwość przekazywania danych od komponentu do komponentu w celu utworzenia wielo-funkcyjnego ciągu procesu. Komponenty technologiczne 4. Trawers jako Back-End aplikacji webowej Aplikacja webowa, aplikacja internetowa (en: Web application, de: Webanwendung), to jest program komputerowy, który pracuje na serwerze (Webserver) i komunikuje się z użytkownikiem poprzez sieć internetową. Pobiera polecenia użytkownika, przetwarza i odsyła rezultaty (wyniki przetwarzania). Elementy składowe Aplikacja webowa składa się z wielu elementów wzajemnie współpracujących. Podstawowe elementy, obecne w każdej aplikacji, to: Warstwa dialogu i prezentacji (en: Front-End) Bliżej użytkownika. Client-side To co widzi użytkownik i czego używa w dialogu z programem Warstwa dostępu do danych (en: Back-End) Bliżej systemu (procesów, danych). Server-side Tego użytkownik nie widzi. Ta warstwa zajmuje się gromadzeniem i przetwarzaniem danych. Architektura Poniższy diagram przedstawia architekturę typowej aplikacji webowej. Ujęto elementy i ich warianty, które najczęściej występują w aplikacji.Aplikacja webowa (How Web Apps Work - Web Application Architecture Simplified | Reinvently) Patrz też: Aplikacje webowe i mikroserwisy czyli architektura systemów webowych it-consulting.pl > aplikacje webowe Trawers ERP w aplikacjach webowych Front-End. W aplikacjach webowych, w których pracuje program Trawers ERP warstwę komunikacji z użytkownikiem można utworzyć w HTML, CSS lub w JavaScript. Back-End. Warstwę procesów i dostępu do danych realizuje Serwer SOA. Nie ma podziału na File System i Database. Trawers ERP (Web Server) korzysta z File System, który udostępnia Database. Językiem przetwarzania jest Harbour. Komunikacja liniowa: Web Server <--> File System <---> Database
Program Trawers ERP 5. Tematy powiązane SOA Architektura wymiany danych SOA Funkcje OutBound i InBound SOA SOA Serwer internetowy SOA Przykłady rozwiązań SOA Przykłady i ćwiczenia SOA Programy w Python i PHP Słowa kluczowe #Admin-WymianaDanych #TrawersERP-Komponenty #TrawersERP-Środowisko #TrawersERP-Chmura #TrawersERP-SOA/API
www.tres.pl - Baza wiedzy Trawers ERP - Spis treści