Úvod  Případové studie  Atomic Keybalance ERP Frontend 

Atomic Keybalance ERP Frontend

Společnost Atomic Software se na nás obrátila s žádostí o pomoc při rozvoji hlavního produktu společnosti – Keybalance ERP. Současná verze ERP produktu Keybalance je jednolitá Windows aplikace založená na souborových databázích. Její uživatelské rozhraní vychází z definice dané pro Windows 3.11 / 95 a proto již nevyhovuje současným požadavkům. Rovněž celé ERP jádro je tvořeno množstvím načítaných DLL, které při špatné konfiguraci způsobují nestabilitu systému a pád aplikace.

Řešení ERP Keybalance

Společnost MEMOS Software po analýze stávajícího ERP software vytvořila v přímé spolupráci s vývojáři společnosti Atomic moderní COM rozhraní celé ERP aplikace, které poskytuje interface pro přístup k datům. Veškerá komunikace s rozhraním probíhá v XML. Toto COM rozhraní může běžet jak na lokálním počítači, tak jako služba na serveru, ke které se všichni klienti připojují.

Jako následující krok společnost MEMOS Software navrhla a vytvořila zbrusu nový frontend k Keybalance ERP, který komunikuje výhradně pomocí XML struktur, které jsou zpracovávány COM rozhraním. Keybalance ERP Frontend poskytuje veškeré uživatelské pohodlí podle dnešních standardů, je však plně kompatibilní se starou verzí aplikace a v případě potřeby mohou běžet dokonce obě klientské aplikace najednou.

Aplikace Keybalance ERP Frontend nemá v sobě zakomponované žádné pevné uživatelské rozhraní, veškeré dialogy a menu jsou vytvářeny za běhu za pomoci přijatých XML struktur. Tím je zajištěna maximální flexibilita i snadná změna jazyku uživatelského rozhraní. Pokud je potřeba například změnit vzhled jednoho dialogu v ERP aplikaci, stačí změnit definici XML v databázi a tato změna se ihned projeví v celé ERP aplikace.

Společnost MEMOS Software i nadále spolupracuje se společností Atomic DK, a to formou přímé vývojářské podpory při vývoji dalších modulů systému ERP Keybalance.

Použité technologie

  • Microsoft .NET 1.1 (jazyk C#)
  • Microsoft Visual C++ 6.0
  • XML