Alliance Business Platform (ABP)


The Alliance Business Platform is a Modular Application Framework built on .NET with the best of REST, SignalR, GraphQl y gRPC capabilities and it's built on top of the the Alliance Business Model Schema (ABM).

The Alliance Business Platform is also a Mobile Backend framework for integrating next-generation functionalities into your mobile applications.

It allows you to build spectacular single-page apps using .NET and C# with or without JavaScript. ABP apps can connect and transact to the data layer (The Alliance Business Modal Schema) using any language through standard requests through the various GrPC, HTTP, and GraphQL Endpoints.

The Alliance Business Platform provides a unified programmability model that you can use to build apps for organizations and consumers that interact with the data on the Alliance Business Model.

You can use the Alliance Business Platform APIs to access data stored on your Alliance Business Model, scoped to any given Business Tenants; Explore our documentation to learn more about how to use Fenix Alliance's ABP APIs.

Anyone can build on and extend The Alliance Business Platform through ASP.NET + Angular / React (And pretty much any Framework), to capture additional business-specific scenarios.

Explorers

The Alliance Business Platform integrates a comprehensive API Specification for every HTTP, GrapghQL or gRPC request that's available on every Alliance Business Suite instance. These specifications follow well stablished standards to give customers the flexibility and support required to extend the system with their own custom functionalities to easily build breathtaking business applications.

API Explorers

HTTP

  • https://{yourinstancedomain}/api/v2/documentation

GraphQL

  • https://{yourinstancedomain}/api/v3/playground
  • https://{yourinstancedomain}/api/v3/voyager
  • https://{yourinstancedomain}/api/v3/GraphiQL

Security

The Alliance Business Platform provides many tools and solutions to secure your apps including built-in identity providers, third-party identity services interoperability (such as Facebook, Twitter, LinkedIn, Google and More).

With Alliance Business Platform, you can easily manage app secrets, which are a way to store and use confidential information and it also provides protection against common vulnerabilities in software to help you secure your apps and prevent security breaches. The following list of techniques are forecefuly prevented to avoid the most common security vulnerabilities in web apps:

  • Cross-Site Scripting (XSS) attacks
  • SQL injection attacks
  • Cross-Site Request Forgery (XSRF/CSRF) attacks
  • Open redirect attacks

You should be aware there are more vulnerabilities that you should be aware of. For more information on tooling and further considerations, see the other articles in the Security and Identity sections of the table of contents.

Extensibility

You can extend the Alliance Business platform through Modules, which are nothing more than Razor Class Libraries built with or without the use of the Alliance Business Suite's SDK.