🎯 Definicja
Ataccama ONE składa się z aplikacji webowej (ONE Web) i klienta desktopowego (ONE Desktop / DPE). Większość zadań robi się w Webie. Ale gdy potrzebujesz “brudnej roboty” (ETL, niestandardowe parsowanie, łączenie z dziwnymi systemami), wchodzi ONE Desktop.
🔑 Kluczowe punkty
- Web: Katalogowanie, Przeglądanie DQ, Zatwierdzanie reguł, Stewardowanie. (Dla biznesu).
- Desktop: Development zaawansowany. Edycja planów, debugowanie transformacji, konfiguracja połączeń JDBC. (Dla dewelopera).
📚 Szczegółowe wyjaśnienie
Typowe scenariusze integracji:
- Export DQ: Web wyświetla wyniki → Desktop (Post-process) zamienia je w CSV/Excel dla biznesu.
- Virtual Catalog Items: Web widzi “plik”, ale tak naprawdę to wynik skomplikowanego SQL/Planu z Desktopa.
- Custom Data Sources: Źródło danych, którego Web nie obsługuje natywnie (np. jakiś stary Mainframe), jest czytane przez plan w Desktopie i “karmione” do Weba.
💡 Przykład zastosowania
Chcesz monitorować jakość danych w plikach XML o bardzo dziwnej strukturze (zagnieżdżone 10 poziomów). Parser w Webie sobie nie radzi. Piszesz plan w ONE Desktop, który “spłaszcza” ten XML do tabeli. Wystawiasz ten plan jako “Virtual Catalog Item” w Webie. Steward widzi to jako zwykłą tabelkę i nakłada reguły DQ.
📌 Źródła
- Ataccama Developers Guide.
👽 Brudnopis
- ONE Desktop to “szwajcarski scyzoryk”. Web to “ładna witryna”. Integracja polega na tym, że Web zleca trudne zadania scyzorykowi.