ESB - ewolucyjna konieczność w architekturze systemów informatycznych w energetyce

Post on 21-Jun-2015

456 views 6 download

description

Bartosz Dudziński, Andrzej Kowalczyk

Transcript of ESB - ewolucyjna konieczność w architekturze systemów informatycznych w energetyce

IBM dla Energetyki

ESB – ewolucyjna konieczność w architekturze systemów informatycznych w energetyce

Bartosz Dudziński

Andrzej Kowalczyk

IBM dla Energetyki

Oczekiwania rynkoweKierunek: nowe modele biznesowe, nowe podejście do biznesu

Oczekiwania rynków finansowych

Regulatorzy &

Ustawodawcy

Technologicznezmiany

Oczekiwania klientów

Zasoby &

pracownicy

Straty energiiKoszty paliw

Bezpiecze ństwo

Środowisko & klimat

IBM dla Energetyki

Pomost do nowych technologii

Np.:BPM

Szybkość i elastycznośćrozwiązańintegracyjnych to krótszy czas projektów

Szybkośćwdrożenia oznacza redukcjękosztów integracji

Pewnośćrozwiązania, to

jego wydajność i bezawaryjność

Kluczowe potrzeby biznesoweEnterprise Service Bus

IBM dla Energetyki

Enterprise Service Bus

IBM dla Energetyki

ESB

Zapewnia konwersj ę różnych protokołów

Elastyczność i oszczędności rozpoczyna IntegracjaEnterprise Service Bus (ESB)

Steruje wywołaniami usług

Łączy wszystko ze wszystkim

Dystrybuuje zdarzenia biznesowe

Transformuje dane ró żnych formatów

Optymalizacja Kosztów•Integruje nowe systemy, nowych klientów i partnerów do 80% szybciej

•Zwiększa wydajność więcej niż 10x, z mniejszymi kosztami

•Osiąga pełne ROI często w ciągu 6 miesięcy

IBM dla Energetyki

ESB separuje połączenie logiki czyniąc SOA

Elastyczna‘Uporz ądkowana ’Logika Procesów Biznesowych

‘Uporz ądkowana’DobrzeZdefiniowaneAplikacje / Logika usług

Inteligentna LogikaPołączeń

Logika połączeńEnterprise Service Bus

Separacja logiki = większa elastyczność dla biznesu

Aplikacje/Logika usług

Logika Procesu

Portal zInterfejsem Graficznym

Faktury i zużycie dostępne on-line

Widoczne awarie i czas naprawy

Łatwiejsza budowa procesów

AMI Billing Flota samochodowa

CRM SZS*

*system zmiany sprzedawcy

IBM dla Energetyki

WebSphere Message Broker

IBM dla Energetyki

Wspiera różnorodne technologie komunikacjiod standardowych interfejsów po specyficzne protokoły aplikacji

MQ, JMS, MSMQMQ, JMS, MSMQ

DatabasesDatabases

MainframeMainframe

DevicesDevices

FilesFiles

Payer ERP/EIS /CRMERP/EIS /CRM

SAP, Siebel, PeopleSoft, Sterling, …

HTTPHTTP

HTTP, SOAP, RESTWS-*

ODBC,JDBC

Plik, FTP,SFTP,MQ FTE

MQ, JMS, MSMQ

MailMail

POP3, IMAP,SMTP,załączniki

TCP/IPMQTT

CICS,IMS.

JEE, SCAJEE, SCA

CORBA, SCA

IBM dla Energetyki

Zintegrowane adaptery do systemów dziedzinowychautomatyczne wykrycie usług i budowa adapterów

ERP/EIS /CRMERP/EIS /CRM

JD Edwards

Siebel SAP

PeopleSoft

IBM dla Energetyki

Wszechstronny w zakresie wspieranych typów komunikatówjednakowa obsługa od XML poprzez dowolny format tekstowy do binarnego

DFDLData Format Definition Language

MRMMessage Repository Manager

BLOB

DataObject (CORBA)

X12PL/ICHL7

SWIFT

EDIFACT

COBOL

XML

SOAP

MIME

IDOC

JSON…

Otwarty standard definiowania dowolnego formatu danych

Gotowe modele CIM (interfejsy i struktury)IEC61968, IEC 61970

IBM dla Energetyki

Wszechstronny w zakresie stosowanych technik budowy logikiod GUI do współczesnych języków programowania

ESQL

IBM dla Energetyki

Ścisła integracja z .NET� Nowy węzeł do wywoływania programów .NET

– Wywołuj programy .NET programy via CLR V4;

– C#, VB .NET (COM), JScript & F# języki dostępne natywnie• Szeroki zakres typów danych .NET wspierany dla łatwej integracji

� Zintegrowany z Visual Studio Development

– Tworzenie kodu .NET w Visual Studio;

IBM dla Energetyki

Szablony logiki integracyjnejrealne wsparcie dla standaryzacji procesów integracji

1. Czytamy dokumentację szablonów i wybieramy odpowiedni lub z dokumentacji usługi wiemy jaki szablon zastosować

2. Wybieramy szablon

3. Parametryzujemy instancję szablonu na podstawie dokumentacji parametrów

4. Generowany jest projekt z odpowiedniązawartością implementującą szablon

5. Dostosowujemy logikę integracjina przykład mapowanie komunikatów

6. Testujemy

Rozwi ązanie pozwala na definiowanie własnych szablonów dostosowanych do

wzorców integracji stosowanych w rozwi ązaniu

IBM dla Energetyki

Praca operacyjna

Jeśli nie działa ESB / Szyna usług – reszta system ów nie działa…

� Jak monitorwać dane?

� Jakie dane powodują błędne zachowania?

� Co nie działa i dlaczego?

IBM dla Energetyki

Record & Replay

replayrecord edit� Record(Zapisz), Edit(Edytuj) and(i) Replay (Odtwórz) dane w locie– Dodatkowy audyt komunikatów, web, ERP, plików &innych danych– Elastyczna technologia: jeden lub wiele brokerów może zapisywać, wyłapywać & powtarzać komunikaty

� Data Recording, Capture & Store– Graficznie konfigurowane zapisywanie komunikatu

jego części czy wielu pól– Dane zapisywane w bazie, wsparcie dla:

• Oracle, DB2, SQL Server, Sybase, Informix…

� Poprzez narzędzia Web możliwość Podglądu,Zapytań, Edycji danych

– Łatwe w użyciu narzędzie– Niezależna konsola Web dla lepszej skalowalności

� Odtwórz komunikat do odpowiedniego miejsca– Odtwórz dane do przepływu lub aplikacji

IBM dla Energetyki

Web Administration

� Web administration console– Dedykowana dla osób spoza grupy administatorów– Wspiera wszystkie przeglądarki Firefox, IE, Opera, Safari,

Chrome– Dodatek do WMBExplorer

• Dla administratorów dalej WMB Explorer

� Bazujące na rolach bezpieczeństwo– Bezpieczeństwo w oparciu o polityki

• Współpraca z innymi dostawcami (np.: LDAP)– Web GUI e.g.

• Uprawnieni mogą startować przepływy• Pozostali mają dostęp „do odczytu”

– Zarządzanie użytkownikami

� Ulepszone zarządzanie– Start oraz stop dla przepływów i grup wykonawczych– Drzewiaste widoki (analogiczne do WMB Explorer)

• Wybór plików (bar)• Wsparcie polityk wdrażania (e.g. configurable services)• Monitoring widoków oraz „data stores”• Wzorce projektowe

IBM dla Energetyki

Wzorce dla przeglądarkowego GUI

� Tworzenie przepływów bazujących na wzorcach– Np.: WS façades, message processing, file 2 queue…– Dostarczone z WMB & Zdefiniowane przez użytkowników

• Twórz & współdziel wzorce • Możliwość dodawania nowych wzorców z sieci

� Tworzenie i wykorzystanie wzorców w przeglądarce– Tworzenie powtarzalnych rozwiązań– Całkowicie nowe narzędzie– Konfiguracja oraz deployment wzorców na broker– Autoryzacja dla ról i użytkowników

� Rozbudowane istniejące narzędzia– wbudowane, oraz importowane wzorce– Wzorce definiowane przez użytkowników

1. Build .patternzip in MB Toolkit2. Import do Webowego rozwiązania3. „Configure and deploy”

– Przenoszenie z testów do QA czy produkcji

IBM dla Energetyki

I co dalej?

Monitoring

Statystyki i dost ępno ść

Pełna administracja Brokerem

Graficzna prezentacja wyników

Wbudowane High AvailabilityBez koniecznego dodatkowego software/hardware

IBM dla Energetyki

Pytania?

IBM dla Energetyki

WebSphere Message Broker dla IBM Mobile / IBM Worklight

IBM dla Energetyki

Niewymagający znajomości świata mobilnego.

1

4 3

2

Stwórz aplikacj ę:Użyj Worklight

Studio – pisz raz, uruchamiaj w wielu środowiskach

Zintegruj :Wygeneruj

Adapter Worklightadapter gotowy do

wdrożenia

Wybierz : Zdecyduj się na

wzorzec

Skonfiguruj :Zaakceptuj domyślne ustawienia lub wpisz

własne

Wzorce Broker’a dla powszechnych

mobilnych scenariuszy

IBM dla Energetyki

Szybki i bezpieczny dostęp z wykorzystaniem pamięci podręcznej ang. „cache”wbudowanej w WMB

Cach’owanie usług redukuje czas odpowiedzi�Nowa wbudowana funkcjonalność do współdzielenia danych pomiędzy wieloma broker’ami

�Wysoka dostępność i skalowalność współdzielenia danych dla mobilnych środowisk

�Skraca czas odpowiedzi dla reużywanych danych

�Brak dodatkowych elementów – XS działa wewnątrzBroker

Bezpieczny dost ęp do krytycznych zasobów�Dostarcza bezpieczny dostęp do aplikacji mobilnych

�MB działa jako „policy decision point” dla mobilnego dostępu, poprzez mapowanie operacji CRUD

�Mapowanie tożsamości pomiędzy domenami

�Dostarcza bezpieczny zewnętrzny dostęp do partnerów

IBM dla Energetyki

Message Broker

Optymalne rozwi ązanie dla niezb ędnej komunikacji pomi ędzy systemami back-end a urz ądzeniami mobilnymi / w terenie / w słabej sieci

WebSphere MQ Telemetry Transport (MQTT)�Mniejsze użycie pasma sieci i baterii

� Mniej “gadatliwy” niż HTTP �Wysoka wydajność transportu komunikaty dostarczane

raz i tylko raz �Nie wyniszcza baterii (niskie zużycie prądu)

WebSphere MQ 7.x ma teraz proste licencjonowanie, “praktycznie darmowy klient” MQTT �Standardowy klient Telemetry – nowe ceny

� $100 per MQ Server� Nielimitowana liczba klientów� Testowane na pojedynczym serwerze 240K

równoczesnych klientów przy <5% utylizacji CPU

Komunikacja z urządzeniami mobilnymi / licznikami

MQTT

MQTT klienci $0

MQ