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.
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.
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.
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.
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.
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.
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.
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.