Założenia projektowe dla zapytania ofertowego
Transkrypt
Założenia projektowe dla zapytania ofertowego
Projekt współfinansowany przez Unię Europejską z Europejskiego Funduszu Rozwoju Regionalnego Warszawa, 23.01.2015r. TeamSoft Sp. z o.o. ul. Domaniewska 47/10 02-672 Warszawa 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 TeamSoft Sp. z o.o. tel.: +48 22 434 66 03 ul. Domaniewska 47/10 02-672 Warszawa mail: [email protected] www: www.teamsoft.pl NIP: 5213279750 Projekt współfinansowany przez Unię Europejską z Europejskiego Funduszu Rozwoju Regionalnego 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 TeamSoft Sp. z o.o. tel.: +48 22 434 66 03 ul. Domaniewska 47/10 02-672 Warszawa mail: [email protected] www: www.teamsoft.pl NIP: 5213279750 Projekt współfinansowany przez Unię Europejską z Europejskiego Funduszu Rozwoju Regionalnego MODUŁ / FUNKCJONALNOŚĆ 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 Moduł Administracja operacyjnych zadaniem Windows będzie Mobile, iOS monitorowanie oraz Android. (podczas Ich 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 poziomem DSE usług Zarządzanie procesami DSE zamówień • Oczekiwania i spostrzeżenia klientów • Gromadzenie i obsługa zgłoszeń klientów • Rejestracja zamówień w systemie • Uzupełnienie danych do zamówienia • Definiowanie parametrów utrzymania i obsługi serwisowej systemu Szyfrowanie/deszyfrowanie D,S,E Moduł Integracja TeamSoft Sp. z o.o. Składanie zamówień na usługi • Akceptacja umowy Moduł odpowiedzialny za szyfrowanie danych kluczami (jeśli klient będzie wymagał większego bezpieczeństwa). danych Moduł Płatności • D,S,E Integracja z serwisem płatności dotPAY Moduł Integracji tel.: +48 22 434 66 03 ul. Domaniewska 47/10 02-672 Warszawa mail: [email protected] www: www.teamsoft.pl NIP: 5213279750 Projekt współfinansowany przez Unię Europejską z Europejskiego Funduszu Rozwoju Regionalnego 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" System posiada dwa interfejsy: Administratora (Menadżera) Moduł UI 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 / zapisu danych z formatek. Moduł Powiadomień Komunikacja SMS Funkcjonalność E 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 D,S,E Funkcjonalność akceptacji dokumentów poprzez wiadomości e-mail, z opcją generowania w treści wiadomości unikalnego mailowej 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 D,S,E Pomoc kontekstowa dla użytkowników E Moduł umożliwiający pracę Offline kontekstowej Moduł Praca Offline TeamSoft Sp. z o.o. tel.: +48 22 434 66 03 ul. Domaniewska 47/10 02-672 Warszawa mail: [email protected] www: www.teamsoft.pl NIP: 5213279750 Projekt współfinansowany przez Unię Europejską z Europejskiego Funduszu Rozwoju Regionalnego 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 przeglądarkę WWW oraz urządzenia mobilne. • smsAkceptacje - serwis/portal umożliwiający akceptację dokumentów poprzez SMS. TeamSoft Sp. z o.o. tel.: +48 22 434 66 03 ul. Domaniewska 47/10 02-672 Warszawa mail: [email protected] www: www.teamsoft.pl NIP: 5213279750 przez Projekt współfinansowany przez Unię Europejską z Europejskiego Funduszu Rozwoju Regionalnego • 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 TeamSoft Sp. z o.o. tel.: +48 22 434 66 03 ul. Domaniewska 47/10 02-672 Warszawa mail: [email protected] www: www.teamsoft.pl NIP: 5213279750 Projekt współfinansowany przez Unię Europejską z Europejskiego Funduszu Rozwoju Regionalnego 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. TeamSoft Sp. z o.o. tel.: +48 22 434 66 03 ul. Domaniewska 47/10 02-672 Warszawa mail: [email protected] www: www.teamsoft.pl NIP: 5213279750 na skalowanie systemu zarówno w zakresie