1. Wstęp
1.1 Cel zapytania ofertowego
Celem zapytania jest prezentacja wymagań dotyczących stworzenia pomocniczych komponentów wspomagających wytworzenie aplikacji:
- EXR Creator – aplikacji do tworzenia dokumentów instancji XBRL
- EXR Designer – aplikacji do tworzenia taksonomii XBRL
- EXR Portal - aplikacji do agregacji i dystrybucji sprawozdań oraz taksonomii
Skrót EXR (ang. Easy XBRL Reporting) oznacza łatwe raportowanie w XBRL.
Zapytanie ofertowe dotyczy wytworzenia 3 komponentów łącznie:
- Extensible Business Reporting Language (XBRL) 2.1
- XBRL Dimensions 1.
- XBRLS
1.2 Powiązane dokumenty
- Analiza techniczna:
- Analiza wymagań:
1.3 Struktura dokumentu
Dokument posiada strukturę:
Rozdział 2: Opis przedmiotów oferty
2. Przedmiot oferty
2.1 Moduł 1 Biblioteki wspomagające tworzenie aplikacji EXR Creator
2.1.1 Przedmiot
Przedmiotem oferty jest licencja na biblioteki:
1) Wspomagającej tworzenia aplikacji typu desktop dla systemu operacyjnego Windows z wykorzystaniem platformy .NET 3.5 (język C#) oraz w metodologii DDD (ang. Domain Driven Development) odmiana CQRS (ang. Command Query Responsibility Separation) zaimplementowanej w oparciu frameworki NSpring, NHibernate.
2) Umożliwiającej integrację z technologią XBRL cechująca się wygodą, wydajnością, oszczędnością zasobów
3) Przygotowanie statycznych makiet poszczególnych elementów aplikacji
2.1.2 Wymagania szczegółowe dotyczące przedmiotu oferty
1) Biblioteka wspomagają tworzenie aplikacji typu desktop
- opis klas pomocniczych i bazowych dla poszczególnych koncepcji używanych w metodologii DDD - CQRS
- opis koncepcji oraz klas pomocniczych wspomagające mapowanie obiektów trwałych do bazy danych zgodne z NHibernate
- opis klas umożliwiające realizację metodologii CQRS w oparciu o kombinację frameworków NSpring oraz NHibernate
- opis klas pomocniczy rozszerzające technologię LINQ oraz .NET
2) Biblioteka wspomagają wykorzystanie technologii XBRL
- udostępni funkcje wczytywania danych z taksonomii XBRL oraz dokumentów instancji XBRL
- udostępni funkcje zapisywania danych taksonomii XBRL oraz dokumentów instancji XBRL
- zostanie wykonany z wykorzystaniem technologii .NET LINQ 3.5
- będzie zawierać opis proponowanego modelu informacyjnego XBRL
- umożliwiający rozszerzanie taksonomii XBRL o dodatkowe meta dane
- zapewniający oszczędność zasobów (małe użycie pamięci, efektywne mechanizmy indeksowania)
- zapewniający wysoką wydajność wczytywania taksonomii (wyższą niż standardowe parsery XBRL)
- zapewniający wygodną nawigację po modelu informacyjnym taksonomii XBRL
- będzie zgodny z taksonomią XBRL IFRS 2009 oraz IFRS 2010
2.1.3 Załączniki i zewnętrzne materiały
- Wybrane fragmenty analizy technicznej:
- D1.4 EXR Projekt techniczny w.1.00 Exr Creator.pdf
2.2 Moduł 2 Biblioteki wspomagające tworzenie aplikacji EXR Designer
2.2.1 Przedmiot
1) Wyodrębnienie wzorców występujących w taksonomii XBRL - IFRS.
2) Przygotowanie ekranów wspomagających tworzenie elementów taksonomii XBRL.
3) Przygotowanie statycznych makiet poszczególnych ekranów edytora taksonomii.
2.2.2 Wymagania szczegółowe dotyczące przedmiotu oferty
1) Oferta powinna specyfikować wskazać rodzaje wzorców realizowanych w ramach oferty
- wzorce techniczne – dotyczące tworzenia podstawowych elementów języka XBRL (pojęcia, etykiety, odniesienia do prawa, role oraz relacje)
- wzorce strukturalne – dotyczące tworzenia zależnych grup elementów
2) Oferta powinna pokazywać
- definicję ekranów na podstawie wzorców technicznych
- definicję ekranów na podstawie wzorców strukturalnych
3) Oferta powinna zawierać opis ekranów dla których wykonane zostaną makiety
2.2.3 Załączniki i zewnętrzne materiały
2.3 Moduł 3 Biblioteki i narzędzia wspomagające tworzenie aplikacji EXR Portal
2.3.1 Przedmiot:
1) Wytyczne dotyczące realizacji aplikacji EXR Portal w warstwie interfejsu użytkownika
2) Biblioteki umożliwiające realizacja architektury serwera (EXR Portal) agregującego dane w formacie XBRL z użyciem: Spring, Hibernate, Tapestry
3) Koncepcja komunikacji klientów EXR Creator, EXR Designer z serwerem EXR Portal
4) Opracowanie koncepcji sposobu tworzenia raportów generowanych przez serwer agregujący dane (EXR Portal)
5) Opracowanie koncepcji testów wydajnościowych
6) Przygotowanie statycznych makiet poszczególnych ekranów aplikacji.
2.3.2 Struktura oferty
Oferta powinna zawierać:
- opis sposobu realizacji poszczególnych elementów
- termin realizacji
- harmonogram, pracochłonność oraz kwota
2.3.3 Wymagania szczegółowe dotyczące przedmiotu oferty
1) Warstwa interfejsu użytkownika
- Oferta powinna specyfikować wzorzec budowy ekranów oraz sposób nawigację pomiędzy ekranami
- Oferta powinna specyfikować jakie biblioteki zostaną użyte do realizacji aplikacji w warstwie wizualnej
- Zakładamy że aplikacja jest aplikacją webową zrealizowaną w technologii JAVA z użyciem frameworku Tapestry
2) Biblioteki wspomagające tworzenie serwera EXR Portal
- Biblioteki zostaną zaimplementowane w języku Java
- Opis klas pomocniczych i bazowych dla poszczególnych typów obiektów używanych w aplikacji
- przykładowe klasy bazowe: repozytoria danych, usług, strony i komponentów WWW
- Implementacja w oparciu o poniższe wzorce aplikacji do zarządzania użytkownikami, grupami użytkowników
- udostępni funkcje wczytywania danych z taksonomii XBRL oraz dokumentów instancji XBRL
- będzie zawierać opis proponowanego modelu informacyjnego XBRL
- umożliwiający rozszerzanie taksonomii XBRL o dodatkowe meta dane
- zapewniający oszczędność zasobów (małe użycie pamięci, efektywne mechanizmy indeksowania)
- zapewniający wysoką wydajność wczytywania taksonomii (wyższą niż standardowe parsery XBRL)
- zapewniający wygodną nawigację po modelu informacyjnym taksonomii XBRL
- będzie zgodny z taksonomią XBRL IFRS 2009 oraz IFRS 2010
3) Koncepcja komunikacji klientów EXR Creator, EXR Designer z serwerem EXR Portal
- Oferta powinna zawierać opis wybranych technologii.
- Przykładowa aplikacja pokazując możliwość wywołania usługi zaimplementowanej na serwerze z poziomu klienta
4) Opracowanie koncepcji sposobu tworzenia raportów generowanych przez serwer agregujący dane (EXR Portal)
- Opis koncepcji generowania raportów w oparciu o dane dostępne w serwerze agregującym dane EXR Portal
- Oferta powinna zawierać propozycję raportów które można uzyskać w oparciu o dane zawarte w sprawozdaniach finansowych
5) Opracowanie koncepcji testów wydajnościowych
- Opis sposobu przeprowadzenia testów wydajnościowych, informacje o doborze technologii
- Stworzenie skryptów badających wydajność serwera,
- Podstawą dla skryptów będą kluczowe usługi na podstawie fragmentu analizy aplikacji
6) Przygotowanie statycznych makiet poszczególnych ekranów aplikacji.
- Przygotowanie makiet ekranów aplikacji dla wybranych funkcjonalności EXR Portal
2.3.4 Załączniki i zewnętrzne materiały
3. Struktura oferty i kryteria oceny
Oferta powinna obejmować swoim zakresem wszystkie 3 moduły opisane w rozdziale 2 niniejszego zapytania ofertowego.
3.1 Struktura oferty
Oferta powinna zawierać:
- opis sposobu realizacji poszczególnych elementów
- termin realizacji
- harmonogram, pracochłonność wykonania poszczególnych elementów oraz kwota
3.2 Kryteria oceny
- jakość proponowanych w ramach oferty rozwiązań
- cena
- doświadczenie oferenta