WebSphere ESB
Transkrypt
WebSphere ESB
Marcin Płonka WW WebSphere Business Partner Technical Professional WebSphere ESB © 2009 IBM Corporation 2 © 2011 IBM Corporation Integration Designer WebSphere Process Server Rational Application Developer WebSphere ESB Eclipse WebSphere Application Server 3 © 2011 IBM Corporation WebSphere ESB ■ Zintegrowane rozwiązanie dla mediacji i hostowania usług ■ Pełne wsparcie dla standardów – WSDL, WS-* ■ 4 Wsparcie dla wszystkich znaczących platform ■ XML jest wewnętrzną reprezentacją danych – wsparcie dla innych formatów ■ Integracja z zewnętrznymi systemami za pomocą adapterów ■ Osadzona w produkcie infrastruktura do komunikacji synchronicznej ■ Wbudowana infrastruktura zdarzeń biznesowych dla monitorowania (BAM), audytów itp. © 2011 IBM Corporation Moduły mediacyjne ■ Składane z komponentów SCA ■ Komponent posiada interfejs(y), implementację i referencje do innych komponentów Mediacja Usługa Import Eksport 5 © 2011 IBM Corporation Przepływ mediacji ■ ■ 6 Budowany z gotowych elementów (tzw. „primitives”) – transformacja XSLT – BO map, interface map – walidacja – wyszukanie usługi – wywołanie usługi – ... Odrębne przepływy dla żądania i odpowiedzi każdej z operacji © 2011 IBM Corporation Transformacja XSLT 7 ■ XSLT ■ XPath ■ Edytor graficzny ■ Rozszerzenia ■ Mapowania warunkowe © 2011 IBM Corporation Przepływ mediacji Dostęp do nagłówków specyficznych dla protokołu komunikacyjnego 8 © 2011 IBM Corporation Quality of Service 9 ■ Komunikacja synchroniczna/asynchroniczna ■ Transakcyjność – partycypowanie w transakcji – wykonanie w niezależnej transakcji – wsparcie dla transakcji rozproszonych ■ Bezpieczeństwo – ograniczenie dostępu do usługi – przekazywanie kontekstu pomiędzy wywołaniami usług – wsparcie dla standardów WS-Security ■ Szeregowanie komunikatów – równoległe asynchroniczne przetwarzanie komunikatów z zachowaniem kolejności ■ „Store and Forward” – w razie niedostępności docelowej usługi, żądania mogą być przechowane, a przetwarzanie wznowione gdy usługa ponownie jest dostępna © 2011 IBM Corporation Natywne protokoły i adaptery ■ Protokoły – HTTP (REST, XML/HTTP) – Web Services (SOAP/HTTP, SOAP/JMS) – Messaging (JMS, MQ, JMS MQ, generic JMS) – Stateless Session EJB ■ Adaptery – IBM CICS ECI Resource Adapter – IBM IMS Connector for Java – IBM WebSphere Adapter for Email – IBM WebSphere Adapter for FTP – IBM WebSphere Adapter for Flat Files – IBM WebSphere Adapter for JDBC – IBM WebSphere Adapter for JD Edwards EnterpriseOne® – IBM WebSphere Adapter for Oracle® E-Business Suite – IBM WebSphere Adapter for PeopleSoft – IBM WebSphere Adapter for SAP® Software – IBM WebSphere Adapter for Siebel® Business Applications 10 © 2011 IBM Corporation Enterprise Metadata Discovery ■ Technologia rozpoznawania metadanych docelowego systemu ■ Wynikiem procesu EMD jest komponent SCA używający adaptera (import) ■ Typowe zastosowania – procedury składowane w bazie – komunikaty wejściowe/wyjściowe programów CICS/IMS – definicje obiektów biznesowych SAP, PeopleSoft, ... 11 © 2011 IBM Corporation Korzyści ■ Szybka integracja usług – nie jest wymagana znajomość Java/JEE – przyjazne środowisko programistyczne ■ Bezproblemowe połączenie z innymi produktami WebSphere ■ Skalowalność ■ Pełne wsparcie dla najnowszych standardów ■ Szeroki wachlarz adapterów ■ Pełna przenaszalność między platformami 12 © 2011 IBM Corporation