zjednoczenie.com serwisy www systemy cms
 
.szukaj

 


Technologia

Istotnym elementem przewagi konkurencyjnej firmy jest stosowanie takiej kombinacji narzędzi, która zapewnia wysoką efektywność pracy programistów. Wynika ona ze stosowania języków skryptowych wysokiego poziomu (głównie TCL) do tworzenia logiki aplikacji oraz łączenia dobrze zdefiniowanych komponentów stworzonych przy użyciu języków systemowych (C,C++,Java). W naszych aplikacjach stosujemy sprawdzone oprogramowanie, dodatkowo dokładamy wszelkich starań, aby tworzone przez naszą firmę rozwiązania można było uruchomić całkowicie w oparciu o produkty klasy Open Source, gdyż nie generują one dodatkowych kosztów, a w przypadku jakichkolwiek problemów dostępność kodu źródłowego gwarantuje możliwość poradzenia sobie z nimi. (zobacz: zalety rozwiązań Open Source...)

Do wykorzystywanych przez firmę zjednoczenie.com technologii należą: 

Serwery aplikacji

Podstawowym serwerem aplikacji stosowanym przez zjednoczenie.com jest produkt AOLserver używany i rozwijany przez największego dostawcę usług interaktywnych America On-Line (AOL). Jest to wielowątkowy serwer aplikacji oparty o język TCL, zintegrowany z serwerem WWW, co daje dużą elastyczność przy budowaniu aplikacji webowych. Posiada on wydajną architekturę, bardzo dobrze przetestowaną pod dużym obciążeniem w zastosowaniach w AOL.
(więcej o AOLserver...)

Zjednoczenie.com wykorzystuje również inne popularne serwery WWW i aplikacji: Apache+PHP, Apache+Perl, Apache+Java (Tomcat)

Bazy danych

Problem równoległego dostępu i przechowywania danych w aplikacjach tworzonych przez zjednoczenie.com rozwiązywany jest przez stosowanie relacyjnych baz danych. Trzy podstawowe używane produkty to:

Dzięki mechanizmowi QueryDispatcher możliwe jest jednoczesne tworzenie aplikacji kompatybilnych z trzema wymienionymi produktami. Umożliwia on wymianę kodu SQL zawierającego konstrukcje specyficzne dla danego dialektu SQL. Zapewnia więc kompatybilność aplikacji wymienionymi produktami uzyskaną bez poświęcania najlepszych cech każdego z nich. Chociaż firma specjalizuje się w wybranych rozwiązaniach, aplikacje zjednoczenie.com mogą łączyć się ze wszystkimi najpopularniejszymi motorami baz danych, w szczególności: MySQL, InterBase, Sybase, Informix i DB2.

Systemy operacyjne

Podstawową platformę aplikacji można uruchomić zarówno na systemach rodziny Unix (Linux, Solaris, HP, SCO) jak i MS Windows. Rozwiązanie to nie narzuca ograniczeń na wykorzystywany system operacyjny i sprzęt. Ze względu na atrakcyjność ekonomiczną, stabilność oraz łatwość utrzymania preferowanym system operacyjnym jest RedHat Linux na architekturę Intel.

Inne technologie

  • technologie WWW: HTML, CSS, XHTML, XML, XSLT, DOM, JavaScipt, Flash,
  • języki programowania: TCL, PHP, Perl, Python, VisualBasic, C, C++, Java,
  • inne serwery: SMTP qmail, IMAP i POP courier, Webmail IMP, DNS DJB, Samba,
  • firewall typu "statefull inspection" Shorewall,
  • analizatory logów: Sawmill, ClickTracks, Analog, Webalizer,
  • systemy backupu.

Cechy aplikacji zjednoczenie.com

Skalowalność i niezawodność

Aplikacje zjednoczenie.com bez konieczności modyfikacji kodu źródłowego można uruchamiać w konfiguracji wielu symetrycznych serwerów tworzących tzw. cluster. Loadbalancing zapytań HTTP, czyli rozkładanie obciążanie między serwerami, pozwala na prawie liniowe skalowanie rozwiązań. W połączeniu z replikacją baz danych wspieraną przez trzy wymienione produkty bazodanowe, gwarantuje to również wysoką niezawodność, pozwalającą zabezpieczyć się również przed awariami sprzętowymi.

Integracja z zewnętrznymi systemami

Rozwiązania firmy posiadają bardzo szerokie możliwości integracji z innymi systemami, zaczynając od najnowszych standardów: XML, HTTP, WebDAV, SOAP, UDDI, Web Services, RPC, poprzez bezpośrednie połączenia do baz danych po tradycyjne metody wymiany oraz importu / eksport plików.