Zsynchronizować dane pomiędzy systemem enova365, a lokalnymi bazami danych pracowników technicznych realizujących zlecenia serwisowe, montażowe itd.
SECURITY OFFICE
Przedsiębiorstwo Ochrony Mienia SECURITY OFFICE Sp. z o.o. powstało w sierpniu 1989 roku w Rzeszowie jako prywatna, specjalistyczna firma branży ochrony osób i mienia. Firma niemal od samego początku postawiła na usługi wysoko kwalifikowane: monitoring obiektów stałych i ruchomych, montaż instalacji alarmowych, telewizji przemysłowej, kontroli dostępu, elektroniki „inteligentnego domu”, zabezpieczeń technicznych, mechanicznych i automatyki bram.
Cel projektu
Zsynchronizować dane pomiędzy systemem enova365, a lokalnymi bazami danych pracowników technicznych realizujących zlecenia serwisowe, montażowe itd. Dodatkowo przeprowadzić synchronizację z katalogami danych umieszczonymi w sieci lokalnej.
Problemy klienta
Ograniczenia wynikające z faktu, że wielu pracowników technicznych może mieć przypisane zlecenie serwisowe na jedno urządzenie, ale tylko jeden z nich ma prawo do edycji plików i dokumentów z tym zleceniem skojarzonych. Dopiero po zakończeniu prac przez jednego z pracowników edycja plików dostępna jest dla kolejnego pracownika. Ilość tworzonych plików w bazie spowodowała konieczność przechowywania ich w innej lokalizacji, tak aby nie obciążać głównej bazy.
Rozwiązanie
Wdrożenie zostało zrealizowane za pomocą dwóch aplikacji. Jedna z nich została wykonana w technologii .Net Framework (zarządzanie różnymi elementami systemu: kodem aplikacji, pamięcią i zabezpieczeniami) oraz drugą aplikacją napisaną w technologii Windows Communication Foundation WCF (integruje i unifikuje technologie Microsoftu służące do komunikacji).
Pierwsza łączy lokalne bazy danych pracowników technicznych z bazą głównego systemu ERP, czyli enova365. Druga aplikacja natomiast przy pomocy opracowanych funkcjonalności dokonuje synchronizacji danych pomiędzy komputerami pracowników, a danymi znajdującymi się w lokalizacji sieciowej.
Zakres danych obejmuje przypisanie zleceń pracownikom technicznym oraz skojarzenie ich z dokumentami w postaci fizycznych plików. Sama synchronizacja odbywa się w dwie strony i jest realizowana na różnych zakresach danych. Wdrożone rozwiązanie pozwala na synchronizację automatyczną lub na żądanie.
Technologia
- C#
- .NET Framework
- WCF