{"id":1026,"date":"2010-11-02T04:26:41","date_gmt":"2010-11-02T08:26:41","guid":{"rendered":"http:\/\/www.tridens.si\/?p=1026"},"modified":"2021-12-01T15:36:42","modified_gmt":"2021-12-01T15:36:42","slug":"integrar-oracle-brm-com-aplicacoes-empresariais","status":"publish","type":"post","link":"https:\/\/tridenstechnology.com\/pt\/integrating-oracle-brm-with-enterprise-applications\/","title":{"rendered":"Integrar o Oracle BRM com aplica\u00e7\u00f5es empresariais"},"content":{"rendered":"<p>Neste post, falaremos sobre o gerenciador de estrutura de integra\u00e7\u00e3o de aplicativos corporativos (EAI), que fornece uma maneira de integrar o Oracle BRM com outros aplicativos corporativos. O gestor EAI assegura a sincroniza\u00e7\u00e3o de dados entre aplica\u00e7\u00f5es na sua empresa e evita a duplica\u00e7\u00e3o de dados entre aplica\u00e7\u00f5es. Em resumo, ele funciona como o processo de provisionamento do Telco Framework Manager:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Ocorre uma modifica\u00e7\u00e3o, que gera um objecto de evento.<\/li><li>Os dados s\u00e3o gerados no Gestor de Liga\u00e7\u00f5es e enviados para o Gestor de Dados.<\/li><li>O gestor de dados publica o objecto de carga \u00fatil.<\/li><\/ol>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"610\" height=\"500\" src=\"\/\/i3.wp.com\/tridenstechnology.com\/wp-content\/uploads\/2021\/07\/diagram-brm-integration.jpeg\" alt=\"\" class=\"wp-image-7183\" title=\"Oracle BRM inetgra\u00e7\u00e3o\" srcset=\"https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2021\/07\/diagram-brm-integration.jpeg 610w, https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2021\/07\/diagram-brm-integration-300x246.jpeg 300w\" sizes=\"(max-width: 610px) 100vw, 610px\" \/><\/figure><\/div>\n\n\n\n<p>A figura abaixo ilustra uma arquitectura e um fluxo de dados do gestor da estrutura EAI:<br><br>Para que a bola comece a rolar, primeiro precisa de instalar o Gestor de EAI. Este inclui tr\u00eas funcionalidades EAI:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>M\u00f3dulo EAI Connection Manager (CM) (inclui os c\u00f3digos de opera\u00e7\u00e3o exigidos pelo EAI)<\/li><li>Gestor de dados EAI<\/li><li>M\u00f3dulo externo (EM) gerador de carga \u00fatil - tamb\u00e9m designado por EAI Java Server ou eai_js<\/li><\/ul>\n\n\n\n<p>Depois que o gerenciador de estrutura EAI for instalado, \u00e9 hora da etapa de configura\u00e7\u00e3o. O programa de instala\u00e7\u00e3o atribui valores padr\u00e3o nos arquivos de configura\u00e7\u00e3o CM e EAI DM (pin.conf), bem como no arquivo de propriedades do Gerador de carga \u00fatil (Infranet.properties).<\/p>\n\n\n\n<p>Em seguida, certifique-se de que:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>o dm_pointer no CM pin.conf aponta para a mesma porta que o dm_port configurado no EAI DM pin.conf;<\/li><li>o em_pointer no CM pin.conf aponta para a mesma porta que o infranet.server.portNr no eai_js Infranet.properties;<\/li><li>os scripts de arranque e de encerramento s\u00e3o alterados de forma adequada para que os novos processos iniciem\/parem em conformidade.<\/li><\/ol>\n\n\n\n<p>Al\u00e9m desta configura\u00e7\u00e3o b\u00e1sica, \u00e9 necess\u00e1rio configurar a fun\u00e7\u00e3o de notifica\u00e7\u00e3o de eventos, que chama o opcode (nome: PCM_OP_PUBLISH_GEN_PAYLOAD; n\u00famero: 1301) que armazena em cache o evento Oracle BRM no Payload Generator. Para ativar a notifica\u00e7\u00e3o de eventos, execute o utilit\u00e1rio load_pin_notify para carregar o arquivo de configura\u00e7\u00e3o que cont\u00e9m a lista de notifica\u00e7\u00e3o de eventos no banco de dados do Oracle BRM. Antes de executar o utilit\u00e1rio, no entanto, os arquivos de configura\u00e7\u00e3o para notifica\u00e7\u00e3o de eventos no arquivo $BRM_HOME\/sys\/data\/config\/pin_notify_eai devem ser mesclados. Opcionalmente, adicione, modifique ou exclua entradas na lista final de notifica\u00e7\u00e3o de eventos.<\/p>\n\n\n\n<p>Se existirem campos personalizados nos eventos de notifica\u00e7\u00e3o, certifique-se de que est\u00e3o inclu\u00eddos nas Infranet.properties do eai_js e de que as classes java personalizadas compiladas est\u00e3o no classpath ao iniciar o eai_js. Caso contr\u00e1rio, o resultado ser\u00e3o n\u00fameros de opcode nas FLISTs em vez de nomes de opcode.<\/p>\n\n\n\n<p>A \u00faltima tarefa de configura\u00e7\u00e3o consiste em definir os eventos do Oracle BRM. Um evento \u00e9 uma opera\u00e7\u00e3o definida no ficheiro de configura\u00e7\u00e3o EM do Payload Generator (payloadconfig.xml). Por exemplo, um desses eventos \u00e9 ProductPurchase, que \u00e9 criado quando um cliente compra um produto. O ficheiro de configura\u00e7\u00e3o pode ser editado para fazer o seguinte:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Adicione eventos a serem publicados;<\/li><li>Remova eventos indesejados da lista<\/li><li>Especifique se os eventos devem ser publicados em formato XML ou FLIST.<\/li><\/ul>\n\n\n\n<p>Depois de configurar tudo, \u00e9 hora de fornecer acesso aos dados de eventos BRM para aplica\u00e7\u00f5es empresariais, construindo um m\u00f3dulo de aplica\u00e7\u00e3o conector que lida com o gerenciamento de transa\u00e7\u00f5es e esquemas de transforma\u00e7\u00e3o espec\u00edficos para o seu ambiente. O direct\u00f3rio $BRM_HOME\/sys\/dm_eai j\u00e1 cont\u00e9m exemplos de implementa\u00e7\u00f5es das fun\u00e7\u00f5es EAI em formato flist e XML. Opcionalmente, o EAI Manager pode ser usado para publicar informa\u00e7\u00f5es do banco de dados Oracle BRM em uma porta HTTP para uso por um aplicativo de terceiros, como o CRM (customer relationship manager). Para publicar numa porta HTTP, utilize o m\u00f3dulo dm_http.<\/p>\n\n\n\n<p>Uma vez que um aplicativo conector em funcionamento est\u00e1 instalado, a integra\u00e7\u00e3o bem-sucedida do Oracle BRM com um aplicativo de terceiros est\u00e1 completa.<\/p>","protected":false},"excerpt":{"rendered":"<p>Neste post, falaremos sobre o gerenciador de estrutura de integra\u00e7\u00e3o de aplicativos corporativos (EAI), que fornece uma maneira de integrar o Oracle BRM com outros aplicativos corporativos. O gerenciador EAI garante a sincroniza\u00e7\u00e3o de dados entre os aplicativos da sua empresa e evita a duplica\u00e7\u00e3o de dados entre os aplicativos. Em resumo, ele funciona como o processo de provisionamento do Telco Framework Manager: A...<\/p>","protected":false},"author":1,"featured_media":3163,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[38],"tags":[],"class_list":["post-1026","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-oracle-billing","category-38","description-off"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.5 (Yoast SEO v27.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Integrating Oracle BRM with enterprise applications - Tridens<\/title>\n<meta name=\"description\" content=\"The EAI manager ensures data synchronization across applications in your enterprise and avoids data duplication among applications.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/tridenstechnology.com\/pt\/integrar-oracle-brm-com-aplicacoes-empresariais\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Integrating Oracle BRM with enterprise applications\" \/>\n<meta property=\"og:description\" content=\"The EAI manager ensures data synchronization across applications in your enterprise and avoids data duplication among applications.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/tridenstechnology.com\/pt\/integrar-oracle-brm-com-aplicacoes-empresariais\/\" \/>\n<meta property=\"og:site_name\" content=\"Tridens\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/tridenstechnology\" \/>\n<meta property=\"article:published_time\" content=\"2010-11-02T08:26:41+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-12-01T15:36:42+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/08\/oracle-brm-services.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1934\" \/>\n\t<meta property=\"og:image:height\" content=\"1934\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Ale\u0161\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@TridensTech\" \/>\n<meta name=\"twitter:site\" content=\"@TridensTech\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ale\u0161\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutos\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Integra\u00e7\u00e3o do Oracle BRM com aplica\u00e7\u00f5es empresariais - Tridens","description":"O gestor EAI assegura a sincroniza\u00e7\u00e3o de dados entre aplica\u00e7\u00f5es na sua empresa e evita a duplica\u00e7\u00e3o de dados entre aplica\u00e7\u00f5es.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/tridenstechnology.com\/pt\/integrar-oracle-brm-com-aplicacoes-empresariais\/","og_locale":"pt_PT","og_type":"article","og_title":"Integrating Oracle BRM with enterprise applications","og_description":"The EAI manager ensures data synchronization across applications in your enterprise and avoids data duplication among applications.","og_url":"https:\/\/tridenstechnology.com\/pt\/integrar-oracle-brm-com-aplicacoes-empresariais\/","og_site_name":"Tridens","article_publisher":"https:\/\/www.facebook.com\/tridenstechnology","article_published_time":"2010-11-02T08:26:41+00:00","article_modified_time":"2021-12-01T15:36:42+00:00","og_image":[{"width":1934,"height":1934,"url":"https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/08\/oracle-brm-services.png","type":"image\/png"}],"author":"Ale\u0161","twitter_card":"summary_large_image","twitter_creator":"@TridensTech","twitter_site":"@TridensTech","twitter_misc":{"Escrito por":"Ale\u0161","Tempo estimado de leitura":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/tridenstechnology.com\/integrating-oracle-brm-with-enterprise-applications\/#article","isPartOf":{"@id":"https:\/\/tridenstechnology.com\/integrating-oracle-brm-with-enterprise-applications\/"},"author":{"name":"Ale\u0161","@id":"https:\/\/tridenstechnology.com\/#\/schema\/person\/ccd247e07a5e0f856ec13af63d611358"},"headline":"Integrating Oracle BRM with enterprise applications","datePublished":"2010-11-02T08:26:41+00:00","dateModified":"2021-12-01T15:36:42+00:00","mainEntityOfPage":{"@id":"https:\/\/tridenstechnology.com\/integrating-oracle-brm-with-enterprise-applications\/"},"wordCount":595,"commentCount":6,"publisher":{"@id":"https:\/\/tridenstechnology.com\/#organization"},"image":{"@id":"https:\/\/tridenstechnology.com\/integrating-oracle-brm-with-enterprise-applications\/#primaryimage"},"thumbnailUrl":"https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/08\/oracle-brm-services.png","articleSection":["Oracle Billing"],"inLanguage":"pt-PT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/tridenstechnology.com\/integrating-oracle-brm-with-enterprise-applications\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/tridenstechnology.com\/integrating-oracle-brm-with-enterprise-applications\/","url":"https:\/\/tridenstechnology.com\/integrating-oracle-brm-with-enterprise-applications\/","name":"Integra\u00e7\u00e3o do Oracle BRM com aplica\u00e7\u00f5es empresariais - Tridens","isPartOf":{"@id":"https:\/\/tridenstechnology.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/tridenstechnology.com\/integrating-oracle-brm-with-enterprise-applications\/#primaryimage"},"image":{"@id":"https:\/\/tridenstechnology.com\/integrating-oracle-brm-with-enterprise-applications\/#primaryimage"},"thumbnailUrl":"https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/08\/oracle-brm-services.png","datePublished":"2010-11-02T08:26:41+00:00","dateModified":"2021-12-01T15:36:42+00:00","description":"O gestor EAI assegura a sincroniza\u00e7\u00e3o de dados entre aplica\u00e7\u00f5es na sua empresa e evita a duplica\u00e7\u00e3o de dados entre aplica\u00e7\u00f5es.","breadcrumb":{"@id":"https:\/\/tridenstechnology.com\/integrating-oracle-brm-with-enterprise-applications\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/tridenstechnology.com\/integrating-oracle-brm-with-enterprise-applications\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/tridenstechnology.com\/integrating-oracle-brm-with-enterprise-applications\/#primaryimage","url":"https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/08\/oracle-brm-services.png","contentUrl":"https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/08\/oracle-brm-services.png","width":1934,"height":1934,"caption":"Oracle BRM Services"},{"@type":"BreadcrumbList","@id":"https:\/\/tridenstechnology.com\/integrating-oracle-brm-with-enterprise-applications\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/tridenstechnology.com\/"},{"@type":"ListItem","position":2,"name":"Integrating Oracle BRM with enterprise applications"}]},{"@type":"WebSite","@id":"https:\/\/tridenstechnology.com\/#website","url":"https:\/\/tridenstechnology.com\/","name":"Tridens","description":"Monetiza\u00e7\u00e3o, fatura\u00e7\u00e3o e carregamento de ve\u00edculos el\u00e9ctricos","publisher":{"@id":"https:\/\/tridenstechnology.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/tridenstechnology.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-PT"},{"@type":"Organization","@id":"https:\/\/tridenstechnology.com\/#organization","name":"Tridens","url":"https:\/\/tridenstechnology.com\/","logo":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/tridenstechnology.com\/#\/schema\/logo\/image\/","url":"https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/02\/tridens_logo_invert.png","contentUrl":"https:\/\/d2xqcz296oofyv.cloudfront.net\/wp-content\/uploads\/2019\/02\/tridens_logo_invert.png","width":600,"height":191,"caption":"Tridens"},"image":{"@id":"https:\/\/tridenstechnology.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/tridenstechnology","https:\/\/x.com\/TridensTech","https:\/\/www.instagram.com\/tridenstechnology\/","https:\/\/www.linkedin.com\/company\/tridens","https:\/\/www.youtube.com\/user\/TridensIT"]},{"@type":"Person","@id":"https:\/\/tridenstechnology.com\/#\/schema\/person\/ccd247e07a5e0f856ec13af63d611358","name":"Ale\u0161","image":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/secure.gravatar.com\/avatar\/0df040b8c52446051022ab32cd2ac1dc64d3c7eed18d5bd5ab9f2992b8935fc8?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/0df040b8c52446051022ab32cd2ac1dc64d3c7eed18d5bd5ab9f2992b8935fc8?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0df040b8c52446051022ab32cd2ac1dc64d3c7eed18d5bd5ab9f2992b8935fc8?s=96&d=mm&r=g","caption":"Ale\u0161"},"description":"Ales Pristovnik \u00e9 o CEO da Tridens Technology, uma empresa eslovena especializada no desenvolvimento de solu\u00e7\u00f5es de software para a ind\u00fastria autom\u00f3vel. Ele tem uma longa hist\u00f3ria na ind\u00fastria de TI, tendo trabalhado para v\u00e1rias grandes empresas no passado. Ele tem uma paix\u00e3o pela tecnologia e inova\u00e7\u00e3o, e o seu foco actual \u00e9 o desenvolvimento de solu\u00e7\u00f5es que ir\u00e3o melhorar a seguran\u00e7a e efici\u00eancia da ind\u00fastria autom\u00f3vel. Ele tem um forte background em lideran\u00e7a e gest\u00e3o, e est\u00e1 empenhado em impulsionar a sua empresa no sector da tecnologia em constante evolu\u00e7\u00e3o.","url":"https:\/\/tridenstechnology.com\/pt\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/tridenstechnology.com\/pt\/wp-json\/wp\/v2\/posts\/1026","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tridenstechnology.com\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tridenstechnology.com\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tridenstechnology.com\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tridenstechnology.com\/pt\/wp-json\/wp\/v2\/comments?post=1026"}],"version-history":[{"count":0,"href":"https:\/\/tridenstechnology.com\/pt\/wp-json\/wp\/v2\/posts\/1026\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tridenstechnology.com\/pt\/wp-json\/wp\/v2\/media\/3163"}],"wp:attachment":[{"href":"https:\/\/tridenstechnology.com\/pt\/wp-json\/wp\/v2\/media?parent=1026"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tridenstechnology.com\/pt\/wp-json\/wp\/v2\/categories?post=1026"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tridenstechnology.com\/pt\/wp-json\/wp\/v2\/tags?post=1026"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}