| Middleware |
The software can run on any OS platforms, and able to operate under cloud platforms, on-premise infrastructures, or hybrid. Adding more array of VMs or cluster machines in order to allowing application server to handle more capacities and workloads, you only need to clone the existing environments and it is ready online. The application has built in API Gateway enabling the http requests to be proxied to internal service workers running in separate process. It can also stand behind 3rd party reverse proxy or load balancer like Nginx.
F@ST™BDS router frameworks provide easy integration of RESTful APIs, the developers can simply develop an application without knowing how to handle http implementation on the protocol layers. Business process orchestration is automated within routers API engines by executing data-driven parameters as defined by developers. The data request and process can be forwarded to another REST API both internally in the system and externally to outside world. It also implement native socket communication through messaging to 3rd party systems.
This design pattern describes client's requests are managed and authenticated by API proxy gateway before forwarding the request to microservices. Inter-service communication are asynchronously handled by message broker using Redis PubSub (Publish and Subscribe) which is very low in cpu and ram usage (there is no http-long-polling method used). When one service has completed its process, and if more data needs to be collected, it simply publish the required data without knowing and waiting for other service subscribers who have interest to consume data, and delegate the response back to to the central API management layer.
Message brokers are an inter-application communication technology to help build a common integration mechanism to support cloud native, microservices-based, serverless and hybrid cloud architectures. A message broker is software that enables applications, systems, and services to communicate with each other and exchange information. The message broker does this, by translating messages between formal messaging protocols. This allows interdependent services to talk with one another directly, even if they were written in different languages or implemented on different platforms. This type of middleware provides developers with a standardized means of handling the flow of data between an application's components so that they can focus on its core logic. It can serve as a distributed communications layer that allows applications spanning multiple platforms to communicate internally.
Message brokers can validate, store, route, and deliver messages to the appropriate destinations. They serve as intermediaries between other applications, allowing senders to issue messages without knowing where the receivers are, whether or not they are active, or how many of them there are. This facilitates decoupling of processes and services within systems. F@ST™BDS is using Redis Server as intermediary communication to enable publish and subscribe mechanism between services. The application can run on separate processes and/or on different machines, on multiple operating system, yet they can communicate each other through a message broker.
The WebSocket API is an advanced technology that makes it possible to open a two-way interactive communication session between the user's browser and a server. With this API, you can send messages to a server and receive event-driven responses without having to poll the server for a reply. F@ST™BDS is using standard client websocket object to enable push service runs on cross browser without the dependency of the browser itself. On the server side, F@ST™BDS is using NPM frameworks 'node-ws' modules to provide standard implementation of websocket to allowing cross browser websocket to communicate.
Key Consideration - Unique FeaturesF@ST™BDS provides a wide range of sophisticated and integrated web branch solutions to the banking and financial institutions using new technologies. The state-of-the-art tools for building an application is very fast, the process of creating page, transaction, service is done within minutes. It also equipped with deployment system for instant update of changes.
The technology frameworks is based on V8 Runtime that powers NodeJS and Javascript we are using. It also uses ExpressJS as a primary middleware routers and incorporates other popular JS frameworks (NPM), Bootstrap, jQuery.
The software is a Single-Page Application (SPA), a web application or website that interacts with the user by dynamically rewriting the current web page with new data from the web server, instead of the default method of a web browser loading entire new pages.The goal is faster transitions that make the website feel more like a native application.
F@ST™BDS has unique product definition capability and rich of parameters, which ensure that the banks or financial institutions are able to create and launch new products instantly. This gives them a significant competitive edge over its competitors, which is a vital need in today’s business environment.
| All Rights Reserved, Copyright © PT. InetUtama Systemindo 2025 |