{"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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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>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 powielaniu danych mi\u0119dzy aplikacjami. Kr\u00f3tko m\u00f3wi\u0105c, dzia\u0142a on jak proces udost\u0119pniania 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.7 (Yoast SEO v27.7) - 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}]}}