Strona główna

tworzymy oprogramowanie

polskienglishdeutsch
  Advanced Solutions for Your Business
 
 
 

Case Studies  > Wyszukiwanie wystawców  

Projekt

Projekt

  • Wyszukiwanie wystawców

Klient

Założenia

Ogólnodostępne wyszukiwanie firm wystawiających się na imprezach targowych organizowanych przez MMG. Prezentacja danych wystawców zależna od zamówionych przez nich usług. Integracja z portalami targowymi. Wysoka wydajność. Możliwość zastosowania dla wielu imprez targowych. Wyszukiwanie bazujące na istniejącej strukturze bazy danych.

Rozwiązanie

Główną trudnością w realizacji projektu było zapewnienie odpowiedniej wydajności - różne kryteria wyszukiwania powodują konieczność przeszukiwania różnych tabel i dużą liczbę złączeń. Główną zastosowaną przez nas techniką, pozwalającą obejść ten problem jest dynamiczne budowanie zapytań w zależności od wybranych przez użytkownika kryteriów. W wersji dla Javy dodatkowo cache'owano często powtarzające się dane w pamięci statycznej.
Integrację w wersji dla Javy osiągnięto przez zbudowanie wrapper'a i parametryzowane linki. W przypadku PHP zastosowanie wspólnej biblioteki phpCube pozwoliło uniknąć jakichkolwiek problemów integracyjnych. Główną metodą pozwalającą na uniwersalność i możliwość zastosowania dla różnych imprez targowych z zachowaniem ich look & feel było wyraźne oddzielenie design'u od logiki aplikacyjnej.

Technologia

Pierwsza wersja aplikacji została zrealizowana w JSP. Logika aplikacyjna i dostęp do bazy danych zamknięte zostały w klasach Javy. Druga wersja, w celu lepszej integracji z nowymi stronami targowymi, napisana została w PHP z wykorzystaniem framework'a phpCube. Logika aplikacyjna i dostęp do bazy danych zamknięte zostały w klasach PHP.
System oparty został na bazie danych Oracle 8i.