# como estendemos o ejabberd

?

##### Post Metadata
- Posted at: há mais de 6 anos
- Author title: coding for fun and profit
- Net upvotes: 1


## Comments
### Comment 1

Enquanto mantínhamos o mensageiro instantâneo baseado em ejabberd de 2015 a 2018, usamos https://github.com/altenwald/ecomponent para estender a funcionalidade do ejabberd com novos recursos. Mesmo que o ejabberd suporte sua própria arquitetura de plugins, achamos mais conveniente adicionar funcionalidades sobre o ejabberd sem muita intrusão no código. O ecomponent se comunica com o ejabberd via protocolo XEP-0114.

O que é o ecomponent. É uma peça independente de funcionalidade que pode receber e enviar mensagens através do ejabberd. No roteador de mensagens do ejabberd, você pode invocar o ecomponent, injetar dados de usuário nele. É uma arquitetura muito modular e flexível. O ecomponent suporta componentes externos XMPP protocolo XEP-0114 e fornece habilitação dinâmica e descoberta de serviços no ejabberd.

Casos de uso do ecomponent em nosso trabalho são: moderação de upload de imagens de usuários via serviço Google Cloud Vision; módulo de reações de usuários; módulo de informações de geolocalização de usuários e muitos outros. Basicamente, todas as extensões para o ejabberd foram feitas com o ecomponent. Portanto, recomendo altamente este método para desenvolvedores de ejabberd.

##### Comment Metadata
- Posted at: há mais de 6 anos
- Author title: coding for fun and profit




## Related Product
[ejabberd](https://www.g2.com/pt/products/ejabberd/reviews)

## Related Category
[Plataforma de Comunicação como Serviço (CPaaS)](https://www.g2.com/pt/categories/communication-platform-as-a-service-cpaas)

## Related discussions
- [Quão bem o Trello se adapta a uma equipe maior?](https://www.g2.com/pt/discussions/1-how-well-does-trello-scale-into-a-larger-team)
  - Posted at: há cerca de 13 anos
  - Comments: 6
- [Can we please add a new section](https://www.g2.com/pt/discussions/2-can-we-please-add-a-new-section)
  - Posted at: há cerca de 13 anos
  - Comments: 0
- [Benefícios quantificáveis da implementação do seu CRM](https://www.g2.com/pt/discussions/quantifiable-benefits-from-implementing-your-crm)
  - Posted at: há cerca de 13 anos
  - Comments: 4


