Need help with ViennaNET?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

Raiffeisen-DGTL
160 Stars 21 Forks MIT License 205 Commits 20 Opened issues

Description

Framework for quickly creating enterprise microservices on .NET Core https://habr.com/ru/company/raiffeisenbank/blog/516540/

Services available

!
?

Need anything else?

Contributors list

# 403,048
Shell
F#
fable
elm
1 commit

Repo, containing .NET Standard based infrastructure libs

Build&Test

Quality Gate Status Maintainability Rating Security Rating Reliability Rating

Coverage Bugs Code Smells Duplicated Lines (%) Lines of Code Technical Debt

Table of contents

ArcSight

  • ViennaNET.ArcSight - library with ArcSight connection logic
  • ViennaNET.ArcSight.DefaultConfiguration - assembly integration into the project through SimpleInjector

Mediator (inner bus)

Messaging

IBM MQ: * ViennaNET.Messaging.MQSeriesQueue - work with the IBM MQ Series queue * ViennaNET.Messaging.MQSeriesQueue.DefaultConfiguration - integration through SimpleInjector

Kafka: * ViennaNET.Messaging.KafkaQueue - work with the Kafka queue * ViennaNET.Messaging.KafkaQueue.DefaultConfiguration - integration through SimpleInjector

RabbitMQ: * ViennaNET.Messaging.RabbitMQQueue - work with the RabbitMQ queue * ViennaNET.Messaging.RabbitMQQueue.DefaultConfiguration - integration through SimpleInjector

ORM

  • ViennaNET.Orm - DAL, wrapper over NHibernate
  • ViennaNET.Orm.DefaultConfiguration - assembly integration into the project through SimpleInjector
  • ViennaNET.Orm.Seedwork - assembly with interfaces

DB2: * ViennaNET.Orm.DB2.Win - driver for connecting to IBM DB2 under Windows * ViennaNET.Orm.DB2.Lnx - driver for connecting to IBM DB2 under Linux

MSSql: * ViennaNET.Orm.MSSQL - connection of the MSSql driver * ViennaNET.Orm.MSSQL.DefaultConfiguration - assembly integration into the project through SimpleInjector

Oracle: * ViennaNET.Orm.Oracle - connecting the Oracle driver * ViennaNET.Orm.Oracle.DefaultConfiguration - assembly integration into the project through SimpleInjector

PostgreSQL: * ViennaNET.Orm.PostgreSql - connecting the PostgreSql driver * ViennaNET.Orm.PostgreSql.DefaultConfiguration - assembly integration into the project through SimpleInjector

SQLite: * ViennaNET.Orm.SQLite - connecting the SQLite driver * ViennaNET.Orm.SQLite.DefaultConfiguration - assembly integration into the project through SimpleInjector

Redis

  • ViennaNET.Redis - services for working with Redis
  • ViennaNET.Redis.DefaultConfiguration - assembly integration into the project through SimpleInjector

Security

  • ViennaNET.Security - base security interface abstractions library
  • ViennaNET.Security.Jwt - token factory

Useful Utilities

  • ViennaNET.Utils - contains useful extension methods and attributes
  • ViennaNET.Validation - implementation of validation services
  • ViennaNET.Specifications - library for creating and using specifications
  • ViennaNET.Sagas - basic implementation of the sagas mechanism

WebApi

  • ViennaNET.WebApi - WebApi-service builder with common AspNetCore & Swagger features enabled
  • ViennaNET.HttpClient - Http-client builder, integrated in standard AspNetCore DI-container

Quickstart

Examples

Description

Video materials

Let's contribute

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.