1 / 19

Service Oriented Architecture

Service Oriented Architecture. Enterprise Service Bus. Tematy. Coś o integracji Architektura zorientowana na usługi bez infrastruktury usługowej Architektura Enterprise Service Bus Funkcje systemów ESB Przykład rynkowy Wymiar biznesowy Use cases Doc. Integracja oprogramowania.

gisela
Télécharger la présentation

Service Oriented Architecture

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Service Oriented Architecture Enterprise Service Bus

  2. Marcin Stępień Seminarium SSR Tematy • Coś o integracji • Architektura zorientowana na usługi bez infrastruktury usługowej • Architektura Enterprise Service Bus • Funkcje systemów ESB • Przykład rynkowy • Wymiar biznesowy • Use cases • Doc

  3. Marcin Stępień Seminarium SSR Integracja oprogramowania • Enterprise Application Integration (EAI) • Web Services • Enterprise Service Bus }SOA

  4. Marcin Stępień Seminarium SSR ESB jako następca : • object request broker (ORB) • message-oriented middleware (MOM) • remote procedure calls (RPC) • point-to-point web services

  5. Webservices • SOA utożsamiane z Web Services Marcin Stępień Seminarium SSR

  6. Webservices 2 • Dobre rozwiązanie dla integracji niewielkiej liczby systemów, liczba powiązań rośnie niestety wykładniczo, skala problemu jeszcze bardziej... Marcin Stępień Seminarium SSR

  7. Marcin Stępień Seminarium SSR SOA bez infrastruktury usługowej • Złożona sieć połączeń punkt-punkt • Usługi bezpośrednio połączone i ściśle związane • Bezpieczeństwo, komunikacja, zarządzanie są zapisane na sztywno w każdym połączeniu • Aplikacje są trudne do zarządzania, upgradu itd.

  8. SOA z infrastukturą usługową • Usługi komunikacyjne, bezpieczeństwa, monitorintgu, składanie usług, routing, load balancing, content-based routing, message validation Marcin Stępień Seminarium SSR

  9. Architektura ESB Marcin Stępień Seminarium SSR

  10. Marcin Stępień Seminarium SSR Funkcje systemów ESB: broker usług • Broker usług:

  11. Funkcje ESB: konwersja protokołów • Modele komunikacyjne: Synchronous, Async, Publish, Subscribe • Wieloprotokołowa komunikacja • HTTP(S), JMS, MQ Series, Tibco, File, FTP, email (SMTP/POP/IMAP) web services (WSDL, SOAP, XML) • Dowolne łączenie tych protokołów (usług) między sobą • Przetwarzanie web services • komunikaty SOAP, XML i nie XML (np. binarne) Marcin Stępień Seminarium SSR

  12. Funkcje: transformacja komunikatów • przetwarzanie XML poprzez silnik transformacji XQuery, XPath, XSLT • przetwarzanie Non-XML poprzez Message Format Language (MFL) – normalizacja do XML Marcin Stępień Seminarium SSR

  13. Marcin Stępień Seminarium SSR Funkcje ESB: Dynamiczny routing komunikatów Routing może bazować na • Treści komunikatu • Nagłówkach SOAP • Nagłówkach HTTP • Atrybutach JMS • Tytule Email • plikach

  14. Marcin Stępień Seminarium SSR Funkcje: Integracja aplikacji poprzez adaptery • Gotowe adaptery aplikacji ERP: Sap, Peoplesoft, Oracle Apps • Setki adapterów różnych technologii, baz danych, protokołów • Dwukierunkowa komunkacja: wywoływanie usług w zdalnych aplikacjach, nasłuchiwanie zdarzeń w zdalnych aplikacjach

  15. Marcin Stępień Seminarium SSR Funkcje: Monitorowanie usług i raportowanie • Monitorowanie pracy systemu, na poziomie całego systemu, poszczególnych usług i ich elementów ocena zdrowia systemu • Szybkie rozwiązywanie problemów śledzenie przepływu komunikatów historia pracy systemu

  16. Marcin Stępień Seminarium SSR Przykład: BEA Aqualogic Service Bus

  17. Marcin Stępień Seminarium SSR Biznesowy wymiar • SOA – spojrzenie na usługi świadczone procesom biznesowym • Porządkująca rola • Pomost pomiędz IT a biznesem • Język BPEL modelowania usług • Business Activity Monitoring • Systemy w skali makro • „Aplikacje”-moduły usługowe z częściowo przeniesioną funkcjonalności zarządzania na ESB

  18. Marcin Stępień Seminarium SSR Use cases • Portale korporacyjne • Wdrożenie ESB dla lotniska Heathrow (Progress Software) • Monitoring aktywności biznesowej • Na polskim rynku: BEA oraz Progress Software

  19. Marcin Stępień Seminarium SSR Doc • Sonic Software • Progress Software • BEA • Teleinfo • Computerworld

More Related