You are on page 1of 12

PT Bersama Integrasi Teknologi

A microservice is a software
development technique that situates
an application as a collection of loosely
coupled services. Within microservices,
each service is small and simple,
though the chain they form is complex.
Monolith
one for everytask

Microservices
one for each simple task
• Heartbeat
• Load Balancer
• Sevice Registry Authentication
• Fault-tolerance Service

Client API Server Middleware Resource


Services

External
Services
 EMAS (Enterprise Microservices Application System) is a
microservices platform equipped with ready-set service features,
a base to develop further. Software developers no need to start
from beginning, they just need to customize feature to follow their
needs.
 EMAS start from thinking that 60% of software development are
common and just differences on the input parameters. EMAS
provide built-in features for the common services.
 EMAS also provide for middle and heavy customization, for
middle customization through HOOK function while for heavy
customization through new additional service(s).
 New microservices technology
 Adopt the agile methodology
 Java and mongodb technology for reliability, scalability, and efficient
computing resources
 Faster software development with ready-set base feature
 Comply with mongodb best practices for speed loading
 Flexibility of API and service customization
 Ready-set for front-end, API, and common services
• Heartbeat
• Load Balancer Authentication
• Sevice Registry Service
• Fault-tolerance

cache
Client API Server Rabbit MQ Resource
Services
Email SMS

Whatsapp Payment

External Courier Others


Services
 Actually, EMAS is solution for generic front-end backend-end application.
Example are mobile app solution, core application solution, and web
application development.
 Currently, there is one commercial success story to develop using EMAS
for core application development.
 Medium company never have information technology and wants to adopt
new technology
 Medium company needs to migrate from monolith to microservices to
adopt scalability, fault-tolerance and load balancing
 Medium company owned stable business process and needs to upgrade
human resources
 Medium company needs efficiency on cloud computing
 Medium company wants to jumpstart to use microservices technology
without much to learn it
 Medium company wants to rent the code in the beginning and purchase
when the system is success.
1. Define the front-end features
2. Define the API
3. Develop the lite, medium, and heavy customization of API or services
4. Setup mongodb database (use cloud.mongodb.com for development
purpose)
5. Setup server: VM, docker or kubernetes
6. Develop front end
hendranto nugroho
director

bit
+62.813.1788.1009
anto@bersamait.com

Microservices solution

Bersama Integrasi Teknologi


Jl. Pondok Tajur Indah no. 15
Bogor Timur 16141

You might also like