Stáhnout prezentaci
Prezentace se nahrává, počkejte prosím
1
První kroky s Ensemble Jak rychle a efektivně otevřete své aplikace světu
2
Agenda • Proč je dobré přemýšlet o použití Ensemble pro otevření Vašich aplikací • Ještě jednou přehled architektury Ensemble • Příručka budovatele, aneb jak rychle navrhnout své vlastní řešení
3
Proč … • Ensemble není zdaleka jen TEN VELKÝ INTEGRAČNÍ BALÍK, ne v našich podmínkách • Především je Ensemble sadou nástrojů pro Vás, dávající Vám k dispozici: –Strukturované komponenty (adaptéry) pro připojení k libovolné aplikaci, k libovolnému zdroji dat –Mocné prostředky pro monitorování událostí a komunikací –Mocné prostředky pro transformace všeho druhu
4
Proč… • Nemusíte být právě systémovými integrátory, abyste mohli použít Ensemble: –Nemusíte používat podnikové procesy (BP) –Ovšem jistě budete chtít vystavovat funkčnost Vašich aplikací pomocí architektury služeb – SOA –Jistě budete též chtít konzumovat služby (nebo, řečeno hezky staročesky: volat funkce) ostatních aplikací
5
Ještě jednou architektura… aneb opakování matka moudrostiDataApps Tech. Specif. Adaptéry Adaptéry Objekty SQL Web Serv Projekce Projekce Data Apps Tech. Specif. Adaptéry Adaptéry Transformace Pravidla (filtry) Pravidla (filtry) Workflow Podnikové operace Podnikové operace Podnikové procesy Podnikové procesy Podnikové služby Podnikové služby Jedno vývojové prostředí Všeobjímající správcovský portál Směrování zpráv Archiv zpráv Sklad Metadat Sklad Metadat Sklad Metadat Sklad Metadat
6
Co máte již dnes v Caché k dispozici • Projekce (směrem ven) –SQL, SQLStorage –.NET –Java, EJB –COM, C++, C callin –XML, WebServices
7
Co máte již dnes v Caché k dispozici • Brány (směrem dovnitř) –Relační brána –Java brána (Ensemble) –Web Services –MQ Series –Activate –Callout pro volání dynamických knihoven
8
Vzorové rychlé řešení pomocí Ebnsemble
9
Nejdřív popis situace… • Vzorová aplikace: spediční firma chce dát k dispozici zákazníkům online trasovací službu pro kontrolu stavu doručení jejich zásilek. • Předvedeme jednoduchý příklad na převod dat ze zdrojového systému (data z poboček firmy formou emailů) do XML souboru připraveného k odběru např. pomocí SMS, nebo webového portálu.
10
Příručka budovatele… • Nejdříve si musíme někde napsat popis řešení –Propojované aplikace –Technologie –Formáty –Nové funkce –Výstupy
11
Popis možných způsobu provedení • Použijeme analogii ze stavebnictví • Stavit dům, výrobní halu, sklad lze: –Klasicky, cihlu po cihle, od základů přes jednotlivá patra hezky až po krovy –Pomocí železobetonové nosné konstrukce udělat najednou celou kostru s postupným dozděním příček a obvodových zdí • Hádejte, který způsob je lepší v Ensemble?
12
Řešení hádanky • Vy co jste hádali skeletovou stavbu jste hádali správně, vy ostatní si to vyzkoušejte na vlastní kůži, tedy na vlastním počítači.
13
Řešení • Nejdříve základy … –Služby • Potom nosná konstrukce … –BP • Krovy a střecha … –Operace • A příčky –Adaptéry –Transformace • A drobnosti (bez nichž by ale stavba nebyla dokončená) jako fasáda a obklady –Monitory –Pravidla
14
Základy - služby • Vstup dat bude prostřednictvím emailu – nejjednodušší způsob jak v nespolehlivém síťovém prostředí dostat data z poboček (dep) do centrály –ISZS.Services.Email •Inbound Email Adapter: EnsLib.Email.InboundAdapter •Volá proces: ISZS.Processes.TrackerFeed •Vstupní zpráva: ISZS.Messages.In.Email
15
Nosná konstrukce - BP • V tomto případě bychom se bez procesu obešli, ale pak by nebylo co ukazovat graficky –Třída: ISZS.Processes.TrackerFeed –Vstupní zpráva: ISZS.Messages.In.Email –Elementy •Transformace: Email2TrackerFeed •Operace: ISZS.Operations.UpdateTracker
16
Krovy - operace • Informace o stavu (geografická poloha a status) zásilky se ukládá v naší původní aplikaci –Třída: ISZS.Operations.UpdateTracker –Vstupní zpráva: ISZS.Messages.In.Email –Adaptér: EnsLib.SQL.OutboundAdapter
17
Příčky – adaptéry a transformace • Adaptéry použijeme pouze standardní • Transformace: převedeme vstupní zprávu obchodního procesu na vstupní zprávu operace
18
Možná rozšíření • Sledování pozice zásilky na trati pomocí GPS • Monitorování různých veličin a jejich zobrazování pomocí panelů
19
První kroky s Ensemble Jak rychle a efektivně otevřete své aplikace světu
Podobné prezentace
© 2024 SlidePlayer.cz Inc.
All rights reserved.