femory

Firma:

Femory GmbH & Co. KG - prywatna firma powstała do zarządzania projektem portalu www.femory.de
Sektor:
portal społecznościowy/multimedia

Nazwa projektu:

www.femory.de

Projekt ma 3 główne cele:
  • archiwizacja treści multimedialnych (filmy, zdjęcia, itp.),
  • tworzenie zbiorów multimedialnych np. pokazy, albumy, kalendarze,
  • współdzielenie zbiorów multimedialnych z innymi użytkownikami.
Organizacja pracy:
outsourcing, consulting
Lokalizacja:
on-site, nearshore

Technologie:

Ruby on Rails, Linux, Apache, Phusion Passanger, Flex.

Sytuacja zastana.

Pomysł na startup - aplikację społecznosciową, przetwarzającą treści multimedialne, umożliwiającą współdzielenie zdjęć, filmów, muzyki w formie Experiences (pokazy slajdów, kalendarzy, multimedialnych książek), z możliwością zamawiania niektórych elementów do druku. Spośród technologii Java i RoR klient wybrał technologię RoR jako szybszą w produkcji i wspierającą technologie Web 2.0. Jako front-end został wybrany Flex, ze względu na bogaty interfejs użytkownika.

Zadania.

Stworzenie portalu multimedialnego. We wstępnej fazie przygotowano prototyp. Następnie, po uszczegółowieniu wymagań, wykonano aplikację finalną. Consileon Polska zajmował się zarówno consultingiem zagadnień dotyczących części serwerowej, jak również wykonaniem całego systemu.

Zadania Consileon Polska:
  • Tworzenie aplikacji Ruby on Rails - w ramach projektu została stworzona w pełni funkcjonalna aplikacja Ruby on Rails oparta na technologii REST i formacie XML. W czasie kolejnych podprojektów aplikacja była rozszerzana o nowe funkcjonalności.
  • Przetwarzanie i konwersja multimediów - głównym celem aplikacji jest zarządzanie multimediami. Aby było to wykonalne, każdy plik multimedialny zapisywany na serwerze musi być skonwertowany do jednolitego formatu rozpoznawanego przez GUI. Zadania konwersji wykonywane są przez dwa programy o otwartym kodzie: ffmpeg i imagemagick. Ponieważ przetwarzanie większych plików multimedialnych zajmuje dużo czasu, w procesie użyto dedykowanych rozwiązań przetwarzania w tle.
  • Przygotowanie infrastruktury serwerowej - Consileon Polska zaprojektował architekturę serwerową, umożliwiającą dobre skalowanie aplikacji. Przygotowana została analiza wymagań (urządzenia, infrastruktura) i kosztów w oparciu o założone obciążenie (ilość użytkowników, ruch). Przygotowano kompleksowe rozwiązanie, obejmujące instalacje i wdrożenie aplikacji w oparciu o środowisko multistage (osobne środowiska do testowania, wdrażania i produkcyjnego uruchomienia aplikacji).
  • Przygotowanie interfejsu administracyjnego - jednym z zadań było także przygotowanie interfejsu administracyjnego aplikacji z użyciem technologii Flex.

Osiągnięcia:

  • Consileon Polska przyjął pozycję prowadzącego i od początku zajmował się kształtowaniem komunikacji client-server oraz określaniem strony serwerowej aplikacji,
  • Aplikacja była tworzona i wdrażana zgodnie z założeniami czasowymi,
  • W ramach projektu Consileon znajdował zagrożenia i proponował odpowiednie osoby do rozwiązania znalezionych problemów/zagrożeń. Wszystkie propozycje zostały przyjęte, a problemy/zagrożenia zlikwidowane.

Oferta pracy

Konsultant Java / Szczecin, Polska

Tworzenie, wdrażanie i rozwój złożonych systemów komercyjnych.

Opinia o nas

"I would highly recommend Consileon Polska to any partner seeking these qualities of work and culture."

Karl Lohmann, Itellium Services GmbH
Strona główna Firma Usługi Kariera Kontakt