Kdykoli chcete znásobit potíže s přepínáním mezi různými jednotlivými systémy, roztříštěné aplikační prostředí často zdvojuje data a funkce a vyžaduje úsilí a peníze na údržbu. Integrace podnikových aplikací může obnovit ztracenou přehlednost a řád v podnikových procesech vývoje mobilních aplikací a zároveň odhalit skrytý potenciál stávajících systémů.
Tento článek pojednává o výhodách integrace, vašich možnostech a kritických bodech, které byste neměli přehlížet, pokud chcete uspět.
- Přemýšlejte o výhodách integrace
- Komplexní pohled na všechny aspekty podnikání
- Sladění podnikových procesů
- Pohodlí uživatelů
- Více možností využití moderních technologií
- Zjistěte úroveň integrace
- Požadujete, aby všechny vaše aplikace používaly stejnou sadu dat?
- Požadujete, aby všechny vaše aplikace používaly stejnou sadu dat?
- Chcete, aby se určitá funkce užitečně opakovaně používala v celé organizaci?
- Chcete vyvinout nový obchodní proces a zároveň opakovaně použít logiku stávajících aplikací?
- Chcete uživatelům usnadnit přepínání mezi obrazovkami aplikace?
- Výběr vhodného komunikačního vzoru
- Sdílená databáze
- Architektura orientovaná na služby (SOA)
- Závěr
- YouTube video: Integrace v kostce: Základní průvodce integrací podnikových aplikací
Přemýšlejte o výhodách integrace
Odpovědní pracovníci se rozhodují nespěchat s integračními projekty, protože náklady, organizační úsilí a rizika spojená s integrací jsou vysoká. Výhody integrace podnikových aplikací se však zdají být značné. Jsou následující:
Komplexní pohled na všechny aspekty podnikání
Integrace může poskytnout jednotný pohled na součásti vývojových společností, jako je řízení zákazníků, řízení dodavatelského řetězce, správa majetku atd.
Integrace dat z několika kontaktních míst se zákazníky rozmístěných v různých organizačních útvarech (několik CRM, zákaznický portál, fyzická kancelář/obchod, několik marketingových kanálů atd) umožňuje získat úplný obraz o interakci zákazníků s vývojovými společnostmi a poskytování pokročilých věrnostních programů. Zde je příklad integračního projektu, který dokončili někteří z odborníků FortySeven IT a který je do jisté míry podobný.
Domino dokázalo vyvinout pokročilejší marketingovou strategii díky propojení dat CRM a digitální analytiky. Díky tomu se jejich měsíční tržby zvýšily o 6 %, zatímco náklady na reklamní operace se meziročně snížily o 80 % .
Integrace správy objednávek a systému zákaznického servisu může pomoci oddělení zákaznického servisu získat nejaktuálnější informace o objednávkách zákazníků, obdobích činnosti, vracení výrobků atd. a vhodněji přizpůsobit služby podpory.
Přístup ke konsolidovaným informacím z účetního systému, vlastního softwaru pro správu zásob a portálu pro dodavatele zjednodušuje dlouhodobé strategie rozvoje kategorií v řízení dodavatelského řetězce.
Sladění podnikových procesů
Propojením například roztříštěných aplikací pro správu zásob a správu dodavatelů může firma vyvíjející software na zakázku zamýšlet poměrně přesné doplňování zásob nebo efektivnější řízení prodeje, například zvyšování cen, aby se zabránilo vyprodání zásob, když poptávka roste, ale dodávky se zpožďují.
Pohodlí uživatelů
Přepínání mezi aplikacemi je nepohodlné a časově náročné, což vede k duplicitě práce a zvýšenému počtu chyb. Integrace řešení CRM a správy dokumentů může například usnadnit a zefektivnit život obchodním týmům. Jsou schopni rychle najít informace (podmínky, rozsah služeb, modely spolupráce) týkající se podobných případů, pokud používají CRM jako primární nástroj při práci na obchodu.
Více možností využití moderních technologií
Integrace umožňuje začlenit nástroje internetu věcí, umělé inteligence a datové analytiky do hlavních procesů firem vyvíjejících software. Navíc tím, že necháte profesionála FortySeven agregovat celopodniková data a zajistíte jejich konzistenci, můžete zlepšit možnosti trénování algoritmů strojového učení.
Zjistěte úroveň integrace
Na začátku byste měli určit typ integrace, kterou požadujete. Rozhodnutí je do značné míry ovlivněno tím, čeho chcete budoucím integračním projektem dosáhnout.
Požadujete, aby všechny vaše aplikace používaly stejnou sadu dat?
Při integraci dat mohou aplikace pracovat samostatně, každá se svým datovým úložištěm. Přesto mohou také znovu používat informace z jiných aplikací, aby byla zajištěna konzistence dat v rámci celé společnosti vyvíjející software.
Požadujete, aby všechny vaše aplikace používaly stejnou sadu dat?
S integrací dat mohou aplikace pracovat autonomně, každá se svým datovým úložištěm. Přesto mohou opakovaně využívat informace z jiných aplikací, aby byla zajištěna konzistence dat v rámci celé společnosti zabývající se vývojem softwaru.
Chcete, aby se určitá funkce užitečně opakovaně používala v celé organizaci?
Některé základní obchodní funkce (ověřování čísla sociálního pojištění, potvrzování plateb apod.) lze opakovaně používat ve více podnikových aplikacích pomocí sdílené obchodní funkce, aby se zabránilo duplicitě funkcí, zjednodušily se aktualizace a snížily náklady na vývoj. Například společnosti Travelex, známému poskytovateli finančních služeb, se implementací opakovaně použitelných komponent podařilo snížit náklady a dobu vývoje aplikací o 30 %.
Chcete vyvinout nový obchodní proces a zároveň opakovaně použít logiku stávajících aplikací?
Můžete využít stávající kód svých aplikací novým způsobem implementací distribuovaného procesu vlastní softwarové agentury. Choreograf nebo vývojář vlastního softwaru (nebo samostatná komponenta pro správu integrace) může koordinovat práci složeného pracovního postupu. Například maloobchodní prodejce může svým zákazníkům poskytovat pokročilé informace o podmínkách přepravy a stavu objednávky tím, že vytvoří vazby mezi skladovými zásobami prodejců, přepravními partnery a jejich zásobami. Tento typ integrace pomáhá zvýšit hodnotu předchozích investic a zároveň snížit náklady na vývoj a údržbu aplikace.
Chcete uživatelům usnadnit přepínání mezi obrazovkami aplikace?
Podnikové aplikace se uživatelům zobrazují prostřednictvím společného rozhraní s integrací prezentací, což zjednodušuje práci a snižuje chybovost.
Zvolený typ integrace slouží jako základ pro budoucí architektonická rozhodnutí, komunikační vzory a body připojení integračních řešení.
Výběr vhodného komunikačního vzoru
Abychom ukázali, jaké typy řešení vytvářejí architekti integrace, uvažujme dva dosud nejoblíbenější přístupy k budování integračních řešení: starou a důvěryhodnou sdílenou databázi a tolik oblíbenou architekturu orientovanou na služby (SOA).
Sdílená databáze
Nejtradičnějším přístupem je integrace více aplikací zavedením sdílené databáze. V tomto scénáři skupina aplikací znovu používá data z jediné sdílené databáze. V závislosti na velikosti a úrovni komplikovanosti řešení se odhadované náklady na projekt pohybují od 1 milionu USD do více než 10 milionů USD pro střední a velké společnosti.
Výhody:
- Konzistence dat je výjimečná – všechny změny jsou k dispozici.
- Neexistují žádné další abstrakční vrstvy (rozhraní), kterými by data procházela, což vede k relativně rychlé odezvě.
Omezení:
- Jediný bod selhání – pokud databáze selže nebo přestane fungovat, všechny připojené aplikace se stanou částečně nebo zcela nedostupnými.
- Změny v databázi jsou komplikované, protože musí být koordinovány se všemi aplikacemi.
- Externí aplikace mají přímý přístup k uloženým datům, což představuje zvýšené bezpečnostní riziko.
- Zakázány jsou hotové produkty – jakákoli aplikace založená na platformě, například SAP ERP nebo Salesforce CRM, má svou databázi a nelze ji takto integrovat.
Architektura orientovaná na služby (SOA)
Přístup založený na SOA zahrnuje vývoj samostatných, agilních a opakovaně použitelných webových služeb (nejčastěji služeb založených na protokolu REST nebo SOAP). Jeden systém (například řešení elektronického obchodu) může obsahovat jednu službu nebo sadu služeb, z nichž každá zahrnuje jednu základní funkci (například katalog produktů, aktivní klienty atd.). Webové služby vystavují svá rozhraní, aby s nimi mohly komunikovat jiné systémy (například marketingový CRM).
Průměrné náklady na implementaci služby se pohybují kolem 50 000 USD. Návratnost investice do SOA je dána především počtem opakovaných použití služeb softwarových profesionálů FortySeven. V důsledku toho by měla společnost vyvíjející software zvážit, které podnikové funkce a služby chce oddělit. Implementace SOA také usnadňuje efektivní vznik nových služeb, jednodušší úpravy těch stávajících a vystavení aplikace externím systémům.
Současně značné počáteční investice, komplikovaná správa konfigurace a změn a náročné monitorování sítě a systému tvoří temnou stránku řešení SOA. Přestože 53 % společností zabývajících se vývojem softwaru na zakázku nedokáže zdůvodnit výdaje na SOA, některé uvádějí až 200procentní návratnost investic (zakázkový vývoj softwaru Value of SOA, zpráva IBM).
Závěr
Integrace je spolehlivou metodou, jak se vypořádat s nepříjemnou a časově náročnou povahou samostatných aplikací, odstranit nesoulad dat a využít komplexní data ke zlepšení konzistence obchodních procesů zakázkového softwaru.