Warszawa, 23.01.2015r. NIP: 521-32-79-750 Założenia projektowe dla zapytania ofertowego EAK_ZA_01/2015 I. Wstęp W związku z realizacją projektu Wdrożenie i świadczenie usługi w modelu SaaS eakceptacje, automatyzującej procesy biznesowe Partnerów, dofinansowanego w ramach Programu Operacyjnego Innowacyjna Gospodarka, Działanie 8.2 Wspieranie wdrażania elektronicznego biznesu typu B2B, współfinansowanego ze środków Unii Europejskiej w ramach Europejskiego Funduszu Rozwoju Regionalnego, umowa o dofinansowanie nr UDA-POIG.08.02.00-14-111/14-00, zamieszczamy poniżej założenia projektowe dla zapytania ofertowego EAK_ZA_01/2015. Dokument Założenia projektowe obejmuje szczegółowe informacje udostępnione dla tych oferentów, którzy zdecydują się przystąpić do procesu ofertowego zgodnie z założeniami opisanymi w Zapytaniu ofertowym nr EAK_ZA_01/2015. II. Opis funkcjonalności System B2B odpowiedzialny będzie za grupowanie i wyświetlanie zadań oczekujących na akcję użytkownika w jednym miejscu w aplikacji akceptacyjnej. Będzie on posiadał funkcjonalność akceptacji mobilnej dokumentów elektronicznych poprzez urządzenia mobilne: tablety, smartfony itd. wyposażone w przeglądarkę internetową zgodną z standardem HTML5). Zadania/akceptacje udostępniane w systemie będą tworzone przez inne zewnętrzne zintegrowane systemy obsługujące obiegi dokumentów (Workflow). System będzie posiadał nowoczesny, responsywny wygląd (Responsive Web design - RWD) odpowiedzialny za wyświetlanie oczekujących na akcję użytkownika zadań. Zadania/akceptacje
udostępniane w systemie będą tworzone przez inne zewnętrzne zintegrowane systemy obsługujące obiegi dokumentów (Workflow). Dostarczone oprogramowanie będzie składało się z: Oprogramowania, w którym będzie świadczona usługa SaaS eakceptacje, automatyzująca procesy biznesowe w organizacji Partnera. Aplikacje mobilne dla trzech platform mobilnych, sms, email. Oprogramowania odpowiadającego za automatyzację procesów biznesowych pomiędzy Wnioskodawcą i Partnerami związane z użytkowaniem aplikacji w modelu SaaS. API pozwalającego na integrację z innymi systemami informatycznymi klasy ERP oraz CRM lub innymi aplikacjami dziedzinowymi użytkowanymi w przedsiębiorstwie Partnerów. Dostępne moduły
MODUŁ / FUNKCJONALNOŚĆ Moduł Administracja WERSJA OPIS Autoryzacja/ Autentykacja D,S,E Logowanie użytkownika Uprawnienia D,S,E Moduł uprawnień użytkownika Monitorowanie zadań D,S,E Będą to dedykowane aplikacje działające na systemach operacyjnych Windows Mobile, ios oraz Android. Ich zadaniem będzie monitorowanie (podczas dostępności połączenia internetowego) czy pojawiły się nowe zadania do wykonania dla użytkownika. Aplikacje będą działały w tle, możliwa będzie konfiguracja opcji powiadamiania o nowych zdaniach (wibracja, dzwonek). Po pojawieniu się nowego zadania aplikacja umożliwi uruchomienie przeglądarki z poprawnym adresem jednym kliknięciem. Zarządzanie usług poziomem DSE Oczekiwania i spostrzeżenia klientów Gromadzenie i obsługa zgłoszeń klientów Zarządzanie zamówień procesami DSE Rejestracja zamówień w systemie Uzupełnienie danych do zamówienia Definiowanie parametrów utrzymania i obsługi serwisowej systemu Składanie zamówień na usługi Akceptacja umowy Szyfrowanie/deszyfrowanie danych D,S,E Moduł odpowiedzialny za szyfrowanie danych kluczami (jeśli klient będzie wymagał większego bezpieczeństwa). Moduł Płatności D,S,E Integracja z serwisem płatności dotpay Moduł Integracja Moduł Integracji
Web Services D,S,E Moduł odpowiedzialny za komunikację z systemami zewnętrznymi SQL integration E Moduł odpowiedzialny za integracje poprzez bazę SQL Mail integration D,S,E Moduł odpowiedzialny za integracje poprzez komunikacje mailową (załączone pliki XML lub json) Integrator "m.net" E Integrator "m.net" Integrator "Java.Tools" E Integrator "Java.Tools" Integrator "SharePoint" E Integrator "SharePoint" Moduł UI System posiada dwa interfejsy: Administratora (Menadżera) oraz Użytkownika (Akceptującego). Renderowanie formularzy D,S,E Moduł odpowiedzialny za odpowiednie renderowanie formatek użytkownika w różnych urządzeniach oraz ich interpretacji / Moduł Powiadomień zapisu danych z formatek. Komunikacja SMS E Funkcjonalność akceptacji dokumentów poprzez SMS (wymagana jest przy tym integracja z jednym z operatorów wysyłki SMS należy założyć ok 1000 SMS/ miesięcznie) Komunikacja akceptacji mailowej D,S,E Funkcjonalność akceptacji dokumentów poprzez wiadomości e-mail, z opcją generowania w treści wiadomości unikalnego linku do dokumentu podlegającego akceptacji. Link nie może być otwierany przez osoby niezarejestrowane w systemie) Przypomnienia D,S,E Funkcjonalność odpowiedzialna za przesyłanie przypomnień mail/sms. Moduł Pomocy kontekstowej D,S,E Pomoc kontekstowa dla użytkowników Moduł Praca Offline E Moduł umożliwiający pracę Offline
Moduł Bilingowalnie usług Moduł zapewniający poprawne bilingwalnie i fakturowanie usług dla Partnerów. Usługa dostępna będzie w wersjach: STANDARD, DEMO lub ENTERPRISE (rozszerzona). Poniżej został zobrazowany schemat integracji miedzy systemami partnerów a Systemem B2B z wykorzystaniem poszczególnych komponentów Modułu integracyjnego. W zakresie sposobu akceptacji dokumentów, Wnioskodawca przewidział 3 podstawowe kanały eakceptacji: makceptacje - dedykowany serwis/portal dla akceptacji webowych dostępny przez przeglądarkę WWW oraz urządzenia mobilne. smsakceptacje - serwis/portal umożliwiający akceptację dokumentów poprzez SMS.
mailakceptacje - serwis/portal umożliwiający akceptację z wykorzystaniem poczty elektronicznej III. Założenia dotyczące architektury Systemu B2B Wnioskodawca przyjął założenie, iż do budowy Systemu B2B wykorzystane zostaną ogólnodostępne biblioteki i rozwiązania szkieletowe. W szczególności są to: Spring - stanowiący tzw. "lekki kontener" komponentów i zawierający wiele gotowych modułów pozwalających przyspieszyć prace programistyczne Hibernate - sprawdzone i rozbudowane rozwiązanie wspierające ORM (Object-relational mapping) Na etapie analizy technicznej poprzedzającej konstrukcję zostanie rozstrzygnięte, które rozwiązanie szkieletowe zostanie zastosowane przy budowie warstwy prezentacji. Analizowane rozwiązania będą obejmować m.in.: JSF (Java Server Faces) - zapewnia komponentowe podejście do budowy warstwy prezentacji aplikacji webowych Spring MVC - zaawansowane rozwiązanie wspierające wzorzec Model View Controller
Aplikacja zarządzająca usługą SaaS będzie uruchamiana na jednym z ogólnodostępnych serwerów aplikacji JEE - najprawdopodobniej będzie to Tomcat w wersji 7.0. Ze względu na konieczność zapewnienia odpowiedniej wydajności i dostępności usług, konieczna jest minimalizacja liczby odwołań do serwera aplikacji - nie wszystkie odwołania wymagają obsługi przez właściwy serwer aplikacji (np. wyżej wspomniany Tomcat). Dlatego planowane jest wykorzystanie serwera nginx lub analogicznego. Serwer ten obsługiwałby wszystkie żądania o zasoby statyczne (biblioteki stylów CSS, biblioteki JavaScript oraz zasoby graficzne), dodatkowo serwer mógłby odpowiednio rozdzielać ruch przychodzący (load balancing). Żądania mogą docierać na jeden publiczny adres IP, ale na podstawie domeny do której kierowane było żądanie można rozpoznać do którego serwera aplikacji skierować ruch. Wnioskodawca przewiduje możliwość integracji systemu udostępnionego w modelu SaaS z systemami klasy ERP i CRM i innym z zakresu zarządzania przedsiębiorstwem wzbogacając ich funkcjonalność o akceptacje poprzez różne kanały eakceptacji. Planowane jest udostępnienie dla systemów Partnera określonych funkcjonalności systemu przy pomocy WebService. W ramach projektu zostanie również wytworzona aplikacja automatyzujące procesy zachodzące pomiędzy wnioskodawcą oraz Partnerami w zakresie serwisowania, dodatkowych zleceń i obsługę procesów związanych z eksploatacją aplikacji oferowanej w modelu SaaS eakceptacje. Dostęp do aplikacji B2B oraz usług SaaS będzie realizowany poprzez przeglądarki internetowe. Partner oraz Wnioskodawca będzie realizował procesy biznesowe z wykorzystaniem ogólnodostępnych przeglądarek internetowych. System B2B będzie dostępny w sieci internetowej. System B2B służący do automatyzacji procesów będzie się opierał na zdefiniowanym zbiorze wzorów dokumentów i formatek wymiany komunikatów, które będą wymieniane pomiędzy Wnioskodawcą oraz Partnerami z wykorzystaniem silnika workflow. Zastosowane rozwiązania technologiczne mają pozwolić wydajności jak również dostępności technologii. na skalowanie systemu zarówno w zakresie