:: Technologie ::
Głównym językiem programowania, w którym został napisany NetTeam jest PHP. PHP (angielski akronim rekurencyjny, którego rozwinięcie to PHP Hypertext Preprocessor) jest skryptowym językiem programowania służącym przede wszystkim do tworzenia dynamicznych stron WWW, choć może być również używany do tworzenia zwykłych aplikacji z interfejsem graficznym. Więcej informacji o PHP można znaleźć m.in. na stronach www.php.net i php.pl.
Pozostałe technologie, na których oparty jest NetTeam:
SQL (ang. Structured Query Language) jest strukturalnym językiem zapytań do bazy danych, który stał się standardem przemysłowym w 1986 roku. Dane NetTeam przechowywane są w relacyjnej bazie danych i dostęp do nich uzyskujemy korzystając właśnie z SQL.
JavaScript w aplikacji NetTeam jest stosowany m.in. w celu weryfikacji wprowadzanych danych oraz różnych udogodnień w graficznym interfejsie użytkownika. Więcej informacji: javascript.com.
XML (ang. eXtensible Markup Language) jest następcą języka HTML, będącego obecnie standardem stron internetowych. Wszystko wskazuje na to, iż stanie się on wkrótce również ogólnym formatem wymiany informacji, zapisu dokumentów itp.
W NetTeam XML jest stosowany do opisu wyglądu niektórych dokumentów i raportów. Więcej informacji: xml.org.
PDF (ang. Portable Document Format) jest formatem zapisu dokumentów, zaprojektowanym przez firmę Adobe, który zyskał swoją popularność m.in. dzięki eleganckiej przenośności (dokument na każdym komputerze prezentuje się tak samo, w przeciwieństwie np. do formatu Microsoft Word) i dobremu przygotowaniu do druku.
NetTeam używa formatu PDF m.in. do generowania niektórych raportów przeznaczonych do druku. Więcej informacji: www.adobe.com.
Zalecaną bazą danych jest PostgreSQL. Jest to wysoce skalowalny, zgodny z SQL, obiektowo - relacyjny system zarządzania bazami danych. Obecnie system ten jest standardem de facto w wielu firmach i instytucjach. Więcej informacji: www.postgresql.org.
Dotychczasowe wdrożenia NetTeam zrealizowano z użyciem baz danych PostgreSQL i Oracle, jednak alternatywnie możliwe jest skorzystanie z dowolnej innej bazy danych spełniającej standard SQL (np. IBM DB2).
Serwer WWW
Zalecanym serwerem jest Apache w wersji 1.3 lub wyższej (z modułem obsługi PHP). Jest to nie tylko najpopularniejszy, ale też - co ważniejsze - jeden z najlepszych i najwydajniejszych serwerów WWW. Apache jest rozwiązaniem zalecanym, jednak nie koniecznym. Aplikacja będzie działała z dowolnym serwerem WWW mającym wsparcie dla PHP. Więcej informacji: httpd.apache.org.
System operacyjny
Zalecanym systemem operacyjnym dla serwera jest Linux (www.linux.org). Praktycznie może to być dowolna licząca się dystrybucja tego systemu. NetTeam został przetestowany m.in. na dystrybucjach: RedHat, Gentoo, Fedora, Debian, PLD i innych. Linux jest systemem, który od lat konsekwentnie zyskuje na uznaniu i popularności, którą zawdzięcza m.in. swojej stabilności.
Alternatywnie możliwe jest też skorzystanie z serwerów Windows firmy Microsoft.
Stacje robocze
Jedynym wymaganiem dla stacji roboczej, czyli komputera, z którego korzysta użytkownik NetTeam jest przeglądarka internetowa posiadająca obsługę cookies i języka JavaScript. Te wymogi spełnia większość liczących się na rynku przeglądarek. Przeglądarka nie musi obsługiwać języka Java. Przykładowe przeglądarki spełniające te wymogi to:- Firefox w wersji 1.0 lub wyższej (firefox.pl),
- Mozilla w wersji 1.0 lub wyższej (www.mozillapl.org),
- Netscape w wersji 4.7 lub wyższej (netscape.com),
- Internet Explorer w wersji 5.0 lub wyższej (www.microsoft.com),
Serwer
NetTeam jest aplikacją z założenia „lekką” w związku z czym, nie stanowi dużego obciążenia dla serwera. Dla większości zastosowań wystarczy użycie nawet zwykłego komputera PC jako serwera. W przypadku dużych ilości danych możliwe jest oddzielenie serwera aplikacji od bazy danych oraz zastosowanie rozwiązań klastrowych i load balancingu.
Reasumując technologiczne aspekty platformy NetTeam, można wymienić kilka kluczowych wartości, jakie dają one klientowi:- Zgodność ze światowymi standardami stosowanymi przez firmy internetowe i programistyczne dbające o jakość swoich produktów.
- Nowoczesne technologie, które sprawiają, że aplikacja nie „zestarzeje się” w ciągu najbliższych lat.
- Brak kosztów ukrytych, takich jak np. opłaty licencyjne za system operacyjny, serwer bazy danych itp. Często takie koszty dodatkowe stanowią większą część ceny całego produktu.
- Lekką architekturę, nie obciążającą serwerów, stacji roboczych i sieci.
- Łatwość instalacji, aktualizacji i administracji — instalowany i administrowany jest jedynie serwer, nie ma konieczności instalacji żadnego oprogramowania na komputerach użytkowników.
- Wdrożenie „szyte na miarę” potrzeb klienta — żadnych niepotrzebnych i obciążających funkcji, 100% zgodność z wymaganiami.
- Otwarta architektura umożliwiająca rozwój systemu zgodnie z zapotrzebowaniem.













