Pominu-li, že jsem omylem zazěnil dva pojmy (OLEDB s ADO.NET - kdo se v tom má
vyznat, těch zkratek je prostě moc a MS nám to teda moc neleučuje), tak vy
se jenom snažíte přenést diskuzi na vyjmenovávání, co že to vlastně s ADO.NET
lze dělat a poukazujete na to, že to má všechno vestavěno přímo v RT
knihovnách.
Stejně tak tady mohu já začít psát, čeho všeho dosáhnete spojením JDBC a
jiných technologií (mapování objektů, XML, EJB), které většinou seženete jako
open source (což se jeví vždy jako lepší řešení než MS) a jedinou nevýhodou je
to, že musíte stáhnout několik souborů s příponou JAR a přidat je k projektu.
Mohl bych pokrýt všechno, o čem tady dlouhosáhle píšete. Zkušenosti na to mám
a můžete si být jist, že se Vašich odpovědí nebojím. Čeho se bojím jsou ty
úzké nudle, které na rootu vznikají a redakce to ne a ne odstranit. Je to asi
nejslabší stránka roota.
Diskuze se týkala něčeho jiného. Poukázal jste na to, jak efektivně se dá
dělat frontend pro rel. databázi. Uporotnil jsem vás, že toto jde stejně dobře
v Javě, přičemž ovladače třetích stran jsou samozřejmě pro ADO.NET také
zapotřebí. Nevidím důvod, proč se při vývoji omezovat na jedno API, které
poskytuje sadu rozšíření, jež asi stejnak ani nevyužijete. Třeba replikace by
měl podporovat přímo dat. server a pokud je k tomu nutná nějaká emulace v .NET
vrstě, asi byste měl uvažovat o změně serveru. Nehledě na to, že toto
rozšíření nadiktoval a navrhnul Microsoft.
U Javy si můžete technologii vybrat. Kvalitních technologií, které se dají
použít, jsou stovky, možná tisíce. Ať to jsou inmemory databáze, XML,
distribuované datové zdroje, perzistence, objektové mapování včetně
dědičnosti. Co je datashaping nevím, tak podrobně jsem ADO.NET nestudoval,
nicméně je asi jasné, že všechny tyto věci "navíc" musí ovladač nějak
implementovat. Jestli to dělají všechny ovladače to je otázka, kterou Vám
touto formou pokládám a o čemž pochybuji.
Technologie jsou to srovnatelné. Nic nového či převratného podle mě ADO.NET
nepřináší a na té nejnižší úrovni zhruba kopíruje JDBC (teď netvrdím, že MS
okopíroval JDBC, pouze kopíruje) přičemž přidává ty fajnůstky navíc.