We decided on open source license guided primarily the good of companies willing to use our software. Thanks to opening the source code, you have an access to us cutting-edge technology. You are not dependent on particular vendors.
Many problems have been tested and optimized by our community using this solution.
Abixen Platform is a microservices based software platform for building enterprise applications. The main goal of the project is a creation of functionalities through creating particular microservices and integrating by provided CMS.
All you have to do in order to create an entirely new functionality is to implement a new, separated microservice. Now you can register it in Abixen Platform and start using by delivered configuration wizards and CMS. There is also an Abixen Platform API, which allows you to accelerate the process of new microservices creation.
Abixen Platform's organizational division consists of pages and modules. User with appropriate privileges can create any page and select a layout. Finally, add to the page instances of modules deployed on Abixen Platform. Each of the modules can have many instances, configured by different parameters.
One of the most important mechanisms built-in into Abixen Platform is own security system, which ensures a full control access to pages, modules and even the data displayed and used by the modules.
Abixen Platform delivers out of the box functional microservices.
Business Intelligence Service is one of the delivered functional modules.
This module allows to do reporting charts and tables. A business administrator can create the charts and feed it by a following flow:
The spectrum of possible modules developer can create is unlimited. There can be e.g. modules showing data in a tabular way, modules of data entry, where users enter data, edit and present.
The main architectural emphasis was placed on the rapid creation of new modules. Therefore, an original architecture has been implemented based on microservices, which allows to create modules functionally independent of the other elements. When programmer creates a module, compiles only his module and his microservice. This provides a tremendous time saving comparing to monolithic systems.
Use your applications on any device such as a computer, laptop, smartphone, tablet. Analyze your data from anywhere.
It allows for flexible configuration of applications in order to adapt it perfectly to your needs, enables secure deployment and easy upgrades.
Use one of embedded modules e.g. Business Intelligence, Web Content or create your own module based on microservices architecture.
Powerful mechanism of CMS allows you to configure your modules within the application and gives many opportunities for administrators.
With the open source license you do not have to pay for an using of Abixen Platform. You are saving money using open source enterprise solutions.
Feel safe being aware consultants can answer your questions at every time. We can also create and customize modules for you.
Use Abixen Platform API to create your own module based on separated microservice.
Increase instances amount of microservices you expect a performance increasing.
The modular design allows to keep your code clean and well managed.
Based on Spring Cloud and Netflix OSS. AWS compatible.
We used the newest and the best technology solutions.
The platform has built based on the latest solutions on the market, such as Spring Boot, Spring Cloud, Netflix OSS, AngularJS, Bootstrap and many others.
The various technologies underwent a careful selection process in terms of their stability and reliability.
Abixen Platform is fully compatible with Amazon Web Services cloud and utilizes the following services:
Used as a base for hosts running docker in ECS Cluster
Modern version of load balancer aligned with microservices architecture topology
Container orchestrator and scheduler for all services running as docker containers
Private container registry for docker images
Allows to use internal dns names for communication between microservices
Used as a central monitoring and logging
Used internally by Abixen Platform components
Database store for all components
Used for email communication
All containers from Abixen Platform send logs to Elasticsearch via Logstash. You can use Kibana's interface as well. All metrics are exposed on each component with Jolokia and fetched from there using Telegraf. They are sent to InfluxDB and are accessible on Grafana dashboards
Central logging using Docker Compose
Monitoring components running on Docker
Integration with hystrix dashborad and Zipkin allows to monitoring connections and traffic between microservices.
The Hystrix Dashboard allows you to monitor Hystrix metrics in real time.
Zipkin as a distributed tracing system helps gather timing data needed to troubleshoot latency problems in microservice architectures.