Soubor s příponou .EAP zná, doufám, každý uživatel nástroje Sparx Enterprise Architect. Ovšem často vídám udivení, když řeknu, že to není nic jiného, než databáze formátu Microsoft Access. Každopádně to není jediný způsob, kam můžete vaše modely ukládat. Jaké jsou tedy všechny možnosti?
Obecně lze hovořit o souborových a serverových úložištích (repositories):
- Souborové úložiště
- EAP soubor
- MS JET 3.5
- JE již zastaralé, známe od MS Access 97
- Neumí UNICODE (MS Access ’97 format .mdb)
- Data se zamykají na úrovni stránky, což dělá problém při přístupu více uživatelů k datům
- MS JET 4.0
- Bylo (je) součástí MDAC (Microsoft Database Access Components)
- Je pouze 32bitové
- Je součástí Windows 2000 až Windows 7
- Zamykání je na úrovni záznamu
- Access 2007
- „Office-specific“ verze MS Jet původně nazývaná Office Access Connectivity Engine (ACE), nyní Access Database Engine
- MS JET 3.5
- FEAP (Firebird Backend Database, od EA 11)
- Více robustní, ale umožňuje pouze jednouživatelský přístup
- EAP soubor
- Serverové úložiště
- Pouze pro licence Corporate a vyšší
- Databázové
- Podporované následující SQL servery: Oracle, MS SQL, MySQL, PostgreSQL, Sybase a MariaDB.
- Nutno každé úložiště zvlášť nakonfigurovat
- Cloudové úložiště
- http(s) připojení na interní síti nebo „do světa“
- Nejsou nutné databázové drivery na lokálním počítači
- Podpora protokolů TLS/SSL
Výhody a nevýhody jednotlivých typů
EAP soubory
- Pro použití na lokálním PC jednoho uživatele
- Rychlé, efektivní, bez dalších nákladů a nutnosti být neustále připojen do sítě (s drobnou výjimkou sdíleného klíče)
- Hůře se sdílí dílčí výsledek práce, lépe se předává zákazníkovi jako celek
- Pro hodně malé týmy
- Do cca 5 uživatelů, kteří si nelezou do zelí
- Vhodné pro menší úložiště
- Nutnost sdíleného místa na síti
- Ve spolupráci s verzováním:
- Na síti „master“, na lokále práce uživatele
- Neustálý opruz s importem a exportem
Databázové
- Většinou je automaticky zálohováno
- Lepší řízení přístupových oprávnění (ačkoliv…)
- Nutnost být neustále online
- Problematické s docking stations (spojení padá a s tím i spuštěná instance EA)
- Musí někdo spravovat (nejen server, ale i klientské stanice)
- Pouze pro licence Corporate a vyšší
Cloud
- To samé co předchozí kromě nutnosti spravovat databázové klienty na uživatelských stanicích
Přesun dat mezi různými repository
Jestliže chcete změnit typ úložiště, EA vám k tomu nabízí podporu. Na pásu karet (ribbonu) zvolte Configure a na ní možnost Transfer. Ve vyvolaném dialogu Project Transfer zadejte požadované hodnoty.
Pozor: v cílovém místě musí být připravené podkladové tabulky a veškerá data, které v nich jsou, budou smazána. V některých případech je nutné před přesunem ještě udělat nějaké úpravy.
Blíže doporučuji dokumentaci nebo poptejte některé mé školení či konzultaci.
Dobrý den, děkuji moc za informace. Existuje někde info, co z EA se ukládá do jakého atributu v DB? Už se delší dobu snažím zjistit propojení mezi ClientArea a Buttons v této ClientArea. Děkuji. Iva
Dobrý den, zcela neoficiální, ovšem přínosná kniha je zde: https://leanpub.com/InsideEA