taberna_logotype_dark_short
Loading ...

Technology

Taberna is a cloud-native, event-driven microservices based platform for sharing information and content with business affiliates. The application provides physical data storage separation for each tenant and segregation of duties and functionalities according to industry standards. Moreover, Taberna uses state of the art security protocols and best practices.

Vector

AI-POWERED

Taberna’s AI functionalities are powered by solutions from the industry leaders – OpenAI & Microsoft.  For our generative features we use Large Language Models (LLMs) provided by the Azure OpenAI Service. Hosting those services on Azure Cloud ensures reliability, scalability and security of our AI features. 

Vector

TECH STACK

Chosen technology stack was meant to be industry trend-adaptive, stable and well-supported by its providers. That’s why the application uses React 18, NextJS 14 and Playwright as main frontend technologies. Backend modules are built as .NET 8 REST APIs. We are using WebSockets to live stream system changes to client.

Vector

SECURITY

Taberna employs OAuth 2.0 for authentication and authorization with possibility to integrate custom identity providers. The Users can configure custom and authorization rules with granularity that allows to implement even the most complex business cases.

An API Gateway serves as a centralized entry point for API requests, enabling authentication, access control, and encryption. It ensures that only authorized users or applications can access protected resources, while also providing features like rate limiting and logging to protect against potential threats and monitor system activity.

Vector

INTEGRATION

Taberna’s architecture assumes multiple levels of client integration. API exposed by application enables the Users to perform all actions available on web interface and even more thanks to a generic approach while building it. Event driven architecture enables custom automations to be automatically notified, when certain situations occur in the application. It also enables Users to schedule custom activities, even when the part of the system responsible for handling it is not available. Thanks to dedicated infrastructure for each tenant, the client can gain direct, full, read-only access to databases and other data storage components of their tenant.

Vector

DEPLOYMENT, SCALABILITY, MONITORING AND LOGGING

Taberna is fully Azure cloud-based solution, which uses over 20 different cloud components to host, store, monitor and log user actions and application operability. Each application service, we have over 20 of them, is fully independent – has dedicated hosting and infrastructure. Independence enables application to separately scale commonly used or performance expensive functionalities to achieve fluent user experience. Taberna employs continuous integration and continuous deployment (CI/CD) pipelines to automate the testing, building, and deployment processes, enabling rapid and frequent updates to be seamlessly delivered to end users.

Vector

DATA STORAGE

Taberna is a cloud-native application and storage infrastructure depends on implemented functionalities requirements. For each tenant the application automatically provisions separate infrastructure to achieve physical data separation. Taberna is based on services such as Azure SQL Databases, Azure Storage Account, and Azure KeyVault, but also other Azure services. 

Contact us

Tell us a little about yourself and we’ll connect you with a Taberna expert who can share more about the product and answer any questions you have.

Please enable JavaScript in your browser to complete this form.
What are you looking for?
The processing of personal data from the input screen solely serves us for contact purposes. In the case of contact being established by email, the required justified interests in the processing of the data are also included. Other personal data processed during the sending process serve to prevent misuse of the contact form and to ensure the security of our IT systems.

We’re committed to your privacy. Taberna uses the information you provide to us to contact you about our relevant content, products, and services. You may unsubscribe from these communications at any time.