DVMs in OSB

Hello All
Are DVMs present in OSB? If yes then how to create the dvms. I searched a lot but didn't find how to do that but at many places I found written that dvms are part of OSB.
Thanks,
Suryaveer
Edited by: Suryaveer on Jul 22, 2009 2:32 PM

In 11g OSB Oracle will be introducing cross reference tables, these will provide the same sort of functionality. We are hoping that this is release before the end of the year who knows.
cheers
James

Similar Messages

  • DVM with OSB

    Hi All,
    Wanted to implement DVM with OSB.
    Follwed the below URL and tried to implement as is.
    https://blogs.oracle.com/christomkins/entry/domain_value_maps_in_oracle_se
    Created project, created XQuery with DVM information, created XQuery to get those values from DVM.
    But when i run iam getting the following error message
    Error Message:
    <error>Error occurred while executing XQuery: line 10, column 9: {err}FORG0005: expected exactly one item, got 0 items. Either the XQuery is invalid or it contains custom XQuery functions. Try using the web test console to test this XQuery (Right click on the XQuery file and select Run As ->Run On Server) </error>
    The below line is creating problem:
    *$dvm/ns0:rows/ns0:row[ns0:cell[1]=$airportName]/ns0:cell[2]* - This xpath is throwing the exception.
    Thanks,
    Vijay

    Thanks Vlad for your response, I have pasted below the DVM file.
    +<dvm name="airportCodes" xmlns="http://xmlns.oracle.com/dvm">+
    +<description>This is description</description>+
    +<columns>+
    +<column name="Airport Name"/>+
    +<column name="Airport Code"/>+
    +</columns>+
    +<rows>+
    +<row>+
    +<cell>London Heathrow</cell>+
    +<cell>LHR</cell>+
    +</row>+
    +<row>+
    +<cell>Dublin</cell>+
    +<cell>DUB</cell>+
    +</row>+
    +<row>+
    +<cell>Liverpool</cell>+
    +<cell>LIV</cell>+
    +</row>+
    +</rows>+
    +</dvm>+
    and i have the standard dvm.xsd file as schema file.
    This below Xquery is used, to get the value from above DVM file.
    +(:: pragma bea:global-element-parameter parameter="$dvm" element="ns0:dvm" location="dvm.xsd" ::)+
    declare namespace ns2 = "";
    declare namespace ns0 = "http://xmlns.oracle.com/dvm";
    declare namespace xf = "http://tempuri.org/SimpleOSBv1/SimpleDVM/";
    declare function xf:SimpleDVM($dvm as element(ns0:dvm),
    +$airportName as xs:string)+
    +as xs:string {+
    +$dvm/ns0:rows/ns0:row/ns0:cell[1]+
    +};+
    declare variable $dvm as element(ns0:dvm) external;
    declare variable $airportName as xs:string external;
    xf:SimpleDVM($dvm,
    +$airportName)+
    Thanks,
    Vijay

  • 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

  • DVM  in OSB

    Dear team,
    Does OSB supprots DVM feature.
    Please suggest the workaround for using DVM in OSB11g.
    Thanks in advance

    DVM isn't supported by OSB.
    But enough blogs which explain how to implement it yourself.
    See :
    https://blogs.oracle.com/christomkins/entry/domain_value_maps_in_oracle_se
    http://beatechnologies.wordpress.com/tag/domain-value-maps-in-osb/
    https://forums.oracle.com/message/10331523
    http://guidoschmutz.wordpress.com/2009/12/25/implement-domain-value-maps-dvm-with-oracle-service-bus-osb-10r3/

  • Regarding OSB dvm

    Hello Experts,
    I was trying to use the dvm in OSB.At run time i could see that i am getting null values for the username and password. You could see below the xquery transformation where i am using my dvm. Can anyone let me know is there any issue in dvm usage in this xquery. I could see that rest of the things are fine.
    xquery version "1.0" encoding "Cp1252";
    (:: pragma bea:global-element-parameter parameter="$locateDealerByDealerIdRequest1" element="ns2:locateDealerByDealerIdRequest" location="../public_doc/endpoint/SOAP/locateDealerByDealerIdRequest.xsd" ::)
    (:: pragma bea:global-element-return element="ns1:EJB" location="../public_doc/endpoint/SOAP/commonTypes/EJB_UserName_Password.xsd" ::)
    (:: pragma bea:global-element-parameter parameter="$dvm1" element="ns3:dvm" location="../public_doc/DVM.xsd" ::)
    declare namespace xf = "http://tempuri.org/GLTO_LocateDealer_V1_0_OSB/xq/EJB_UserName_Password_DealerId/";
    declare namespace ns2 = "http://www.gm.com/gssm/request/locateDealerByDealerIdRequest";
    declare namespace ns1 = "http://www.ngis.gm.com";
    declare namespace ns0 = "http://www.gm.com/gssm/commonTypes";
    declare namespace ns3 = "http://xmlns.oracle.com/dvm";
    declare function xf:EJB_UserName_Password_DealerId($locateDealerByDealerIdRequest1 as element(ns2:locateDealerByDealerIdRequest),$dvm1 as element(ns3:dvm))
    as element(ns1:EJB) {
    <ns1:EJB>
    <ns1:UserName>{ $dvm1/ns3:rows/ns3:row[cell[1]=concat('dealer.locate.brand.access.id.',$locateDealerByDealerIdRequest1/metadata/ns0:webSiteId)]/ns3:cell[2] }</ns1:UserName>
    <ns1:Password>{ $dvm1/ns3:rows/ns3:row[cell[1]=concat('dealer.locate.brand.access.password',$locateDealerByDealerIdRequest1/metadata/ns0:webSiteId)]/ns3:cell[2] }</ns1:Password>
    </ns1:EJB>
    declare variable $locateDealerByDealerIdRequest1 as element(ns2:locateDealerByDealerIdRequest) external;
    declare variable $dvm1 as element(ns3:dvm) external;
    xf:EJB_UserName_Password_DealerId($locateDealerByDealerIdRequest1 , $dvm1)

    So does the property files gets loaded on every transaction or is there any caching that OSB performs. We do have abt 500 key value pairs . Do you think will it have any impact on perforomance.There is no caching involved here and hence there will be a slight performance hit. I always prefer storing mappings in DB and use JCA based Business Service (DB adapter) to read it. As we have out-of-box caching support with JCA DB adapter in OSB 11g, it helps to improve the performance. You may refer section "35.7.5 Improving Performance by Caching Business Service Results" at below link to know more about caching feature in OSB -
    http://download.oracle.com/docs/cd/E17904_01/doc.1111/e15867/configuringandusingservices.htm#CHDDCGEE
    You may have a performance test with both approaches and choose one which performs better.
    Regards,
    Anuj

  • How to use lookup in xquery(OSB)

    Hi
    In xquery , I have hardcoded the value and compare the hard coded value against input payload and fetch the corresponding value for hard coded value .
    In this way, I have hardcoded around 35 values in Xquery .
    But the client wants to use lookup or xref, some what like name value pair and not to use hard coding in xquery .
    Please let me know, how to implement in Xquery .

    Additionally you may refer this one also..
    http://guidoschmutz.wordpress.com/2009/12/25/implement-domain-value-maps-dvm-with-oracle-service-bus-osb-10r3/
    With custom Xpaths.
    http://beatechnologies.wordpress.com/tag/lookup-shared-dvm-in-osb/

  • Using xsl document function in transform xsl

    I'm trying to use an external xml document in an xsl transform that's used in a Transform activity in an 11g BPEL process:
    <xsl:variable name="plants" select="document('plantTransposeLookup.xml')/plants"/>
    I need to load up the document to use it in a lookup to get replacement values for a key.
    This works fine in JDev, but not when I deploy it to the server.
    The error I get when I run it is:
    The XPath expression failed to execute; the reason was: javax.xml.transform.TransformerException: XML-22021: (Error) Error parsing external document: 'no protocol: plantTransposeLookup.xml'.. Check the detailed root cause described in the exception message text and verify that the XPath query is correct.
    I've also gotten:
    The XPath expression failed to execute; the reason was: javax.xml.transform.TransformerException: XML-22021: (Error) Error parsing external document: 'Unsupported feature: 'document(''), when stylesheet built using InputStream, Reader'.
    I've also tried using the ora:doc function:
    <xsl:variable name="plants" select="ora:doc('plantTransposeLookup.xml', 'plants')"/>
    ......but this doesn't work in JDev and is also erroring off on the server with:
    The XPath expression failed to execute; the reason was: javax.xml.transform.TransformerException: XML-22016: (Error) Extension function namespace should start with 'http://www.oracle.com/XSL/Transform/java/'.. Check the detailed root cause described in the exception message text and verify that the XPath query is correct.
    Does anyone know how to actually import an xml doc into a mapper??? I must be doing something stupid.
    Thanks for any help.

    In OSB, document() function needs absolute path of the XML file. So if you want to access the XML document for lookup, you need to put the XML file on the server itself and use the path of the XML file.
    Although this is not a correct approach for managing lookups in OSB. The resource of XML Document type are not to be used for such use cases. What you can do is create a XQuery which can server as DVM.
    Here is an example on how to use DVMs in OSB:
    https://blogs.oracle.com/christomkins/entry/domain_value_maps_in_oracle_se
    If you dont want to use XQuery and want to rely only on XSLT, then within the same XSLT document create a separate template which can store all the lookup data.

  • How to access/use DVM deployed in EM in MDS from Eclipse for  a OSB project

    Hello all,
    I have already deployed some DVM lookup files in MDS(Meta Data Repository) and used in BPEL projects by providing a link in composite.XML in the Property tags according to this link "http://www.orafmwschool.com/soa-11g-mds/#comment-2373".
    Now i want to apply same concept for OSB projects by accessing those files from Ecclipse.The files will be there in EM MDS schema database.
    Please give me Ideas..Is it feasible??

    Hi,
    Make use of the below post.
    http://guidoschmutz.wordpress.com/2009/12/25/implement-domain-value-maps-dvm-with-oracle-service-bus-osb-10r3/
    Thanks,
    Vijay

  • Generic code in OSB across 2 domains

    Hi
    I have a requirement to maintain the same code base for a set of OSB domains.
    The difference in the domains is the ip address,ports of the Business Service and Proxy service and also,
    there are some checks done depending on the domain where the code is deployed.
    I understand that the customization file can be used to set the endpoint URI's of proxies and business services.
    But in my OSB code, I have routing options used where i override the endpoint URI's currently, I have hardcoded it as
    'concat(jms://<ipadress>:<port>/<picking the connection factory and queue name from the data coming in to the proxy.>)'
    Also, at some places, there are checks required. To make it more clear:
    if the code was to be deployed on domain1, I would need the xyz variable to be one of particular value say 'value1' or 'value2'
    and if the code was to be deployed on domain2, it would need the variable to be one of value3 or value4.
    One option is to: have a property file somewhere in the local directory and have a Java class(static methods) which reads the property from the file. And in the OSB code, we have a java callout to call this jar file and get the property. and based on the property value, we would do the checks.
    The basic purpose is to have a OSB code that does not need to change irrespective of the domain it is deployed.
    At the same time, the values of some variables in the OSB code should be decided based on the domain it is deployed.
    Can anyone please suggest what can be done in this case?
    Is there a way to achieve this, other than the option I have thought of?

    I would not be changing my DVM. I would have a single DVM having the data available for both domains
    eg
    <properties>
    <domain name='domain1'>
    <value1>test1</value1>
    <value2>test2</value2>
    </domain>
    <domain name='domain2'>
    <value1>test3</value1>
    <value2>test4</value2>
    </domain>
    </properties>
    regards
    Kshama

  • How to read properties file(key-value) in OSB?

    Hi
    I have a scenario in which I have to read some properties(key-value) from a file. Earlier whole code was developed in java and its easy to read properties file in java.
    But now need to implement this in OSB and performance is very critical in this project.
    I followed DVM approached defined in
    http://blogs.oracle.com/christomkins/2010/02/domain_value_maps_in_oracle_se.html and http://blogs.oracle.com/christomkins/2010/02/domain_value_maps_in_oracle_se.html
    But it did not work. I have hundreds of properties(key-value pairs) to read and need pass them to the business service along with input of proxy service.
    What is the best approach for this (Can not go for db call as performance is very critical)?
    Thanks
    Vibhor

    $DVM= <dvm      name="InterfaceProperties" xmlns:ns1="http://xmlns.oracle.com/dvm" xmlns="http://xmlns.oracle.com/dvm">
         <columns>
         <column      name="PROPERTY_KEY" qualifier="false" order="1"/>
         <column      name="PROPERTY_VALUE" qualifier="false" order="1"/>
         </columns>
         <rows>
         <row>
         <cell>dealer.locate.default.buypower.link</cell>
         <cell>http://www.xyz.com</cell>
         </row>
         <row>
         <cell>dealer.locate.default.unitOfMeasure</cell>
         <cell>MILES</cell>
         </row>
         <row>
         <cell>dealer.locate.brand.identifier.nu</cell>
         <cell>Nurun</cell>
         </row>
         <row>
         <cell>dealer.locate.brand.identifier.bu</cell>
         <cell>Buick</cell>
         </row>
         <row>
         <cell>dealer.locate.brand.identifier.ca</cell>
         <cell>Cadillac</cell>
         </row>
    </rows>
    </dvm>
    XPATH is- ns1:dvm/ns1:rows[1]/ns1:row[1]/ns1:cell[1]/text()
    If I run this xpath in Jdeveloper,its giving me proper output.
    Please this as CQuery resource and try to run this xpath on OSB console.
    Thanks
    Vibhor
    Edited by: Vibhor Rastogi on Sep 21, 2010 4:59 AM

  • Passing params to XSLT in OSB 11g

    Hi all,
    I was just trying to pass a bind variable to xslt in OSB. It actually works for simple types like string etc.
    But I am not able to pass complex XML types to it.
    There kind of usage actually works in BPEL and mediators but the same thing is not working in OSB.
    here is my xslt
    <xsl:stylesheet version="2.0"
    xmlns:xp20="http://www.oracle.com/XSL/Transform/java/oracle.tip.pc.services.functions.Xpath20"
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:impl="http://test.com/tester/test"
    xmlns:dvm = "http://xmlns.oracle.com/dvm"
    xmlns:bpel="http://xmlns.oracle.com/Application1/testSoa/BPELProcessTest">
    <xsl:param name="title"/>
    <xsl:template match="/">
    <impl:Transfrom>
    <impl:EVENTID>
    <xsl:value-of select="$title/columns/column/@name"/>
    </impl:EVENTID>
    </impl:Transfrom>
    </xsl:template>
    </xsl:stylesheet>
    I passed in following XML as bind variable
    <dvm name="testDVM" xmlns="http://xmlns.oracle.com/dvm">
    <description></description>
    <columns>
    <column name="test1"/>
    </columns>
    <rows>
    </dvm>
    Thanks,
    Prasanna

    it seems to be a limitation in XSLT implementation in OSB.
    Are there any workarounds for this?

  • OSB: class not found in custom xpath function

    Hi,
    This week I was struggling with custom xpath functions in OSB. First I created a jar file that contained the class and the complete functionality including logging. It contains a class that does a DVM Lookup from the database. As a standalone function, called from JUnit test cases it functions perfectly. I use Apache commons logging with the libraries from the Weblogic installation.
    But when I put this OSB Util Services jar in the osb-home/config/xpath-function, it turns out that somehow the Weblogic Console gets a conflict with the commons-logging libraries. So I deployed it just as an application library in weblogic console, to solve this breakage.
    Then I created a simple separate class that only calls the method in the deployed library. I packaged that as a custom-osb-functions.jar for the osb-home/config/xpath-function. I managed to get if visible in OEPE. But when I test the xquery transformation resource on the server, I get:
    Error executing the XQuery transformation: {http://www.bea.com/wli/common/xquery}XQueryException: Error invoking custom xquery java function: java.lang.reflect.InvocationTargetException
    java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at com.bea.wli.sb.stages.functions.XQueryExternalFunction.execute(XQueryExternalFunction.java:111)
    at com.bea.wli.sb.stages.functions.XQueryExternalFunction.init(XQueryExternalFunction.java:61)
    at weblogic.xml.query.iterators.FirstOrderIterator.open(FirstOrderIterator.java:169)
    at weblogic.xml.query.runtime.typing.SeqTypeMatching.open(SeqTypeMatching.java:129)
    at weblogic.xml.query.iterators.FirstOrderIterator.open(FirstOrderIterator.java:167)
    at weblogic.xml.query.runtime.core.ExecutionWrapper.open(ExecutionWrapper.java:58)
    at com.bea.wli.common.xquery.iterators.XQueryVariableMapper.getObjects(XQueryVariableMapper.java:459)
    at com.bea.wli.common.xquery.iterators.XQueryVariableMapper.getObjects(XQueryVariableMapper.java:447)
    at com.bea.wli.sb.test.transform.XQueryProcessor.invoke(XQueryProcessor.java:165)
    at com.bea.wli.sb.test.TestServiceImpl.invoke(TestServiceImpl.java:172)
    at com.bea.wli.sb.test.client.ejb.TestServiceEJBBean.invoke(TestServiceEJBBean.java:167)
    at com.bea.wli.sb.test.client.ejb.TestService_sqr59p_EOImpl.__WL_invoke(Unknown Source)
    at weblogic.ejb.container.internal.SessionRemoteMethodInvoker.invoke(SessionRemoteMethodInvoker.java:40)
    at com.bea.wli.sb.test.client.ejb.TestService_sqr59p_EOImpl.invoke(Unknown Source)
    at com.bea.wli.sb.test.client.ejb.TestService_sqr59p_EOImpl_WLSkel.invoke(Unknown Source)
    at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:667)
    at weblogic.rmi.cluster.ClusterableServerRef.invoke(ClusterableServerRef.java:230)
    at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:522)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:146)
    at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:518)
    at weblogic.rmi.internal.wls.WLSExecuteRequest.run(WLSExecuteRequest.java:118)
    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:252)
    at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)
    Caused by: java.lang.NoClassDefFoundError: nl/darwin-it/osb/dvm/DomainValueMap
    at nl.darwin-it.osb.xpath.DomainValueMapLookup.lookupDVM(DomainValueMapLookup.java:35)
    ... 28 more
    Caused by: java.lang.ClassNotFoundException: nl.darwin-it.osb.dvm.DomainValueMap
    at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:297)
    at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:270)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
    at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:179)
    ... 29 more
    Can any one explain to me how I can get the OSB Util Services jar library in the same classpath as the custom-xpath-functions jar, without having it put along the custom-xpath-functions jar in the osb-home/config/xpath-functions folder (since that somehow breaks the weblogic console)?
    How does the OSB classpath/classloading mechanisms work in this?
    Thanks in advance,
    Regards,
    Martien

    I am running the plugin registration utility but it generates the error mentioned below. I have verified the structure of my zip file and the structure of zip file is:
    -> SelfRegisterUserCustomValidator.zip
    ->Plugin.xml
    ->/lib/SelfRegisterUserCustomValidator.jar
    ->/resources/
    Following our contents of plugin.xml:
    <?xml version="1.0" encoding="UTF-8"?>
    <oimplugins>
    <plugins pluginpoint="oracle.iam.request.plugins.RequestDataValidator">
    <plugin pluginclass= "com.infotech.tra.CustomValidator.SelfRegisterUserCustomValidator" version="1.0.0" name="SelfRegisterUserCustomValidator">
    </plugin>
    </plugins>
    </oimplugins>
    Following is the error being generated:
    Enter name (complete file name with path) of the plugin file:
    /u01/oracle/Middleware/Oracle_IDM1/server/plugin_utility/SelfRegisterUserCustomValidator.zip
    [java] Java Result: 1
    [echo] Exception in thread "main" java.lang.NoClassDefFoundError: oracle/iam/platformservice/utils/PluginUtility
    [echo] Caused by: java.lang.ClassNotFoundException: oracle.iam.platformservice.utils.PluginUtility
    [echo] at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
    [echo] at java.security.AccessController.doPrivileged(Native Method)
    [echo] at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
    [echo] at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
    [echo] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
    [echo] at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
    [echo] Could not find the main class: oracle.iam.platformservice.utils.PluginUtility. Program will exit.

  • Domain Value Mapping (DVM)..

    Hi,
    We are using Domain Value Mapping (DVM) for quick retrieval of required data value for a field at run-time.
    I have found one solution at : http://guidoschmutz.wordpress.com/2009/12/25/implement-domain-value-maps-dvm-with-oracle-service-bus-osb-10r3/
    Scenario:
    From legacy service I get value of field - CountryName as complete name of country. (e.g.India)
    I want to convert the value to "IN" before passing back to proxy service.
    While using above link solution i get following errors:
    1. Runtime mismatch
    2. Expected exactly 1 item, got 0 items (The legacy service has compulsory value for CountryName, legacy is not passing null back)
    The platform we use is, OSB 10gR3, does it support DVM?
    Any ideas how to use DVM? How to use binding variables in DVM?
    Thanks in advance.
    Thanks and Regards,
    Piyush Kapoor.

    Task Completed

  • OSB: Implementing database locks

    Hi
    Tools: OSB11g, Oracle DB 11g, IntalioBPM
    I have a BS_BankProcessing business service which has "InsertBalance", "RetrieveBalance" and "UpdateBalance" operations. This BS is based on Account_Table in database.
    I created a proxy service - PS_BankProcessing which forwards requests to BS_BankProcessing.
    Then I invoked BPM process set for execution who are exposed to PS_BankProcessing. Around 100 process instances created and all accessed PS_BankProcessing for the same account number. As a result in database I could find several inconsistencies owed to simultaneous updation of DB by more than one BPM instance at the same time.
    That means simultaneous BPM instance requests were processed by OSB.
    How can I implement database locks in OSB or make PS_BankProcessing as a single instance proxy service so that there will be no conflicts in databasae updation?
    T&R
    Swapnil Kharwadkar

    well what I did was a real quick fix. Its not elegant but this is the way I did it.
    1. I created a workmanager in weblogic. Then I set its Max Threads Constraint=1. The same reference I gave in PS_BankProcessing. I am halfway through tests but this should make my PS_BankProcessing as singleton.
    2. Then I created DVM for JNDI name and my sql queries. These I extract at runtime in message flow and execute through xquery. It makes solution somewhat loose-coupled. At later stage I could change queries without changing code.
    But as Mr. Pierluigi said, it would be ideal to implement locks formally. I will try out that subsequently.

  • Applicable OSB service points to attach Work Managers

    Hi All,
    Currently I have an OSB design as below:
    I have 3 work managers each having a different fair share class as per their priorities.
    I have a single HTTP Proxy service, which takes the hit from all source applications. Based on a DVM and message contents, the proxy determines the priority of the particular request message, and will accordingly route it to one of 3 HTTP proxies (Priority 1 HTTP Proxy, Priority 2 HTTP Proxy, Priority 3 HTTP Proxy). These 3 HTTP Proxy services will then forward the request further to other OSB and target appplication services.
    On each of the 3 priority proxy services, I have assigned the appropriate work manager.
    However, I am confused on whether to assign a work manager to the exposed HTTP Proxy or not. If I do assign a work manager, whether a fair share request class should be assigned or not. From what I read in oracle documentation, assigning a work manager without fair share class, will assign a fair share of 50 automatically.
    What should be done to the exposed HTTP Proxy in order to achieve the prioritization of requests processing.

    Hi,
    as far as I know there is no standard way of doing this in CRM 7.0.
    I imaging it would be possible to call an ERP smartform from CRM by :
    - writing an RFC capable function module in ERP that wraps the call of the smartform and returns the generated PDF data.
    - writing a function or method in CRM that calls the ERP function module and displays the returned data.
    In the lead and opportunity the print preview is done by having a print relevant action in the action profile assigned to the transaction type and I guess for these it should be possible to call a function module by creating an own smart forms method.
    But I think this is not possible for an ERP quotation, so you would have to create an own button. In the event handler for this button, one could call the ERP function module and display the result.
    Paul

Maybe you are looking for

  • Supplementary logical channels and R-MAC on JCOP cards

    Hi, please, do current models of JCOP cards support supplementary logical channels ? I have found on forums infos saying both yes and no. So maybe in earlier years, there was no support, now there is some. I have found this post, which may clarify it

  • Error maximum number of files already open error.No Other files can be opened or printed until some are closed

    Hi everyone, While opening a file in Adobe reader 10 in Windows 7,I am getting the error as "The maximum number of files are already open.No Other files can be opened or printed until some are closed." Can Anyone help or suggest a setting for this ?

  • Home Theater Systems

    I am trying to decide between the Klipsch C-700 2.1 and the BOSE Lifestyle 48 systems.  I realize that one is 2.1 and the other is 5.1.  Just would like an honest opinion as far as sound, reliability, etc.  Thank you...

  • FYI: Push only works when the apps are open (in the background)

    Hi fellows, I have made a rather annoying discovery. Emails are being pushed, provided the app runs in the background. In Mobile Me times this was not necessary. I think you should know that before wasting your time. Cheers, Phillip

  • 10.4.7 printer setup utility not working

    I have an eMac with a USB connection to a HP officejet 5610xi AiO printer. Until about 2 weeks ago, (when I believe we updated to 10.4.7) all was well. After manually uninstalling the HP software, reinstalling from the downloads and the CD, I still c