|
System Archiwizacji Materiałów Multimedialnych inStudio
Historia
Idea realizacji systemu inStudio powstała w połowie 2005 roku. Wtedy
to firma SAD sp. z o.o. (Apple IMC Poland), z którą od kilku lat
utrzymujemy stałą współpracę, zwróciła się do nas z potrzebą stworzenia
systemu archiwizacji materiałów wideo dla swojego klienta, firmy TVN24.
Telewizja TVN24 potrzebowała narzędzi, dzięki którym mogłaby
uporządkować i łatwiej przeszukiwać archiwum taśm i plików z
materiałami filmowymi. Kluczowymi elementami nowego systemu miały być
moduły służące do archiwizacji materiałów oraz do ich sprawnego
wyszukiwania w archiwum według wielu kryteriów.
Ze względu na powszechne zastosowanie rozwiązań firmy Apple w
telewizji TVN24, system archiwizacji materiałów wideo miał bazować na
systemie operacyjnym Mac OS X i innych technologiach Apple. Ustalono,
że moduły archiwizujący i administracyjny będą aplikacjami typu
desktop, zaś wyszukiwarka zarchiwizowanych materiałów działać będzie w
oparciu o przeglądarki internetowe.
Pierwszym etapem realizacji projektu było przygotowanie i
udostępnienie TVN24 prototypu modułu archiwizującego. Na przełomie
sierpnia i września 2005 r. otrzymaliśmy od TVN24 dokument analizy
funkcjonalnej całego systemu. Na podstawie tej specyfikacji we wrześniu
rozpoczęliśmy implementację systemu. Po wykonaniu projektu bazy danych
i wspólnych podstaw całego systemu, równolegle zaczęły powstawać moduły
do archiwizacji, przeszukiwania archiwum oraz moduł administracyjny.
Realizacja tego etapu trwała niecałe trzy miesiące i na początku
grudnia 2005 r. system został wdrożony w warszawskiej siedzibie
telewizji TVN24.
W kwietniu 2006 r. system archiwizacji materiałów wideo po
dostosowaniu do potrzeb telewizji Superstacja został zainstalowany w
jej siedzibie w Warszawie. Niedługo potem otrzymał nazwę inStudio.
Kilka miesięcy później holding TVN zdecydował o kolejnej instalacji
systemu inStudio – tym razem na potrzeby swojej nowej stacji sportowej,
nSport HD.
Od chwili pierwszej instalacji komercyjnej system inStudio przeszedł
wiele uaktualnień rozszerzających jego funkcjonalność. W tej chwili
jedna z instalacji inStudio obsługuje archiwum zawierające ponad 70
tysięcy materiałów wideo.
Technologia
System archiwizacji materiałów multimedialnych inStudio zbudowany jest w oparciu o kilka technologii:
- Narzędzia do archiwizacji i administracji, inStudio
Archivist i inStudio Admin, to aplikacje typu desktop pracujące w
systemie operacyjnym Mac OS X, stworzone w technologii Cocoa firmy
Apple, a napisane w języku programowania Objective-C.
- Narzędzie
do przeszukiwania archiwum, inStudio Searcher, to aplikacja
internetowa, oparta na platformie Apple WebObjects, napisana w języku
Java.
- System korzysta z bazy danych PostgreSQL.
- Dodatkowe narzędzia administracyjne po stronie serwera inStudio napisane zostały w języku Ruby.
W systemie inStudio zaimplementowano wiele rozwiązań ułatwiających
korzystanie z archiwum materiałów wideo. Należą do nich m.in.:
- Mechanizm przeszukiwania archiwum pozwalający zarówno na
proste wyszukiwanie, jak i na wykorzystywanie złożonych kryteriów
wyboru materiałów.
- Algorytm wyszukiwania pozwalający
znajdować wyrazy podobne, wpisane bez użycia polskich znaków
diakrytycznych oraz niezależnie od błędów pisowni.
- Możliwość archiwizacji zarówno materiałów cyfrowych, jak i przechowywanych na taśmach analogowych.
- Wbudowany w aplikację archiwizującą odtwarzacz multimediów pozwalający na opisywanie materiału podczas jego przeglądania.
- Możliwość generowania, opisywania i podglądu klatek kluczowych z materiałów wideo.
- Podgląd
kopii materiałów wideo w niskiej rozdzielczości prezentowany w wynikach
wyszukiwania w internetowej aplikacji przeszukującej archiwum.
- Działająca
po stronie serwera aplikacja do wsadowego generowania
niskorozdzielczościowych kopii nowo zarchiwizowanych materiałów,
uruchamiana np. w godzinach nocnych.
- Eksport wybranych materiałów archiwalnych do aplikacji FinalCut Pro.
- Możliwość
użycia przez system dysków pośredniczących, oddzielających użytkowników
od archiwum, zwiększająca bezpieczeństwo danych i wydajność systemu.
Optimal Wellness Center
Historia
Współpraca firmy Power Media z Optimal Wellness Center (OWC)
rozpoczęła się na początku 2001 roku. Jonathan Rentzsch, konsultant IT
z Chicago zwrócił się wówczas do naszej firmy z prośbą o pomoc przy
tworzeniu infrastruktury IT dla portalu OWC.
Istniejąca już wówczas witryna OWC promująca zdrową żywność i naturalne formy leczenia pilnie potrzebowała rozbudowy poprzez:
- stworzenie wydajnego newslettera informującego o branżowych nowościach na rynku oraz artykułach zamieszczanych na stronie,
- budowę systemu e-commerce spełniającego trudne do pogodzenia wymagania wielu dostawców produktów oraz klientów z całego świata.
Programiści Power Media po dokonaniu analizy wymagań wybrali
technologię WebObjects i zaczęli pracować nad projektem rozbudowy
infrastruktury IT.
Już w ciągu niespełna dwóch miesięcy udało się uruchomić system
rejestracji klientów, wydajny system do wysyłania newsletterów, a
miesiąc później pierwszą wersję sklepu internetowego, co zachęciło
klienta do kontynuacji współpracy z Power Media.
W ciągu kolejnych miesięcy dzięki sprawnemu zarządzaniu wymaganiami
oraz doświadczeniu naszych konsultantów powstał bogaty system aplikacji
wspomagających działalność portalu i sklepu.
Pomysły OWC w połączeniu z doświadczeniem specjalistów Power Media
zaowocowały wielkim sukcesem komercyjnym, który po trzech latach
współpracy doprowadził OWC na czołowe miejsce wśród amerykańskich
portali zajmujących się naturalnym zdrowiem (luty 2004) oraz przychodu
ze sprzedaży w sklepie rzędu kilku milionów dolarów miesięcznie.
Oprócz infrastruktury biznesowej firma Power Media zbudowała system
zapewniający niezawodność portalu poprzez stałe monitorowanie,
notyfikacje oraz replikację danych na serwery zapasowe.
Elementy infrastruktury IT
Kluczowym elementem infrastruktury IT powstałej w ramach współpracy
z OWC jest sklep internetowy, który w szczytowym momencie osiągał:
- sprzedaż dochodzącą do 3000 transakcji na godzinę,
- przychód miesięczny rzędu kilku milionów dolarów.
Główne cechy aplikacji to:
- integracja z webservice'ami kilku firm transportowych, m.in. automatyczne zamawianie transportu i obliczanie kosztów przesyłek,
- automatyczna weryfikacja danych adresowych klienta w oparciu o często aktualizowane webservice’y,
- rozbudowany
panel do realizacji zamówień dostosowany do indywidualnych potrzeb
dostawców towarów, umożliwiający fakturowanie w wielu krajach, eksport
i import danych w różnych formatach oraz udostępniający bogaty system
raportów,
- panel administracyjny umożliwiający zarządzanie zaawansowanymi promocjami, opustami oraz opcjami transportowymi,
- panel
dla firm afiliantów umożliwiający budowanie systemu prowizji, promocji
oraz raportowania zysków i kosztów wynikających z umów,
- silna optymalizacja wydajnościowa zorientowana na obsługę tak dużej ilości zamówień.
Na bazie doświadczeń zgromadzonych w czasie pracy nad sklepem
internetowym OWC, który sprawdził się na rynku amerykańskim, budujemy
obecnie produkt PowerCommerce.
Do wielkiego sukcesu OWC przyczynił się także wspomniany wcześniej
wydajny system dystrybucji newsletterów, będący również autorskim
rozwiązaniem Power Media. Charakteryzuje się on:
- wysoką wydajnością (50 000 e-maili na godzinę, ponad pół miliona subskrybentów),
- obsługą tzw. “bounced e-mails”,
- zaawansowanym panelem do tworzenia list e-mailowych według dowolnych, skomplikowanych kryteriów,
- przejrzystym systemem raportowym.
Obecnie trwają prace nad następcą tego systemu, projektem o nazwie kodowej Pulsar.
System informatyczny OWC uzupełniają liczne aplikacje pomocnicze
umożliwiające m.in. subskrypcję newslettera, zbieranie i analizę danych
demograficznych i zdrowotnych pacjentów, publikowanie artykułów za
pomocą rozwiązań typu Knowledge Filter oraz Wiki.
Niezawodne działanie systemu zapewniają narzędzia monitorujące
nagios, programy typu “watchdog” i replikacja baz danych na zapasowe
serwery.
|