OSB 11.1.1.5.0 implementation in Eclipse

Hi Friends,
I am very new to OSB. I have the requirement with OSB in my current project. can you please anybody let me know how to implement OSB sample process(just like connect to file/DB Adapters to fetch the data and pass to BPEL like in ESB) and how to deploy the process in Web logic server 10.3.5
Thanks,
Hari

http://www.oracle.com/technetwork/middleware/service-bus/osbsamples-085201.html
You may use 11.1.1.3 and 11.1.1.4 samples on 11.1.1.5
http://blogs.oracle.com/middleware/entry/using_jca_adapter_with_osb_11113
http://download.oracle.com/docs/cd/E21764_01/doc.1111/e15866/toc.htm
Regards,
Anuj

Similar Messages

  • How to link the resource bundle in JSF implemented in  eclipse?

    Kindly help me out

    This is how I called the resource bundle in JSF
    <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
    <%@ taglib prefix="f" uri="http://java.sun.com/jsf/core"%>
    <%@ taglib prefix="h" uri="http://java.sun.com/jsf/html"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <title>Insert title here</title>
    </head>
    <body>
    <f:view>
    <f:loadBundle basename="constantsUIProp" var="prop"/>
    <h:form>
    <h:inputText maxlength="#{prop.AREA_CODE_MAX}"></h:inputText>
    </h:form>
    </f:view>
    </body>
    </html>
    when i tend to build, it shows an error like+ Resource bundle cannot be found on the classpath+
    I have saved the resource bundle in WebContent/Web-Inf/classes/constantsUIProp

  • OSB Xquery mapping from multiple to single by separating its value(s).

    Hi,
    I have one requirement in OSB, can some one explain the implementation for this:
    I have one element which is of type unbound. I need to map this element to a single element and to append all the element values by separating each element value with a ';' before that I need to check whether this element(s) are present in the request then need to appened all these element values to a single element and at the end of this element need to append default values.
    Scenario:
    <student>
    <name>asd</name>
    <address>
    <street>street1</street>
    <street>street2</street>
    <street>street3</street>
    ||
    ||
    </address>
    to be mapped it to:
    <student>
    <field name="NAME">asd</field>
    <field name="ADDRESS">street1;street2;street3;default1;default2;default3</field>
    </student>
    Here need to check if street names are present in the request xml, if yes ned to assign it to ADDRESS as mentioned above whether street names present or not need to append the default values at the end to the ADDRESS field like
    <field name="ADDRESS">default1;default2;default3</field>
    Thanks in advance.

    Hi,
    Here's a query that should answer part of the question :
    <student>
      for $i in doc("doc.xml")/student/*
      return
       <field name="{upper-case(name($i))}">
        if ($i/*) then string-join($i/*, ";")
        else $i/text()
       </field>
    </student>It deals with all possible children of the student node. If a child has descendants, then their values are aggregated like you require, else just the child value is used.
    Additional question : where do the default values come from? Do we just have to "paste" the string "default1;default2;default3" as a whole?
    HTH.

  • XREF and DVM in OSB 11g

    Hi everybody,
    I'm trying to find out if domain-value maps (DVM) and cross-reference tables (XREF) are supported for OSB 11g. We have only OSB licensed, not SOA Suite.
    OSB statement of direction states that these features will be supported.
    This blog post explains how to develop custom DVM-like functionality in OSB 10R3 - http://guidoschmutz.wordpress.com/2009/12/25/implement-domain-value-maps-dvm-with-oracle-service-bus-osb-10r3/
    Is there any custom implementations of XREF-like functionality?
    Regards,
    Dmitry

    domain-value maps (DVM) and cross-reference tables (XREF) are not yet supported for OSB 11GR1.
    It is still on road map and you can expect out of box support for these in coming releases of OSB. Talk to your Oracle sales representative to get accurate picture of release dates etc.
    Thanks
    Manoj

  • OSB SplitJoin editor too slow

    I've tried this on two different PCs and the problem is the same.
    When editing a splitjoin flow in workshop or OEPE, any task takes way too long to do. If I want to view the xquery statement behind an assign action, I click the link next to Expression, and then have to wait a good 30-60 seconds for the expression editor to finally appear. During that time, the cpu fan kicks on to full speed, and javaw.exe usage is at 99%
    Both PCs run 2.4GHz intel dual cores with 2GB of ram on XP 32bit.

    Project has 3 Business Services, 1 Split-Join, 1 Proxy Service, 2 XQuery resources, and about 20 xsds.
    eclipse.ini
    -vm
    C:/osb/jrockit_160_05/jre/bin/javaw.exe
    -startup
    C:/osb/tools/eclipse_pkgs/2.0/eclipse_3.3.2/eclipse/plugins/org.eclipse.equinox.launcher_1.0.1.R33x_v20080118awtswtbridge.jar
    --launcher.library
    C:/osb/tools/eclipse_pkgs/2.0/eclipse_3.3.2/eclipse/plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.3.R33x_v20080118
    -vmargs
    -Xms384m
    -Xmx768m
    -XX:MaxPermSize=256m
    -XX:PermSize=192m
    -XX:NewRatio=3
    -Xss256k
    -DprodMode=production
    -Dweblogic.home=C:/osb/wlserver_10.3
    -Dsun.lang.ClassLoader.allowArraySyntax=true
    -Dnitrox.boot.jar=file:C:/osb/workshop_10.3/nitrox-boot.jar
    -Dosgi.install.area=C:/osb/tools/eclipse_pkgs/2.0/eclipse_3.3.2/eclipse
    -Dosgi.instance.area.default=C:/osb/user_projects/workspaces/default
    -Dosgi.configuration.area=C:/osb/workshop_10.3/workshop4WP/eclipse/configuration
    -Declipse.product=com.bea.workshop.product.workshop
    -Dosgi.splashPath=file:C:/osb/workshop_10.3/workshop4WP/eclipse/plugins/com.bea.workshop.product

  • OSB 11g session error

    Hi,
    I have few queries on OSB 11g.
    1. When more than one person login into OSB console with same username and password and try to create session an error is thrown +" Another session operation is in progress. Please retry later."+
    To use the Eclipse IDE we have to install weblogic server 11g locally. How to develop locally and deploy to the server?
    2. Is there any tutorial that gives a complete idea of OSB development and deployment?
    3. Devoloping using OSB console is a good practice or using Eclipse IDE for OSB is the good practice?
    Please help me in understanding
    Regards,
    Sundar

    Hi
    i still think it's a best practice to have your enviroment installed locally, develop and deploy against this one, and if all works ok, either create scripts to deploy to the OTAP.
    Another best practice would be creating seperate users. In that case you can see in the log of the osb who committed sessions and who added changes. If all use the weblogic user, you won't know who did what.
    But in Eclipse you can add several servers, so one for your local server and for example one for the 'real' development server.
    Development in the console works perfectly. But if you want to add all resources to subversion it's a better practice to use the ide, and commit all the resources from the osb project to subversion. When using the console you can't version for example proxy services and business services. Only resources like xq/xsd/wsdl/etc

  • OSB Project Import Problem

    Hello All,
    I want to import an OSB project into one OSB domain.
    There are some other projects already there.
    But after importing, it requires me to restart the server, which it is the OSB configuration project problem.
    The new project is in another configuration project, which is different from the one for those deployed projects in the server. I don't know the name of the configuration project in the server. What I should do to avoid to restart the server?
    Thanks and regards,
    Kerr

    Hi,
    OSB Resources can be imported and exported with eclipse IDE or sbconsole.
    Until the project names are unique user should be able to import without any issues.
    Not sure of your use case ... but user dont need a re-start at all with new resources it will workwell
    thanks

  • Simplifing WsSecurity to JaxWS metro Implementation

    I'm using JaxWs Metro project implementation and i'm using this tutorial to add Ws Security feature to my web services. http://java.globinch.com/enterprise-java/web-services/jax-ws/secure-usernametoken-java-web-services-using-metro-wsit/
    What i have understand is that to add a Ws Security to your web service.You must first generate manually the wsdl file then add WSIT configuration part to your web service then put that modified wsdl in your project and modify sun-jaxws.xml so that take care of your modified wsdl file(so that it will not generate a new one). I think it's extremley difficult to do all that for all my web services.In addition,i'm using eclipse so there is no generating tool(like netbeans). I want to know is there any simple solution ?

    On 9/10/2013 5:26 AM, Joseph Hwang wrote:
    > I am struggling with jbossws-cxf-4.2.0.Final ws-security implementation
    > with eclipse ide.
    > [snip]
    > I try to jbossws-cxf ws-security in eclipse ide.But there is no document
    > or reference site.
    > Pls, check this issue, https:/community.jboss.org/thread/232031
    > Your advice will be appreciated! Thanks in advance
    This would be more a topic to take up in the Eclipse web tools platform
    forum.

  • OSB wth WLS 10.3.2

    Hi everyone, do someone knows about a future release of OSB with WLS 10.3.2? I'm configuring an environment with SOA, BPM & OSB but currently OSB is only compatible with WLS 10.3 so I'm afriad of compatibility or interoperability issues between OSB and the rest products especially talking about the adapters developed in JDeveloper.
    Thanks in advance!

    I donot have information related to BPM.
    Yes there are plans to support OSB and SOA stack in the same JVM instance (read same domain). This feature may be released as early as next OSB release. For concrete dates I would recommend talk to Oracle Representative.
    Development environment for OSB will continue to be console/workshop for eclipse for a little longer before we can support same in jdev.
    Thanks
    Manoj

  • Message transformation using XSLT

    Hi OSB Gurus,
    We are trying to implement following functionality using OSB.
    1. We have XML messages in a folder.
    2. Need to create a proxy service to take these messages and apply transformations using XSLT.
    3. After transformation, put the messages in a different folder which will be picked up by another message broker.
    Please give me some pointers about how i can design this. Also i would like to share my findings about the step 2, but having issues for defining input payload which should be defined in the step 1 above. I followed the document http://blog.jayway.com/2010/05/07/xslt-transformations-in-oracle-service-bus/ for registering the xslt transformation, but couldnot make it work as i am not sure about how i can integrate step 1 with step 2.
    Thanks so much in advance.

    Thanks for the suggestion. I will try and see. Here are the files:
    1. XML Input(Payload):
    <?xml version="1.0" encoding="UTF-8"?>
    <ODS>
         <LICENSE_TRANSACTION>
              <LIC_TRAN_ID>123</LIC_TRAN_ID>
              <LIC_CAMIS_ID>String</LIC_CAMIS_ID>
              <LIC_NBR>String</LIC_NBR>
              <LIC_STATUS_DATE>2000-01-01</LIC_STATUS_DATE>
              <LIC_ISSUE_DATE>2001-01-01</LIC_ISSUE_DATE>
              <LIC_EXP_DATE>2002-01-01</LIC_EXP_DATE>
              <LIC_INSP_REQ_FLAG>true</LIC_INSP_REQ_FLAG>
              <LIC_LAST_RENW_SNT_DATE>2003-01-01</LIC_LAST_RENW_SNT_DATE>
              <LIC_LAST_RENW_RCVD_DATE>2004-01-01</LIC_LAST_RENW_RCVD_DATE>
              <LIC_FED_TAX_ID>String</LIC_FED_TAX_ID>
              <LIC_NYS_TAX_ID>String</LIC_NYS_TAX_ID>
              <LIC_OPR_HRS_OPN_FROM>14:20:00</LIC_OPR_HRS_OPN_FROM>
              <LIC_OPR_HRS_OPN_TO>15:20:00</LIC_OPR_HRS_OPN_TO>
              <LIC_TEL_NBR>718-123-1234</LIC_TEL_NBR>
              <LIC_EMAIL_ID>String</LIC_EMAIL_ID>
              <LIC_FAX_NBR>718-123-1234</LIC_FAX_NBR>
              <LIC_NBR_OF_SEATS>10</LIC_NBR_OF_SEATS>
              <LIC_ENTITY_CREATE_DATE>2005-01-01</LIC_ENTITY_CREATE_DATE>
              <LIC_TRAN_CHG_DATE>2006-01-01</LIC_TRAN_CHG_DATE>
              <DETAIL>
                   <LICENSE>
                        <LIC_TYPE_CODE>String</LIC_TYPE_CODE>
                        <LIC_CAMIS_CODE>String</LIC_CAMIS_CODE>
                        <LIC_CAMIS_CLASS>String</LIC_CAMIS_CLASS>
                        <LIC_CAMIS_SUB_CLASS>String</LIC_CAMIS_SUB_CLASS>
                        <BUR_DESC>String</BUR_DESC>
                        <LIC_CODE_SHORT_DESC>String</LIC_CODE_SHORT_DESC>
                        <LIC_CODE_LONG_DESC>String</LIC_CODE_LONG_DESC>
                   </LICENSE>
              </DETAIL>
         </LICENSE_TRANSACTION>
         <STATUS>
              <STATUS_CAMIS_CODE>String</STATUS_CAMIS_CODE>
              <STATUS_SHORT_DESC>String</STATUS_SHORT_DESC>
              <STATUS_DESC>String</STATUS_DESC>
         </STATUS>
         <PREMISES_ADDRESS>
              <ADDR_BLDG_NBR>String</ADDR_BLDG_NBR>
              <ADDR_STREET>String</ADDR_STREET>
              <ADDR_LOCATION>String</ADDR_LOCATION>
              <BOROUGH_DESC>Queens</BOROUGH_DESC>
              <ADDR_CITY>String</ADDR_CITY>
              <ADDR_STATE>String</ADDR_STATE>
              <ADDR_ZIP_CODE>String</ADDR_ZIP_CODE>
              <ADDR_HEALTH_AREA>String</ADDR_HEALTH_AREA>
              <ADDR_HEALTH_CTR_DIST>String</ADDR_HEALTH_CTR_DIST>
              <ADDR_COMMUNITY_DIST>String</ADDR_COMMUNITY_DIST>
              <ADDR_BIN>String</ADDR_BIN>
              <ADDR_BLOCK_NBR>String</ADDR_BLOCK_NBR>
              <ADDR_LOT_NBR>String</ADDR_LOT_NBR>
              <ADDR_ASMBLY_DIST>String</ADDR_ASMBLY_DIST>
              <ADDR_CONGS_DIST>String</ADDR_CONGS_DIST>
              <ADDR_ST_SEN_DIST>String</ADDR_ST_SEN_DIST>
              <ADDR_CTY_COUN_DIST>String</ADDR_CTY_COUN_DIST>
              <ADDR_XCOORDINATE>123</ADDR_XCOORDINATE>
              <ADDR_YCOORDINATE>1234</ADDR_YCOORDINATE>
              <DATEOFBUILDINGBUILT>2010-08-11</DATEOFBUILDINGBUILT>
              <SCHOOLAREA>String</SCHOOLAREA>
              <POLICE>String</POLICE>
              <FIRE>String</FIRE>
              <LOWCROSSSTREET>String</LOWCROSSSTREET>
              <HIGHCROSSSTREET>String</HIGHCROSSSTREET>
              <ISPARK>false</ISPARK>
         </PREMISES_ADDRESS>
         <MAILING_ADDRESS>
              <ADDR_BLDG_NBR>String</ADDR_BLDG_NBR>
              <ADDR_STREET>String</ADDR_STREET>
              <ADDR_LOCATION>String</ADDR_LOCATION>
              <BOROUGH_DESC>Queens</BOROUGH_DESC>
              <ADDR_CITY>String</ADDR_CITY>
              <ADDR_STATE>String</ADDR_STATE>
              <ADDR_ZIP_CODE>String</ADDR_ZIP_CODE>
         </MAILING_ADDRESS>
         <BUSINESS>
              <BUS_TYPE_SHORT_DESC>String</BUS_TYPE_SHORT_DESC>
              <BUS_TYPE_LONG_DESC>String</BUS_TYPE_LONG_DESC>
              <BUS_ID>String</BUS_ID>
              <BUS_TRADE_NAME>String</BUS_TRADE_NAME>
              <BUS_CORP_NAME>String</BUS_CORP_NAME>
              <SITE_TYPE>String</SITE_TYPE>
              <DESCRIPTION>String</DESCRIPTION>
              <WEBSITE>String</WEBSITE>
              <AGE_RANGE>String</AGE_RANGE>
              <BUSINESS_PRINCIPAL>
                   <PRINCIPAL>
                        <BUS_PRNC_CAMIS_ID>124</BUS_PRNC_CAMIS_ID>
                        <BUS_PRNC_TITLE>String1</BUS_PRNC_TITLE>
                        <BUS_PRNC_FULL_NAME>String1</BUS_PRNC_FULL_NAME>
                        <BUS_PRNC_FNAME>String1</BUS_PRNC_FNAME>
                        <BUS_PRNC_LNAME>String1</BUS_PRNC_LNAME>
                        <BUS_PRNC_MNAME>String1</BUS_PRNC_MNAME>
                        <BUS_PRNC_DOB>2004-01-01</BUS_PRNC_DOB>
                        <HOMEPHONE>718-123-1234</HOMEPHONE>
                        <WORKPHONE>718-123-1234</WORKPHONE>
                        <FAX>718-123-1234</FAX>
                        <EMAIL>String1</EMAIL>
                        <CELLPHONE>718-123-1234</CELLPHONE>
                        <NOTES>String1</NOTES>
                        <STARTDATE>2004-01-01</STARTDATE>
                        <ENDDATE>2004-01-01</ENDDATE>
                        <ADDRESS>
                             <ADDR_BLDG_NBR>String1</ADDR_BLDG_NBR>
                             <ADDR_STREET>String1</ADDR_STREET>
                             <ADDR_LOCATION>String1</ADDR_LOCATION>
                             <BOROUGH_DESC>Queens</BOROUGH_DESC>
                             <ADDR_CITY>String1</ADDR_CITY>
                             <ADDR_STATE>String1</ADDR_STATE>
                             <ADDR_ZIP_CODE>String1</ADDR_ZIP_CODE>
                        </ADDRESS>
                   </PRINCIPAL>
                   <PRINCIPAL>
                        <BUS_PRNC_CAMIS_ID>123</BUS_PRNC_CAMIS_ID>
                        <BUS_PRNC_TITLE>String2</BUS_PRNC_TITLE>
                        <BUS_PRNC_FULL_NAME>String2</BUS_PRNC_FULL_NAME>
                        <BUS_PRNC_FNAME>String2</BUS_PRNC_FNAME>
                        <BUS_PRNC_LNAME>String2</BUS_PRNC_LNAME>
                        <BUS_PRNC_MNAME>String2</BUS_PRNC_MNAME>
                        <BUS_PRNC_DOB>2004-01-01</BUS_PRNC_DOB>
                        <HOMEPHONE>718-123-1234</HOMEPHONE>
                        <WORKPHONE>718-123-1234</WORKPHONE>
                        <FAX>718-123-1234</FAX>
                        <EMAIL>String2</EMAIL>
                        <CELLPHONE>718-123-1234</CELLPHONE>
                        <NOTES>String2</NOTES>
                        <STARTDATE>2004-01-01</STARTDATE>
                        <ENDDATE>2004-01-01</ENDDATE>
                        <ADDRESS>
                             <ADDR_BLDG_NBR>String2</ADDR_BLDG_NBR>
                             <ADDR_STREET>String2</ADDR_STREET>
                             <ADDR_LOCATION>String2</ADDR_LOCATION>
                             <BOROUGH_DESC>Queens</BOROUGH_DESC>
                             <ADDR_CITY>String2</ADDR_CITY>
                             <ADDR_STATE>String2</ADDR_STATE>
                             <ADDR_ZIP_CODE>String2</ADDR_ZIP_CODE>
                        </ADDRESS>
                   </PRINCIPAL>
              </BUSINESS_PRINCIPAL>
              <BUSINESS_INSURANCE>
                   <BUS_WRK_CMP_CARRIER>String</BUS_WRK_CMP_CARRIER>
                   <BUS_WRK_CMP_POLICY_NBR>String</BUS_WRK_CMP_POLICY_NBR>
                   <BUS_WRK_CMP_EXP_DATE>2004-01-01</BUS_WRK_CMP_EXP_DATE>
                   <BUS_DISB_INSU_CARRIER>String</BUS_DISB_INSU_CARRIER>
                   <BUS_DISB_INSU_PLCY_NBR>String</BUS_DISB_INSU_PLCY_NBR>
                   <BUS_DISB_INSU_PLCY_EXP_DATE>2004-01-01</BUS_DISB_INSU_PLCY_EXP_DATE>
              </BUSINESS_INSURANCE>
         </BUSINESS>
         <RECEIPT>
              <RCPT_PAYOR_NAME>String</RCPT_PAYOR_NAME>
              <RCPT_CASH_FLG>true</RCPT_CASH_FLG>
              <RCPT_REMIT_AMT>123</RCPT_REMIT_AMT>
              <RCPT_APLY_AMT>123.50</RCPT_APLY_AMT>
              <RECEIPT_DETAILS>
                   <RCPT_DET_PMT_AMT>123.51</RCPT_DET_PMT_AMT>
                   <RCPT_DET_PMT_DATE>2004-01-01</RCPT_DET_PMT_DATE>
                   <RCPT_DET_PMT_TIME>20:15:00</RCPT_DET_PMT_TIME>
                   <RCPT_DET_PMT_CHK_NBR>1111</RCPT_DET_PMT_CHK_NBR>
              </RECEIPT_DETAILS>
              <RECEIPT_DETAILS>
                   <RCPT_DET_PMT_AMT>23.50</RCPT_DET_PMT_AMT>
                   <RCPT_DET_PMT_DATE>2004-01-01</RCPT_DET_PMT_DATE>
                   <RCPT_DET_PMT_TIME>20:15:11</RCPT_DET_PMT_TIME>
                   <RCPT_DET_PMT_CHK_NBR>22222</RCPT_DET_PMT_CHK_NBR>
              </RECEIPT_DETAILS>
         </RECEIPT>
    </ODS>
    I will post remaining XSLT and output in my next posts.
    Thanks for your help.

  • Wsrm Sequence refused error

    Hi All,
    I am trying to implement reliable messaging at the OSB level. I keep getting this error when I invoked the service after adding RM.
    Fri Apr 26 10:07:47 EST 2013:DEBUG:<< "<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"><env:Header xmlns:wsrm="http://schemas.xmlsoap.org/ws/2005/02/rm" xmlns:wsa="http://www.w3.org/2005/08/addressing"><wsrm:SequenceFault xmlns:wsrm="http://schemas.xmlsoap.org/ws/2005/02/rm"><wsrm:FaultCode>wsrm:UnknownSequence</wsrm:FaultCode><wsrm:Identifier>wsrm:CreateSequenceRefused</wsrm:Identifier></wsrm:SequenceFault><wsa:Action xmlns:wsu="http://schemas.xmlsoap.org/ws/2002/07/utility">http://www.w3.org/2005/08/addressing/fault</wsa:Action><wsa:MessageID xmlns:wsu="http://schemas.xmlsoap.org/ws/2002/07/utility">uuid:11d1def534ea1be0:-605f7376:13e16e4a85b:-7fc2</wsa:MessageID><wsa:RelatesTo xmlns:wsu="http://schemas.xmlsoap.org/ws/2002/07/utility" xmlns:wsa="http://www.w3.org/2005/08/addressing" wsa:RelationshipType="http://www.w3.org/2005/08/addressing/reply">uuid:3940a61c-50a2-4392-9996-5fcf576457be</wsa:RelatesTo><wsa:To xmlns:wsu="http://schemas.xmlsoap.org/ws/2002/07/utility">http://www.w3.org/2005/08/addressing/anonymous</wsa:To></env:Header><env:Body><env:Fault><faultcode>env:Client</faultcode><faultstring xml:lang="en-US">The value of wsrm:Identifier is not a known Sequence identifier.</faultstring></env:Fault></env:Body></env:Envelope>"
    In the endpoint payload I get a fault returned as
    javax.xml.rpc.JAXRPCException: Offered sequence refused. There are no output messages defined on this endpoint, so no offer sequence is required or allowed.
    The service is a one-way message so, obviously no output message is defined on this endpoint.
    The flow of the service calls in my application are as follows
    SOAPUI ---> OSB Proxy (one-way) ---> OSB Business Service (one-way) ---> SOA Implementation Service (one-way).
    Please suggest how to implement RM on a one-way service
    Thanks in advance

    Just a question in the one-way messaging pattern how will the Sequence create response be sent back. Is there any good example.
    Thanks

  • RR business service on ALSB

    Hello,
    I created a business service on ALSB.
    It is defined as a JMS service that uses MQSeries queues for request-response interaction with the mainframe with as response correlation pattern "JMSMessageID".
    It works fine as long as the mainframe produces its responses within the specified response timeout.
    When the mainframe puts a response on the response queue after the time-out has expired, the message stays on the response queue forever, as the ALSB reads it, and performs a rollback, with as message like:
    <Warning> <WliSbTransports> <PC51460> <AdminServer> <[ACTIVE] ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)'> <<anonymous>> <BEA1-0041427CE96A1767ADA0> <> <1216200008067> <BEA-381542> <JmsAsyncResponseMDB.onMessage() received a message with an unknown message Id ID:414d51204d51534e545455202020202017d76f48200e0918; marking TX for rollback...>
    How to handle this time-out problem?
    Thanks,
    Ronny

    Hi Ronny,
    we have the same problem you described.
    We are using OSB 10.3.1 and we implemented the same pattern request-respond RR.
    We are exposing a third-party system in a service oriented manner as web services.
    Those web services are proxy services that route to a common local proxy named CommonService.
    The CommonService proxy uses a business service CommonJmsRR that publishes into a JMS queue (named IN) the request and waits for the answer listening from another JMS queue (named OUT). On that business service we defined 'Is Response Required: ENABLED', 'Response Timeout: 60 secs' and we use JMSCorrelationID as Response Correlation Pattern.
    On WLS we defined the IN/OUT queues with a given 'time to live' threshold, so after the time-out has expired, the message will stay on the response queue for the time defined in the ‘time to live’ setting.
    On log file we see many many occurrences of this error even within the same sec:
    <BEA-381542> <JmsAsyncResponseMDB.onMessage() received a message with an unknown message Id 60f4746300000131647c888700000779; marking TX for rollback...>
    Did you solve this time-out problem?
    Thanks in advance
    ferp

  • Secure OSB10g with owsm 10g

    Hi,
    I have a customer who have some flows exposed as webservices via proxy services on OSB 10g, he would like to implement authentication and authorisation, what is the best architecture to do it ? he is thinking to use OWSM 10g but don't know what is the best implementation architecture ?
    He is also asking this questions : OWSM 10g is it compatible with OSB 10g or not ?
    Thanks for your help.

    OSB 10g is compatible with OWSM ( 10.1.3.x and later & 11.1.1). Please refer to the following links for more details:
    http://docs.oracle.com/cd/E13159_01/osb/docs10gr3/security/owsm.html
    http://docs.oracle.com/cd/E13159_01/osb/docs10gr3/interopmatrix/matrix.html (Refer to Platform Interoperability section)
    Hope this helps.
    Thanks,
    Patrick

  • SOA 11g Validate activity

    Hi,
    I am using validate activity in Bpel 2.0 to validate my input schema. The problem I am facing with validate activity is it's only validating first element in the schema and send fault message,
    I want to validate all elements in payload at one time. I also tried mediator level validation but had same issue.
    If any expert here has solution for this, please share.
    Thanks

    hi there,
    SOA Suite 11g does not fully support REST services, though you can
    enable composites to accept messages in REST format through their ports.
    I presume that you would further ask if SOA 11g can consume JSON enabled
    REST services. The answer is that it can not natively, i.e. you would
    have to use custom Java code to do the JSON <-> XML translations.
    A few workarounds that I would consider:
         - using the  Oracle Cloud Adapter for Salesforce.com that works
    with SOA 11g. As this integration is productized it worths further
    analyzes if it would fit in your case (especially financial wise as it
    requires explicit licensing);
         - using OSB with Java callouts to consume/generate JSON messages.
    Then you can have the composite applications calling the OSB or vice
    versa. A good example of this can be found here -
    http://java.net/projects/oraclesoasuite11g/downloads/download/OSB/osb-206-JSONREST.zip.
    For implementation workarounds you can do some google-ing to find examples.
    Hope this helps,
    A.
    P.S. REST is fully supported in SOA 12c

  • Does ESB support WS-ADDRESSING???

    hi all,
    does ESB support WS-Addressing ?also is there any document on how to implement WS-addressing in BPEL ?
    any suggestions??
    regards,
    karthik

    Hi Karthik,
    Oracle BPEL PM implements WS-Addressing to represent dynamic endpoints and to invoke Web Service on an asynchronous messaging pattern.
    The WS-Addressing standard provides a mechanism called endpoint references that allow you to select one of the available services in the WSDL, or even define new services at runtime. Please refer : http://www.oracle.com/technology/pub/articles/bpel_cookbook/carey.html.
    ESB supports WS-ADDRESSING, please check : http://www.oracle.com/technology/products/integration/esb/files/esb-bpel-esbloanrouter.pdf
    With OSB(formerly ALSB) , here is the implementation : http://download.oracle.com/docs/cd/E13159_01/osb/docs10gr3/bpelpmtransport/transport.html#wp1106721
    Hope this answers your questions!
    Cheers
    Anirudh Pucha

Maybe you are looking for