partiklo

Enterprise Communication System

View the Project on GitHub

"logo"

partiklo

Enterprise Communication System

partiklo.com

(“partiklo” significa “partícula”, em esperanto)

Saiba mais sobre o Processo Partiklo de Desenvolvimento e participe!

Sistema de comunicação corporativo.

A comunicação é uma partícula do “átomo” corporativo.

A comunicação moderna é instantânea. Até mesmo email e telefonia celular são considerados “obsoletos” nas empresas mais modernas. Como usar um sistema de comunicação moderno sem cair nos problemas e armadilhas mais comuns?

O projeto Partiklo vem solucionar este problema, com um software, de código aberto, para você usar e adaptar às suas necessidades.

Baseado em arquitetura de microsserviços e APIs REST, o Partiklo oferece algumas características importantíssimas para as empresas: Segurança; Robustez; Confiabilidade.

Ele permite que as mensagens sejam assinadas e encriptadas, desde a origem até ao destino, e a entrega seja confirmada, mesmo com problemas de infraestrutura.

Além disto, o Partiklo vem com vários “conectores” que lhe permitirão criar regras simples e práticas para seus grupos de usuários. Sua API REST permite customização e integração com sistemas de “workflow”, controle de trabalho e de projetos, de maneira simples e prática.

Fácil instalação e configuração

Imagens Docker prontas para uso, com ZERO configuração! O Partiklo pode ser configurado “on-the-fly”, não necessitando de “properties” e nem de “xml” ou “yaml” para entrar no ar. Você pode configurá-lo via API REST ou Web e salvar toda a configuração para uso posterior. Isto permite baixar uma imagem Docker e rodar sem ter que mexer em mais nada.

O código-fonte em Python pode ser compilado e executado em qualquer plataforma, projetado para ser de fácil manutenção. Você poderá contribuir com o desenvolvimento do Partiklo ou mesmo criar um “fork” para suas necessidades.

Operação distribuída

O Partiklo se integra com vários orquestradores de serviços, como o Kubernetes, da Google. Seus servidores distribuídos, sem exigência de “master node” podem manter a comunicação de sua empresa funcionando, mesmo em caso de falhas.

Contabilização

O Partiklo possui uma API completa de contabilização, incluindo: Mensagens por assunto / Grupo; Mensagens por tempo de atendimento; Fluxo de trabalho das mensagens; Bilhetagem.

Variedade de clientes

Web, Mobile, e REST, além de IoT (clientes MQTT) possibilitam o uso do Partiklo para comunicação com vários agentes e pessoas, incluindo dispositivos remotos automáticos. Filtros de mensagens e expressões Lambda de processamento permitem criar todo um workflow ativo e integrado.

FAQ

1 - Como espera ganhar dinheiro com isso?

O Partiklo vem para solucionar um grande problema corporativo: A comunicação. Esse é o problema que este projeto quer solucionar. Como se trata de um grande problema, há várias maneiras de ganhar dinheiro com isso. Começar um projeto pensando em ganhar dinheiro é matá-lo no nascedouro.

2 - Então é um projeto Open Source? Já não existem coisas parecidas?

Sim, é um projeto Open Source, e sim, já existem coisas parecidas, como o OpenFire. Estas duas coisas são um problema para você? Não são para nós.

3 - Por que fazer um software novo, se já existem outros?

Por que lançar satélites, se outros já lançaram? A resposta é simples: Fazer diferente. Agregar valor, adicionar funcionalidade, são coisas importantes no desenvolvimento tecnológico humano.

4 - Será mobile?

Sim e não. Haverá cliente mobile sim, mas o Partiklo não é uma app mobile. É um sistema de comunicação, com uma poderosa API REST. Haverá um cliente mobile, mas não é o foco principal do projeto e poderão ser criados clientes mobile por outras pessoas e empresas.

5 - Como é essa integração com IoT? Por que?

Internet das coisas é uma realidade, logo, haverá necessidade de integrar a comunicação “das coisas” com as pessoas. O Partiklo se integrará através do protocolo MQTT podendo servir também como message broker ou atuar como cliente de mensagens.

6 - Como será o controle desses servidores descentralizados? Orquestração? Mensageria?

Não. O Partiklo será totalmente descentralizado, sem “nó central” ou “master node” que cause problemas de gargalos ou de robustez. Em vez de orquestração, os componentes serão baseados em coreografia.

7 - Por que python? Não seria melhor usar Java, que é a linguagem mais popular?

Python é a quarta linguagem mais popular, com uma comunidade ativa e ótima base de código-fonte open source. Java também. Porém, a alta complexidade acidental do Java, aliada à perspectiva da Oracle deixar de desenvolver o Java EE, tornam um risco investir nessa linguagem.

8 - Em que ponto está o projeto?

MVP. Eu “gestei” esse projeto há alguns meses e fiquei “elocubrando” coisas até chegar a um ponto no qual vale a pena criar um MVP e apresentar a possíveis interessados. Agora, é o momento de criar um ciclo de desenvolvimento.