SOAJS Microservices

    

Welcome to SOAJS microservices, Below is the list of SOAJS microservices


URAC

User Registration and Access Control ( URAC ), is a SOAJS multi-tenant service that provides REST APIs to work and manage users accounts, groups and access levels for all tenants.

The URAC is also equipped with an optional email notification system that is configurable to support default SMTP 3rd Party Providers such as Maligun and others.

oAuth

SOAJS oAuth provides out of the box oAuth 2.0 functionality to validate, refresh and kill generated access tokens without the effort of writing any code.

The oAuth is fully configurable in terms of: security settings - accounts management - authorization code generation.

The oAuth also standardizes the authorization in your cloud of microservices and eliminates the effort to plug-in new systems that should be accessible by logged in members.

Multitenant

When you move into micro service architecture the only key elements to succeed is to productize your API, create a very thoughtful API catalog and have the ability to leverage these API in a multi tenant, multi version and multi environment fashion.

SOAJS provides you with this ability. Create multiple tenants and assign product packages per tenant. A tenant represents a client. So to apply the concept of having one service serve several tenants differently, such as URAC, we need to configure our service to use multitenancy, create tenants and assign keys to them. And when making calls to the APIs of that service, specify the key of the tenant in those requests.

Repositories

Building a heterogeneous catalog is one of the main pillar of success with the adoption of micro-services architecture. Having a versatile catalog for all the different types components is key (ie: API, AI models, Daemons, Frontend, etc...). The ability to create a heterogeneous catalog capable to automatically adapt and onboard all kind of different type of components is the way to go. Wether you have Legacy API, Passthrough endpoint, Smart endpoint, Function as a service endpoint, or Newly created API with any framework,  a holistic view of these APIs is a must with the ability to search, document, productize and view analytics.

Marketplace

Think of Amazon but for software component. Our marketplace allows you to catalog all your software components ….

The Marketplace versions:

Infrastructure

All what you need to know about our multi cloud Api and more …

The Infrastructure versions:

Gateway

SOAJS API Gateway is a unique microservice that offers multi tenant authentication and authorization in addition to service discovery and mesh. The gateway handles the external and internal communications as follow:

External request 

All requests goes through the gateway where many things gets checked based on how you configure authentication and authorization as well as many other capabilities. The gateway will augment the request with extremely useful data and proxy the request to your microservice. check out middleware for more information Middleware

Console

This microservice is responsible of everything related to environment management, registry management and ledger

The console versions:

Code of Conduct

Like the technical community as a whole, the SOAJS team and community is made up of a mixture of professionals and volunteers from all over the world, working on every aspect of the mission - including mentorship, teaching and connecting people.

Diversity is one of our huge strengths, but it can also lead to communication issues and unhappiness. To that end, we have a few ground rules that we ask people to adhere to when they're participating within this community and project. These rules apply equally to founders, mentors and those seeking help and guidance.

Recent updates