[empower-stack] The Empower Community : Let's start this thing

  • From: Yannick Buron <yannick.buron@xxxxxxxxx>
  • To: empower-stack@xxxxxxxxxxxxx
  • Date: Thu, 26 Mar 2020 18:13:02 +0100

Hello everyone,

This is really a particular time to send the first message on this
mailing list. To all who subscribe here I hope you, and our family, are
doing well against this outbreak.
On my side I am, like most other people in France, locked at my home and
so I am taking this as an opportunity to move the Empower Stack forward.

Currently we are 10 on this mailing list. Let's talk! Where are you
located? What are you working on ? What pick your interest on the
Empower Stack project ?

I finished the first PoC of the stack
https://gitlab.com/empowerlab/example at the beginning of December.
Since then I focused on my consulting mission with my customer (I work
as an Odoo developer) and on a startup project I am launching with a friend.

Since last week, and the containment, I had the opportunity to start
using Empower at my customer. They are using Pipedrive as a CRM, and we
need to send won leads to their ERP (Odoo). I proposed to them the
following architecture :
- Pipedrive, using webhook, will call a REST gateway when a lead is won,
with the detail of the lead.
- The gateway, implemented with grpc-gateway, will redirect the request
to a service-pipeline service, developed with Empower. I then throw a
message to NATS.
- Another service, service-odoo, subscribe to the message and create a
new Client on Odoo, using Odoo as a database.

I published some part of the PoC
https://gitlab.com/empowerlab/poc-pipedrive, it is good to show some of
the most important features of Empower :
- The ability to create asynchronous architecture
- Expose the service to Internet, through REST and GraphQL gateway.
- Use other software as a database, by creating a custom driver.
- Monitor the whole process through Prometheus and Jaeger.

I'm confident this ability to synchronize internal softwares with any
API and SaaS service you can find on the Internet, while having a state
of the art overview of the exchange which are going on, is the first
real use case of the project.
Think about Zapier, there is a tremendous value to unlock by
synchronizing services the right way. I want the Empower Stack to be at
the forefront on this topic, and I will focus my effort on it in the
coming months.

That's all for the news from me, your turn :)


Other related posts:

  • » [empower-stack] The Empower Community : Let's start this thing - Yannick Buron