Integrací aplikací proti blackoutům 5. listopadu 2014 Stanislav Mikulecký
Stanislav Mikulecký Unicorn Systems, senior consultant, 2009 Unicorn Systems, software architect, 2003 Vigour, vývojář, 2001 Vysoké učení technické, Brno, 2001 Výroba a integrace systémů pro zákazníky v oblasti energetiky 2
Agenda Důvody pro aplikační integraci v Evropské energetice Integrační prostředky Případová studie 3
Energetika vs. Integrace
Evropská přenosová soustava 5
Fyzikální vlastnosti elektřiny Elektrickou energii nelze skladovat Co se vyrobí, to se musí ihned spotřebovat Elektrický proud teče cestou nejmenšího odporu Elektrický proud nerespektuje státní hranice 6
Provozovatel přenosové soustavy Společnost zodpovědná za síť vysokého napětí Přenos elektřiny Spolehlivost a kvalita přenosu Zúčtování přenosů a odchylek Anglicky Transmissions System Operator = TSO 7
TSOs v Evropě 41 TSOs, většinou na národní úrovni 8
Kdo řídí Evropskou přenosovou soustavu?
Decentralizovaná koordinace TSOs Není žádné centrální řídící centrum Obrovské nároky na Pravidla a jejich dodržování Sdílení informací Integraci aplikací 10
Integrace mezi TSOs je životně důležitá!
Proč je integrace nezbytná? Dne 28.9.2003 postihl úplný výpadek elektřiny 56 mil. obyvatel Itálie Dne 4.1.2006 bylo přes 15 mil. obyvatel v zemích západní Evropy postiženo masivním výpadkem elektřiny 12
Evropské integrační projekty TSO Security Cooperation Koordinované ověřování bezpečnosti soustavy Market Coupling Propojování střednědobých energetických trhů (D-1) XBID Intraday Propojování krátkodobých trhů (vnitrodenní) Settlement Společné zúčtování Unicorn Systems v řadě případů jako integrátor / dodavatel 13
Integrační prostředky
Standardizace 41 spolupracujících TSO 15
Standardizace Různé procesy fungování TSO standardizace procesů Různé formáty pro výměnu dat zavedení standardních formátů na bázi XML Různé přenosové protokoly, často nezabezpečené standardizace komunikační platformy Centrálně koordinované, demokratický proces 16
Komunikační protokoly Velmi časté výměny dat mezi společnostmi = mezi různými aplikacemi různých společností Realtime data vs. Obchodní data Požadavky na vysokou spolehlivost, bezpečnost, propustnost Realtime data přenášená po dedikované IP síti, tzv. Elektronické dálnici Pro obchodní data vytvořen komunikační standard Forma distribuovaného ESB Možnost použít i na internetu 17
Enterprise Service Bus (ESB) Velké množství aplikací a vzájemných integrací vede k těžko udržovatelné změti integračních toků: 18
Enterprise Service Bus (ESB) Využití ESB dokáže integrace zpřehlednit a zjednodušit: 19
Service Oriented Architecture (SOA) Integrační rozhraní se mění s každou novou aplikací (a to i pro stejné či velmi podobné funkčnosti) Integrační toky -> služby Aplikace vznikají a zanikají, služby zůstávají Příklad: Služba Kurzovní lístek 20
Enterprise Integration Patterns (EIP) Jak navrhovat integrační toky? EIP = návrhové komponenty pro kompozici integračních toků Snadno srozumitelné, dobře popsané 21
Případová studie
TSO Security Cooperation Zajištění bezpečných dodávek elektrické energie pro téměř 200 milionů občanů Decentralizovaný systém CTDS 23
Business process Spolupráce více TSO na zhodnocení bezpečnostní situace Shromáždění síťových modelů, vytvoření společného modelu, výpočet, lokální výpočet, vyhodnocení, studie a nápravná opatření Využití technologie jbpm 24
Architektura Decentralizovaná architektura, schopnost samostatného provozu Postaveno na open source JBoss, jbpm, Unicorn Open Platform 25
Aplikace integračních vzorů Enterprise Service Bus (ESB) Architektura systému postavena na ESB ESB využito také v rámci zapojení jednotlivých instalací systému do ICT dané společnosti Service Oriented Architecture (SOA) Připraveno pro zapojení do SOA Například služba Merge DACFs pro sloučení předpovědí přetížení vedení (Congestion Forecasts) dodaných jednotlivými státy Enterprise Integration Patterns (EIP) Využito v integračních tocích 26
Provozní statistiky Dostupnost jednotlivých instalací > 99,5% Celková dostupnost > 99,9% > 1 500 vyhodnocených dnů (> 36 000 hodin) > 30 000 zpráv zaslaných denně mezi systémy 3GB denní přírůstek dat (vstupy, výstupy) 27
Shrnutí
Integrace v Evropské energetice Obrovské potřeby vzájemné koordinace a komunikace Řada integračních projektů Počet a náročnost integrací bude nadále růst 29
Děkuji za pozornost!