Technologia


Prawdopodobnie tak. Oczywiście zależy to od tego, jaki jest produkt XXX i jakie oferuje możliwości przesyłania danych do i z programu evolve™. Większość produktów (te, które dostarczają jakiejkolwiek usługi integracji danych z jakąkolwiek prędkością) w większości prostych przypadków pozwolą Ci importować dane w formacie pliku tekstowego (csv z elementami odseparowanymi tabulatorem, itd.).

System do rekrutacji evolve™ jest w stanie, oczywiście, obsłużyć je wszystkie, a jeśli aplikacja, o którą chodzi, potrzebuje danych w określonym formacie, możemy zawsze stworzyć odpowiednio zbudowany raport. Bardziej wyrafinowanej obsługi integracji dostarcza zawarty w evolve interfejs SOAP, który pozwala na dostęp do danych zawartych w evolve z poziomu innych aplikacji, zapewniając wymianę danych w czasie zbliżonym do rzeczywistego z aplikacjami partnerów zewnętrznych.

Wiele aplikacji naszych partnerów (takich jak rozwiązanie back-office firmy GIANT Services) jest już przystosowanych do tego rodzaju integracji. Inne mogą być bez problemu zintegrowane z evolve po napisaniu odpowiedniego modułu. Ponieważ evolve jest systemem hostingowanym, nie oferujemy bezpośredniej integracji między evolve™ a aplikacjami desktopowymi (jak TAPI). Nie spełnia to naszych wymogów bezpieczeństwa.

Wierzymy w dobieranie narzędzi odpowiednich do rodzaju zadania. To oznacza, że używamy całego szeregu technologii, języków i platform, wybieranych ze względu na to, że są najlepsze do określonych zastosowań.

Interfejs systemu wsparcia rekrutacji evolve™ opiera się głównie na HTML, DHTML i JavaScript, z elementami języka Java zastosowanymi w kilku elementach, jak pasek narzędzi. Mamy też kilka lokalnych aplikacji dla klienta (zajmujących się kwestiami takimi, jak integracja systemu zarządzania dokumentami) napisanych w .Net/ C# i C++.

Strona back end jest dość skomplikowana, jak nietrudno się domyślić. Wszystkie nasze serwery działają w oparciu o systemy UNIXowe (lubimy spać spokojnie), z przewagą BSD (F i O) i Linuxa (Gentoo). Kluczowe usługi napisane są w językach takich jak C++., Python, PHP i Perl. Django i Cake są najczęściej wykorzystywanymi przez nas frameworkami MVC.

Głównym silnikiem naszych baz danych jest MySQL, lecz korzystamy z naszego własnego rozwiązania kontrolującego wiele równoległych silników baz danych.

Sama aplikacja evolve™ nie jest systemem Open Source, jednak jest ona zbudowana w oparciu o kilka kluczowych technologii open source, których używamy do dostarczenia systemu, obejmujących Apache, MySQL, Python, Open SSL i oczywście Gentoo® Linux. Sami mocno popieramy ideę Open Source. Jesteśmy twórcami projektu open source Flow - systemu front end do administracji serwerem poczty Exim IMAP, uczestniczyliśmy też w pracy nad bibliotekami M2Crypto Python-OpenSSL i serwera apache.