Aplikacja ImportExportPF służy do przenoszenia reguł ze środowiska programistycznego / testowego do produkcji lub między różnymi bazami danych.
Obecnie, jeśli użytkownik Rulestream‘a chce przenieść zestaw zmian, musi ręcznie przeprowadzić migrację całej bazy danych lub ponownie zaimplementować je w środowisku produkcyjnym.
Aplikacja ImportExportPF umożliwia użytkownikowi wybranie określonych rodzin części lub wszystkich rodzin części należących do danej aplikacji Rulestream i przeniesienie ich do środowiska docelowego.
Aplikacja ImportExportPF to samodzielna aplikacja odczytująca ze źródłowego serwera bazy danych i zapisująca na docelowym serwerze bazy danych bez korzystania z interfejsów API i / lub usług internetowych, ale tworząc pośredni, neutralny plik w formacie MindMap.
Procedura tworzy plik pośredni jako plik mind map w formacie xml.
Proces konwersji jest procesem dwuetapowym: Rulestream do Mind Map, Mind Map do Rulestream kontrolowany przez pojedynczy plik wykonywalny.
Plik pośredni MindMap może być używany do debugowania i / lub celów dokumentacyjnych.
Dlatego cała hierarchiczna struktura rodzin części (Part Families) jest odczytywana ze źródłowej bazy danych Rulestream, zapisana w pliku pośrednim XML i wdrożona w docelowej bazie danych. Ewentualne kategorie, jednostki nieistniejące w docelowej bazie danych są tworzone przez aplikację.
Także wszystkie Connections, kolekcje Subpartów obejmujące użycie nieistniejących Part Families w systemie docelowym, są tworzone, ale odniesienie do tych obcych Part Families jest ignorowane.