aveneo.SDK

Nasz Software Development Kit jest zawsze punktem startu każdego nowego rozwiązania. Zbiór kodu pochodzącego z wielu obszarów naszych rozwiązań, który pozwala rozpocząć pracę od wyboru wielu komponentów. Ich instalacja pozwala w kilka minut stworzyć w pełni działającą aplikację, co znacząco upraszcza i przyśpiesza proces rozwoju oprogramowania. A to minimalizuje jego koszty.

Stos technologiczny naszego oprogramowania


.NET

dotNET

Microsoft .NET jest powszechnie uważany za jedną z najlepszych platform do tworzenia oprogramowania na zamówienie, szczególnie w środowiskach produkcyjnych. Jego wszechstronność, wydajność i rozbudowana struktura sprawiają, że jest to doskonały wybór do tworzenia solidnych i skalowalnych aplikacji.

aveneo.SDK

aveneo.SDK

aveneo.SDK wyróżnia się jako najlepszy modułowy zestaw SDK do tworzenia niestandardowego oprogramowania dzięki wyjątkowym funkcjom, wszechstronności i konstrukcji przyjaznej programistom. Dzięki potężnym możliwościom i szerokiej gamie modułów aveneo.SDK oferuje kompleksowe rozwiązanie do tworzenia wysoce dostosowanych i wydajnych aplikacji

React

React

ReactJS stał się wiodącym frameworkiem do programowania front-end, co czyni go doskonałym wyborem do tworzenia niestandardowego oprogramowania w środowiskach produkcyjnych. Dzięki licznym zaletom i rozległemu ekosystemowi ReactJS oferuje niezrównaną elastyczność, skalowalność i wydajność do tworzenia wysokiej jakości aplikacji front-endowych.

Wybrane komponenty, biblioteki i paczki


Zarządzanie użytkownikami
Role użytkowników
Uprawnienia
Autoryzacja Facebook
Autoryzacja Google
Autoryzacja AppleID
Dane tabelaryczne
Generyczne formularze
Pełen CRUD
Serwer RTSP
Klient RTSP
Komunikacja Websocket
Wersjonowanie danych
Powiadomienia push
Rozsyłanie E-mail
Strumieniowanie wideo dla Web
Elektroniczny program telewizyjny
Rejestratory PVR/DVR
Agregacja danych
Wiele konfiguracji
Dashboardy
Weryfikacja dwuetapowa
Integracja z Microsoft Office
REST API
Wysyłka SMS
Blokowanie kolumn
Kostka OLAP
Rozpoznawanie obiektów AI
Predykcja AI
Helpdesk
CMS
Repozytorium plików
Płatności online
Regionalizacja danych
Wielojęzyczność
Wielowalutowość
Integracje z usługami w chmurze
Chmura tagów
Edytor konfiguracji
Scheduler
Drzewo kategorii

Prezentacja możliwości technologicznych aveneo.SDK

Poniżej prezentujemy rozwiązanie, które w całości powstało bazując na aveneo.SDK. Rozwiązanie klasy backoffice z komponentami takimi jak grid, dashboard, generyczne formularze, crud i wiele pomniejszych.

Login: demo@aveneo.pl
Hasło: demo

Zaloguj się

Po stronie serwera (backend)

Część aplikacji internetowej odpowiedzialna za logikę procesów biznesowych, przetwarzanie i przechowywanie danych, integracje z innymi rozwiązaniami czy moc obliczeniową, dla skomplikowanych operacji i sztucznej inteligencji. Całość realizowana jest po stronie infrastruktury serwerowej, która może być rozproszona i dowolnie skalowalna, dzięki czemu nigdy nie będzie stanowiła ograniczeń dla biznesu.

.NET

Microsoft .NET Core

Microsoft .NET Core to silna podstawa każdego z naszych rozwiązań. Korporacyjne rozwiązanie dostępne na wielu platformach jest łatwo skalowalne, bezpieczne i przede wszystkim wydajne.

Dowiedz się więcej o platformie .NET Core

Po stronie serwera (backend)

Część aplikacji internetowej odpowiedzialna za logikę procesów biznesowych, przetwarzanie i przechowywanie danych, integracje z innymi rozwiązaniami czy moc obliczeniową, dla skomplikowanych operacji i sztucznej inteligencji. Całość realizowana jest po stronie infrastruktury serwerowej, która może być rozproszona i dowolnie skalowalna, dzięki czemu nigdy nie będzie stanowiła ograniczeń dla biznesu.

.NET

Microsoft .NET Core

Microsoft .NET Core to silna podstawa każdego z naszych rozwiązań. Korporacyjne rozwiązanie dostępne na wielu platformach jest łatwo skalowalne, bezpieczne i przede wszystkim wydajne.

Dowiedz się więcej o platformie .NET Core

Po stronie klienta (frontend)

Oprogramowanie działające w obszarze przeglądarki internetowej odpowiedzialne za warstwę wizualną zapewniającą doświadczenie użytkowników w aplikacji internetowej. Dostarcza nie tylko interaktywny interfejs, ale przede wszystkim stanowi połączenie ludzi z procesami i danymi w sposób tak bardzo naturalny, jak to tylko możliwe. Do tego piękne.

React

ReactJS + Redux

Framework ReactJS w połączeniu z Redux stanowią podstawę każdego naszego rozwiązania internetowego, w tym również aveneo.SDK. To jedno z najpopularniejszych rozwiązań wybierane wszędzie tam, gdzie wydajność i możliwości rozwoju stanowią najważniejsze wartości.

Dowiedz się więcej o frameworku ReactJS

Frontend oparty o ReactJS, Redux i aveneo.SDK


Niezliczone komponenty

Rozwijając aveneo.SDK stworzyliśmy bardzo dużą liczbę gotowych komponentów, które pozwalają nam skracać czas rozwoju aplikacji internetowych do minimum. Wizualizacja danych, formularze, komunikacja, uwierzytelnianie użytkowników — to tylko niektóre z elementów, o których rozwój nie musisz się martwić. Po co każdorazowo zaczynać projekt od projektowania koła?

Dzięki temu stworzenie aplikacji pozwalającej na pełne zarządzanie danymi (ang. CRUD - create, read, update, delete) zajmuje nam minuty. Do tego aplikacja tworzona w szybkim modelu boiler plate, gotowe API i mamy przepis na prototyp w rekordowo krótkim czasie.

Schemat architektury frontowej aveneo.SDK

Piekielnie prosty backoffice

Nasze rozwiązania klasy backoffice są ustandaryzowane do granic możliwości. Każda dana tabelaryczna będzie wyglądała i działała tak samo, jeżeli tylko będziesz tego chciał. Eksploracja i zarządzanie danymi nigdy nie było tak proste i przyjemne. Do tego zapamiętujemy ustawienia użytkowników i urządzeń, dzięki czemu widzą oni tylko to, co dla nich najważniejsze.

Wydajność i dostępność

Specyfiką rozwiązania opartego o ReactJS z Redux-em jest wirtualne drzewo DOM i reaktywne aktualizacje w momencie zmiany stanu aplikacji. W praktyce oznacza to, że jakiekolwiek zmiany w danych skutkują błyskawicznymi aktualizacjami aplikacji i wizualizacji danych bez czekania, aż strona "się wczyta".

Wielojęzyczność i globalizacja

Standardem w naszych rozwiązaniach jest wielojęzyczność i możliwość dostarczania interfejsu użytkownika w dowolnym języku. Idziemy jednak krok dalej - nie tylko tłumaczymy, ale prezentujemy dane w zależności od lokalizacji użytkownika. Przypisujemy dane do geolokalizacji i budujemy w ten sposób międzynarodowe rozwiązania zorientowane na rynki lokalne.

Komponenty aveneo.SDK

Komponenty dostarczają kompletną funkcjonalność z interfejsem użytkownika. Mamy również własny domyślny template, który pozwala dostarczyć gotowe rozwiązanie biznesowe w ciągu dni. Może to zostać osiągnięte np. dzięki generycznym formularzom (formularze są generowane automatycznie na podstawie metadanych modeli) i gridom z pełnym wsparciem sortowania, filtrowania, paginacji i wielu innych funkcjonalności.

Biblioteki aveneo.SDK

Mamy dużo kodu, który współdzielimy między projektami. Rozszerzenia framework-u, algorytmy, wzorce projektowe, wielowarstwowa architektura. Udostępniamy wszystko, co może zostać wewnętrznie użyte ponownie. Podczas rozwoju takiego kodu utrzymujemy wyśrubowane wewnętrzne standardy i dokumentujemy go, a następnie szkolimy cały zespół jak go używać.

Backend oparty o .NET Core i aveneo.SDK


Biblioteki aveneo.SDK

Mamy dużo kodu, który współdzielimy między projektami. Rozszerzenia framework-u, algorytmy, wzorce projektowe, wielowarstwowa architektura. Udostępniamy wszystko, co może zostać wewnętrznie użyte ponownie. Podczas rozwoju takiego kodu utrzymujemy wyśrubowane wewnętrzne standardy i dokumentujemy go, a następnie szkolimy cały zespół jak go używać.

Poznaj budowę aveneo.SDK

Wielowarstwowa architektura modularnego monolitu

Architektura modularnego monolitu oznacza, że dostarczamy jedno rozwiązanie z zauważalnymi granicami modułów wynikających z wartości biznesowych działalności, której potrzeby adresuje oprogramowanie. Oznacza to, że staramy się w sposób zrównoważony granulować oprogramowanie do postaci modułów, które mogą być w czasie osobno skalowalne, mogą korzystać z osobnych zasobów danych, własnych integracji, a nawet mogą być całkowicie wymienne. Dzięki komunikacji opartej o zewnętrzną szynę pozostają niezależne i wzajemnie niezawodne, co dodatkowo podnosi komfort korzystania z rozwiązania i ułatwia integrację z rozwiązaniami firm trzecich.

Schemat wielowarstwowej architektury modularnego monolitu aveneo.SDK
Możliwość wymiany modułów
Niezależny rozwój modułów
Nieograniczone integracje
Dowolna skalowalność
Rest Logo

+

Web Socket Logo

Komunikacja z wykorzystaniem REST API i WebSocket

Do komunikacji między frontend-em a backend-em wykorzystujemy dwa protokoły - bezpołączeniowy HTTP z architekturą REST-a i połączeniowe WebSocket-y. Pierwsza technologia sprawdza się bardzo dobrze przy pobieraniu i wysyłaniu dużych porcji danych. Druga pozwala nam dostarczać rozwiązania, których zawartość zmienia się w czasie rzeczywistym, a przesyłana zawartość jest minimalizowana do tylko niezbędnych danych. Dzięki temu rozwiązania mogą odpowiadać w czasie rzeczywistym na zmieniające się dane i reagować w różnych sytuacjach np. brak dostępu do sieci i serwera.

(do)Wolność integracji z innymi rozwiązaniami

Rozwiązanie internetowe to nieograniczone możliwości integracyjne. Oprogramowanie działające po stronie serwera może komunikować się z rozwiązaniami firm trzecich, począwszy od lokalnego, istniejącego już oprogramowania, po rozwiązania chmurowe i usługi takich firm jak Google, Amazon czy Microsoft.

Schemat możliwych integracji aveneo.SDK z innymi rozwiązaniami

Skalowalność i wieloplatformowość

Backend naszych aplikacji internetowych może działać praktycznie na każdej platformie sprzętowej. Wszystko dzięki platformie .NET, która dostępna jest zarówno na rodzime systemy firmy Microsoft - Windows i Windows Server, ale również na platformy Linux/Unix czy macOS. Dodatkowo rozwiązania zamykamy w kontenerach i możemy skalować je w dwóch wymiarach - wzdłuż i wszerz. Bez specjalnej ingerencji programistycznej - tak po prostu.

Windows Logo

Windows

Linux Logo

Linux

macOS Logo

macOS

UNIX Logo

UNIX

Docker Logo

Docker

Kubernetes Logo

Kubernetes

Bezpieczeństwo

Bezpieczeństwo użytkowników i danych to najważniejsza cecha oprogramowania, na którą powinien zwracać uwagę każdy, kto chce uniknąć problemów. Wykorzystanie zintegrowanego dwuetapowego uwierzytelniania, integracja z zewnętrznymi centrami poświadczeń z wykorzystaniem OAuth czy OpenID czy wreszcie uwierzytelnianie z wykorzystaniem kont Google/Microsoft/Facebook/Apple. Szyfrowanie end-to-end komunikacji, przechowywanie danych w zaszyfrowanych kontenerach to tylko niektóre ze stosowanych przez nas rozwiązań. Nasze aplikacje internetowe wielokrotnie przechodziły bardzo rygorystyczne audyty bezpieczeństwa realizowane w modelu "ethical hacking" i nigdy nie zostały wykryte poważne luki zagrażające bezpieczeństwu danych, organizacji czy użytkowników.

Szyfrowanie SSL 3.0
Dwuetapowe uwierzytelnianie użytkowników
Szyfrowanie end-to-end
Architektura zorientowana na redundancję
Ochrona przed DDOS
Audyty "ethical hacking"

Zobacz jak szybko powstaje rozwiązanie i kod przy użyciu aveneo.SDK


Na poniższym nagraniu pokazujemy proces powstawania rozwiązania web-owego korzystającego z aveneo.SDK. Jest to przykład wykorzystania kilku komponentów - w tym generycznych formularzu, modułu CRUD i przede wszystkim, naszego sztandarowego, grid-a. Dane tabelaryczne to najczęściej wykorzystywany komponent do zarządzania obiektami w przepływach biznesowych. To również podstawowe narzędzie do eksploracji i analizy danych. W tym krótkim demo pokazujemy, jak szybko takie narzędzia powstają w naszym software house. Dzięki temu możemy skupiać uwagę na rzeczach ważnych, takich jak unikalne procesy biznesowe naszych klientów, a nie na narzędziach. aveneo.SDK dostarczamy bezpłatnie do każdego projektu jako wartość dodaną naszej współpracy.

Jesteś gotowy, żeby porozmawiać o swoim projekcie?