EnglishPolish
Strona Główna arrow Rozwiązania arrow Destination Marketing Information Management System
Destination Marketing Information Management System

portland webworks logoNewitech jako partner amerykańskiej firmy zajmującej się rozwojem internetu i architektury software'owej pomaga w tworzeniu produktów business intelligence na potrzeby profesjonalnych rynków przemysłowych.

Newitech jako partner amerykańskiej firmy zajmującej się rozwojem internetu i architektury software'owej pomaga w tworzeniu produktów business intelligence na potrzeby profesjonalnych rynków przemysłowych.

Organizacja

Portland Webworks powstała w 1999 roku jako jedna z pierwszych w północnej Nowej Anglii firma zajmująca się rozwojem internetu. Pracowała dla takich klientów jak Lockheed Martin i Maine Office of Tourism (Biuro Turystyczne w Maine), przez których została nominowana w 2005 roku do nagrody Webby Award. Rozwijając działalność i wprowadzając coraz to nowsze rozwiązania narzędziowe, w 2005 roku weszła na rynek z kilkoma nowymi produktami software'owymi i nowatorskimi rozwiązaniami.

W latach 2001-2006, konsultant wspólpracujący - firma Idea Bridging- kierowana przez Andrew Gauvin, prowadziła usługi strategii business'owej, architektury IT i zarządzania projektami dla klientów zaangażowanych w e-businesses, nowe e-usługi oraz nowe produkty software'owe.

Problem

marketing inteligence platform logoPo wielu latach owocnej współpracy z różnymi klientami, firma Portland Webworks zdecydowała się na rozszerzenie swojej oferty o profesjonalne narzędzia do podejmowania decyzji strategicznych.

Firma mogła stworzyć naprawdę odmienny produkt by podnieść użyteczność i możliwości funkcjonalne Web 2.0 AJAX a także dostosować go do potrzeb przemysłu. Ideą było rozwinąć go do poziomu prezentujacego końcowe przetworzenie informacji.

Portland Webworks nawiązała współpracę z firmą Idea Bridging w zakresie usług strategicznych IT i zarządzania projektami. Wspólnie obie firmy przeprowadziły analizę rynku, potrzebne badania, estymację i plan projektu.

Pierwszy prototyp był udostępniony na początku sierpnia 2006 roku a cały system rozpoczał działanie z końcem października. Firma Portland Webworks musiała więc zgromadzić w krótkim czasie zespół inżynierów do zaprojektowania i wdrożenia prototypu a także dalszej pracy nad systemem.

Rozwiązanie

Firma Newitech dołączyła do zespołu by pomóc zdefiniować szczegóły architektury w programach JasperReports, Crystal Reports a także narzę-dziach BIRT i FreeReports. Przygotowano wstępną koncepcję przy użyciu Jasper Reports. To samo powtórzono z narzędziami open source business intelligence używając Jasper Server'a i Pentaho przygoto-wanego w Jasper Server.

Jasper Server schemat

Na potrzeby sierpniowego prototypu, firma Newitech wprowadziła dane i wykonała system raportujący a także model w aplikacji J2EE. Zastosowano Stuts, Spring i Hibernate by uzyskać potrzebne rozwiązanie. System raportujący prezentował nowatorską technikę dynamicznego generowania JasperReports i JFreeCharts jako zintegrowanych z Flash'em graficznych elementów FusionCharts i ich xml api. Najczęściej używany interface stworzony przez Portand Webworks współgrał z ogólnym prototypem.

diagram Jasper Server
Z końcem sierpnia firma Portland Webworks ukończyła wymagane raportowanie, znalazła interfejs raportujący, bazujący na Google Analytics i system raportujący bazujący na JasperReports, które to pozwalały stworzyć przez analityków business'owych definicję raportu online. Inżynierowie firmy Newitech, wspólnie z inżynierami J2EE z Portland Webworks, stworzyli produkt finalny. W ciągu dwóch miesięcy kiedy to przygotowano produkt finalny Phase 1, Portland Webworks skupił się na rozwoju ETL (extraction transformation load) i data-warehouse framework oraz integracji z danymi różnego pochodzenia. Newitech skupił się na rozwoju back-end analytics framework, interaktywnym interfejsie użytkownika AJAX-Flash i interfejsach zarządzania danymi. Firmy Idea Bridging i Newitech zaproponowały stworzenie końcowego środowiska raportującego: web-focussed, flexible xml service oriented architecture, które mogłyby z łatwoścuią używać off-the-shelf JavaScript, Java, a także elementów i narzędzi Flash by dostarczać wyszukanych analitycznych interfejsów. Newitech stworzył oryginalną aplikację prototypu- ostateczne rozwiązanie w trzytygodniowych seriach.

Wyniki

Pomoc Portland Webworks w tworzeniu, budowie i wdrożeniu meritum Business Intelligence Platform zajęła firmie Newitech dwa miesiące. Zespół koordynował prace nad: zarządzaniem kontami, stworzeniem interfejsu użytkowego, grafiką, architekturą systemową, rozwojem aplikacji ETL, zarządzaniem danymi i trzecią częścią integracji użytkowania graficznego interfejsu stworzonego przez PWW. Newitech przygotował najważniejszą część aplikacji J2EE służącej jako podkład pod interfejs użytkownika AJAX.

 

diagram Jasper Server

 

Newitech przygotował w J2EE przykładowe rozwiązanie mogące służyć wprowadzaniu dokumentacji i kodów strukturalnych odpowiadających testom jednostkowym. Usługa ta pozwalała na integrację przyszłych rozwiązań tworząc solidne podstawy do dalszego rozwoju.

W połowie października zespół stworzył, przetestował i wdrożył zintegrowany system w środowisku nowych produktów dla klienta. W ciągu kolejnych dwóch miesięcy przeznaczonych na badania Phase 2, firma Portland Webworks mogła rozszerzyć swoją działalność i zakończyć prace nad drugim etapem projektu dla pierwszego klienta a także przygotować do wejścia na rynek produkt jakim była Marketing Intelligence Platform.

Kluczowe technologie

  • Red Hat Enterprise Linux
  • Jboss 4.x
  • MySQL 5.0
  • Java APIs and Tools: Swing, Struts, Tiles, Hibernate 3
  • Interactive AJAX functionality leveraging Prototype and script.aculo.us Javascript frameworks
  • Additional interactive functionality by using Flash with FusionCharts v3 reporting components
  • Key Tools: Eclipse, CVS, Mantis, JSPWiki, Skype
 
następny artykuł »
Copyright © 2008 Newitech. All rights reserved