Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

První kroky s Ensemble Jak rychle a efektivně otevřete své aplikace světu.

Podobné prezentace


Prezentace na téma: "První kroky s Ensemble Jak rychle a efektivně otevřete své aplikace světu."— Transkript prezentace:

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


Stáhnout ppt "První kroky s Ensemble Jak rychle a efektivně otevřete své aplikace světu."

Podobné prezentace


Reklamy Google