WAF – Web Application Firewall – zabezpieczenie aplikacji webowych

Nasze sklepy internetowe, strony firmowe, aplikacje typu SaaS (Software as a Service), aplikacje mobilne czy inne są obecnie jeszcze bardziej narażone na ataki takie jak przejęcia dostępów do stron, dostęp do danych umieszczonych w bazach danych czy zablokowaniu możliwości działania danej usługi. Ochronę przed podatnościami i atakami naszych serwisów internetowych mogą zapewnić firewalle typu WAF. Chronią one systemy internetowe szukając podatności w już zidentyfikowanych lukach bezpieczeństwa wykorzystując np. tzw. blackisty i whitelisty monitorując ruch z do aplikacji. często działają zgodnie z regułami dobrych praktyk jak OWASP (Open Web Application Security Project).

Przykładowe ataki, które może wykryć zapora WAF:

  • SQL injection
  • Ataki spamerskie
  • Ataki XSS
  • Ataki na hasła (brut force)
  • Ataki na pliki konfiuguracyjne
  • Wsparcie w atakach DoS i DDoS
  • itd.

Przykładami takich zapór sieciowych chroniących nasze serwisy www są np. Cloudflare, NAXSI (moduł do serwera Nginx), Modsecurity (Modsec, Open Source projekt), WAF on Azure, itd.

Jeśli potrzebujesz wsparcia w obszarze aplikacji webowych, eCommerce i bezpieczeństwa zapraszamy do kontaktu:

Zapraszamy do kontaktu:

pfederowicz@gotechnologies.pl

Ponad 300 zadowolonych klientów

Cykl życia oprogramowania – Software Development Life Cycle

Cykl życia oprogramowania (and. Software Development Life Cyckle – SDLC) jest usystematyzowanym podejściem do tworzenia, rozwoju oraz wycofywania danego programowania. Dzięki procesowemu podejściu wspartego przez narzędzia IT zarządzamy zarówno tym oprogramowaniem, podnosimy jakość, zmniejszamy dług technologiczny oraz zwiększamy dojrzałość organizacji wytwarzania oprogramowania.

SDLC może składać się z kilku procesów:

  1. Analiza wstępna – faza inicjalna dla każdego projektu biznesowego czy informatycznego. Określamy potrzeby, wymagania, potencjalne koszty, możliwości, zasoby potrzebne do realizacji czy ryzyka dla danego projektu. Jego potencjalne korzyści biznesowe, ramy czasowe czy opłacalność (ROI).
  2. Analiza szczegółowa, spis wymagań – szczegółowa analiza wymagań odnośnie systemów, ich integracji, kosztów, harmonogramu prac, zwrotów z inwestycji, ryzyk projektowych, itd. Analiza aspektów technologicznych, UX (User Experience), prawnych, bezpieczeństwa czy operacyjnych np. zmiany w procesach Biura Obsługi Klienta (BOK), itd.
  3. Projektowanie oprogramowania – projektowanie architektury systemów, ich integracji, bezpieczeństwa, skalowalności, zasad kodowanie, frameworków czy interfejsu użytkownika (UI – User Interface).
  4. Wytwarzanie oprogramowania (kodowanie) – najdłuższa faza projektu realizowania wg. wybranej metodyki zarządzania projektem np. Scrum. Podczas tej fazy jest tworzony kod aplikacji zgodnie z zasadami i wymaganiami ustalonymi we wcześniejszych fazach np. tworzenie testów jednostkowych czy automatycznych, dokumentacji, itd.
  5. Integracje i testy – testowanie zarówno interfejsów, szybkości działania, wydajności, bezpieczeństwa czy poprawności integracji danych.
  6. Wdrożenie na produkcję – wdrożenie oprogramowania na produkcję zgodnie z wcześniej ustaloną strategią wdrażania np. testy AB na mniejszej ilości klientów, itd. Testowanie poprawności systemu, integracji oraz infrastruktury tele-informatycznej.
  7. Utrzymanie systemów – utrzymanie systemów łącznie z wykrywaniem i łataniem błędów, zwiększonym ruchem czy większą ilością użytkowników. Zmiany w infrastrukturze tele-informatycznej oraz zwiększanie bezpieczeństwa systemu.
  8. Dalszy rozwój systemu – procedura zgłaszania zmian rozwojowych, ich wdrożenie, testowanie i ich wpływa na działanie systemu czy integracji.
  9. Wyłączenie systemów – upgrady systemów, ich archiwizacja, wyłącznie, migracja danych, itd.

Zapraszamy do zapoznania się z naszą ofertą doradztwa technologicznego i audytów aplikacji

Zapraszamy do kontaktu:

pfederowicz@gotechnologies.pl

Ponad 300 zadowolonych klientów

Audyt Omnichannel – procesy, technologia, strategia

Audyt Omnichannel jest elementem analizy istniejącej Strategii Omnichannel, benchmarku procesów na tle rynku czy rekomendacji zmian w procesach za pomocą procedur czy technologii. Doradztwo omnichannel jest elementem łączącym obszary eCommerce, Retail i logistyki. GoTechnologies pracuje dla największych firm Omnichannel, eCommerce, Contact Center i Retail celem optyamlizacji ich procesów biznesowych.

Potencjalny zakres Audytu Omnichannel (zakres jest ustalany indywidualnie z klientem):

Audyt procesów Omnichannel – komunikacja z klientem:

  • Punkty styki z klientem Omnichannel
  • Systemy i narzędzia IT Omnichannel
  • Segmentacja klienta Omnichannel
  • Procesy komunikacji z klientam
  • Procesy Call & Collect
  • Procesy Click & Collect
  • Procesy zwortów
  • Procesy reklamacji
  • Procesy obsług zamówień
  • itd.
  • Benchmark procesów
  • Optymalizacja procesów

Audyt architektury systemów IT Omnichannel:

  • Architektura systemów IT Omnichannel
  • Integracja systemów CRM, WMS, sklep internetowy, marketplace, POS, TMS, mobile, itd.
  • Ocena długu technologicznego
  • Rekomendacje zmian

Audyt procesów logistyczno-magazynowych dla Omnichannel:

Audyt i doradztwo eCommerce

  • Audyt UX, UI
  • Audyt sklepów internetowych B2B i B2C

Audyt Contact Center

Dodatkowo klientów Omnichannel, eCommerce wspieramy w zarządzaniu kluczowymi projektami Omnichannel, wyborze dostawców systemów w tym Software House, doradztwie strategicznym Omnichannel, wyborze systemów CRM, ERP, WMS czy platform eCommerce.

Zobacz naszą ofertę na doradztwo Omnichannel: Doradztwo procesowo-technologiczne Omnichannel

Zapraszamy do kontaktu:

pfederowicz@gotechnologies.pl

Ponad 300 zadowolonych klientów

Modernizacja systemów

Zaplanowania modernizacja systemów informatycznych często jest rezultatem nowej strategii biznesowej, dużych kosztów utrzymania i rozwoju systemów, niskiego poziomu bezpieczeństwa, wydajności czyli często określenia długu technologicznego. Określenie wielkości długu technologicznego i ryzyka z nim związane są często elementem zarządzania ryzykiem w firmie (Risk Management) oraz są uwzględnione w planie zachowania ciągłości biznesowej (Business Continuity Plan -BCP). Systemy zastane Legacy są obecnie jednym z poważniejszych wyzwań dla działów IT utrudniających rozwojów biznesowy.

Nowe strategie cyfrowe czy transformacje cyfrowe (Digital Transformation) wymagają od IT wysokoskalowalnych systemów, natychmiastowych zmian biznesowych, łatwych integracji oraz bezpieczeństwa danych. Dodatkowo presja na systemy IT jest ciągle w obszarze kosztów utrzymania tych systemów i ich rozwoju. Każda Strategia IT powinna obejmować elementy architektury systemów, ich rozwoju, a w przypadku długu technologicznego corowych systemów ich modernizację lub wymianę.

Modernizacja systemu jest często planowana na podstawie wykonanego audytu jakości kodu źródłowego, wydajności, architektury czy bezpieczeństwa.

Strategie IT realizowane przez Dyrektorów IT (CIO) odnosnie systemów Legacy

Strategie odnośnie systemów Legacy są związane m.in. z ważnością systemu, ilością wprowadzanych zmian, wystawieniem na ryzyko np. wycieku danych, ryzykiem wydajności systemu, itd. Strategie Legacy:

  • Strategia nie rób nic z systemem – utrzymanie
  • Eliminacja kluczowych problemów np. wydajnościowych czy bezpieczeństwa
  • Strategia modernizacji – refaktoring
  • Strategia wymiany systemu

Częste kierunki modernizacji systemów Legacy

Zapraszamy do kontaktu:

pfederowicz@gotechnologies.pl

Ponad 200 zadowolonych klientów

Optymalizacja eCommerce

Optymalizacja eCommerce jest częstym hasłem w zapytaniach od klientów. Co to jest optymalizacja i co można optymalizować w eCommerce? Optymalizacja to poprawa lub dopasowanie istniejących procesów, standardów, ich kosztów, jakości czy technologii. Często optymalizacja jest jednorazowym projektem a często jest ciągłym procesem. Często klienci nie dbają o optymalizację i muszą wykonywać duży projekt optymalizacyjny lub wręcz wymiany np. systemów czy platform eCommerce lub frontendu.

Optymalizacja frontendu

Optymalizacja frontu to dostosowanie interfejsu (UI – user Interface) do najlepszych praktyk użyteczności, dostosowania jej do swoich grup docelowych, urządzeń przez nie wykorzystywanych czy wręcz do przeglądarek i typów smartphonów. Proces ten powinien być ścisle związany z trendami UX (UX – User Experience), amianami technologicznymi jak np. technologia Headless czy PWA (Progressive Web Application), czy ze zmianą targetu klienta.

Optymalizacja architektury systemów eCommerce

Obecna architektura systemów eCommerce (B2B i B2C) robi się coraz bardziej skomplikowana. Mamy systemy CMS (Content Management System) zarządzające Backendem, często poprzez API (Application Programming Interface) integrujące się z aplikacjami mobilnymi czy różnymi Frontendami (patrz technologia Headless). mamy systemy magazynowe WMS (Warehouse Management System), systemy realizacji zamówień OMS (Order management System), systemy zarządzania produktami PIM (Product Information Management), systemy kredytowe, systemy płatności, systemy kurierskie, systemy Obsługi Klienta (BOK), systemy CRM (Customer relationship Management) czy systemy Marketing Automation. Spajającymi systemami są systemy ERP i systemy raportowego BI (Business Intelligence). W sprzedaży Retail czy Omnichannel mamy dodatkowe systemy jak POS (Point of Sales), Click&Collect, itd.

W obszarach wydajności czy dostępności optymalizacja może występować w zmianach w Data Center czy wykorzystaniu chmury (Cloud).

Optymalizacja procesów magazynowych

Optymalizacja procesów magazynowych koncentruje się na wykorzystaniu technologii zarówno w obszarze składowania jak automatyka magazynowa, pickowania, środków transportu (jak AGV – Automated Guided Vehicle) czy w procesach przyjęcia i pakowania. Procesy eCommerce wymagają zarówno wysyłki towaru do klienta jak i jego przyjęcia w związku z reklamacjami czy zwrotami. Dodatkowo w Omnichannel czy Retail jednymi z ważniejszych są procesy zatowarowania sklepów czy odbiory towaru w sklepach (Click and Collect). Zobacz ofertę na optymalizację procesów logistyczno-magazynowych.

Kompleksowe doradztwo procesowo-technologiczne dla eCommerce

Zapraszamy do kontaktu:

pfederowicz@gotechnologies.pl

Ponad 200 zadowolonych klientów

Mikroserwisy w eCommerce – Architektura eCommerce

Mikroserwisy są podstawą architektury rozproszonej systemów zdecydowanie różniącej się od architektury monolitycznej oprogramowania. Mikroserwisy są pojedynczymi komponetntami, aplikacjami czy modułami realizującymi daną funkcjonalność lub świadczący usługi. Mikroserwisy wymieniają się danymi lub wchodzą w interakcję z innymi modułami architektury poprzez np. API (Application Programming Interface).

Mikroserwisy – korzyści

Mikroserwisy posiadają wiele korzyści np.:

  • Łatwiejsze zarządzanie architekturą oprogramowania, modułami, usługami
  • Łatwiejszy development w postaci rozwijania danych komponentów przez osobne zespoły
  • Minimalizacja błędów w innych modułach
  • Skalowanie na poziomie danej usługi nie systemu
  • Zwiększenie ciągłości biznesowej w przypadku awarii, internetu, Data Center, itd.
  • Zwiększenie wydajności systemu
  • Zmniejszenie (potencjalne) kosztów rozwojowych systemu

Mikroserwisy – wady

  • Zwiększenie stopnia trudności oprogramowania i projektu z uwagi na złożoność architektury rozproszonej (komunikacja pomiędzy usługami, itd.)
  • Zwiększenie kosztów wytworzenie i i utrzymania systemu
  • Zwiększenie skomplikowania testów usług dostawrczanych przez mikroserwisy
  • Trudniejsze wdrażania niż w architekturze monolitycznej

Mikroserwisy w eCommerce?

Mikroserwisy świetnie wpisują się w architekturę systemów eCommerce szczególnie tam gdzie jest dużo systemów takich jak sklepy internetowe B2B i B2C, pasaże handlowe, systemy wymiany danych, systemy kurierskie, systemy PIM (Product Information Management), systemy OMS (Order Management System), systemy CRM (Customer Relationship Management), systemy ERP (Enterprise Resources Management), systemy WMS (Warehouse Management System), systemy Marketplance, systemy do obsługi BOK (Biuro Obsługi Klienta), systemy kioskowe lub POS (Point of Sales) czt programy lojalnościowe. Mikroserwisy świetnie wkomponowują się w podejście Headless w CMS (Content Management System) oddzialającego backend od frontendu czy wykorzystaniu PWA (Progressive Web Application).

Jeśli potrzebujesz wsparcia w obszarze architektury eCommerce czy optymalizacji procesów eCommerce zapraszamy do kontaktu.

Zobacz naszą ofertę doradztwa:

Zapraszamy do kontaktu:

pfederowicz@gotechnologies.pl

Ponad 200 zadowolonych klientów

Technologia Headless w eCommerce

Technologia Headless staje się coraz bardziej popularna zarówno w sklepach internatowych czy CMS-ach (Content Management System). Charakteryzuje się tym, że składa siętylko z backendu i nie koncentruje się na warstwie graficznej (frontend) jak było do tej pory. Oprogramowanie Headless może korzystać za pomocą API (Aplication Programming Interface) z różnych interfejsów graficznych zarówno na desktopie czy w mobile.

Obecnie bardzo modne są Headless CMS dla eCommerce i stron internetowych. Typowy CMS dla stron internetowych składa się z trzech elementów:

  • Baza danych
  • Backend – panele do zarządzania treścią
  • Frontend – warstwa wizualna

Headless eCommerce CMS pozwala skupić się na funkcjonalnościach panelu zarządczego, API i integracji z innymi systemami pozostawiając warstwę graficzną wyspecjalizowanym developerom skupiającym się na interfejsie i użyteczności (UX – User Experience, UI – User Interface).

Jakie są zalety Headless eCommerce CMS?

  • Odseparowanie prac and backend i frontend np. celem tworzenia frontendu poprzez zewnętrzną firmę np. agencję interaktywną specjalizującej się w warstwach graficznych i użyteczności
  • Stosowanie wielu różnych interfejsów graficznych np. mobile, internetowe sklepy dedykowane, aplikacja POS (Point of Sales) dla Retail, itd.
  • Często mniejsze koszty wymiany frontendu (zależne od wielu czynników w tym długu technologicznego backendu)
  • Przejrzysta architektura systemów eCommerce
  • Potencjalnie łatwiejsze zarządzanie długiem technologicznym i cyklem życia oprogramowania
  • Zwiększenie poziomu bezpieczeństwa systemu

Jakie są wady Headless eCommerce CMS?

  • Większe koszty developerskie do przygotowania, utrzymania i rozwoju API i frontendu
  • Często zmniejszenie wydajności stron www w wyniku braku doświadczenia w technologii Headless czy API.

Jeśli potrzebujesz wsparcia procesowo-technologicznego w obszarze eCommerce, Retail czy Omnichannel zapraszamy do kontaktu.

Zobacz naszą ofertę doradztwa:

Zapraszamy do kontaktu:

pfederowicz@gotechnologies.pl

Ponad 200 zadowolonych klientów

Dark store dla Retail, eCommerce i Omnichannel

Dark Store to termin określający sklepu lub punkty przeznaczone dla obsługi zamówień internetowych (Click & Collect, Pick Up Point). Pierwsze dark store-y pojawiły się już w USA, Wielkiej Brytanii czy Francji. Dark story pozwalają na odbieranie zamówień złożonych przez aplikacje internetowe. Ich model biznesowy oparty jest na niższych kosztach obsługi (piking, replenishment), lokalizacji w miejscach o dobrych warunkach komunikacyjnych z niższym czynszem, itd.

Obecnie trend budowy sklepów Dark Store czy sklepów automatycznych jest bardzo popularny dzięki pandemii wirusa Corona. tego typu usługi pozwalają na bezpieczne zakupy i stają się coraz bardziej popularne na Świecie. W Polsce tego typu usługi zaczynają być coraz bardziej popularne a sieci takie jak Żabka rozpoczynają projekty testowe.

Dark Story wykorzystują silnie technologię zarówno w obszarze logistyki, magazynowania, pickingu, integracji z zamówieniami (OMS – Order Management System), platformami eCommerce, systemami predykcyjnymi w obszarze sprzedaży (BI – Business Intelligence) jak i także obsługi klienta (braki towarów, zamienniki, reklamacje, etc.). Cały model biznesowy polega na sprawnym, szybkim i tanim przygotowywaniu zamówień dla klientów.

Jeśli potrzebujesz doradztwa w obszarze projektowania systemów, sklepów, logistyki, magazynów, systemów predykcyjnych zapraszamy do kontaktu.

Zobacz naszą ofertę w obszarze:

Zapraszamy do kontaktu:

pfederowicz@gotechnologies.pl

Ponad 200 zadowolonych klientów

Fulfillment logistyczny dla eCommerce

Fulfillment logistyczny to jeden z modeli biznesowych eCommerce i Omnichannel zlecający obsługę procesów logistyczno-magazynowych „na zewnątrz” (Outsourcing procesów). Model ten pozwala skupić się na corowych procesach biznesowych jak rozwój oferty produktowej i sprzedaż a procesy przyjęć towarów, wysyłki towarów czy obsługę zwrotów i reklamacji zlecić centrom logistycznym.

Centra Fulfillmentowe zlokalizowane są w kluczowych rejonach Świata i świadczą usługi usługi zarówno dla małych jak i dużych firm z branży eCommerce. Jest to coraz popularna alternatywa do posiadania własnego magazynu.

Własny magazyn eCommerce – zalety:

Własny magazyn eCommerce – wady:

  • Duże koszty inwestycyjne na początku
  • Duże koszty dodatkowe jak media, ubezpieczenia, itd.
  • Duże zaangażowanie sił i środków w jakość pracy magazynu i logistyki
  • Duże koszty rozwoju magazynu
  • Trudności w obsłudze peaków sprzedażowych (Święta, Black Friday, Cyber Monday)
  • Rekrutacja i szkolenia pracowników

Wady Fulfillmentu eCommerce:

  • Duże koszty obsługi procesów
  • Integracji systemów
  • Źle dobrany partner spowoduje opóźnienia dostaw, błędy co zwiększy poziom reklamacji i odejść klientów

Usługi fulfillmentu eCommerce obejmują:

  • Obsługa zamówień od klientów
  • Procesy kompletacji, pakowania i wysyłki towaru do klienta
  • Procesy przyjęć towarów od dostawców
  • Inwentaryzacja towarów
  • Obsługa procesów zwrotów i reklamacji towarów od klientów
  • Kontrola jakości przyjmowanych towarów
  • Komunikacja z klientem

Zobacz naszą ofertę w obszarze:

Zapraszamy do kontaktu:

pfederowicz@gotechnologies.pl

Ponad 200 zadowolonych klientów

Optymalizacja Logistyki – procesy i technologia

Logistyka w obecnych, trudnych czasach odgrywa coraz większą rolę w szybkim, bezpiecznym i zaplanowanym dostarczaniu towarów zarówno do klienta konsumenta (B2C) z kanału eCommerce czy Omnichannel, klienta Retail w dostarczaniu produktów do sklepów (zatowarowanie) czy klienta produkcyjnego, gdzie logistyka uczestniczy w łańcuchu dostaw (Supply Chain Management).

Czym się charakteryzuje logistyka w eCommerce:

  • Proces zwrotów i reklamacji towarów od klienta
  • Presja na dostarczanie tego samego lub następnego dnia
  • Szybkie przyjęcia magazynowe
  • Współpraca z wieloma firmami kurierskimi
  • Duża ilość dziennych wysyłek
  • Peaki sprzedażowe np. Cyber Monday, Black Friday
  • Powiadamianie klienta o godzinach dostarczenia paczki
  • Bezpieczne dostarczanie paczek do klienta (Coronavirus)
  • itd.

Czym się charakteryzuje logistyka Retail:

  • Procesy zatowarowania
  • Procesy zwrotów i reklamacji
  • Procesy Click and Collect (Pick up Point)
  • Czasy rozładunków na sklepach
  • Duża zmienność produktowa
  • Silna sezonowość na dane produkty
  • Duże ilości SKU
  • Presja cenowa firm kurierskich
  • itd.

Czym się charakteryzuje logistyka dla Produkcji, Automotive:

  • Długi łańcuch dostaw często z Azji
  • Procesy Just in Time
  • Minimalizacja stocków przyprodukcyjnych
  • Presja cenowa i czasowa
  • Procesy intralogistyczne
  • itd.

Optymalizacja logistyki to:

  • Skracanie drogi do klienta końcowego
  • Wykorzystanie systemów do zarządzania logistyką i magazynami
  • Automatyzacja procesów magazynowych z uwzględnieniem technologii jak: pojazdy AGV, technologia RFID, IoT, automatyki magazynowej, itd.
  • Wykorzystanie systemów predykcyjnych w procesie zatowarowania sklepów, itd.

Zapraszamy do zapoznania się z naszą ofertą doradztwa procesowego i technologicznego dla Logistyki dla Retail, eCommerce i Przemysłu (Automotive).

Zapraszamy do kontaktu:

pfederowicz@gotechnologies.pl

Ponad 200 zadowolonych klientów