Olá Desenvolvedores! Aqui estão os bônus tecnológicos do Concurso de Interoperabilidade InterSystems que irão lhe dar pontos extras durante a votação: * Uso do Business Process BPL ou Business Rule DTL  * Uso de Adaptadores de Interoperabilidade Customizados * Uso da Production EXtension(PEX) Java ou .NET  * Uso do Workflow  * Implantação usando o pacote ZPM  * Uso de contêiner Docker  Vejam os detalhes abaixo. ### **Uso do Business Process BPL ou de Business Rules - 1 ponto** Uma das funcionalidades principais das [Produções de Interoperabilidade](https://docs.intersystems.com/irislatest/csp/docbook/DocBook.UI.Page.cls?KEY=ECONFIG_PRODUCTIONhttps://docs.intersystems.com/irislatest/csp/docbook/DocBook.UI.Page.cls?KEY=ECONFIG_PRODUCTION) IRIS são os Business Processes, que podem ser definidos através do uso de BPL (Business Process Language). [Aprenda mais sobre Business Processes na documentação.](https://docs.intersystems.com/irislatest/csp/docbook/DocBook.UI.Page.cls?KEY=EGDV_BUSPROC#:~:text=Business%20processes%20can%20also%20include,based%20on%20the%20class%20Ens.&text=InterSystems%20IRIS%20provides%20a%20set,route%20specific%20kinds%20of%20messages.) As Business Rules são uma abordagem sem/pouco código para gerenciar a lógica de processamento de uma produção de interoperabilidade. Na plataforma de dados InterSystems IRIS você pode criar uma business rule através do editor gráfico ou usando representação em ObjectScript. Você conseguirá ganhar o bônus Business Process/Business Rule se você criar e usar business processes ou business rules em sua produção de interoperabilidade. [Exemplo de Business Rule](https://github.com/intersystems-community/iris-interoperability-template/blob/a24831c993c773883f6741b787ae8d405354ad26/src/dc/Demo/FilterPostsRoutingRule.cls) [Aprenda mais sobre Business Rules na documentação.](https://docs.intersystems.com/irislatest/csp/docbook/Doc.View.cls?KEY=EBUS) ### **Uso de Adaptadores de Interoperabilidade Customizados****  - 1 ponto** Produções de Interoperabilidade da InterSystems podem conter adaptadores de entrada (Inbound) ou de saída (Outbound) que são utilizados para comunicação com sistemas externos pelos business services e business operation da produção. Você pode utilizar os adaptadores nativos da plataforma(lcomo File, Email,etc) ou desenvolver o seu próprio. Você ganhará este bônus de você desenvolver o seu próprio adaptador (de entrada ou de saída) e usá-lo em sua produção de interoperabilidade. [Examplo de um adaptador.](https://github.com/intersystems-community/iris-interoperability-template/blob/a24831c993c773883f6741b787ae8d405354ad26/src/dc/Reddit/InboundAdapter.cls) [Aprenda mais sobre adaptadores.](https://docs.intersystems.com/irislatest/csp/docbook/Doc.View.cls?KEY=EGIN_options_connectivity#EGIN_options_connectivity_adapters) ### **Uso de Production EXtension (PEX) - 2 pontos** PEX é uma extensão Java ou .NET de produções de interoperabilidade. Você ganhará este bônus se utilizar PEX com JAVA ou .NET em sua produção de interoperabilidade. [Demonstração  PEX.](https://openexchange.intersystems.com/package/pex-demo) [Aprenda mais sobre PEX na documentação.](https://docs.intersystems.com/irislatest/csp/docbook/DocBook.UI.Page.cls?KEY=EPEX) ### **Uso do Workflow - 1 ponto** O Workflow é uma funcionalidade da plataforma de dados IRIS que permite a distribuição automática de tarefas entre usuários em uma produção de interoperabilidade.  Você ganhará este bônus se incluir o uso de Workflow em sua produção de interoperabilidade. [Aprenda mais sobre Workflows na documentação.](https://docs.intersystems.com/irislatest/csp/docbook/DocBook.UI.Page.cls?KEY=EGWF_OVERVIEWhttps://docs.intersystems.com/irislatest/csp/docbook/DocBook.UI.Page.cls?KEY=EGWF_OVERVIEW) Existem os módulos da comunidade [WorkflowAPI](https://openexchange.intersystems.com/package/EnsembleWorkflow)  e [WorkflowUI-ngx](https://openexchange.intersystems.com/package/workflowUI-ngx) que disponibilizam uma bela camada de IU em Angular para o Workflow. ### **Implantação usando o pacote ZPM **- **1 ponto** Você ganhará este bônus se você construir e publicar o pacote ZPM para sua aplicação Full Stack de forma que ela possa ser implantada com o comando:
zpm "install your-full-stack-solution-name"
na plataforma de dados IRIS com o cliente ZPM instalado.  [Documentação](https://github.com/intersystems-community/zpm/wiki) cliente [ZPM](https://openexchange.intersystems.com/package/ObjectScript-Package-Manager). ### **Uso de contêiner Docker  - 1 ponto** A aplicação ganhará o bônus 'Docker contêiner' se utilizar a plataforma de dados InterSystems IRIS rodando em um contêiner docker.  Você pode obter o bônus se utilizar um dos seguintes modelos docker: * [Modelo de Interoperabilidade IRIS](https://openexchange.intersystems.com/package/iris-interoperability-template) Sinta-se a vontade para realizar qualquer pergunta sobre o uso das tecnologias listadas e, Boa sorte na competição !!!