Filtering the access to the OSB proxies

Hello

Suppose you have 2 users X and Y and three different proxy services: 1, 2, and 3. I want that X can only access proxy 2 and Y only proxy 1 and 3. In addition, the entire communication should be in HTTPS.


I did some research and I found two different methods:

(1) configuration in the console of the OSB access of transport:

But for some reason, it does not: every single request is rejected and no one can access the proxy.

(2) using the certificates

    1. I tried using oracle/http_basic_auth_over_ssl_service_policy, but with this, I can't distinguish each service. For this reason, it is not feasible.
    2. A strategy using personalized. I'm not sure on this subject and how to write it.

What is your opinion? What is the best option?

Hi there user,

You must use the OWSM strategy for:

1. identify the user who calls the service (it could be, for example, the authentication policy for one user name)

2. allow the user to access the service, i.e. authorization policy.

In short, you need create a custom in GOSA combine strategy:

1 HTTPs (possibly - you can use the transport/network encryption)

2. identification of the user, e.g. the username token

3 manage permissions - you have predefined patterns of assertion of strategy for this part.

For more details, take a look at this - http://www.oracle.com//technetwork/middleware/webservices-manager/soa-component-role-authz-1555950.pdf.

HTH,

A.

Tags: Fusion Middleware

Similar Questions

  • Y at - there any api to access the OSB OOTB jms data dissemination

    Hi Experts,

    My client is using osb11.1.1.7, they asked me if the OSB provides the method to access the data in native report, they do not want to implement the report plugin, but it takes a few methods to integrate the report data in other applications beyond the console of the osb.

    Best regards

    The tables are as follows:

    WLI_QS_REPORT_DATA
    WLI_QS_REPORT_ATTRIBUTE

    You can structure the specific table of scripts located in OSB_ORACLE_HOME/dbscripts.

    Thank you
    Patrick

  • A few questions about the OSB 11 g

    Hello

    I'm quite new to OSB 11 g and I have a few questions.
    1. If a SOA Composite transaction has been canceled, how would translate into OSB. Would there be that new attempts?
    2. for a composite using a proxy service, it is a must to use a direct connection to OSB reference? Composite SOA simply can't consider a service proxy a generic web service?
    3. where are the debugging information written to? You can control what is written in the debug file? You can specify filters, the severity level? You can specify what environment variables?
    4. does one OSB on WLS and is therefore not connectable not hot on other app servers?
    5. you can attach WS-Policy to my WSDL web services, create and enforce on WLS everything without using GOSA. If possible, then what is the role of GOSA?

    I'd appreciate any help to these queries.

    Concerning
    Priya.

    1. If a SOA Composite transaction has been canceled, how would translate into OSB. Would there be that new attempts?

    If you call a Proxy a SOA Composite OSB and the transaction is completed and restored from SOA Composite then also completes transaction OSB and an error will be recorded on the side of the OSB. To try again, I'm not sure, but there should be an option in the composite on SOA to try again.

    -----
    2. for a composite using a proxy service, it is a must to use a direct connection to OSB reference? Composite SOA simply can't consider a service proxy a generic web service?

    Composite SOA Suite can directly call a WSDL based Proxy Service as a generic web service. I believe it should also be possible to invoke an XML/HTTP (any XML Proxy Service) of composite SOA Suite. Although the direct connection is the preferred option for performance and security reasons.

    -----
    3. where are the debugging information written to? You can control what is written in the debug file? You can specify filters, the severity level? You can specify what environment variables?

    Debug information is written in the newspapers WLS default files. You can access any information you want (variable or custom data context) of a message flow of Service of Proxy using log action. You can control the severity of the log in Action log.
    You can define what level of newspapers is actually written in the log file and set custom bearings in the WLS Console filters (Home > servers > {server name} > Logging > advanced).
    If you want to turn on logging to debug the server-specific (for example if you want to save the details of the default transaction), you can do so by enabling debug logging necessary to (Home > servers > {server name} > Debug)

    -----
    4. does one OSB on WLS and is therefore not connectable not hot on other app servers?

    Yes OSB is approved for WLS.

    -----
    5. you can attach WS-Policy to my WSDL web services, create and enforce on WLS everything without using GOSA. If possible, then what is the role of GOSA?

    More big difference is scope. You can pretty much fix political WS to OSB services, but their scope will not OSB. GOSA can do at the level of the company across various applications. GOSA also provides security from end to end and monitoring SLA, easier update of policies within business etc. Read this white paper for more details on GOSA:
    http://www.Oracle.com/technetwork/middleware/WebServices-Manager/OWSM-11g-tech-WP-134065.PDF

  • How does the OSB project to weblogic deployment?

    Hello

    I have the following scenario:

    1. project deployed on weblogic consisting of heaps of proxy services.

    2 proxy are responsible for pooling of FTP, file processing and store it again in FTP.

    3. There is an update to one of the power of Attorney and the whole project should be redeployed. There is no possibility of deploying only changed one proxy to the server.

    and my question is:

    1. weblogic during deployment is going to stop all of the proxies which have not been changed? He sees what a file has been modified by the project and updates only this?

    Best,

    Krzysztof

    Even if you have exported complete project, during import, you can choose to import at the level of the resources to deploy only selected project or modified resources. But here where you can export and import a complete project, I don't know if the server of the OSB will really identify and deploy/import only resources updated the project JAR. My assumption is that it will deploy/import all the resources of the project JAR that the resource has changed or not. One way to validate, I suppose, is to check the timestamp 'Change' of resources in the console of SB, after you import the project. If the time stamp of all resources (including those who did not get changed) in the project has been updated, then maybe the server is not an incremental deployment.

  • Can't get rid of a TX - message keeps appearing and being processed by the OSB

    I have a sort of a poison message or TX, I can't empty. Every 10 seconds, I get a message from journal like the second one below and the number of pending messages to several places and OSB proxy service processed messages keeps climbing--all this without producing new messages on my part I tried to delete the Bank to default server on the server managed OSB and storing files of the JMS server. No luck.

    When this first started happening, the error messages resemble the first below. Something I did caused the change, I guess. However, it's the same TX ID overall.

    So, first of all, how can I get rid of this thing? It makes me nuts and prevents me from closing on a VINE.

    Secondly, why is it happening? I have a suspicion - would it because we have configured somehow mutiple domains with the same name for a distributed application? It is not my habit but it happened. These areas do not communicate directly, but there are areas that need to communicate with both. So I think that the ambiguity of the name can be wrong us. Just a guess, if.

    In this case, the field of the sgosb proxy service (this domain name is unique) is receiving messages from a queue lies in the pega_domain to Singapore and another proxy service is put a message to another queue in the pega_domain in the United Kingdom. Is not in a single TX; the first proxy service forwards the message to a queue in the sgosb_domain, the second proxy service receives this message and puts it in the other pega_domain. It's a TX XA for each proxy service.

    Just to make it more fun, the sgosb_domain has another service of proxy read from a different queue and sent to a queue in the third pega_domain to the United States.

    DRM for any help or idea.

    Oh yes, the field of the OSB's WLS 10.3.4 while the pega_domains are WLS 10.3.2

    Original error message
    ####<Apr 13, 2011 4:32:13 AM GMT> <Error> <EJB> <sg01app510> <sgosb_1> <[ACTIVE] ExecuteThread: '7' for queue: 'weblogic.kernel.Default (self-tuning)'>
    <<anonymous>> <> <92f54a30d60e6302:-4b6d523c:12f4cfeaabc:-8000-0000000000000123> <1302669133597> <BEA-010026> <Exception occurred during commit of 
    transaction Xid=BEA1-039B0B6D3D0E77C1B135(1898471720),Status=Rolled back. [Reason=Unknown],numRepliesOwedMe=0,numRepliesOwedOthers=0,seconds since 
    begin=0,seconds left=600,XAServerResourceInfo[WLStore_pega_domain_ProcessEventJMS_Store_mgd1]=(ServerResourceInfo[WLStore_pega_domain_ProcessEventJMS_Store_mgd1]=
    (state=new,assigned=none),xar=null,re-Registered = false),SCInfo[sgosb_domain+sgosb_1]=(state=rolledback),SCInfo[pega_domain+pega_1]=(state=rolledback),properties=
    ({}),OwnerTransactionManager=ServerTM[ServerCoordinatorDescriptor=(CoordinatorURL=sgosb_1+152.64.128.243:22110+sgosb_domain+t3+, XAResources={eis/tibjms/Topic,
    WLStore_sgosb_domain_FileStore_auto_1, eis/aqjms/Queue, eis/wls/Queue, eis/tibjms/Queue, WLStore_sgosb_domain__WLS_sgosb_1, eis/AQ/aqSample, eis/aqjms/Topic,
    eis/pramati/Queue, eis/sunmq/Queue, WLStore_sgosb_domain_WseeFileStore_auto_1, WLStore_sgosb_domain_MesssageForwardingJMS_Store_mgd1, 
    WSATGatewayRM_sgosb_1_sgosb_domain, eis/jbossmq/Queue, eis/activemq/Queue, eis/fioranomq/Topic, eis/tibjmsDirect/Topic, eis/wls/Topic, 
    eis/tibjmsDirect/Queue, eis/Apps/Apps, eis/webspheremq/Queue},NonXAResources={})],CoordinatorURL=pega_1+nj09mhm5078:22111+pega_domain+t3+):
    javax.transaction.RollbackException: This transaction does not exist on the coordinating server.  It was probably rolled back and forgotten.
            at weblogic.rjvm.ResponseImpl.unmarshalReturn(ResponseImpl.java:234)
            at weblogic.rmi.internal.BasicRemoteRef.invoke(BasicRemoteRef.java:223)
            at weblogic.transaction.internal.CoordinatorImpl_1032_WLStub.commit(Unknown Source)
            at weblogic.transaction.internal.TransactionImpl$1.run(TransactionImpl.java:331)
            at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
            at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:146)
            at weblogic.transaction.internal.SecureAction.runAction(SecureAction.java:72)
            at weblogic.transaction.internal.TransactionImpl.commit(TransactionImpl.java:327)
            at weblogic.transaction.internal.ServerTransactionImpl.internalCommit(ServerTransactionImpl.java:252)
            at weblogic.transaction.internal.ServerTransactionImpl.commit(ServerTransactionImpl.java:239)
            at weblogic.ejb.container.internal.MDListener.execute(MDListener.java:553)
            at weblogic.ejb.container.internal.MDListener.transactionalOnMessage(MDListener.java:424)
            at weblogic.ejb.container.internal.MDListener.onMessage(MDListener.java:326)
            at weblogic.jms.client.JMSSession.onMessage(JMSSession.java:4659)
            at weblogic.jms.client.JMSSession.execute(JMSSession.java:4345)
            at weblogic.jms.client.JMSSession.executeMessage(JMSSession.java:3821)
            at weblogic.jms.client.JMSSession.access$000(JMSSession.java:115)
            at weblogic.jms.client.JMSSession$UseForRunnable.run(JMSSession.java:5170)
            at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:528)
            at weblogic.work.ExecuteThread.execute(ExecuteThread.java:207)
            at weblogic.work.ExecuteThread.run(ExecuteThread.java:176)
    Caused by: javax.transaction.RollbackException: This transaction does not exist on the coordinating server.  It was probably rolled back and forgotten.
            at weblogic.transaction.internal.CoordinatorImpl.commit(CoordinatorImpl.java:94)
            at weblogic.transaction.internal.CoordinatorImpl_WLSkel.invoke(Unknown Source)
            at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:589)
            at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:477)
            at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
            at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:147)
            at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:473)
            at weblogic.rmi.internal.wls.WLSExecuteRequest.run(WLSExecuteRequest.java:118)
            at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
            at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
    The error message I receive now
    ####<Apr 13, 2011 4:51:38 AM GMT> <Error> <EJB> <sg01app510> <sgosb_1> <[ACTIVE] ExecuteThread: '18' for queue: 'weblogic.kernel.Default (self-tuning)'> <<anonymous>> <> 
    <92f54a30d60e6302:-42808c28:12f4d3173cb:-8000-0000000000000032> <1302670298730> <BEA-010026> <Exception occurred during commit of transaction 
    Xid=BEA1-0011D0679BA5074B8E12(1930603846),Status=Rolled back. [Reason=javax.transaction.xa.XAException],numRepliesOwedMe=0,numRepliesOwedOthers=0,seconds since begin=0,seconds 
    left=60,XAServerResourceInfo[WLStore_sgosb_domain_MesssageForwardingJMS_Store_mgd1]=(ServerResourceInfo[WLStore_sgosb_domain_MesssageForwardingJMS_Store_mgd1]=
    (state=rolledback,assigned=sgosb_1),xar=WLStore_sgosb_domain_MesssageForwardingJMS_Store_mgd1239571724,re-Registered = 
    false),XAServerResourceInfo[WLStore_pega_domain_ProcessEventJMS_Store_mgd1]=(ServerResourceInfo[WLStore_pega_domain_ProcessEventJMS_Store_mgd1]=
    (state=rolledback,assigned=pega_1),xar=null,re-Registered = false),SCInfo[sgosb_domain+sgosb_1]=(state=rolledback),SCInfo[pega_domain+pega_1]=(state=rolledback),properties=
    ({}),OwnerTransactionManager=ServerTM[ServerCoordinatorDescriptor=(CoordinatorURL=sgosb_1+152.64.128.243:22110+sgosb_domain+t3+, XAResources={eis/tibjms/Topic, 
    WLStore_sgosb_domain_FileStore_auto_1, eis/aqjms/Queue, eis/wls/Queue, eis/tibjms/Queue, WLStore_sgosb_domain__WLS_sgosb_1, eis/AQ/aqSample, eis/aqjms/Topic, eis/pramati/Queue, eis/sunmq
    /Queue, WLStore_sgosb_domain_WseeFileStore_auto_1, WLStore_sgosb_domain_MesssageForwardingJMS_Store_mgd1, WSATGatewayRM_sgosb_1_sgosb_domain, eis/jbossmq/Queue, eis/activemq
    /Queue, eis/fioranomq/Topic, eis/tibjmsDirect/Topic, eis/wls/Topic, eis/tibjmsDirect/Queue, eis/Apps/Apps, eis/webspheremq/Queue},NonXAResources=
    {})],CoordinatorURL=sgosb_1+152.64.128.243:22110+sgosb_domain+t3+): weblogic.transaction.RollbackException: Unknown reason
            at weblogic.transaction.internal.TransactionImpl.throwRollbackException(TransactionImpl.java:1881)
            at weblogic.transaction.internal.ServerTransactionImpl.internalCommit(ServerTransactionImpl.java:345)
            at weblogic.transaction.internal.ServerTransactionImpl.commit(ServerTransactionImpl.java:239)
            at weblogic.ejb.container.internal.MDListener.execute(MDListener.java:553)
            at weblogic.ejb.container.internal.MDListener.transactionalOnMessage(MDListener.java:424)
            at weblogic.ejb.container.internal.MDListener.onMessage(MDListener.java:326)
            at weblogic.jms.client.JMSSession.onMessage(JMSSession.java:4659)
            at weblogic.jms.client.JMSSession.execute(JMSSession.java:4345)
            at weblogic.jms.client.JMSSession.executeMessage(JMSSession.java:3821)
            at weblogic.jms.client.JMSSession.access$000(JMSSession.java:115)
            at weblogic.jms.client.JMSSession$UseForRunnable.run(JMSSession.java:5170)
            at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:528)
            at weblogic.work.ExecuteThread.execute(ExecuteThread.java:207)
            at weblogic.work.ExecuteThread.run(ExecuteThread.java:176)
    Caused by: javax.transaction.xa.XAException
            at weblogic.store.gxa.internal.GXAResourceImpl.prepare(GXAResourceImpl.java:1227)
            at weblogic.transaction.internal.XAServerResourceInfo.prepare(XAServerResourceInfo.java:1295)
            at weblogic.transaction.internal.XAServerResourceInfo.prepare(XAServerResourceInfo.java:500)
            at weblogic.transaction.internal.ServerSCInfo.startPrepare(ServerSCInfo.java:380)
            at weblogic.transaction.internal.ServerTransactionImpl.localPrepare(ServerTransactionImpl.java:2593)
            at weblogic.transaction.internal.ServerTransactionImpl.localPrepare(ServerTransactionImpl.java:1321)
            at weblogic.transaction.internal.SubCoordinatorImpl.startPrepare(SubCoordinatorImpl.java:183)
            at weblogic.transaction.internal.CoordinatorImpl_WLSkel.invoke(Unknown Source)
            at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:589)
            at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:477)
            at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
            at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:147)
            at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:473)
            at weblogic.rmi.internal.wls.WLSExecuteRequest.run(WLSExecuteRequest.java:118)
            at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
            at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
    .>
    Published by: SteveElkind on April 13, 2011 05:50

    I see these possibilities:

    -Cross over the security of the domain (like atheek1 mentioned).
    -Transaction timeouts are too short (I think that there is a default configurable large area, as well as the ability to define a basis of CMT or BMT. waiting periods)
    -Configuration has a duplicate name.

    It is not required to nominate every single store between areas, is not generally necessary to ensure that each JMS server is named unique (even if it can help in certain use cases).

    WebLogic requires the following when you work with several areas:

    -Each unique domain name.
    -Name of the each server wl unique, even if in different areas.
    -Name of the each server unique, even if jms in different areas (is usually not necessary - and not the problem in this case - but you should do it anyway).
    -Name each unique, even if saf agent in different areas (is usually not necessary - and not the problem in this case - but you should do it anyway).
    -Configure the security of the area.

    For a bit more details, see the "best practices" section of the JMS configuration edoc.

    Tom

    Published by: falls on April 13, 2011 09:33

    Published by: falls on April 13, 2011 09:35

  • Why the OSB is called stateless?

    Hi team,

    I often hear this "OSB is stateless and BPEL is dynamic," but never had an explanation for the same support. I went by this blog once again the same are mentioned here, but any theory about it Can I get some information as possible to this?

    Thanks in advance,

    Malcolm.

    Hi seb,

    I'll try to give you my explanation in this regard.

    The main difference between the two components of Oracle SOA Suite (OSB and SOA Infrastructure service engines) is that SOA Infrastructure, i.e. the BPEL service engine, mediator, business, Human Workflow rules widely uses the underlying database called Infrastructure SOA metadata store. For instance when you call a synchronous service developed in BPEL service engine BPEL and SOA infrastructure c a number of inserts in the base of SOA INFRASTRUCTURE. This process is also known as dehydration. Things get more complicated when we have an asynchronous service - then we have the two dehydration - storing the State of an application in the dehydration store (the store Infrastructure SOA metadata) and restore it later (rehydration) on the back of the State in the memory of the server for execution.

    However, the OSB does not such store of dehydration, i.e. OSB acts as a proxy that passes through (with some intermediate processing) to the demands of consumers of services to service producers.

    That is why the OSB is stateless (it does not store the intermediate state of executions application OSB) as opposed to SOA that stores the application States in the store of dehydration.

    There are some cases where a composite SOA application can be configured as stateless, which will prevent the SOA to store its State in the store of dehydration.

    Hope you find my useful and reasonable response!

    Kind regards

    A.

  • Adhoc activation of Proxy of the OSB for DB on election

    Hi guys,.

    How to enable the proxy of the OSB on an ad hoc basis in the amount of time that is out of the polling interval? Assume that if I have a proxy that queries DB for all 60 minutes for new records and if I have records within 30 minutes after the last polling cycle, how I invoke the proxy such that it queries immediately for new records.

    Please let me know.

    Hello

    I do not think that that is supported in OSB... If you modelled as a poller db you will have to wait for the next survey cycle... If you need this feature, you may need to rethink accordingly...

    See you soon,.

    Vlad

  • Server of the OSB

    Hello

    is there a way that I can have more control on the server of the OSB. for example; can I use the same server admin, rather than create another one (osb_server1).

    Thank you

    When creating domain, check required for example models OSB, and we you reach the settings of managed servers remove the managed server OSB. Then you have everything on the administration server only.

  • Error deleting project or a resource of Xquery in the Console of the OSB

    Hello

    I am trying to remove a console of the OSB project, but it generates this error: "error: end of file unexpected after null. Is there a way I can go on file system and manually delete the project? Is not let me re - deploy the project to the server of the OSB. Please notify.

    Thank you

    Jahangir

    Is there another way to remove the server from the OSB project? Any help would be greatly appreciated in this regard.

    Under the root of the domain, there is the OSB / directory that contains all projects of the BSO and other whatnot. I had to clean this one (renamed to osb.old) because it has been corrupted and OSB just didn't let do me anything through the console. It went well, the server became clean and I transferred the same tree of project from scratch.

    I shouldn't remind you however that you save better the whole area before you do.

    Vlad

    http://genericparallel.com

  • How to get the OSB to stop adding port # in a published WSDL endpoint

    This is the thread more close to you I could find in my question, but is still not quite what I'm looking for: How to get the ip number in WSDL instead of host name? I have a server behind a VIP of the OSB, and I publish a proxy for external customer service to call. The VIP only accepts connections over SSL/https. OSB hosts only services over http port 80, and the VIP manages connectivity and security between them.

    I wrote a wsdl by hand, set my endpoint address (https) VIP point, has created the proxy service and deployed to the OSB. I can test the service throughout the day in SoapUI calling the VIP, well. However, when the client calls https://VIP/myService/?wsdl, he sees endpoint from the wsdl populated as http://VIP/myService:80.

    How can I prevent the OSB adding: 80 endpoint in the wsdl file? This makes it unusable for any appellant client generate the code by calling? WSDL, so we have to export the wsdl file and schema files and provide customers by hand. What configuration settings we can change that will fix this behavior?

    We had the same problem.
    in the cluster/http configuration, change the HTTP/HTTPS port number, which will appear in the generated WSDL from the frontend

  • The OSB is good or bad?

    Hi Experts,

    Someone recommend me not to use the OSB below the reason, is it true?

    (1) no unit testing tool.
    (2) quality is always an issue that we cannot make unit tests?
    (3) tools was poort. They are hard working, they crash often, they do not give you much idea of what's going on?
    (4) you never know what breaks by changing things

    Can you please share any other drwaback there?

    Help appreciated.

    Hello

    The points you identified are more on the aspect of development rather than the performance of the OSB. So I guess you agree with Oracle Service Bus executing when performance measures and to understand that OSB can definitely work to your advantage in your application infrastructure.

    For the aspect development/DTC.

    1. Yes, there is no unit tests OOTB tool again, but then you can certainly test XQuery queries using eclipse. For other scenarios to test unit, you can use tools open source available. If you are referring to test the proxy of al and services, there are a plethora of tools that you can use for this purpose of tests for web services.

    2. quality, do you mean the quality of the code? or performance measures? If it's measures of performance, then I'm sure you'd find plentiful sources on the internet advocating the use of OSB to improve the performance of your application infrastructure. For the quality of the code, there are some good practices (which were deducted after extensive reading of course) that you can follow to your design in order to get an optimal result.

    3. the tools crashing often - it is perhaps a personal experience for me, but I very rarely had problems with the IDE eclipse for the BSO. I agree, however, that for heavy XQuery queries, the GUI mapping tool tends to be excruciatingly slow. That said, I've heard that Oracle has plans to move to Jdeveloper development soon. That should allay your concerns.

    4. I always thought that if we have a mechanism for logging right in place, it is quiet, convenient and easy to find out where the 'pause' occurred when you make changes.

    Do not know if I answered your question correctly because they were more of a subjective nature.

  • Filtering the data in row based on the setting

    Hello
    I have a report with the following columns:
    No   Name    mgr_role1  mgr_role_value               dir_role2   dir_role_value       super_role3   super_role3_value   ......
    1    abc     Manager      1111                        Director     2222                Supervisor      4444   
    I want to pass a parameter  with LOV or enterable field     i.e Role: 
    If Role = 'Manager' I want to filter  dir_role2,dir_role_value,super_role3,super_role3_value   
    If Role = 'Director' I want to filter  dir_role1,dir_role_value1,super_role3,super_role3_value   
    If Role = 'Supervisor' I want to filter  dir_role1,dir_role_value1,super_role2,super_role2_value   
    We can create any parameters and filters the data like this in Discoverer?

    Thank you
    Kiran

    Hello

    You should probably create a condition for each column you are filtering on. Something like:

    dir_role1 = CASE WHEN: role IN ('supervisor', 'Director') THEN: dir_role ELSE dir_role1 END

    so that the column is filtered only when the role is supervisor or Director.

    Rod West

  • How to set up the osb and soa in the only area

    Hi all
    hope all are well.

    Sorry if this question is already posted.

    I installed wls 10.3.6 and osb 11.1.1.6 & SOA 11.1.1.6 and cofiguration of field as successful.
    in the Setup area, I chose the osb and soa.

    all (wls, osb, soa) servers are increasing, but soa_infra is declining. I can't see soa folder in Ms.

    where is the problem please give the solution for this...

    Thanks in advance.

    Thank you
    Mohan

    Set the env variable and try again...

    RCU_JDBC_TRIM_BLOCKS = TRUE

    https://forums.Oracle.com/forums/thread.jspa?MessageID=10461245

  • Can not see the security headers when you connect the OSB header

    Hi all

    I have a proxy service which I enclose GOSA oracle/wss_username_token_service_policy policy

    I test the OSB project proxy service in the SOAP-ui and when I pass the user name and password in the security header, be invoked successfully. So far so good.

    the entrance of SOAP I'm passing to the proxy service is as below...

    ------------
    < soapenv:Envelope xmlns:soapenv = 'http://schemas.xmlsoap.org/soap/envelope/' xmlns:bpel = "http://xmlns.oracle.com/CESB_APP/HelloWorld/BPELProcess1" >
    < soapenv:Header >
    < soapenv:mustUnderstand wsse: Security = "1" xmlns:wsse = "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" >
    < wsse: UsernameToken WSU: ID = "UsernameToken-4" xmlns:wsu = "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" >
    WebLogic < wsse:Username > < / wsse:Username >
    < wsse:Password Type = "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText" > eu1 < / wsse:Password >
    < / wsse: UsernameToken >
    < / wsse: Security >
    < / soapenv:Header >
    < soapenv:Body >
    < bpel:process >
    < bpel:input > String1gfhyg123 < / bpel:input >
    < / bpel:process >
    < / soapenv:Body >
    < / soapenv:Envelope >

    -----------------

    within the stream of messages of proxy service, I log the header as $header, but I don't see the username and password that I'm passing for a request in the log file, the header is seen empty element something like below...

    ------

    < soapenv:Header some names matter > < / soapenv:Header >

    -------

    In the PS transport configuration tab, I put 'Yes' to get all headers, even I can't see the user name and password.

    Help, please.

    Thank you.

    So I can't have the password in the message flow?

    Would you really? Will vulnerable OSB security and therefore only the user name and optional directors are included in $inbound.

    In addition, why the username and password are not observed in the $header?

    $header holds the SOAP headers, while the security headers are not part of the SOAP headers, and therefore, these are not included in $header.

    Kind regards
    Anuj

  • Certificate for the OSB 11.1.1.6.0 Version matrix

    Hello

    I couldn't able to find the certificate for the OSB 11.1.1.6.0 matrix - can some body help me.

    I need to know the weather above version of OSB supports - DB Oracle 11 g 2 and OS 11 Sunsolaris and candle material T4.
    It would be better if I can get certmatrix for sob11gR1.

    I looked on the following link
    http://www.Oracle.com/technetwork/middleware/IAS/downloads/fusion-certification-100350.html
    thre I couldn't find it.

    I have same info for version till11.1.1.4x osb, I need to 11.1.1.6.0.

    inCERMATRIX is given as - 11 GR 1 material (11.1.1.3 +)-supports the update of OS: Solaris 10 hardware: SPARC 4 +, Oracle 11.2.0.1 + > does this mean OSB 11.1.1.6.0 supports DB Oracle 11 g 2 and 11 Sunsolaris

    Thanks in advance
    Madhav

    Published by: user13839798 on July 20, 2012 12:58 AM

    When he says he is certified with db 11.2.0.3.0. does also implied that he is certified with DB CARS.

    Yes, when he says he is certified with Oracle DB 11.2.0.3.0, this means that it is certified with Oracle DB 11.2.0.3.0 CARS as well.

    Kind regards
    Anuj

Maybe you are looking for