Využití JBoss Fuse ve skandinávské energetice

Podobné dokumenty
Integrací aplikací proti blackoutům

SOAP & REST služby. Rozdíly, architektury, použití

Řešení integrace Profinit ESB. Michal Bureš

X33EJA Web Services. Martin Ptáček, KOMIX s.r.o.

Apache Camel. Úvod do EIP a použití frameworku Apache Camel Prezentace pro CZJUG

TECHNICKÁ SPECIFIKACE VEŘEJNÉ ZAKÁZKY


Požadavky pro výběrová řízení TerraBus ESB/G2x

Moderní metody automatizace a hodnocení marketingových kampaní

Centrální přístupový bod k informačním zdrojům resortu Ministerstva zemědělství Portál MZe a Portál eagri

Úvod do Web Services

Nástroje a frameworky pro automatizovaný vývoj. Jaroslav Žáček jaroslav.zacek@osu.cz

MYBIZ - Řešení pro zpřístupnění dat ze stávajících aplikací na mobilních zařízeních (Mobilize your business!) Požadavky zákazníka.

Komponentní technologie

ATS Global B.V. ATS Bus.

Vnořený Ensemble nové integrované aplikace. Martin Zubek, Account manager

Testování SOA systémů v Oracle SOA Suite

Implementace SOA v GE Money

Univerzální vyhledávací portál jako integrační řešení pro digitální knihovny

Komponentový návrh SW

INFORMAČNÍ SYSTÉMY , Ing. Jiří Mráz

Úvod. Petr Aubrecht (CA) Martin Ptáček (Wincor Nixdorf) Je 10 typů lidí: ti, kteří znají binární kód, a ti, kteří ne.

PODNIKOVÁ INFORMATIKA

Architektury Informačních systémů. Jaroslav Žáček

UAI/612 - Cloudová Řešení. Technologie

Informace ke stavu celoměstsk xxx

EMBARCADERO TECHNOLOGIES. Jak na BYOD chytře? Možnosti zapojování různých mobilních zařízení do podnikových informačních systémů.

Architektury Informačních systémů. Jaroslav Žáček

Enterprise Service Bus (ESB)

Návrh softwarových systémů - architektura softwarových systémů

Integrace podnikových Open Source aplikací v praxi. RNDr. Petr Novák, Open Source Conference Praha, 19. duben 2011

Perspektivy SMART technologií a jejich uplatnění v blízké budoucnosti. Michal Teršl, T-Systems Czech Republic a.s.

Řešení Oracle pro správní centra místních samospráv. Michal Zbořil Solution Specialist Oracle Corporation

Java Message Service (JMS) Martin Ptáček, KOMIX s.r.o.

DAMAS. Flexibilní platforma pro energetiku a utility

InternetovéTechnologie

Návrh softwarových systémů - architektura softwarových systémů

End-to-end testování. 26. dubna Bořek Zelinka

Compatibility List. GORDIC spol. s r. o. Verze

Semináˇr Java X J2EE Semináˇr Java X p.1/23

GINIS na KrÚ Středočeského kraje

Správa a sledování SOA systémů v Oracle SOA Suite

Sjednocení dohledových systémů a CMDB

Moderní privátní cloud pro město na platformě OpenStack a Kubernetes

Servisně orientovaná architektura a její aplikace v systémech sledování a řízení výroby

Elektronická podatelna a výpravna České správy sociálního zabezpečení v návaznosti na systém datových schránek

TECHNICKÁ SPECIFIKACE 1. FORMULÁŘOVÉ ŘEŠENÍ PRO OBĚH ELEKTRONICKÝCH DOKUMENTŮ ÚŘADU

Platforma průmyslové spolupráce

Budování architektury pomocí IAA

GTL GENERATOR NÁSTROJ PRO GENEROVÁNÍ OBJEKTŮ OBJEKTY PRO INFORMATICA POWERCENTER. váš partner na cestě od dat k informacím

Newtonova teorie velkého ehealth

Lotus Quickr - ECM Integrace s LD/LN aplikacemi. Ing. Josef Homolka VUMS Legend

BEZPEČNÁ SPRÁVA KLÍČŮ POMOCÍ HSM. Petr Dolejší Senior Solution Consultant

Softwarové komponenty a Internet

Centralizace aplikací ve VZP

RDF DSPS ROZVOJ PORTÁLU

Vývoj informačních systémů. Přehled témat a úkolů

Společnost Xerox vytváří škálovatelné, hostované řešení pro optimalizaci globální správy tiskových aktiv

ČD Telematika a.s. Efektivní správa infrastruktury. 11. května Konference FÓRUM e-time, Kongresové centrum Praha. Ing.

Dodávka systému pro Integrační server

Zabezpečení platformy SOA. Michal Opatřil Corinex Group

Petr Vlk KPCS CZ. WUG Days října 2016

Trask solutions Jan Koudela Životopis

JAK SE PŘIPOJIT K EGOVERNMENTU? Michal Polehňa, Jiří Winkler

Workshop Exact Software CEE

1. Integrační koncept

Vývoj informačních systémů. Přehled témat a úkolů

ZADÁVACÍ DOKUMENTACE pro výběrové řízení na dodavatele vzdělávání v oblasti integrace systémů ICT

U nás na farmě (Linux konsolidace) konference itsmf

Naplňování cílů Dohody o partnerství a podíl OP PIK na její realizaci

Damas Energy Systém pro řízení trhu

Doc. Ing. Daniel Kaminský, CSc. ELCOM, a.s.

1. Webové služby. K čemu slouží? 2. RPC Web Service. 3. SOA Web Service. 4. RESTful Web services

Platforma J2EE. Lukáš Zapletal liberix.cz. Platforma Java 2 Enterprise Edition

PŘEDVÝROBNÍ ETAPY V PRŮMYSLU 4.0

Cloud Computing pro státní správu v praxi. Martin Vondrouš - Software602, a.s. Pavel Kovář - T-Systems Czech Republic a.s.

Testing as a Service. Přístupné, flexibilní a cenově výhodné řešení pro ověření kvality softwaru. Kompletní portfolio služeb testování softwaru

Co je to Grid. Martin Kuba Superpočítačové Centrum Brno Seminář CESNET, Třešť

Monitoring kritických systémů - Case study. Tomáš Hrubý, AutoCont CZ tomas.hruby@autocont.cz

PA165: Úvod do Java EE. Petr Adámek

Trendy utvářející trh s integračním middleware (konference EAI & web services)

Korporátní identita - nejcennější aktivum

Správa projektového portfolia v systému ADVANTA

MODULÁRNÍ REDAKČNÍ SYSTÉM (CMS), SE ZAMĚŘENÍM PRO FIREMNÍ

Produkty třídy BYZNYS

Stav řešení Enterprise Architektury na Moravskoslezském kraji

IT integrace na univerzitách

Analýza a Návrh. Analýza

Z ČEHO STAVÍ VELCÍ KLUCI?

ejustice Elektronické trestní řízení Jiří Němec, ICZ a.s.

Vnitřní integrace úřadu Středočeského kraje

Vytvoření procesně integrační nástavby KUBIKI pro ERP systém MAX+

Komponenta Human Task v Oracle SOA Suite

PŘEDSTAVENÍ - KAREL HÁJEK Nasazení SD ve skupině ČEZ

Projekt Partner ČSOB Leasing. 02/12/2013 Jaromír Mayer Domain Process Manager Head of Department

Bezpečnost a spolehlivost dodávek elektřiny

Sísyfos Systém evidence činností

O Apache Derby detailněji. Hynek Mlnařík

PROVÁZÁNÍ ECM/DMS DO INFORMAČNÍCH SYSTÉMŮ STÁTNÍ A VEŘEJNÉ SPRÁVY

Transkript:

Využití JBoss Fuse ve skandinávské energetice 27.3.2015 Miloš Zubal

Představení Miloš Zubal SW Architekt Integrační projekty v energetice Java, Spring, Camel, Fabric8, ElasticSearch cz.linkedin.com/in/miloszubal milos.zubal@unicornsystems.eu

Agenda Představení Unicorn Systems Problematika Integrace JBoss Fuse Case Study - Messaging Service Q&A

Unicorn Systems Největší český ICT dodavatel, rok založení 1990 6 vývojových center, pobočky v Česku, Slovensku, Nizozemí a na Ukrajině Celkový obrat v roce 2013 ve výši 56.9 mil. EUR, cca 30 % v segmentu energetika a utility 1000 zaměstnanců, z toho cca 250 v energetice a utilitách První projekt v energetice v roce 1999 Zvláštní zaměření na systémové operátory (TSO) Produkty ihned k dodání i vývoj na zakázku Silné technologické zázemí Rozsáhlé mezinárodní projekty

Problematika integrace Integrace obecně Výměna dat mezi systémy Velká přidaná hodnota pro integrované systémy Jednodušší údržba Snazší dostupnost dat a informací Zrychlení práce Vysoká náročnost implementace Různé transportní technologie Rozdíly ve formátech i sémantice dat Množství integrovaných systémů

Problematika integrace

Problematika integrace

Spaghetti

Standardní východiska Enterpise Integration Patterns (EIP) Message Oriented Middleware (MOM) Enterprise Service Bus (ESB) Service Oriented Architecture (SOA)

JBoss Fuse Flexibilní ESB Založené na open-source technologiích Camel, ActiveMQ, CXF, Karaf, Hawtio, Fabric8 a další

Camel a EIP Camel = implementace EIP 150+ komponent ( konektorů ) EIP DSL (Domain Specific Language)

Camel krátký příklad Java DSL from("activemq:personnel.records").choice().when(xpath("/person/city = London ")).to("file:target/messages/uk").otherwise().to("file:target/messages/others");

Camel krátký příklad

Fuse ve skandinávské energetice JBoss Fuse využit jako integrační komponenta projektu tří skandinávských operátorů přenosových soustav Cílem projektu je společné zúčtování odchylek na trhu s elektřinou Odchylka = rozdíl mezi dohodnutou a skutečnou produkcí/spotřebou elektrické energie Potřeba integrace různých typů účastníků trhu energetických burz, obchodníků, výrobců, operátorů přenosových a distribučních soustav Komunikaci mezi všemi účastníky zajišťuje Messaging Service (název integrační komponenty)

JBoss Fuse jako Messaging Service Kanály WS, SFTP, E-Mail Cca. 1200 integrovaných systémů 18 datových toků (XML) 2M zpráv za měsíc Ve špičkách až 200k zpráv za hodinu Až 50 MB zprávy Dostupnost 99,86% Spolehlivé doručení zpráv

Datové toky 18 typů datových toků 2 rodiny energetických XML formátů entsoe a ebix Automatické rozpoznání zpráv a extrakce dat s pomocí XPath

Architektura Pipes and Filters, Dynamic Router (EIP patterns) Oddělení pipeline a jednotlivých typů toků Redelivery v případě nedostupnosti cílového systému

Vývoj Velké využití modularity OSGi 130 znovupoužitelných modulů Každý modul lze přenasadit za běhu Obvyklá doba vývojářského cyklu (build a nasazení modulu na server) je cca. 10s vysoká efektivita vývoje Využití podpory testování v Camel 350+ automatických testů Maven archetype pro datové toky Rychlá šablona pro nový tok

Další vlastnosti Custom Message Store Zaznamenání obsahu a průběhu zpracování každé zprávy Querydsl-jpa, DBCP (pooling), Oracle (Partitioning) Využití Fuse XA tx Manager konzistence DB operací s ActiveMQ REST API Message Store je dostupný jako REST služba ostatním modulům řešení Apache Mina SSHD jako embeddovaný SFTP server

Shrnutí S pomocí JBoss Fuse se nám rychle podařilo vyvinout náročné integrační řešení Při výběru technologie pro nás měli klíčový význam následující aspekty Cenově lepší a jednodušší licenční podmínky Dostupnost podpory Dlouhodobý plán podpory produktu Otevřený kód Velká komunita a množství informací na internetu (tutoriály, návody, blogy) Vysoká flexibilita a konfigurovatelnost Dobré zkušenosti s produkty

Q&A Prostor pro Vaše otázky Děkuji za pozornost!

Kontakt