{"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":"integracja-oracle-brm-z-aplikacjami-dla-przedsiebiorstw","status":"publish","type":"post","link":"https:\/\/tridenstechnology.com\/pl\/integrating-oracle-brm-with-enterprise-applications\/","title":{"rendered":"Integracja Oracle BRM z aplikacjami korporacyjnymi"},"content":{"rendered":"<p>W tym po\u015bcie om\u00f3wimy mened\u017cera integracji aplikacji korporacyjnych (EAI), kt\u00f3ry zapewnia spos\u00f3b integracji Oracle BRM z innymi aplikacjami korporacyjnymi. Mened\u017cer EAI zapewnia synchronizacj\u0119 danych mi\u0119dzy aplikacjami w przedsi\u0119biorstwie i zapobiega duplikowaniu danych mi\u0119dzy aplikacjami. Kr\u00f3tko m\u00f3wi\u0105c, dzia\u0142a on jak proces udost\u0119pniania Telco Framework Manager:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Nast\u0119puje zmiana, kt\u00f3ra generuje obiekt zdarzenia.<\/li><li>Dane s\u0105 generowane w Mened\u017cerze po\u0142\u0105cze\u0144 i wysy\u0142ane do Mened\u017cera danych.<\/li><li>Mened\u017cer danych publikuje obiekt payload.<\/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=\"Integracja Oracle BRM\" 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>Poni\u017cszy rysunek ilustruje zarysowan\u0105 architektur\u0119 mened\u017cera frameworka EAI i przep\u0142yw danych:<br><br>Aby rozpocz\u0105\u0107 prac\u0119, nale\u017cy najpierw zainstalowa\u0107 EAI Manager. Zawiera on trzy funkcje EAI:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Modu\u0142 EAI Connection Manager (CM) (zawiera kody operacyjne wymagane przez EAI)<\/li><li>Mened\u017cer danych EAI<\/li><li>Modu\u0142 zewn\u0119trzny generatora \u0142adunku (EM) - zwany r\u00f3wnie\u017c EAI Java Server lub eai_js<\/li><\/ul>\n\n\n\n<p>Po zainstalowaniu mened\u017cera frameworka EAI nadszed\u0142 czas na etap konfiguracji. Program instalacyjny przypisuje domy\u015blne warto\u015bci w plikach konfiguracyjnych CM i EAI DM (pin.conf), a tak\u017ce w pliku w\u0142a\u015bciwo\u015bci Payload Generator (Infranet.properties).<\/p>\n\n\n\n<p>Nast\u0119pnie prosz\u0119 si\u0119 upewni\u0107, \u017ce:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>dm_pointer w CM pin.conf wskazuje na ten sam port, co dm_port skonfigurowany w EAI DM pin.conf;<\/li><li>em_pointer w CM pin.conf wskazuje na ten sam port co infranet.server.portNr w eai_js Infranet.properties;<\/li><li>skrypty uruchamiania i zamykania s\u0105 odpowiednio zmieniane, aby nowe procesy mog\u0142y si\u0119 odpowiednio uruchamia\u0107\/zatrzymywa\u0107.<\/li><\/ol>\n\n\n\n<p>Opr\u00f3cz tej podstawowej konfiguracji nale\u017cy skonfigurowa\u0107 funkcj\u0119 powiadamiania o zdarzeniach, kt\u00f3ra wywo\u0142uje kod operacyjny (nazwa: PCM_OP_PUBLISH_GEN_PAYLOAD; numer: 1301), kt\u00f3ry buforuje zdarzenie Oracle BRM w generatorze \u0142adunku. Aby w\u0142\u0105czy\u0107 powiadamianie o zdarzeniach, nale\u017cy uruchomi\u0107 narz\u0119dzie load_pin_notify w celu za\u0142adowania pliku konfiguracyjnego zawieraj\u0105cego list\u0119 powiadomie\u0144 o zdarzeniach do bazy danych Oracle BRM. Przed uruchomieniem narz\u0119dzia nale\u017cy jednak najpierw scali\u0107 pliki konfiguracyjne powiadomie\u0144 o zdarzeniach w pliku $BRM_HOME\/sys\/data\/config\/pin_notify_eai. Opcjonalnie prosz\u0119 doda\u0107, zmodyfikowa\u0107 lub usun\u0105\u0107 wpisy na ostatecznej li\u015bcie powiadomie\u0144 o zdarzeniach.<\/p>\n\n\n\n<p>Je\u015bli w zdarzeniach powiadomie\u0144 znajduj\u0105 si\u0119 niestandardowe pola, prosz\u0119 upewni\u0107 si\u0119, \u017ce s\u0105 one uwzgl\u0119dnione w eai_js Infranet.properties i \u017ce skompilowane niestandardowe klasy java znajduj\u0105 si\u0119 w \u015bcie\u017cce klas podczas uruchamiania eai_js. W przeciwnym razie wynikiem b\u0119d\u0105 numery kod\u00f3w operacyjnych w listach FLIST zamiast nazw kod\u00f3w operacyjnych.<\/p>\n\n\n\n<p>Ostatnim zadaniem konfiguracyjnym jest zdefiniowanie zdarze\u0144 biznesowych Oracle BRM. Zdarzenie biznesowe to operacja zdefiniowana w pliku konfiguracyjnym Payload Generator EM (payloadconfig.xml). Na przyk\u0142ad jednym z takich zdarze\u0144 biznesowych jest ProductPurchase, kt\u00f3re jest tworzone, gdy klient kupuje produkt. Plik konfiguracyjny mo\u017cna edytowa\u0107 w nast\u0119puj\u0105cy spos\u00f3b:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Prosz\u0119 doda\u0107 wydarzenia do opublikowania;<\/li><li>Usuwanie niechcianych zdarze\u0144 z listy<\/li><li>Prosz\u0119 okre\u015bli\u0107, czy zdarzenia maj\u0105 by\u0107 publikowane w formacie XML czy FLIST.<\/li><\/ul>\n\n\n\n<p>Po skonfigurowaniu wszystkiego, nadszed\u0142 czas, aby zapewni\u0107 dost\u0119p do danych zdarze\u0144 BRM dla aplikacji korporacyjnych poprzez zbudowanie aplikacji \u0142\u0105cznika modu\u0142u, kt\u00f3ra obs\u0142uguje zarz\u0105dzanie transakcjami i schematy transformacji specyficzne dla Pa\u0144stwa \u015brodowiska. Katalog $BRM_HOME\/sys\/dm_eai zawiera ju\u017c przyk\u0142adowe implementacje funkcji EAI w formacie flist i XML. Opcjonalnie, EAI Manager mo\u017ce by\u0107 u\u017cywany do publikowania informacji z bazy danych Oracle BRM do portu HTTP w celu wykorzystania przez aplikacj\u0119 innej firmy, tak\u0105 jak CRM (mened\u017cer relacji z klientami). Aby opublikowa\u0107 dane na porcie HTTP, nale\u017cy u\u017cy\u0107 modu\u0142u dm_http.<\/p>\n\n\n\n<p>Po uruchomieniu dzia\u0142aj\u0105cej aplikacji konektora, pomy\u015blna integracja Oracle BRM z aplikacj\u0105 innej firmy jest zako\u0144czona.<\/p>","protected":false},"excerpt":{"rendered":"<p>In this post, we will talk about the enterprise application integration (EAI) framework manager, which provides a way to integrate Oracle BRM with other enterprise applications. The EAI manager ensures data synchronization across applications in your enterprise and avoids data duplication among applications. In short, it works like the Telco Framework Manager provisioning process: A&hellip;<\/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\/pl\/integracja-oracle-brm-z-aplikacjami-dla-przedsiebiorstw\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\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\/pl\/integracja-oracle-brm-z-aplikacjami-dla-przedsiebiorstw\/\" \/>\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=\"Napisane przez\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ale\u0161\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minuty\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Integracja Oracle BRM z aplikacjami korporacyjnymi - Tridens","description":"Mened\u017cer EAI zapewnia synchronizacj\u0119 danych mi\u0119dzy aplikacjami w przedsi\u0119biorstwie i zapobiega powielaniu danych mi\u0119dzy aplikacjami.","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\/pl\/integracja-oracle-brm-z-aplikacjami-dla-przedsiebiorstw\/","og_locale":"pl_PL","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\/pl\/integracja-oracle-brm-z-aplikacjami-dla-przedsiebiorstw\/","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":{"Napisane przez":"Ale\u0161","Szacowany czas czytania":"3 minuty"},"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":"pl-PL","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":"Integracja Oracle BRM z aplikacjami korporacyjnymi - 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":"Mened\u017cer EAI zapewnia synchronizacj\u0119 danych mi\u0119dzy aplikacjami w przedsi\u0119biorstwie i zapobiega powielaniu danych mi\u0119dzy aplikacjami.","breadcrumb":{"@id":"https:\/\/tridenstechnology.com\/integrating-oracle-brm-with-enterprise-applications\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/tridenstechnology.com\/integrating-oracle-brm-with-enterprise-applications\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@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":"Monetyzacja, rozliczenia i \u0142adowanie pojazd\u00f3w elektrycznych","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":"pl-PL"},{"@type":"Organization","@id":"https:\/\/tridenstechnology.com\/#organization","name":"Tridens","url":"https:\/\/tridenstechnology.com\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@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":"pl-PL","@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 jest dyrektorem generalnym Tridens Technology, s\u0142owe\u0144skiej firmy specjalizuj\u0105cej si\u0119 w tworzeniu oprogramowania dla przemys\u0142u motoryzacyjnego. Ma d\u0142ug\u0105 histori\u0119 w bran\u017cy IT, pracuj\u0105c w przesz\u0142o\u015bci dla kilku du\u017cych firm. Jego pasj\u0105 jest technologia i innowacje, a obecnie koncentruje si\u0119 na opracowywaniu rozwi\u0105za\u0144, kt\u00f3re poprawi\u0105 bezpiecze\u0144stwo i wydajno\u015b\u0107 przemys\u0142u motoryzacyjnego. Ma silne do\u015bwiadczenie w przyw\u00f3dztwie i zarz\u0105dzaniu i jest zaanga\u017cowany w rozw\u00f3j swojej firmy w stale rozwijaj\u0105cym si\u0119 sektorze technologicznym.","url":"https:\/\/tridenstechnology.com\/pl\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/tridenstechnology.com\/pl\/wp-json\/wp\/v2\/posts\/1026","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tridenstechnology.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tridenstechnology.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tridenstechnology.com\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tridenstechnology.com\/pl\/wp-json\/wp\/v2\/comments?post=1026"}],"version-history":[{"count":0,"href":"https:\/\/tridenstechnology.com\/pl\/wp-json\/wp\/v2\/posts\/1026\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tridenstechnology.com\/pl\/wp-json\/wp\/v2\/media\/3163"}],"wp:attachment":[{"href":"https:\/\/tridenstechnology.com\/pl\/wp-json\/wp\/v2\/media?parent=1026"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tridenstechnology.com\/pl\/wp-json\/wp\/v2\/categories?post=1026"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tridenstechnology.com\/pl\/wp-json\/wp\/v2\/tags?post=1026"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}