aplikacje internetowe

Aplikacje internetowe (ang. web applications), to szczególny rodzaj aplikacji działających w ramach schematu „klient-serwer”. W tym przypadku serwer aplikacji komunikuje się z użytkownikiem za pośrednictwem internetu, przy pomocy jednej z ogólnie dostępnych przeglądarek www.

Tworzymy nietypowe aplikacje internetowe, wspomagające funkcjonowanie biznesu, na przykład:

  • Dla jednego z naszych Klientów – firmy prowadzącej specjalistyczne szkolenia w wielu, rozsianych po całym świecie, krajach – stworzyliśmy aplikację, pozwalającą zarządzać szkoleniami. Sercem aplikacji jest interaktywny planner, czyli grafik pozwalający umieszczać szkolenia w kalendarzu i wiązać je z trenerami, wskazując ewentualne konflikty terminów. Dzięki tej aplikacji firma działa w ramach struktury „rozproszonej” – trenerzy jeżdżą (a właściwie latają) od szkolenia do szkolenia, kierowani tam przez dyspozytora (którym może być jeden z nich). Aplikacja pozwala także wystawiać faktury i rozliczać koszty (przeloty, diety, hotele itp.) oraz generować statystyki pozwalające na ocenę różnych aspektów biznesu, w tym oczywiście finansowe.
  • Inny model biznesowy prezentuje druga aplikacja, wykorzystywana przez jednego z naszych Klientów do obsługi zleceń wykonania pewnego rodzaju prac przez firmy zewnętrzne (outsourcing). Aplikacja pozwala przesłać zgłoszenie gotowości wykonania określonego zadania (wraz z wymaganymi dokumentami) do systemu SAP naszego Klienta, poprzez interfejs oparty na usługach sieciowych (protokół SOAP). Po przejściu zgłoszenia przez proces zatwierdzania w systemie SAP zostaje wydana decyzja (pozytywna bądź nie), która przepływa tym samym kanałem w drugą stronę (tj. od Klienta do aplikacji).
  • Na własne potrzeby opracowaliśmy aplikację, która pozwala monitorować przebieg realizowanych zleceń. Posiada moduł, który zarządza archiwami wykonanych prac i wiąże je z konkretnymi zleceniami. Dzięki temu, gdy zachodzi potrzeba powrotu do dawnych zleceń, łatwo odnaleźć potrzebne pliki. Aplikacja jest także przygotowana do sprzęgnięcia jej z naszym systemem księgowości i wycen (to także nasze własne aplikacje).

Naszą specjalnością są bazy danych wyposażone w mechanizm kontroli wersji – mówiąc obrazowo, umożliwiają one wykonywanie operacji „undo” i „redo” na zgromadzonych w nich danych, tak jak to się robi np. w edytorach dokumentów.

W naszej pracy wykorzystujemy wyłącznie oprogramowanie typu „open source” – od 2005 roku aplikacje tworzymy na platformie Django w języku Python. Stosowanie tej technologii zapewnia wysoki poziom bezpieczeństwa tworzonych aplikacji. Django posiada mechanizmy zapewniające skuteczną ochronę przed różnymi rodzajami ataków, a z racji umiarkowanej popularności wobec PHP, aplikacje stworzone w Django są w mniejszym stopniu na nie narażone. Tworzone przez nas oprogramowanie przekazujemy naszym Klientom w postaci kodu źródłowego, na zasadach które dają im prawo i możliwość jego modyfikacji i rozwijania w przyszłości. Aplikacje stworzone w Django są przejrzyste i eleganckie.

Kontakt: Tomasz Pizoń, tp@perfect.com.pl, tel. 607 440 653