BPM-SOA como motor da nova indústria audiovisual
Como o gerenciamento de processos (BPM) e a arquitetura orientada a serviços (SOA) podem ser aplicados ao negócio de AV? Carles Rams, CEO da Ebantic, defende nesta Tribuna que a gestão de processos baseada numa arquitetura SOA é fundamental para novos modelos de negócio no nosso setor.
Há muitos anos no nosso setor começámos a falar de workflows, e ao longo do tempo dotámo-los de uma certa capacidade de gestão, mas sempre do ponto de vista técnico e limitando os processos a uma série de operações entre sistemas, não incluindo a gestão das atividades manuais dos utilizadores que continuam a utilizar ferramentas básicas de comunicação e colaboração como as chamadas telefónicas, e-mails, Excel, Skype, Whatsapp,...
Mas, do ponto de vista do negócio, um processo inclui tarefas automáticas e tarefas humanas, e a eficiência é maximizada quando somos capazes de gerenciar ambos os tipos de tarefas de forma unificada com uma solução BPM (Business Process Manager). Muitas indústrias usam esses tipos de soluções de gerenciamento de processos para orquestrar holisticamente suas operações. Por exemplo, telemarketing, serviços técnicos ou entidades bancárias.
Por outro lado, todos nós já ouvimos falar da arquitetura SOA como a maneira de gerenciar eficientemente uma série de serviços, disponibilizando-os para os aplicativos que os exigem. Desta forma, um serviço pode ser reutilizado para diferentes aplicações e, assim, não tem de introduzir esse código em cada uma delas. Isto tem muitas vantagens em termos de manutenção, uma vez que se tivermos de introduzir uma modificação no código de serviço (ou mesmo substituí-lo completamente), só teremos de o fazer uma vez, mesmo que esse serviço esteja a ser utilizado por 10 aplicações. Exemplos de serviços gerais podem ser a validação de um número de passaporte, um código postal, um gerador UMID,...
Tendo introduzido estes dois conceitos, gestão de processos (BPM) e arquitetura orientada a serviços (SOA), vamos ver como podemos aplicá-los ao nosso negócio. Vamos imaginar uma arquitetura onde consideramos nossos sistemas atuais como serviços. Todos eles geralmente têm uma API através da qual podemos nos comunicar com outros sistemas através de um BUS.
Podemos considerar como serviços o sistema de Tráfego, o transcodificador, o sistema automático de controle de qualidade, o Media Asset Management, os servidores de broadcast e até mesmo a automação de playout, e, claro, a plataforma OTT que terceirizamos mais as redes sociais (Twitter, Facebook, Youtube, Vimeo...). Atualmente utilizamos todos estes sistemas de forma isolada e são os operadores que estabelecem as ligações entre eles seguindo os processos definidos pelo departamento de operações (normalmente em papel).
Mas pensando em termos de BPM-SOA e, como dissemos anteriormente, considerando esses sistemas como serviços, podemos vinculá-los a um gestor de processos que se comunica com eles através de um BUS que os integra.
Se, em algum momento do processo, a transcodificação de um material for necessária, o BPM enviará uma solicitação ao serviço de transcodificação que a resolverá devolvendo o resultado ao BPM para processamento posterior. Podemos aplicar isso às ações mais comuns em nosso setor, como registro no MAM, envio do material para o HSM, publicação na web, etc...
Mas o que conseguimos com tudo isso além de automatizar as operações? Bem, do meu ponto de vista, a chave é que estamos abstraindo a tecnologia do negócio. Em outras palavras, se considerarmos nossos sistemas atuais como serviços dentro de uma arquitetura SOA com gerenciamento de processos orquestrado por um BPM, podemos substituir qualquer um (e quero dizer qualquer) dos sistemas, incluindo os mais críticos, sem afetar a visão do processo de negócios e, mais importante, facilitando muito o gerenciamento de mudanças para os usuários, uma vez que eles não interagem com os sistemas.
A gestão de processos baseada numa arquitetura SOA é fundamental para os novos modelos de negócio que estão a surgir no nosso setor e que exigem operações flexíveis e dinâmicas que possam ser rapidamente adaptadas às exigências destes novos modelos. A gestão de processos nos permite incorporar novas tarefas de forma eficiente e a arquitetura SOA nos permite incorporar novos serviços exigidos pela nova linha de negócios sem interferir nos processos atuais que implantamos.
Carles Carneiros
Cofundador e CEO da Ebantic
crams@ebantic.com
Gostou deste artigo?
Subscreva o nosso BOLETIM INFORMATIVO e você não vai perder nada.