Jeśli nazwisko Bruce Scott brzmi dla kogoś znajomo, to dlatego że jest to jeden ze współzałożycieli Oracle (wraz z Larry Ellison, Bob Minor i Ed Oats). Bruce zostawił Oracle w 1984, by podążyć własną drogą. W 1998, czternaście lat, po odejściu z Oracle założył firmę Pointbase w Sant Mateo w Kalifornii. Firma specjalizuje się w dostarczaniu systemów zarządzania bazami danych dla urządzeń przenośnych takich jak komputery PDA i telefony komórkowe. Czołowym produktem tej firmy jest serwer bazodanowy Pointbase. W stosunkowo krótkim okresie czasu, serwer ten przeszedł przez kilka wersji i aktualnie jest dostępny w wersji 4.5 (po wcześniejszej rejestracji pod adresem www.pointbase.com).
Serwer sieciowy Pointbase jest potężną obiektowo-relacyjną bazą danych przeznaczoną do zastosowań sieciowych i w urządzeniach mobilnych.
Architektura Pointbase rozwiązuje szczególne wymagania jakie stawiają aplikacje mobilne. Możliwości techniczne takich urządzeń nie pozwalają na stosowanie konwencjonalnych technologii. Zaletą tego serwera jest niezależność od platformy, która wynika z tego że produkt ten jest w 100% napisany w Javie i nie wymaga zbyt dużych zasobów sprzętowych. Możliwa jest także przezroczysta synchronizacja z innymi serwerami takimi jak np. Oracle lub MS SQL Server.
Pointbase posiada dynamiczną architekturę która pozwala na uruchomienie w tak małym obszarze jak 270K RAM. Aplikacja wykorzystuje wszystkie najważniejsze standardy takie jak: SQL92, SQL99, Java i JDBC.
PointBase Micro dostarcza dwóch API, jednym z nich jest JDBC API dla Java2 Standard Edition drugie natomiast to API JDBC przeznaczone dla Java2 ME/MIDP, które PointBase nazywa API Lite. API Lite zostało stworzone, by dostarczyć interfejs baz danych w J2ME/MIDP, który jest bardzo podobny do JDBC.
Lite API
- klasa java.sql.* nie jest dostępna w J2ME/MIDP,
- klasy API zawarte są w com.pointbase.me.*,
- te klasy zachowują się jak klasy JDBC,
- Pointbase Micro wspiera metody JDBC 3.0 dla autoinkrementacji.
JDBC:
- Klasy umieszczone są w com.pointbase.me.jdbc.*,
- przeznaczony jest dla J2SE i J2ME/CDC,
- Pointbase Micro wspiera metody JDBC 3.0 dla autoinkrementacji.
Lite API kontra JDBC API
API Lite używa tych samych nazw klas czy metod jak w JDBC, jeżeli jest to tylko możliwe. Ze względu na rozmiary, wiele funkcji nie zostało wprowadzonych. Główne różnice między API Lite i API JDBC leżą w klasach SQL DATE, TIME, TIMESTAMP i Decimal. W J2ME/MIDP, klasy: java.sql.Date,java.sql.Time,java.sql.Timestamp i java.math.BigDecimal nie zostały wprowadzone.
W przypadku DATE, TIME i TIMESTAMP, klasa java.util.Data została użyta w API Lite.
Wymagania
Pointbase Mobile Edition ma bardzo małe wymagania i potrzebuje zainstalowanej jednej z poniższych wirtualnych maszyn Javy:
-JDK SUN 1.1.8
-Microsoft Java 5.00.3165
-JDK IBM 1.1.8
-Linux Blackdown JVM 1.1.7
-Macintosh MRJ 2.1
PointBase MicroConsole, to graficzny program narzędziowy do tworzenia,
przeglądania i manipulowania danymi. Okno MicroConsole podzielona jest na dwie części. W górnej części możemy wydawać polecenia w języku SQL, natomiast dolna część aplikacji służy do wyświetlania rezultatów naszych poleceń.
Commander Pointbase to narzędzie przeznaczone między innymi do:
- tworzenia podstawowych struktur bazy danych,
- modyfikowania struktury bazy danych,
- zakładania użytkowników,
- archiwizacji i odtwarzania bazy danych,
- zapewnienia bezpieczeństwa systemu,
- monitorowania i optymalizacji efektywności bazy danych.
Przykładowe aplikacje dołączone do serwera:
Pointbase - baza danych w telefonie
Od pewnego czasu można zauważyć gwałtowny rozwój telefonów komórkowych i palmtopów. Według badań Jupiter Communications w bieżącym roku ma nastąpić gwałtowny wzrost znaczenia rynku urządzeń mobilnych. Wraz z rozwojem sprzętu, pojawiają się nowe możliwości, szczególnie dla sektora biznesowego. Urządzenia PDA czy telefony komórkowe pozwalają na szybszy i łatwiejszy dostęp do danych korporacyjnych niż standardowe PC. Coraz częściej wykorzystuje się tego typu rozwiązania, jednak zwykle jest to praca bez możliwości natychmiastowej synchronizacji z systemem centralnym. Dlatego też systemy baz danych przechodzą do następnego stadium rozwoju. Jednym z rozwiązań umożliwiającym udostępnianie danych w sieci jest serwer Pointbase 4.5.