|
|
|
Pulsar - oprogramowanie do masowej wysyłki wiadomości e-mail
|
|
|
Projekt wewnętrzny
|
|
|
Głównym założeniem projektu było stworzenie narzędzia wspierającego obsługę kampanii reklamowych oraz wysyłek newsletterów. System charakteryzuje się dużą przepustowością, co pozwala na jednoczesne wysłanie tysięcy e-maili do ściśle wyselekcjonowanej grupy odbiorców. System posiada wiele funkcjonalności ułatwiających pracę użytkownika. Jedną z nich jest możliwość automatycznego wykrycia i usunięcia nieprawidłowych adresów e-mail.
Najważniejszą częścią systemu jest serwer pocztowy Pulsar, ściśle zintegrowany z bazą danych klienta, dla którego został wdrożony, zawierającą dane odbiorców wiadomości.
Interfejs użytkownika tworzony jest indywidualnie dla każdego klienta ze względu na różnorodność potrzeb.
Napisana w języku Ada aplikacja korzysta z bazy danych Oracle i działa na systemach unixowych (Linux, Solaris10). Dodatkowo istnieje możliwość przeniesienia na inne systemy operacyjne. Większość wymaganych bibliotek (obsługa wiadomości, protokół SMTP itd.) została od podstaw napisana przez programistów Power Media.
Wybór języka podyktowany był jego duża przydatnością przy tworzeniu i obsłudze dużych systemów o wysokiej niezawodności (język jest stosowany w lotnictwie, przemyśle, wojsku itd.). Ponadto silny system typowania pozwala uniknąć pewnych kategorii błędów programistycznych, a kod napisany w Adzie charakteryzuje się większą czytelnością, co nie jest bez znaczenia przy produktach o długim czasie życia. Ze względu na dużą współbieżność systemu (wysyłanie wielu wiadomości odbywa się równolegle), w dużym stopniu wykorzystane były wbudowane w język wysokopoziomowe mechanizmy współbieżności.
|
|
Ada,
Linux,
Oracle Database,
PostgreSQL
|
|
|
|