Smart SOA: SOA, WOA i Cloud: Zbieżność Technologii wiedzie do Sprawności Modelu Biznesowego Bartłomiej Machnik IBM Polska, Senior WebSphere Sales Specialist.

1 Smart SOA: SOA, WOA i Cloud: Zbieżność Technologii wied...
Author: Zygfryd Słomczewski
0 downloads 2 Views

1 Smart SOA: SOA, WOA i Cloud: Zbieżność Technologii wiedzie do Sprawności Modelu Biznesowego Bartłomiej Machnik IBM Polska, Senior WebSphere Sales Specialist [email protected]

2 2 Tezy Bieżące trendy gospodarcze wymagają od przedsiębiorstw większej sprawności i efektywności. Trendy te wymuszają na przedsiębiorstwach konieczność modernizacji aplikacji oraz wyciśnięcia większej wartości przy użyciu mniejszych zasobów. SOA/WOA/Cloud przy zastosowaniu lekkich środków umożliwiają aplikacjom zorientowanym usługowo lepiej zaspokajać potrzeby biznesu dzięki bardziej efektywnej integracji funkcjonalności: wytworzonych samodzielnie z pozyskanymi od dostawców zewnętrznych IBM zapewnia pełne wsparcie narzędziowe do wytwarzania funkcjonalności biznesowych z usług bazujących na SOA/WOA/Cloud. Postępująca zbieżność tych technologii umożliwia wdrażanie rzeczywistych innowacji w modelu biznesowego działania.

3 3 Wyłonił się nowy pejzaż dla biznesu Globalne Zmiany Gospodarcze Zmienne Koszty Nośników Energii Eksplozja Informacyjna Nowe Rosnące GospodarkiNowe Oczekiwania Klientów Nowe Modele Biznesowe 3X 1 Zwiększenie się luki pomiędzy zdolnością do przewidzenia zmian a możliwościami do ich zaadoptowania 98% 1 Prezesów firm planuje zmiany modelu działalności biznesowej 1 – Studium IBM Global CEO 2008

4 4 Tradycyjne Aplikacje Nie Wspierają Tych Priorytetów Zbudowane dla realizacji konkretnej potrzeby i trudne do zmiany Nie wspierają kompletnych, horyzontalnych procesów w ramach całej organizacji Drogie i złożone Muszą być zwymiarowane do szczytowych obciążeń, działając przez większość czasu niemal w uśpieniu Wymagają działu IT do ich uruchomienia Skupione na wnętrzu (zamknięte) WytwarzanieUruchamianie Elastyczna Skalowalność

5 5 Trzy związane z IT innowacje, które pozwalają aplikacjom bazującym na usługach lepiej sprostać wymaganiom biznesu Service Oriented Architecture Web Oriented Architecture (SOA for the Web) Cloud

6 6 Jak jest stosowana SOA? Usługi są wystawiane z tradycyjnych pakietów aplikacyjnych Usługi biznesowe Usługi techniczne Usługi informacyjne Usługi są składane w aplikacje bazujące na usługach aby wspierać procesy biznesowe Aplikacje bazujące na usługach są szybko i łatwo zmieniane, wspierając zmieniające się potrzeby biznesowe.

7 7 Jak jest używana WOA? Można dodawać protokoły stylu WOA do tradycyjnych usług SOA i używać szyny usługowej (ESB) do translacji protokołów. Albo można wytwarzać pierwotne usługi WOA od samego początku Pozwala się użytkownikom zewnętrznym zaszywać Twoje usługi WOA w ich własne strony www… …albo używa się ich wewnętrznie pozwalając pracownikom umieszczać je we własnych kontekstach projektowych tworząc mashupy Usługi SOA w stylu WOA Tradycyjne usługi SOA

8 8 Jak to wszystko może działać razem? wszystkie wspierają… Udzielenie Kredytu Likwidacja Szkody Sprawdzenie Salda Procesy biznesowe są wspierane przez… aplikacje oparte na usługach… składające się z tradycyjnych usług SOA… i usługi SOA w stylu WOA… dostępnych za i przed firewallem… z których wszystkie są uruchomione w tradycyjnej lub cloudowej infrastrukturze.

9 9 WOA, SOA i Cloud w Działaniu Zarządzanie Zamówieniami Istniejące Systemy Narzędzie Deweloperskie Działa w przeglądarce korzystając z architektury opartej na REST (WOA) Napisane w JavaScript używającym Dojo (WOA) Aplikacja w JavaScript z obsługą przetwarzania po stronie klienta, tak aby uniknąć odświeżania treści na poziomie strony (WOA) Używa asynchronicznych usług JSON opartych na REST do komunikacji pomiędzy przeglądarką a komponentami serwerowymi (WOA) Wygenerowana aplikacja używa usług do interakcji z istniejącymi systemami (SOA) Używa usług do komunikacji pomiędzy komponentem Webowym i serwerowym (SOA) Działa w chmurze IBM (Cloud) Korzysta z JAX-RS do uzyskania dostępu do komponentów serwerowych JEE przez JSON (WOA) Używa usług do komunikacji pomiędzy przeglądarką a komponentami serwerowymi. Działa w chmurze IBM (Cloud) IBM Cloud

10 10 To Ujednolicenie Technologii Pozwala Nam Uprościć Wytwarzanie Rozwiązań i ich Ewolucję Spektrum Rozwiązań Biznesowych Pakiety biurowe, repozytoria dokumentów, etc. Rozwiązania dla Branż, Pakiety Aplikacyjne, Podstawa SOA Zarządzanie zadaniami Wybór sesji konferencyjnych Zarządzanie projektami Aplikacjeludzkie Zarządzanie listą dostępu Ręczna propagacja i konsolidacja informacji Handel giełdowy Rozbudowane, złożone strony www Repozytoria mediów cyfrowych Źródło frustracji na linii Biznes - IT! Poproś o pomoc Zrób to sam Prosta logika biznesowa, technologia ogólnego przeznaczenia Złożona logika biznesowa, technologia do specjalnych celów Frustracja linii biznesowych z powodu IT pojawia się gdy wysiłek wymagany do wdrożenia rozwiązania nie odpowiada postrzeganej złożoności problemu

11 11 Globalna firma przewozowa potrzebuje zoptymalizować kluczowe metryki wyników Ale tradycyjne aplikacje nie dają się łatwo zmieniać Biznes Stawia Czoła Kluczowym Wyzwaniom IT Walczy żeby nadążyć… Najniższe koszty paliwa Najkrótszy czas dostawy Idealne szlaki pomiędzy hubami Aplikacje oprogramowane niskopoziomowo; w celu obsługi automatycznych procesów biznesowych obudowane sztywnymi i złożonymi połączeniami które ulegają uszkodzeniu przy próbie zmian… Tradycyjne aplikacje ERP, finansowe, magazynowe itd…

12 12 Biznes oczekuje większej sprawności aby móc wprowadzać zmiany łatwiej. Procesy biznesowe wsparte przez elastyczne usługi SOA Aplikacje komponentowe oparte na usługach Ceny energii na rekordowych poziomach Skok cen ropy Ograniczenia eksportowe mocno uderzają w firmy transportowe Skala dostaw w dni wolne poszybowała gwałtownie do góry Źródłowe aplikacje pozostają bez zmian Gwałtownie zmieniający się krajobraz IT odpowiada korzystając z SOA

13 13 Pozwól klientom samodzielnie śledzić status przesyłek Wystaw klientom usługę śledzenia na swoim zewnętrznym portalu korporacyjnym Biznes oczekuje przejrzystościIT używa usług WOA

14 14 Ułatwiaj większej liczbie firm trzecich zaciąganie możliwości śledzenia przesyłek do ich własnych systemów. Użyj korporacyjnej szyny usługowej aby wystawiać usługi protokołami internetowymi HTTP Użyj prostych w użyciu technik REST, przeciągnij i upuść tworząc wartość Strefa Publiczna Strefa Prywatna Biznes oczekuje narzędzi wsparcia dla Partnerów Odpowiedź IT: SOA / WOA

15 15 Upraszczaj rozwiązania IT w ten sposób, aby używający je analitycy byli w stanie pomóc sami sobie Zapewnij narzędzia do tworzenia aplikacji kontekstowych z usług gotowych do użycia na www. np.: strumień danych o lokalizacji samochodów dostawczych + mapa = pokaż mi gdzie są moje ciężarówki Biznes wymaga narzędzi zwiększających produktywność IT dostarcza lepsze narzędzia wprost do linii biznesowych

16 16 Czas odpowiedzi naszej usługi śledzenia przesyłek spadł gwałtownie do nieakceptowalnego poziomu Z usług zaczęło korzystać tak wielu Partnerów, że nasza infrastruktura nie nadąża… Gwałtowne zaburzenia popytu utrudniają przewidywanie wymaganej pojemności systemów na potrzeby przetwarzania …nie możemy sobie pozwolić na wymiarowanie infrastruktury pod chwilowe przetwarzanie w szczycie dla wszystkich systemów Biznes obserwuje zmasowane natężenie ruchu IT Potrzebuje Odpowiadać Wydajnie

17 17 Znajdź sposób, aby poprawić nasze czasy odpowiedzi Uruchom usługę śledzenia w środowisku chmury ograniczając skalę wymaganych zasobów Ponadto uruchamiaj w chmurze inne usługi o dużej zmienności i w dużej skali Infrastruktura w formie usług pozwala na dużo większą elastyczność w działaniu Sprostaj szczytowym obciążeniom bez ponoszenia kosztów w czasie bezczynności systemów gdy są minimalnie obciążone Biznes oczekuje stałych czasów reakcji Odpowiedź IT: Cloud

18 18 Podsumowanie Bieżące trendy gospodarcze wymagają od przedsiębiorstw większej sprawności i efektywności. Trendy te wymuszają na przedsiębiorstwach konieczność modernizacji aplikacji oraz wyciśnięcia większej wartości przy zużyciu mniejszych zasobów. SOA/WOA/Cloud przy zastosowaniu lekkich środków umożliwiają aplikacjom zorientowanym usługowo lepiej zaspokajać potrzeby biznesu dzięki bardziej efektywnej integracji funkcjonalności: wytworzonych samodzielnie z pozyskanymi od dostawców zewnętrznych IBM zapewnia pełne wsparcie narzędziowe do wytwarzania funkcjonalności biznesowych z usług bazujących na SOA/WOA/Cloud. Postępująca zbieżność tych technologii umożliwia wdrażanie rzeczywistych innowacji w modelu biznesowego działania.