Sprzedaż detaliczna > Budowa środowisk opartych na architekturze SOA

Architektura SOA to koncepcja tworzenia systemów informatycznych, w której główny nacisk kładzie się na definiowanie dedykowanych usług, które spełnią wymagania integracyjne środowiska informatycznego Przedsiębiorstwa, dla których został przygotowany. Pojęcie SOA obejmuje zestaw metod organizacyjnych i technicznych mający na celu lepsze powiązanie biznesowej strony organizacji z jej zasobami informatycznymi.

OPIS USŁUGI

Nowoczesne instytucje posiadają wiele systemów informatycznych m.in. system centralny wspomagający działalność operacyjną i systemy towarzyszące – obsługujące system internetowy i mobilny. Każdy z tych systemów korzysta z podobnych informacji np. o kliencie. Wskazane jest, aby informacje te pochodziły z tego samego źródła, pobierane według tych samych lub podobnych algorytmów. Dlatego też tworzone są systemy pobierające i udostępniające informacje, których źródła mogą być rozproszone w danej instytucji.

Podstawowym pojęciem w SOA jest usługa. Należy ją rozumieć, jako określoną funkcję programistyczną, która służy do wykonywania zdefiniowanych operacji na danych zgromadzonych w bazach danych. Funkcje te zbudowane są w taki sposób, aby mogły być uruchamiane z dowolnych środowisk aplikacyjnych. Umożliwia to specjalizowane API (Application Progamming Interface) skojarzone z usługami. Można zdefiniować usługi pasywne (niezmieniające danych) i aktywne (dodające, usuwające lub modyfikujące dane).

Możemy zdefiniować usługi wysokiego poziomu (HLBS), które teoretycznie wykonują określoną operacje biznesową (np. pobranie informacji o wszystkich rachunkach Klienta), a praktycznie uruchamiają kilka usług niskiego poziomu (np. pobierające dane o rachunkach z każdego systemu, w którym znajdują się te dane – z systemu transakcyjnego, kartowego, kredytowego, maklerskiego itp.).

Aby usługi były w łatwy sposób uruchamiane z różnych środowisk i aby możliwe było łatwe łączenie usług niskiego poziomu w usługi wysokiego poziomu, stosuje się szyny danych (ESB).  Aplikacje, które chcą uzyskać określone dane lub chcą je zmodyfikować, łączą się do szyny danych i wysyłają żądanie w określonej postaci, zaś ESB posiada informację, w jaki sposób udostępnić lub zmodyfikować dane i gdzie się one fizycznie znajdują.

Nasza oferta obejmuje:

  • Analizę potrzeb Klienta – na bazie naszej wiedzy jesteśmy w stanie wspólnie z Klientem określić potrzeby w zakresie systemu opartego o architekturę SOA;
  • Koncepcję architektoniczną – prowadzimy doradztwo z zakresu zaprojektowania architektury rozwiązania i doboru odpowiednich komponentów software’owych;
  • Analizę źródeł danych i informacji w nich zawartych – musimy poznać dostępne w danej instytucji informacje, aby móc nimi operować;
  • Projektowanie zestawu usług (serwisów) – zaprojektowanie uniwersalnych serwisów, z których może korzystać wiele systemów;
  • Prace developerskie – wykonanie zestawu usług i osadzenie ich na szynie danych (ESB);
  • Wdrożenie – wspomagamy wdrożenie systemu u Klienta, asystujemy przy testach akceptacyjnych użytkownika (UAT) i przeprowadzamy szkolenia;
  • Opiekę systemową - po zakończeniu realizacji projektu prowadzone są prace serwisowe, w ramach gwarancji oraz opieki poszerzonej (na podstawie dodatkowej umowy).

ZAKRES USŁUGI

Specjalizujemy się w tworzeniu usług w technologiach:

  • Webservice
  • Oracle Tuxedo
  • MQ series
  • RPG i C dla platformy AS/400
  • SPL do tworzenia procedur składowanych w bazach relacyjnych

Potrafimy też zarządzać i osadzać usługi na szynie danych Oracle Service Bus

REFERENCJE

Pracownicy ITG S.A. zrealizowali projekty u klientów BZWBK S.A. i Nordea Bank Polska

PARTNERZY

www.oracle.com

www.ibm.com