statnice:vyvoj:otazka23
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| statnice:vyvoj:otazka23 [22.05.2008 21:29] – xvalo07 | statnice:vyvoj:otazka23 [24.05.2008 00:26] (current) – dokončení otázky xvalo07 | ||
|---|---|---|---|
| Line 10: | Line 10: | ||
| ===== Teorie ===== | ===== Teorie ===== | ||
| - | [[wp> | ||
| - | |||
| - | http:// | ||
| - | |||
| - | http:// | ||
| - | |||
| - | http:// | ||
| - | |||
| - | FIXME | ||
| ==== Popis problému ==== | ==== Popis problému ==== | ||
| + | {{ statnice: | ||
| * Takže máme nějaké podnikové aplikace (tj. složité, podporující životně důležité funkce podniku) a chceme je integrovat neboli propojit tak, aby komunikovaly mezi sebou a s uživateli a s partnery atd. | * Takže máme nějaké podnikové aplikace (tj. složité, podporující životně důležité funkce podniku) a chceme je integrovat neboli propojit tak, aby komunikovaly mezi sebou a s uživateli a s partnery atd. | ||
| * Naši klienti považují naší firmu za jednolitý podnik a očekávají, | * Naši klienti považují naší firmu za jednolitý podnik a očekávají, | ||
| Line 28: | Line 20: | ||
| * A architektů, | * A architektů, | ||
| - | ==== Způsoby integrace ==== | + | ==== Business pohled na integraci ==== |
| + | * založena na standardizaci (formátů, komunikace, postupů ...) | ||
| + | * integrace **hardwarová**, | ||
| + | === Integrace HW === | ||
| + | * sjednocení prostřednictvím technických standardů (sběrnice, rozhraní, USB, TCP/IP sítě, Wi-Fi) | ||
| + | === Datová integrace === | ||
| + | * ETL - export, tranformace, | ||
| + | * EII - enterprise information integration - společná datová základna | ||
| + | * FDZ - federalizovaná datová základna - řada úložišť s centrálními indexy a číselníky - mnohonásobná synchronizace | ||
| + | === Softwarová integrace === | ||
| + | * EAI - enterprise application integration - speciální middleware | ||
| + | * SOI - service oriented integration, | ||
| + | |||
| + | **Poznámka: | ||
| + | === Integrace uživatelského rozhraní === | ||
| + | Sjednocení principů komunikace s uživatelem pro všechny aplikace - jednotné ovládání (jednotný význam funkčních kláves, jednotná forma návratu v komunikaci, | ||
| + | === Integrace interních procesů === | ||
| + | * **Cíl** - zefektivnění podnikových procesů, maximalizaci přidané hodnoty zákazníkovi, | ||
| + | * **Horizontální integrace** = propojování podnikových procesů a aplikací IS/ICT určité úrovně podnikového řízení, např. integrace prodej-sklady-výroba-nákup | ||
| + | * **Vertikální integrace** = propojování procesů a aplikací IS/ICT operativní, | ||
| + | * **nástroje**: | ||
| + | === Integrace s okolím === | ||
| + | * **strategická úroveň** – výběr partnerů, dohoda o kooperaci | ||
| + | * **taktická úroveň** – propojení obchodních procesů s partnery | ||
| + | * **operativní úroveň** - koordinace obchodních procesů | ||
| + | * **úroveň IS/ICT** – propojení aplikací, sdílení společných dat | ||
| + | === Integrace vizí, hodnot a cílů === | ||
| + | Integrace pohledů vrcholového vedení podniku na význam a priority IS/ICT, vedení informatiky, | ||
| + | === Metodická integrace === | ||
| + | Propojení všech metod, technik a nástrojů, které se používají při řízení podniku a řízení IS/ICT tak, aby na sebe logicky navazovaly a aby vytvořily jednotnou metodiku vývoje IS/ICT (např. [[statnice: | ||
| + | |||
| + | |||
| + | ==== Způsoby integrace | ||
| === 70. léta - Dávková výměna dat === | === 70. léta - Dávková výměna dat === | ||
| {{ statnice: | {{ statnice: | ||
| Line 51: | Line 75: | ||
| * posílání zpráv na sběrnici, nebo do fronty | * posílání zpráv na sběrnici, nebo do fronty | ||
| * k odebírání zpráv se může zaregistrovat více subjektů | * k odebírání zpráv se může zaregistrovat více subjektů | ||
| + | * messaging nabízí hodně dodavatelů " | ||
| * **výhody: | * **výhody: | ||
| * **nevýhody: | * **nevýhody: | ||
| + | === SOA === | ||
| + | * service oriented architecture, | ||
| + | * integrace na úrovni služeb, ale moc tomu nerozumím, a mám pocit, že se o tom víc kecá, než aby se něco dělalo FIXME | ||
| + | ==== Messaging ==== | ||
| + | Messaging se stará o několik úloh. Následuje výběr návrhových vzorů podle knihy [[http:// | ||
| + | - **Transport zpráv** => Channel Patterns | ||
| + | * Message Channel - asynchronní spolehlivý přenosový kanál, který drží zprávy dokud není příjemce k dispozici | ||
| + | * Point-to-Point Channel - přímý kanál jeden odesílatel - jeden příjemce | ||
| + | * Publish-Subscribe Channel - jeden odesílatel, | ||
| + | - **Design zpráv** => Message Patterns | ||
| + | * Return Address - obsahem zprávy zpáteční adresa, kam má být zaslána odpověď | ||
| + | * Correlation Identifier - obsahem zprávy je unikátní identifikátor, | ||
| + | - **Směrování zpráv k cíli** => Routing Patterns | ||
| + | * Message Router - komponenta směrující zprávy k různým cílům (na základ náhody, obsahu, času, záteže atd.) | ||
| + | * Recipient list - přesně určený seznam příjemců, | ||
| + | * Splitter - rozděluje zprávy na části, každou směruje jinam jako samostatnou zprávu | ||
| + | * Aggregator - spojuje více zpráv do jedné | ||
| + | * Auction - jedna zpráva je odeslána více příjemcům (PubSub, nebo Recipients), | ||
| + | - **Transformace zpráv do různých formátů** => Transformation Patterns | ||
| + | * Data Enricher - obohacení zprávy o další části/ | ||
| + | * Content Filter - vyfiltrování zajímavé části zprávy, odstranění nepodstatných/ | ||
| + | * Check Baggage - odložení části obsáhlé zprávy stranou, po zpracování opět obohacena u původní data (aby se ušetřila zátěž) | ||
| + | - **Produkování a konzumace zpráv** => Endpoint Patterns | ||
| + | * Messaging Gateway - prostředník pro napojení aplikace na messaging | ||
| + | * Polling Consumer - klient messagingu, který pravidelně jednou za čas vyzvedne zprávy | ||
| + | * Event-driven Consumer - klient řízený událostmi | ||
| + | - **Řízení a testování messaging systému** => Management Patterns | ||
| + | * Message store - úložiště prošlých zpráv, např. pro potřeby pozdější analýzy, reportingu | ||
| + | * Test message - testovací zpráva, vpravená do ostré komunikace v určitém místě a opět odchycená na jiném - umožňuje testovat vybrané části systému, identifikovat chyby | ||
| + | ==== Další zdroje ==== | ||
| + | * Wikipedia [[wp> | ||
| + | * článek o [[http:// | ||
| + | * článek o [[http:// | ||
| + | * http:// | ||
| ===== Praxe ===== | ===== Praxe ===== | ||
| - | FIXME | + | * **jaké informace pro tuto volbu potřebujete, |
| + | Velký dodavatel si bude patrně diktovat podmínky, takže na vedení je zjistit (dohodnout) na jaké úrovni chtějí integraci (procesy, služby, nebo jen určité aplikace), co chtějí integrovat (patrně SCM), a jakými technologiemi (SOA, messaging (ESB?), nebo jenom databáze). CIO pak ručí za vypracování úvodní studie (proveditelnost) a určení nákladů, aby bylo možné se rozhodnout, zda se to ekonomicky vyplatí - tedy tři možnosti: | ||
| + | * implementace podle představ dodavatale | ||
| + | * ztráta dodavatele | ||
| + | * konzervace současného stavu | ||
statnice/vyvoj/otazka23.1211484553.txt.gz · Last modified: 22.05.2008 00:00 (external edit)
