Interoperatability
Hello Every body,
I am working on soap protocol and have deployed webservice using java and now i want to consume the web service using .net client how should i proceed.
Waiting for your views.
thanks
shivarambhat wrote:
Have you looked at the OpenSSO upgrade guide? It has different options to upgrade to OpenSSO by retaining AM 7.1 data with some changes.
http://docs.sun.com/app/docs/doc/820-5019/6ngeodr62?a=view
I've read about upgrading, but due to I am running AM 7.0 the situation seems to be a little more complex. So is no coexisting feature
available for AM7.0 and openSSO, etc.
In the scenarios you tried, are AM 7.1 and OpenSSO independent instances? Meaning have their own config store? If so, it will ask you to authenticate again. If you set them to trust each other (by configuring in platform service) or make them as part of single site(in this case, config data store can't be different), it should not ask you to authenticate again.As written in my original post, I am running AM7.0 and OpenSSO with DIFFERENT config stores and SAME user-store and
I've configured all instances regarding platform service and site configuration..
any other ideas ?
thanks in advance
joerg
Similar Messages
-
Getting cscogina and AceGina to interoperate
I need to get the Gina that comes with ADU 2.1 (cscogina.dll) to interoperate with the Gina that comes with SecurID for Windows Authentication Agent 6.0 (AceGina.dll). Is this currently possible? Will it ever be possible?
Both Ginas currently have to be installed as replacement Ginas for msgina.dll.
I was talking with RSA tech support yesterday and was told that Cisco would have to modify their Gina to get it to work with the SecurID Gina. He had heard a rumour that this was currently be worked on by Cisco.
I'm trying to get this working on Windows XP SP2 computers that are using AIR-CB21AG-A-K9 wireless cards.Presently I dont think Gina with ADU 2.1 will interoperate with Gina that comes with Secur ID. As you said the only way to have this working now is to install the Ginas as replacement ginas for msgina.dll.
-
Oracle Data Miner 10.1.0.2 Interoperate with Database 10g Release 2
Hi all,
I cannot connect from Oracle Data Miner to a newly upgraded Database 10g Release 2 with Data Mining option. This database was 10.1.0.2 before upgrade, and I could connect via Oracle Data Miner before the upgrade (though it needs to be upgraded to 10.1.0.3+ for data mining to function).
I have similar problem for a new installation on another computer. The error message in either case is "Cannot connect to specified Data Mining Server. Check connection information and try again."
I can use SQL*Plus to login as the data mining user using the net service corresponding to the connect string. I check the v$option and DBA_REGISTRY as per the Data Mining Admin. documentation to verify that the data mining option exists and is valid. I am able to use the same connect string "host:port:SID" to connect from Analytical Workspace Manager to verify that the connectivity is OK.
Furthermore, some Oracle by Example seems not valid for a DB of version 10.2. For example, at the URL http://www.oracle.com/technology/obe/obe10gdb/bidw/odm/odm.htm#p, the point 6 <ORACLE_HOME>\dm\lib\odmapi.jar is not applicable, because the path <ORACLE_HOME>\dm no longer exists.
Therefore, I have query if Oracle Data Miner 10.1.0.2 can work with DB 10.2? What procedure should I follow? Please advise.
Thanks and regards,
lawmanI am waiting on the beta version since I have installed Oracle10gR2.
I've been checking the OTN website every day to see when it is released.
If it is not a bother, can you send me an email when I can download it.
Thanks in advance.
Have a wonderful day/weekend,
Andy -
Lets discuss soap and interoperatibility
Hello Every body,
I am working on soap protocol and have deployed webservice using java and now i want to consume the web service using .net client how should i proceed.
Waiting for your views.
thankshi Friend,
If you have deployed your java web service then its really good, and now if you want to access it via dot net clinet then follow these steps:
1) Generate the proxies for your web service using wsdl.exe (avilable with .Net installation) , you should know the wsdl URL for web servcice to create the proxy classes, proxy classes are nothing but the stubs for accessing the web service.
1) Compile the generated proxy class and you will get the DLL (this is .net part), with help of this generated DLL you can call the methods in web service with appropariate aruguments.
Do some googling if you are new to .NET. Look for "wsdl.exe" specifically.
Hope this will work for you.
Surya
Surya_IND -
Netweaver 7.3 interoperate with Websphere MQ Error
Hi,
I was having problem to make my MDB (MessageDrivenBean) to listen to Websphere Queue. I have created all jms resources accordingly, but still encountered exception : javax.jms.InvalidDestinationException: queue:///CRRS.BROKER.REQ.UPD.03.
#2.0 #2019 10 06 18:52:20:914#+0800#Warning#com.sap.jms.resourceadapter.RaActivation#
#BC-JAS-JMS#jms#C0007F00000101E2000000CA0000161C#22411250000000044##com.sap.jms.resourceadapter.RaActivation#Administrator#72##6B2BDCD600A31004BF1FACB5979ACAC2#6b2bdcd600a31004bf1facb5979acac2#6b2bdcd600a31004bf1facb5979acac2#0#Thread[RMI/IIOP Worker [2],5,Dedicated_Application_Thread]#Plain##
Attempt to activate endpoint has failed. Attempt number 0#
#2.0 #2019 10 06 18:52:20:914#+0800#Error#com.sap.jms.resourceadapter.ResourceAdapterImpl#
com.sap.ASJ.jms.000002#BC-JAS-JMS#jms#C0007F00000101E2000000CC0000161C#22411250000000044##com.sap.jms.resourceadapter.ResourceAdapterImpl#Administrator#72##6B2BDCD600A31004BF1FACB5979ACAC2#6b2bdcd600a31004bf1facb5979acac2#6b2bdcd600a31004bf1facb5979acac2#0#Thread[RMI/IIOP Worker [2],5,Dedicated_Application_Thread]#Plain##
There were problems initializing a Message-Driven Bean (MDB) of application sap.com/CRRSRatingEAR. No messages will be delivered to it. For more details, refer to the trace file.#
#2.0 #2019 10 06 18:52:20:915#+0800#Error#com.sap.jms.resourceadapter.ResourceAdapterImpl#
#BC-JAS-JMS#jms#C0007F00000101E2000000CD0000161C#22411250000000044##com.sap.jms.resourceadapter.ResourceAdapterImpl#Administrator#72##6B2BDCD600A31004BF1FACB5979ACAC2#6b2bdcd600a31004bf1facb5979acac2#6b2bdcd600a31004bf1facb5979acac2#0#Thread[RMI/IIOP Worker [2],5,Dedicated_Application_Thread]#Plain##
ActivationSpec could not be deployed/started due to internal problem, clean up will be performed, the activation spec was applicationName=sap.com/CRRSRatingEAR,connectionFactoryName : QCF_1,mAcknowledgeMode : null,maxPoolSize : 50,mClientId : null,mDestinationName : CRRS.BROKER.REQ.UPD.03,mDestinationType : javax.jms.Queue,minPoolSize : 0,mMessageSelector : null,mSubscriptionDurability : null,mSubscriptionName : null,mSAPMDBFailoverActivation : FALSE,mReconnectAttempts : 30,mSleepBetweenAttempts : 5000,mParallelConsumers : 1
[EXCEPTION]
javax.resource.spi.UnavailableException: Could not activate endpoint for the configured number of attempts
at com.sap.jms.resourceadapter.RaActivation.activate(RaActivation.java:193)
at com.sap.jms.resourceadapter.ResourceAdapterImpl.endpointActivation(ResourceAdapterImpl.java:130)
at com.sap.engine.services.connector.jca15.EndpointActivationImpl.activateEndpoint(EndpointActivationImpl.java:608)
at com.sap.engine.services.connector.jca15.EndpointActivationImpl.findResourceAdapterByName(EndpointActivationImpl.java:156)
at com.sap.engine.services.connector.jca15.EndpointActivationImpl.findAdapter(EndpointActivationImpl.java:95)
at com.sap.engine.services.connector.jca15.EndpointActivationImpl.activateEndpoint(EndpointActivationImpl.java:68)
at com.sap.engine.services.ejb3.facades.internal.impl.server.MessagingFacadeImpl.activateEndpoint(MessagingFacadeImpl.java:43)
at com.sap.engine.services.ejb3.runtime.impl.Actions_MDBEndpointActivation.perform(Actions_MDBEndpointActivation.java:75)
at com.sap.engine.services.ejb3.container.CompositeAction.perform(CompositeAction.java:84)
at com.sap.engine.services.ejb3.container.ApplicationStarter.perform(ApplicationStarter.java:206)
at com.sap.engine.services.ejb3.container.ContainerInterfaceImpl$Actions.perform(ContainerInterfaceImpl.java:912)
at com.sap.engine.services.ejb3.container.ContainerInterfaceImpl.prepareStart(ContainerInterfaceImpl.java:438)
at com.sap.engine.services.deploy.server.utils.container.ContainerWrapper.prepareStart(ContainerWrapper.java:508)
at com.sap.engine.services.deploy.server.application.StartTransaction.prepareCommon(StartTransaction.java:279)
at com.sap.engine.services.deploy.server.application.StartTransaction.prepare(StartTransaction.java:242)
at com.sap.engine.services.deploy.server.application.ApplicationTransaction.makeAllPhasesOnOneServer(ApplicationTransaction.java:435)
at com.sap.engine.services.deploy.server.application.ApplicationTransaction.makeAllPhases(ApplicationTransaction.java:478)
at com.sap.engine.services.deploy.server.application.ParallelAdapter.makeAllPhasesSequentially(ParallelAdapter.java:315)
at com.sap.engine.services.deploy.server.application.StartTransaction.makeAllPhases(StartTransaction.java:669)
at com.sap.engine.services.deploy.server.DeployServiceImpl.startApplicationAndWait(DeployServiceImpl.java:2814)
at com.sap.engine.services.deploy.server.DeployServiceImpl.startApplicationOnInstanceWait(DeployServiceImpl.java:3191)
at com.sap.engine.services.deploy.server.DeployServiceImpl.startApplicationOnInstanceAndWaitAuth(DeployServiceImpl.java:3353)
at com.sap.engine.services.deploy.server.DeployServiceImpl.startApplicationAndWait(DeployServiceImpl.java:2726)
at com.sap.engine.services.dc.lcm.impl.J2EELCMProcessor.doStart(J2EELCMProcessor.java:109)
at com.sap.engine.services.dc.lcm.impl.LifeCycleManagerImpl.start(LifeCycleManagerImpl.java:80)
at com.sap.engine.services.dc.cm.deploy.impl.LifeCycleManagerStartVisitor.visit(LifeCycleManagerStartVisitor.java:48)
at com.sap.engine.services.dc.cm.deploy.impl.DeploymentItemImpl.accept(DeploymentItemImpl.java:84)
at com.sap.engine.services.dc.cm.deploy.impl.DefaultDeployPostProcessor.postProcessLCMDeplItem(DefaultDeployPostProcessor.java:108)
at com.sap.engine.services.dc.cm.deploy.impl.DefaultDeployPostProcessor.postProcess(DefaultDeployPostProcessor.java:72)
at com.sap.engine.services.dc.cm.deploy.impl.DeployerImpl.doPostProcessing(DeployerImpl.java:1138)
at com.sap.engine.services.dc.cm.deploy.impl.DeployerImpl.performDeploy(DeployerImpl.java:1027)
at com.sap.engine.services.dc.cm.deploy.impl.DeployerImpl.doDeploy(DeployerImpl.java:815)
at com.sap.engine.services.dc.cm.deploy.impl.DeployerImpl.deployInternal(DeployerImpl.java:450)
at com.sap.engine.services.dc.cm.deploy.impl.DeployerImpl.deploy(DeployerImpl.java:224)
at com.sap.engine.services.dc.cm.deploy.impl.DeployerImplp4_Skel.dispatch(DeployerImplp4_Skel.java:904)
at com.sap.engine.services.rmi_p4.DispatchImpl._runInternal(DispatchImpl.java:459)
at com.sap.engine.services.rmi_p4.server.ServerDispatchImpl.run(ServerDispatchImpl.java:69)
at com.sap.engine.services.rmi_p4.P4Message.process(P4Message.java:72)
at com.sap.engine.services.rmi_p4.P4Message.execute(P4Message.java:43)
at com.sap.engine.services.cross.fca.FCAConnectorImpl.executeRequest(FCAConnectorImpl.java:983)
at com.sap.engine.services.rmi_p4.P4Message.process(P4Message.java:59)
at com.sap.engine.services.cross.fca.MessageReader.run(MessageReader.java:55)
at com.sap.engine.core.thread.execution.Executable.run(Executable.java:122)
at com.sap.engine.core.thread.execution.Executable.run(Executable.java:101)
at com.sap.engine.core.thread.execution.CentralExecutor$SingleThread.run(CentralExecutor.java:328)
Caused by: javax.jms.InvalidDestinationException: queue:///CRRS.BROKER.REQ.UPD.03
at com.sap.jms.client.session.JMSSession.createConsumer(JMSSession.java:381)
at com.sap.jms.client.connection.JMSConnectionConsumer.<init>(JMSConnectionConsumer.java:37)
at com.sap.jms.client.connection.Connection.createConnectionConsumer(Connection.java:170)
at com.sap.jms.resourceadapter.RaActivation.setUpConnectionConsumer(RaActivation.java:221)
at com.sap.jms.resourceadapter.RaActivation.activate(RaActivation.java:162)
... 44 more
After I increased the log level, I noticed there was failure in jndi lookup for the queue and connection factory. I check the jndi lookup from NWA, it is available (eg. jms_vendor_queues_local/sap.com/CRRSRatingEAR/CRRS.BROKER.REQ.UPD.02)
#2.0 #2019 10 06 18:52:20:595#+0800#Info#com.sap.jms.resourceadapter.ResourceAdapterImpl#
#BC-JAS-JMS#jms#C0007F00000101E2000000AE0000161C#22411250000000044##com.sap.jms.resourceadapter.ResourceAdapterImpl#Administrator#72##6B2BDCD600A31004BF1FACB5979ACAC2#6b2bdcd600a31004bf1facb5979acac2#6b2bdcd600a31004bf1facb5979acac2#0#Thread[RMI/IIOP Worker [2],5,Dedicated_Application_Thread]#Plain##
Starting activation of JMS resource adapter endpoint factory. ActivationSpec is : applicationName=sap.com/CRRSRatingEAR,connectionFactoryName : QCF_1,mAcknowledgeMode : null,maxPoolSize : 50,mClientId : null,mDestinationName : CRRS.BROKER.REQ.UPD.02,mDestinationType : javax.jms.Queue,minPoolSize : 0,mMessageSelector : null,mSubscriptionDurability : null,mSubscriptionName : null,mSAPMDBFailoverActivation : FALSE,mReconnectAttempts : 30,mSleepBetweenAttempts : 5000,mParallelConsumers : 1#
#2.0 #2019 10 06 18:52:20:641#+0800#Info#com.sap.jms.resourceadapter.RaActivation#
#BC-JAS-JMS#jms#C0007F00000101E2000000AF0000161C#22411250000000044##com.sap.jms.resourceadapter.RaActivation#Administrator#72##6B2BDCD600A31004BF1FACB5979ACAC2#6b2bdcd600a31004bf1facb5979acac2#6b2bdcd600a31004bf1facb5979acac2#0#Thread[RMI/IIOP Worker [2],5,Dedicated_Application_Thread]#Plain##
Attempt for lookup of destination failed. That could happen for 6.40 applications without application name.An attempt will be performed without the application name. The JNDI name is : jms_vendor_queues_local/sap.com/CRRSRatingEAR/CRRS.BROKER.REQ.UPD.02#
#2.0 #2019 10 06 18:52:20:646#+0800#Info#com.sap.jms.resourceadapter.RaActivation#
#BC-JAS-JMS#jms#C0007F00000101E2000000B00000161C#22411250000000044##com.sap.jms.resourceadapter.RaActivation#Administrator#72##6B2BDCD600A31004BF1FACB5979ACAC2#6b2bdcd600a31004bf1facb5979acac2#6b2bdcd600a31004bf1facb5979acac2#0#Thread[RMI/IIOP Worker [2],5,Dedicated_Application_Thread]#Plain##
Performing JNDI lookup for obtaining connectionFactory : jms_vendor_factory_local/sap.com/CRRSRatingEAR/QCF_1#
#2.0 #2019 10 06 18:52:20:652#+0800#Info#com.sap.jms.resourceadapter.RaActivation#
#BC-JAS-JMS#jms#C0007F00000101E2000000B10000161C#22411250000000044##com.sap.jms.resourceadapter.RaActivation#Administrator#72##6B2BDCD600A31004BF1FACB5979ACAC2#6b2bdcd600a31004bf1facb5979acac2#6b2bdcd600a31004bf1facb5979acac2#0#Thread[RMI/IIOP Worker [2],5,Dedicated_Application_Thread]#Plain##
First attempt for lookup failed. That could happen for 6.40 application without application name. We will continue with the fallback chain. The JNDI lookup is : jms_vendor_factory_local/sap.com/CRRSRatingEAR/QCF_1#
#2.0 #2019 10 06 18:52:20:652#+0800#Info#com.sap.jms.resourceadapter.RaActivation#
#BC-JAS-JMS#jms#C0007F00000101E2000000B20000161C#22411250000000044##com.sap.jms.resourceadapter.RaActivation#Administrator#72##6B2BDCD600A31004BF1FACB5979ACAC2#6b2bdcd600a31004bf1facb5979acac2#6b2bdcd600a31004bf1facb5979acac2#0#Thread[RMI/IIOP Worker [2],5,Dedicated_Application_Thread]#Plain##
Performing JNDI lookup for obtaining connectionFactory : jms_vendor_factory_global/QCF_1#
#2.0 #2019 10 06 18:52:20:652#+0800#Warning#com.sap.jms.resourceadapter.RaActivation#
#BC-JAS-JMS#jms#C0007F00000101E2000000B30000161C#22411250000000044##com.sap.jms.resourceadapter.RaActivation#Administrator#72##6B2BDCD600A31004BF1FACB5979ACAC2#6b2bdcd600a31004bf1facb5979acac2#6b2bdcd600a31004bf1facb5979acac2#0#Thread[RMI/IIOP Worker [2],5,Dedicated_Application_Thread]#Plain##
Attempt for lookup without application name failed. An attempt will be performed to use the default connectionFactory instead of the one supplied during deployment. The JNDI name is : jms_vendor_factory_global/QCF_1#
#2.0 #2019 10 06 18:52:20:652#+0800#Debug#com.sap.jms.resourceadapter.RaActivation#
#BC-JAS-JMS#jms#C0007F00000101E2000000B40000161C#22411250000000044##com.sap.jms.resourceadapter.RaActivation#Administrator#72##6B2BDCD600A31004BF1FACB5979ACAC2#6b2bdcd600a31004bf1facb5979acac2#6b2bdcd600a31004bf1facb5979acac2#0#Thread[RMI/IIOP Worker [2],5,Dedicated_Application_Thread]#Plain##
Will try to lookup factory with lookupString jmsfactory/default/QueueConnectionFactory#
#2.0 #2019 10 06 18:52:20:653#+0800#Info#com.sap.jms.resourceadapter.RaActivation#
#BC-JAS-JMS#jms#C0007F00000101E2000000B50000161C#22411250000000044##com.sap.jms.resourceadapter.RaActivation#Administrator#72##6B2BDCD600A31004BF1FACB5979ACAC2#6b2bdcd600a31004bf1facb5979acac2#6b2bdcd600a31004bf1facb5979acac2#0#Thread[RMI/IIOP Worker [2],5,Dedicated_Application_Thread]#Plain##
Performing JNDI lookup for obtaining connectionFactory : jmsfactory/default/QueueConnectionFactory#
#2.0 #2019 10 06 18:52:20:846#+0800#Debug#com.sap.jms.resourceadapter.RaActivation#
#BC-JAS-JMS#jms#C0007F00000101E2000000B60000161C#22411250000000044##com.sap.jms.resourceadapter.RaActivation#Administrator#72##6B2BDCD600A31004BF1FACB5979ACAC2#6b2bdcd600a31004bf1facb5979acac2#6b2bdcd600a31004bf1facb5979acac2#0#Thread[RMI/IIOP Worker [2],5,Dedicated_Application_Thread]#Plain##
JMS version is 1.1#
#2.0 #2019 10 06 18:52:20:846#+0800#Debug#com.sap.jms.resourceadapter.RaActivation#
#BC-JAS-JMS#jms#C0007F00000101E2000000B70000161C#22411250000000044##com.sap.jms.resourceadapter.RaActivation#Administrator#72##6B2BDCD600A31004BF1FACB5979ACAC2#6b2bdcd600a31004bf1facb5979acac2#6b2bdcd600a31004bf1facb5979acac2#0#Thread[RMI/IIOP Worker [2],5,Dedicated_Application_Thread]#Plain##
Exception listener was set#
I have run out of ideas on what is wrong. Please help.
Thanks.Hi,
I have run diagnosis tool and from the output file, I notice the following error :
ResolverManager was not able to return an instance of object factory with name: com.ibm.mq.jms.MQQueueConnectionFactoryFactory
Caught java.lang.ClassNotFoundException: com.ibm.mq.jms.MQQueueConnectionFactoryFactory
Loader Info -
ClassLoader name: [service:jms_provider]
Loader hash code: 199d4a86
Living status: alive
Direct parent loaders:
[system:Frame]
[library:tcjemmodel~lib]
[service:naming]
[service:jmx]
[library:tcjej2eedescriptors~lib]
[library:jms]
[library:antlr]
[service:security]
[service:cross]
Resources:
D:\usr\sap\C12\J02\j2ee\cluster\bin\services\jms_provider\lib\private\sap.comtcjejms_providerimpl.jar
at com.sap.engine.boot.loader.MultiParentClassLoader.loadClass(MultiParentClassLoader.java:278)
at com.sap.engine.boot.loader.MultiParentClassLoader.loadClass(MultiParentClassLoader.java:247)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:367)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:247)
at com.sap.engine.system.naming.provider.ResolverManager.findObjectFactory(ResolverManager.java:376)
at com.sap.engine.system.naming.provider.ObjectFactoryBuilderImpl._getObjectInstance(ObjectFactoryBuilderImpl.java:66)
at com.sap.engine.system.naming.provider.ObjectFactoryBuilderImpl.access$100(ObjectFactoryBuilderImpl.java:33)
at com.sap.engine.system.naming.provider.ObjectFactoryBuilderImpl$DispatchObjectFactory.getObjectInstance(ObjectFactoryBuilderImpl.java:228)
at javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:283)
at com.sap.engine.services.jndi.implclient.ClientContext.lookup(ClientContext.java:559)
at com.sap.engine.services.jndi.implclient.ClientContext.lookup(ClientContext.java:619)
at javax.naming.InitialContext.lookup(InitialContext.java:392)
at javax.naming.InitialContext.lookup(InitialContext.java:392)
at com.sap.jms.resourceadapter.RaInitialContextDecorator.lookup(RaInitialContextDecorator.java:61)
at com.sap.jms.resourceadapter.RaActivation.lookupConnectionFactory(RaActivation.java:638)
at com.sap.jms.resourceadapter.RaActivation.setupConnectionFactory(RaActivation.java:569)
at com.sap.jms.resourceadapter.RaActivation.activate(RaActivation.java:152)
at com.sap.jms.resourceadapter.ResourceAdapterImpl.endpointActivation(ResourceAdapterImpl.java:130)
at com.sap.engine.services.connector.jca15.EndpointActivationImpl.activateEndpoint(EndpointActivationImpl.java:608)
at com.sap.engine.services.connector.jca15.EndpointActivationImpl.findResourceAdapterByName(EndpointActivationImpl.java:156)
at com.sap.engine.services.connector.jca15.EndpointActivationImpl.findAdapter(EndpointActivationImpl.java:95)
at com.sap.engine.services.connector.jca15.EndpointActivationImpl.activateEndpoint(EndpointActivationImpl.java:68)
at com.sap.engine.services.ejb3.facades.internal.impl.server.MessagingFacadeImpl.activateEndpoint(MessagingFacadeImpl.java:43)
at com.sap.engine.services.ejb3.runtime.impl.Actions_MDBEndpointActivation.perform(Actions_MDBEndpointActivation.java:75)
at com.sap.engine.services.ejb3.container.CompositeAction.perform(CompositeAction.java:84)
at com.sap.engine.services.ejb3.container.ApplicationStarter.perform(ApplicationStarter.java:206)
at com.sap.engine.services.ejb3.container.ContainerInterfaceImpl$Actions.perform(ContainerInterfaceImpl.java:912)
at com.sap.engine.services.ejb3.container.ContainerInterfaceImpl.prepareStart(ContainerInterfaceImpl.java:438)
at com.sap.engine.services.deploy.server.utils.container.ContainerWrapper.prepareStart(ContainerWrapper.java:508)
at com.sap.engine.services.deploy.server.application.StartTransaction.prepareCommon(StartTransaction.java:279)
at com.sap.engine.services.deploy.server.application.StartTransaction.prepare(StartTransaction.java:242)
at com.sap.engine.services.deploy.server.application.ApplicationTransaction.makeAllPhasesOnOneServer(ApplicationTransaction.java:435)
at com.sap.engine.services.deploy.server.application.ParallelAdapter.makeAllPhases(ParallelAdapter.java:469)
at com.sap.engine.services.deploy.server.application.StartTransaction.makeAllPhases(StartTransaction.java:677)
at com.sap.engine.services.deploy.server.DeployServiceImpl.startApplicationAndWait(DeployServiceImpl.java:2814)
at com.sap.engine.services.deploy.server.DeployServiceImpl.startApplicationOnInstanceWait(DeployServiceImpl.java:3191)
at com.sap.engine.services.deploy.server.DeployServiceImpl.startApplicationOnInstanceAndWaitAuth(DeployServiceImpl.java:3353)
at com.sap.engine.services.deploy.server.DeployServiceImpl.startApplicationAndWait(DeployServiceImpl.java:2726)
at com.sap.engine.services.deploy.logging.DSChangeLog.startApplicationAndWait(DSChangeLog.java:111)
at com.sap.engine.services.deploy.server.management.ApplicationInstanceDelegate$1.run(ApplicationInstanceDelegate.java:274)
at com.sap.engine.frame.core.thread.Task.run(Task.java:73)
at com.sap.engine.core.thread.impl5.SingleThread.execute(SingleThread.java:178)
at com.sap.engine.core.thread.impl5.SingleThread.run(SingleThread.java:316)
Attempt for lookup without application name failed. An attempt will be performed to use the default connectionFactory instead of the one supplied during deployment. The JNDI name is : jms_vendor_factory_global/QCF_1
I have deploy the MQ library (using telnet command deploy_jms_library) and I can see the library loaded in NWA. Why is it not able to find the classes?
Please help.
Thanks. -
CUCM interoperatibility w/ Polycom CMA and RMX
Hi,
The requirement is to integrate CUCM 4.2 with Polycom RMX, audio conference bridge, and CMA, management platform. Also, Polycom CMA can provide Gatekeeper functionality. I read in a forum that this can be done with H.323 Gatekeepers. Is it possible to register a CUCM 4.2 to Polycom Gatekeeper on CMA? Please provide configuration example.
Thanks,
NelsonAhmed,
We have a number of route patterns which provide direct dials for IP phones w/ video advantage (or any other device registered with CUCM) to Polycom endpoints. This is to allow video advantage to dial polycom endpoints without a gatekeeper
In practice:
The route is the number you dial
Instead of a route list, define a gateway - this will be the endpoint, or in context - the target address of the RMX. Be mindful of the target address for the RMX, as it has multiple IP addresses.
Also be mindful of the digits the RMX receive - what digits would you dial if you wanted to (a) route to the RMX (b) access a particular meeting room (c) enter a passcode? Or you may rather just have those entered manually via the attendant? Your decision of course.
IMHO a route list via an H323 trunk to the CMA (the way I have done it and the way I understand the document describes) is the most superior way, as it allows for a range of numbers to be listed as a route pattern - similar to a summary IP route. Infact the technology prefix used by CUCM when it registers should be sufficient to "steer the calls" in the right direction when going from polycom to CUCM. I would consider both directions.
Sadly - in my experience only - if you are planning on using video advantage, brace yourself to be a little dissappointed. The flexibility (or lack of) of the aspect ratio, and the quality might not impress - or work at all, but at least you'll get audio oevr IP. I am keeping my fingers crossed for a tanberg product to make video advantage obsolete, and to provide features like (for example) CMA desktop. Maybe there already is a product that achieves this?
hope it helps -
Interoperatability: openSSO and AccessManager 7.0
Dear all,
currently we run AccessManager 7.0 due to some legacy apps we run so we
can not update to OpenSSO, but we want to use some features provided by
openSSO. Additionally we have to change our default domain regarding openSSO.
Is there somewhere a howto about this issue ?
Currently we tried this:
- installed openSSO with SAME user-store but DIFFERENT config-store
- installed openSSO in same contexct as AM7.0 (i.e. /amserver)
- installed openSSO with SAME encryption key as AM7.0 was installed
- configured openSSO after installation to use: com.iplanet.security.encryptor=com.iplanet.services.util.JCEEncryption
- added all my AM7.0 servers at "Servers and Sites" within OpenSSO
- added my openSSO server at AM7.0 configuration
When I log in at AM7.0 I would expect that I could login at openSSO without providing again my credentials. But this does not work. Even when I use 2 applications. App1 is configured to use AM7.0 and App2 is configured to use openSSO. I have to authenticate myself at each application.
Many thanks for any hints
Kind regards
Joergshivarambhat wrote:
Have you looked at the OpenSSO upgrade guide? It has different options to upgrade to OpenSSO by retaining AM 7.1 data with some changes.
http://docs.sun.com/app/docs/doc/820-5019/6ngeodr62?a=view
I've read about upgrading, but due to I am running AM 7.0 the situation seems to be a little more complex. So is no coexisting feature
available for AM7.0 and openSSO, etc.
In the scenarios you tried, are AM 7.1 and OpenSSO independent instances? Meaning have their own config store? If so, it will ask you to authenticate again. If you set them to trust each other (by configuring in platform service) or make them as part of single site(in this case, config data store can't be different), it should not ask you to authenticate again.As written in my original post, I am running AM7.0 and OpenSSO with DIFFERENT config stores and SAME user-store and
I've configured all instances regarding platform service and site configuration..
any other ideas ?
thanks in advance
joerg -
PBX interoperatibility with router
Dear ALl
I have a confusion regarding the PBX integrations with Router.
Now if i am integrating my 2801 router with any PBX trunk ports (by trunk ports i mean the ports used to connect with PSTN with normal RJ-11 connector) , do i really have to worry about the compatibility between router and PBX.
The reason is that if the PBX can terminate the lines from the PSTN (RJ-11) than it should work with my router too .It is with e1 when we should worry about compatibility .Am i correct.
So what ports do i need on the router side?FXS.i thnok so as when we connect pstn with PBX than PSTN provides the tone ,so now my router should provide the tone to PBX trunks.
My scenario is that eight lines from PSTN are terminated in the norstar PBX and as i am proposing the IPT system the lines will now be terminated into the router and than the router should forward the call to the PBX if it is for any analog phone .
So my real question is do i really need to worry about the PBX interoperability when i am dealing with analog trunks.
BackboneHi,
the short answer is if even FXO is barely acceptable to connect to the PSTN (you should really get at least ISDN BRI), FXS/FXO connnection to the PBX will be certainly too limiting. Many problems of double dialing, potential stuck ports, no passing of information, etc. etc. The very miniumum is E&M to the PBX but real good would be again, ISDN BRI or PRI.
If the PBX is missing the necessary cards and is not worth to buy them, the you should at some point look at replacing the PBX completely.
The answer to real question is yes, you should really worry about analog trunks if you want the integration be of a professional level.
Hope this helps, please rate post if it does! -
After syncing fine for months, my Mac Mini last week reported an "unknown" error after trying to sync with my 2G iTouch. Then it suddenly stopped detecting the iTouch altogehter. The facts are these:
1) iTunes 8.2.1 (6)
2) OS X 10.4.11
3) iTouch OS 3.0 (7A341)
4) iTouch model MB528LL, 7 Gb
5) Mac detects and syncs with other, non-iTouch ipods (nano2, nano3, shuffle) with no problem.
6) Mac does not detect iTouch at all. iTouch will not even charge off Mac
7) iTouch is detected, interoperates with and can be charged by old HP computer running Windows XP with no probelm.
8) Have rebooted the iTouch several times to no effect.
9) Have reset all settings on the iTouch to no effect.
10) Have tried connecting using several different cables (all of which have worked fine in the past) to no effect.
11) iTouch works fine in all other respects. I can charge it off the PC or by using a standalone charger. Can download apps, get updates, get email, surf web. Just can't by seen by the Mac anymore regardless of which cable I use.
Wondering if this has something to do with upgrading to OS 3 on the iTouch. Problem started after that. Am I supposed to change a setting in the iTouch or make some change on the Mac in order to have the Mac recognize the iTouch after the upgrade?Welcome to Apple Discussions
As you may have discovered, just because the other iPods sync, your touch doesn't. The reason for this is that the touch and iPhone use something named Apple Mobile Device Support to handle the communication between iTunes and the touch.
The following article will tell you how to completely remove iTunes and associated pieces of software before reinstalling iTunes and correcting the problem: http://support.apple.com/kb/HT1747
This should correct things but to be totally sure, restart your Mini before you try connecting your iPod again. -
Once and for all: MSN VIDEO chat on the mac... can it work?
the situation: my friend in France uses an msn account on a PC with the latest version of windows live or some such. I'm in the states on my blackbook. I set up a shiny new msn account, hoping to connect up to him. I've tried adium, msn mac, mercury, and ichat, and nothing will let me connect to his cam, or him to mine.
so here's the golden question: can a mac user, as of right now, video chat with a PC user through the MSN network? if so, and if this is a waste of a new post, please direct me to the instructions. please do not tell us to sign up for AIM accounts, like I saw in another post.
if it's not possible, please explain why not. is it microsoft's msn client for the mac that's about 3 versions behind the pc one? is it a protocol issue? why is this so impossible? is it a social thing, i.e. europeans use msn and PCs and americans use AIM/yahoo and macs? I'm baffled.It IS possible for a Mac user to do video with people using MSN/Windows Live messenger on Windows, but not possible to do audio.
To do video you will need either Mercury or aMSN. I haven't used either of these, and wouldn't touch the MSN service with a barge-pole, so can't give instructions on how to set it up, but both of them do have video capabilities. As i said though, neither do audio, so unless both participants know sign-language it may be of limited use.
The reason why it is not possible is both a protocol issue and a Microsoft one.
MSN uses secret, proprietary protocols for their service which means that anyone wanting to interoperate with the service has to reverse engineer the protocols and then implement them (and Microsoft can of course move the goal posts at any time by changing the protocols in a new version).
It's a Microsoft problem because they simply aren't interested in developing no cost applications for the Mac, as evidenced by the dropping of both IE and Windows Media Player for OS X (it wouldn't surprise me if Messenger gets dropped by the end of the year), so MSN Messenger lags well behind the Windows version and lacks many of its features.
The situation with MSN/Windows Live Messenger is unlikely to change until Microsoft switches to the IETF standard for IM, XMPP. It may be years before Microsoft switches but it will have to eventually as XMPP is the daddy in enterprise IM and becoming increasingly popular in the consumer space with services such as Google Talk, Gizmo (IM portion) and Live Journal (among thousands of others) utilising it.
Fortunately iChat already supports XMPP (Jabber) for IM, although doesn't yet use the XMPP standards for video or audio (though i'm still hopeful this will change with Leopard), so once MS switches you should be able to set it up in iChat. But like i said, it may take years before all the major IM companies converge on XMPP as the protocol of choice.
Anyway, if you're just interested in video AND audio chats between Windows and Mac OS X you don't have a lot of choices. There's the AIM/Trillian Pro <-> iChat route that you don't want to take, there's the Skype route (much as i loath Skype) which seems to be the preferred option among other forum posters here, and there are a few other alternatives too which i haven't paid much attention too, but there is currently NO way to do both video AND audio between Mac OS X and Windows using MSN/Windows Live.
Or i suppose you could wait for Leopard and hope that Apple provides MSN functionality but i suspect you'd be disappointed.
Not the answer you were looking for i'm afraid but i hope my post helps you find an alternative solution. Don't forget to send feedback to Microsoft and demand they switch to XMPP in MSN/Windows Live Messenger. The more requests the better. ^_^ -
The difference between SSL & TLS
dear experts,
i need to know The difference between SSL & TLS and in which situations i should i have to use them.
thanks
Labib MakarLabib,
At a 10,000 foot level v3.0 was superceded by . v1.0.
TLSv1.0 (RFC 4346) was an upgrade to SSL v3.0 (but they don't interoperate)
This "Cisco.com document" describes the workings of both in some detail: SSL: Foundation for Web Security
it states this as some basic differences:
TLS uses slightly different cryptographic algorithms for such things as the MAC function generation of secret keys. TLS also includes more alert codes.
Also See: Wikipedia TLS
As far as which to use, it would depend on if both sides (server/client) support each? TLS v1.0 or v1.1 is newer.
Most modern Browsers tend to support both.
i.e.
Firefox 3.5.7 supported both SSL v3.0 and TLS v1.0
Internet Explorer v6 supported both SSLv2, SSLv3, TLS v1.0
etc.
Hope that helps.
Steve Ochmanski -
Diff b/w Web service and window service
What is the difference between web service and window service, whether the both are same or not, Give some explain about that each one and give some examples also.
An XML Web service is a component that implements program
logic and provides functionality for diseparate
applications. These applications use standard protocols,
such as HTTP, XML, and SOAP, to access the functionality.
XML Web services use XML-based messaging to send and
receive data, which enables heterogeneous applications to
interoperate with each other. You can use XML Web services
to integrate applications that are written in different
programming languages and deployed on different platforms.
In addition, you can deploy XML Web services within an
intranet as well as on the Internet. While the Internet
brings users closer to organizations, XML Web services
allow organizations to integrate their applications.
A Windows service starts much before any user logs in to
the system (if it has been setup to start at boot up
process). A Windows service can also be setup in such a way
that it requires a user to start it manually ? the ultimate
customization!
Windows services run as background processes. These
applications do not have a user interface, which makes them
ideal for tasks that do not require any user interaction.
You can install a Windows service on any server or computer
that is running Windows 2000, Windows XP, or Windows NT.
You can also specify a Windows service to run in the
security context of a specific user account that is
different from the logged on user account or the default
computer account. For example, you can create a Windows
service to monitor performance counter data and react to
threshold values in a database. -
SSO 1.0.2.2 to 9.0.2 integration
Hi-
I have a scenario where i have perform some SSO integration between Oracle SSO 9iAS v 1.0.2.2 and Oracle 9iAS Release 2. That is, there is a partner application (in this case an oracle portal) protected by 1.0.2.2, and a J2EE web app protected by R2. When a user logs on & off of one, they need to be authenticated into the other. Combining them into the r2 version doesn't seem to be an option. Right now i'm thinking of treating the 1.0.2.2 SSO as a third pary single-sign on... has anyone else out there done this, and are there any good ideas on this?
Thanks in advance.
arunYou should upgrade the 1.0.2.2 (3.0.9)-based Portal to version 3.0.9.8.4 or 3.0.9.8.5, and this will interoperate with a 9.0.2-based SSO server.
The instructions for doing this are included in the upcoming Portal upgrade release, which allows for this inter-version association as part of a phased migration strategy.
Since the upgrade is not generally available yet, the instructions for this interoperability are in the attached file. -
Is there a work around to use two Apple IDs across and iPhone and a MB Pro?
iPhone 5 and Macbook Pro Retina late 2013. iOS 8.1 and Yosemite.
It's a company iPhone and a personal MBP. Phone has an Apple ID associated with company credit card and MBP personal Apple ID with personal credit card.
There is a cross platform issue as you cannot use two Apple IDs in Facetime and Messages. Therefore my iPhone and MBP do not interoperate correctly, for example, a text message in messages on the iPhone will not appear in Messages on the MBP. Similar situation for FaceTime. When you try to enter the second email associated with the second Apple ID on either platform you get "cannot verify because email is already in use".
Any work arounds?
This is something Apple should have really anticipated as iPhones become more widespread in corporate use.Thank you for your continued interest and research on my behalf on this situation. I was on the phone with Apple support (at no charge) for over an hour yesterday. Becasue I have what they cal a "vintage computer"(7 1/2 years old), there are some additional issues. We thought it was solved at teh end of the phone call but aparently it was not. I am going to call them now and see what else can be done. I will keep you posted.
Thanks again. -
ORACLE SERVER AND UNIX TP MONITOR-2
제품 : ORACLE SERVER
작성날짜 : 1995-01-24
Subject: Oracle Server and UNIX Transaction Processing Monitors-2
Page(3/4)
This file contains commonly asked questions about Oracle7 Server and UNIX
Transaction Processing Monitors (TPMs). The topics covered in this article are
o Oracle Parallel Server and TP Monitors
o Oracle and DCE-based TP Monitors
o Other commonly asked questions
The questions answered in part 3 provide additional detail to the information
provided in part 1.
Oracle Parallel Server and TP Monitors
======================================
How does Oracle Parallel Server (OPS) work with TP Monitors?
If you are using Oracle-managed transactions, there are no special
considerations. But if you are using TPM-managed transactions, and
thus need to use the XA interface, then Oracle requires release 7.1.3
or later and a special version of the Distributed Lock Manager, called
the session-based lock manager. This version of the DLM is not yet
available for all platforms. To understand this restriction, let's take
a look at one of the technical details of XA.
The XA specification requires that the Resource Manager be able to
move a transaction from one process to another, and even to be
able to commit in a separate process. In Oracle, transactions are
attached to sessions, so that means that we also have to be able to
move sessions. Therefore, the session/transaction can't have any state
which is tied to a particular process. The first generation distributed
lock managers were all built to use the process id as the lock owner,
which doesn't work for locks which need to move with the transaction.
Oracle and DCE-based TP Monitors
================================
How does Oracle interface to the Encina TP monitor? To CICS/6000? I've
heard that they require OSF DCE facilities in order to run?
Oracle interfaces to Encina and CICS/6000 just as it does to any other
TP Monitor. The TP Monitor issues XA commands to control transactions, and
Oracle executes the commands. Encina and CICS/6000 do use DCE features for
their own operation. However, this use is transparent to the Oracle Server.
What DCE facilities can Oracle products take advantage of when working with
a DCE-based TP Monitor?
The two most commonly mentioned DCE features which might be useful
to Oracle users are multi-threading and security. We look at these in
the subsequent questions in this section.
Encina documentation suggests that a Resource Manager such as Oracle can
be either single-threaded or multi-threaded? Which way is Oracle XA
implemented?
The Oracle XA implementation is single-threaded, as is any Oracle client.
Within a single process, at most one thread can access Oracle at a time.
Does that mean that only a single Encina application can access an instance
of Oracle transactionally at any given moment?
No. Oracle XA is only single-threaded within a single application server
process. Multiple applications can access Oracle simultaneously using XA
by using different application processes. Encina allows
(1) serial reuse of a single server by different clients. There are
two options for this. The server can use long term reservation
but be defined to be in shared or concurrent access mode, which
allows the server to be used by another client as soon as an RPC
completes. Alternatively, the server can use default reservation
and exclusive mode, which allows the server to be used by another
client as soon as the current transaction ends.
(2) concurrent execution by multiple servers, even if they are accessing
the same Oracle database. These may be executing the same or different
procedures.
These two features should let you get as much concurrency as you need.
Why isn't the Oracle XA library multi-threaded?
The XA specification specifically states that its use of the phrase
"thread of control" means a process. If an RM were to multi-thread its
XA, it would be in violation of the specification. This restriction
was put place in because at the time the specification was written,
there were numerous thread packages: if the TM used one, the application
another, and perhaps the RM yet a third, there's no way it could work.
As threads standards settle down, the later versions of XA will probably
relax this restriction.
Will Oracle change if the XA specification changes?
Very likely. The exact time frame will of course depend on the priority of
all work items at that time.
Does Oracle use DCE security via the TP Monitors?
The integrity of the connection between a DCE TP Monitor client and DCE
TP Monitor server is protected by the DCE security functionality.
Theoretically, the TP Monitor could make the DCE-protected client security
information available to Oracle. Unfortunately, there's no standard way
for a TP Monitor to pass security information information to a Resource
Manager such as Oracle. Oracle is leading an effort to extend the X/Open
model to allow use of the security information provided by the Monitor.
In the meantime, the basic DCE security features such as encryption are
useful within TP Monitors.
Effective use of DCE security would normally also mean that the security of
the TP Monitor client be passed through the TP Monitor, through the Oracle
client (application server), to the Oracle Server, and possibly on
to other Oracle Servers through database links. The ability to transfer
security information to other processes, called delegation, is missing
in DCE version 1.0. DCE version 1.1, expected to emerge in late 1994,
has some delegation features. Oracle is examining these features to see
how they might be used.
Are there any special considerations for CICS/6000?
There are two:
(1) It is inefficient to run without XA. CICS/6000 is designed to
use XA. It uses XA so that the CICS server can log on to Oracle
when it starts, after which it makes that Oracle connection available
to any transaction it executes. If you don't use XA, the CICS server
does not itself log on to Oracle so each transaction has to log on
and log off - a very expensive mode of operation. Also, it is very
un-cics-like in that the application does the log{on,off} and also
commits - in a mainframe CICS database program CICS would implicitly
do these operations. Oracle does not recommend this mode because of the
performance penalty.
(2) CICS servers are generic and dynamically load application modules.
In order for these modules to access the Oracle connection made by
CICS, the applications must be built with a shared object version of
the Oracle libraries. This is an installation option on platforms which
support CICS/6000 and other products using its architecture such as
CICS 9000.
Other commonly asked questions
==============================
What other Resource Managers can be included in an Oracle XA transaction?
Several other relational database vendors have an XA implementation
available or in progress. There is an XA C-ISAM product from
Gresham Telecomputing. There are also Resource Managers contained
within some of the TP Monitors which can be coordinated in the same
transaction. For example, CICS/6000 has VSAM files and other data
stores, Encina has its RQS queuing system, and Tuxedo has its /Q queuing
system.
What is Recoverable Queuing Service (RQS) and how does it interoperate with
Oracle7 and Encina? What about /Q?
Recoverable Queuing Service is a feature provided by Encina which allows
transactional, distributed queuing (enqueue/dequeue). Tuxedo has a similar
product called /Q. Because these products are themselves coordinated by the
TM component of the TP Monitor, their queue operations are atomically
coordinated with with operations on XA Resource Managers such as Oracle7
Server. That is, they can atomically put something on one of their queues
and commit an Oracle transaction, then at some later time dequeue an
entry atomically with doing some other Oracle transaction. The queue
system guarantees that the message will not be lost or transmitted twice.
Can I mix TP Monitor applications with standard Oracle7 Server applications?
Yes, you can have existing Oracle applications connected to the database
with alongside TPM applications against the same database. The TPM does
not manage the whole database, just those transactions which are started
by the TPM. The Oracle Server will properly handle concurrency control
between the transactions managed by itself and those managed by the TPM.
Is Oracle planning to change its tools to be more suitable for TP Monitors?
With Oracle Procedure Builder 1.5, to be available with CDE2,
Oracle will provide a foreign function interface that allows you to
dynamically set up PL/SQL calls that access C functions. In other
words, you can access C routines in Windows DLLs from within your
PL/SQL procedures. This will allow PL/SQL under Windows easy access to
TP Monitor APIs.
Does Oracle7 Server itself use XA-compliant TPMs as the interface to
foreign RMs?
No, for this purpose Oracle Server uses the SQL*Connect products or the new
Transparent and Procedural Gateway products.
Does Oracle7 Server use XA to coordinate Oracle7-only distributed
transactions?
No, it uses an internal mechanism.
Can database links be used with XA?
If an Oracle7 database is running under XA, it can access other Oracle7
databases through database links, with some restrictions. First, the
access to the other database must use SQL*Net V2 and be running MTS.
Second, it must currently be to another Oracle7 database. Assuming those
restrictions, the Oracle 7 database can do distributed update to another
Oracle 7 database by using a database link, whether it is started by an
Oracle application or a TP Monitor application. The TPM will see Oracle
as only a single RM, but Oracle7 will propagate all the transaction
commands to the other database, including the two-phase commit. If
the transaction is started by a TP Monitor application and is using XA,
it can also update non-Oracle resources managed by the TPM. If it
is started from an Oracle application, it can only include resources
managed by Oracle.
Here's a sample configuration:
| TPM | | TPM |
| client | | client |
| |
| |
| TPM |
| |
| |
| Oracle | Forms, Forms, | Oracle | | non-XA | | XA |
| client | Plus, Plus, | client | | TPM | | TPM |
--------- Pro, Pro, --------- | server | | server |
| Financials, Financials, | |(note 1)| ----------
| etc. etc. | ---------- |
| | | |
| SQL | SQL | SQL | XA
| commit | commit | commit | commit
| | | |
| Oracle | | Oracle | | Oracle | | Oracle |
| server | | server | | server | | server |
| | | |
| | | |
| | | |
| Database 1 | | Database 2 |
| | | |
| A | A
| | dblink to database 1 | |
| ------------------------------------ |
| |
dblink to database 2
Note 1: Oracle will work having both XA and non-XA servers but some TPMs
may have restrictions on this.
Are multiple direct connections possible from a Pro* program?
Using XA, you can not only specify multiple direct connections to Oracle7
databases, you can also update them both in the SAME transaction. The
way to do this is to use a precompiler feature called a named database.
When you use a named database, you qualify the SQL statement with the
database name. For example, you write EXEC SQL AT dbname UPDATE emp ....
We have a complementary feature in the xa open string to let the user
associate the name with a particular RM instance, called the DB clause.
You will also want to use the SqlNet clause in the open string so you
can give the two different SIDs. This clause does not require the use of
the SQL*Net product, it is just a naming convention. For more information,
see Oracle7 Server for UNIX Administrator's Reference Guide.
Some TP Monitors may not support having multiple Resource Mangers in the
same server; check with the TPM vendor.
Is there any collateral available for XA or TP Monitors?
Oracle At Work 52684.0692
Oracle7 Server for UNIX Administrator's #A10324-1
Reference Guide
Guide to Oracle's Products and Services #A10560
Oracle7 Server and CICS/6000 #A14200
Where can I get more information on the DTP model?
X/Open's address is
X/Open company Ltd (Publications)
P O Box 109
Penn
High Wycombe
Bucks HP10 8NP
Tel: +44 (0)494 813844
Fax: +44 (0)494 814989
Request
G307 Distributed Transaction Processing: Reference Model Version 2
X/Open Guide G307 ISBN 1-859120-19-9 28cm.44p.pbk.220g.11/93
Page(4/4)
This file contains commonly asked questions about Oracle Server and UNIX
Transaction Processing Monitors (TPMs). The topics covered in this article are
o Performance with Oracle Server and TP monitors
o Performance using Oracle's XA Library
The questions answered in part 4 provide additional detail to the information
provided in part 1.
Performance with Oracle Server and TP Monitors
==============================================
I have heard that Transaction Processing Monitors (TPMs) will increase
Oracle Server performance. Is this true?
Several hardware and TPM vendors have made the claim that TPMs
will increase RDBMS performance. This claim is based on TPC-A
benchmarks. The key point to understand about TPC-A is that it
requires, for every transaction-per-second, ten times that many
users to be connected. For example, to get 600 TPS, you need 6000
users. The next question will answer in more detail how the the
three-tier architecture addresses this requirement, but first let's
look more generally at what TP Monitors can and can't do to improve
performance.
TP Monitors can provide better performance:
(1) When there are more than several hundred users connected.
This is because of the TP Monitor's role in the three-tier
architecture, described in the next question. In this
architecture, terminal handling is offloaded to one or more
separate machines, freeing up those cycles to do database work.
Note that this does NOT mean that Oracle itself runs faster,
just that we've given it more CPU cycles to use.
(2) When, because of the high potential concurrency of requests,
significant resource contention exists. Use of a TP Monitor can
limit the degree of concurrency and thus reduce contention.
TP Monitors can not provide better performance:
(1) For existing applications. The applications must be designed
to fit the TP Monitor architecture.
(2) For applications which are highly interactive in their use of
the database. These applications put many messages
through the transport system, and the TP Monitor is not as
efficient as SQL*Net for point-to-point communication.
(3) For CPU intensive single-query decision support. When executing
a single large command, Oracle query facilities work efficiently,
especially with the use of Oracle Parallel Query, available in 7.1.
How does the three-tier solution help TPC-A, or other situations with
thousands of on-line users?
The TPC-A test calls for a large number of users to produce a given
result. In the high-end results we produced in June, 1992, for example,
6150 terminals were simulated to produce 618 TPC-A transactions.
Thus, terminal concentration accounts for a large portion of the total
processing time used.
First, let's look at how the Multi Threaded Server would work for
this benchmark. In this case, there are many client processes,
but only a few server processes, which handle client requests on a
first-come first serve basis. When they are done with a request,
they take another client's request.
ORACLE7 CLIENT/SERVER ARCHITECTURE WITH MULTI THREADED SERVER
| Client | | Server |
| __________ |______________|_____ _____________ _____________ |
| | Client | | SQL*Net | |_|Dispatcher | | | |
| | Process| | | ____| Process |___| | |
| |________| | | | __|___________| | | |
|____________| | | | | | | | |
| | | | | | Oracle7 | |
______________ | | | __|__|____ | Server | |
| Client | | | | __|_|_____ | | | |
| __________ | | | | | Shared | |____| | |
| | Client | | SQL*Net | | | | Server |_|____| | |
| | Process|_|______________|__| | | Process|_| | | |
| |________| | | | |________| |___________| |
|____________| | | |
| | |
______________ | | |
| Client | | | |
| __________ | | | |
| | Client | | SQL*Net | | |
| | Process|_|______________|____| |
| |________| | | |
|____________| | |
|_______________________________________|
Client processes = N Dispatcher processes >= 1
Shared server processes >= 1
If there are 500 clients in this environment, there will be one or more
dispatcher processes, dynamically tunable, and one or more shared
server processes, dynamically tunable, on the server. The reduction
in the total number of processes handled by the server system
results in more processing time available for RDBMS activity. Thus
higher RDBMS transaction throughput can be obtained on the
server system.
But the problem for the TPC-A, and for certain large customer
configurations, is not the only ability of the Oracle Server to
process transactions, but also the ability of the operating
system to handle huge numbers of incoming connections.
There is one incoming connection for each client. Most UNIX
operating systems have a limit on how many such connections they can
handle. Even if a particular operating system allows a large number of
connections, each takes some amount of overhead to manage.
In order to service all 6150 terminals, we selected a 3-tier hardware
environment where the middle tier, using a TPM, acted as a terminal
concentrator. The high-end TPC-A architecture looked like the following.
The Application Servers, which contain the Pro*C statements used to
perform the transaction also run on the terminal concentrator machine
in order to offload as much work from the database serve as possible.
They send the compiled SQL over SQL*Net to the Oracle7 Server processes.
ORACLE7 TPS-A CLIENT/SERVER ARCHITECTURE
| Client | | Terminal | | Server |
| ________ | | Concentrator | | |
| | Client | |TPM | | | |
| | Process|_|_____|__ _____ | | |
| |________| |Comm | | | | | | |
|____________| | | | | | | |
| |__| | | | |
____________ | | TPM | | | |
| Client | | ___| | _______ | | ________ _______ |
| ________ | | | | |_| |__|_______|__| Oracle | | | |
| | Client | |TPM | | | | |Appl. | |SQL*Net| | Server |__| | |
| | Process|_|_____|_| |_____| |Server | | | | Process| | | |
| |________| |Comm | |_______| | | |________| | | |
|____________| | | | | | |
|_______________________| | | | |
| | | |
____________ _______________________ | |Oracle7| |
| Client | | Terminal | | |Server | |
| ________ | | Concentrator | | | | |
| | Client | |TPM | | | | | |
| | Process|_|_____|__ _____ | | __________ | | |
| |________| |Comm | | | | _______ |SQL*Net| | Oracle | | | |
|____________| | | | |_| |__|_______|__| Server |__| | |
| |__| | |Appl. | | | | Process| | | |
____________ | | TPM | |Server | | | |________| |_______| |
| Client | | ___| | |_______| | | |
| ________ | | | | | | | |
| | Client | |TPM | | | | | | |
| | Process|_|_____|_| |_____| | | |
| |________| |Comm | | | |
|____________| | | | |
|_______________________| |________________________|
Clients = 6150 Terminal concentrators = 17
TP Monitor instances = 17
Application server processes Oracle Server processes
= 17*8 = 17*8
The TPM is the software component of the terminal concentrator. In this role
it offloads terminal handling from the the machine running Oracle Server.
Since more than one terminal concentrator can be configured, whereas the
database in this case had to run on a single machine, concentrator machines
can be added until the performance of the back-end machine was optimized.
This three-tier solution resulted in the outstanding transaction throughput
announced with Oracle7 Server. Even with Oracle Parallel Server, it may pay
to offload the terminal handling so that the cluster can be exclusively used
for database operations.
Can you summarize the performance discussion for me?
Depending on the number of users required, different architectures may be
used in a client/server environment to maximize performance:
1) For a small number of users, the traditional Oracle two-task
architecture can be used. In this case, there is a one-to-one
correspondence between client processes and server processes. It's
simple, straightforward, and efficient.
2) For a large number of users, Multi Threaded Server might be a better
approach. Although some tuning may be required, Multi Threaded Server
can handle a relatively large number of users for each machine size
compared to the traditional Oracle approach. Using this approach,
customers will be able to handle many hundreds of users on many
platforms. Furthermore, current Oracle applications can move to this
environment without change.
3) For a very large number of users, where transactions are simple and
terminal input concentration is the overriding performance issue, a
3-tier architecture incorporating a TPM may be useful. In this case,
terminal concentration is handled by the TPM in the middle tier. As
you might expect, it is a more complex environment requiring more
system management. For existing Oracle customers, significant Oracle
application modifications will be required.
Oracle provides all of these choices.
Performance using Oracle's XA Library
=====================================
Are there any performance implications to using the XA library (in other
words, to using TPM-managed transactions)?
(1) The XA library imposes some performance penalty. You should use
TPM-managed transactions only if you actually need them. Even if you
are getting the one-phase commit optimization, the code path is
longer because we need to map back and forth between external
formats and internal ones. Also, prior to 7.1, XA requires you
to release all cursors at the end of a transaction, which results
in extra parsing. Even with shared cursors, there is time spent
looking up the one you need and re-validating it. This has been
improved for 7.1.
(2) If you need to use two-phase commit, this will incur additional cost
since extra I/Os are required. If you do need 2PC, you need to account
for that when sizing the application.
(3) Although some TPMs allow parallel execution of services (such as Tuxedo's
"tpacall"), this will not normally enhance performance unless different
resource managers are being used. In fact, Oracle Server must serialize
accesses to the same transaction by the same Oracle instance, and the
block/resume code will in fact degrade performance in that case compared
to running the services sequentially.hello,
the role is the same on all plattforms. the reports server takes requests for running reports, spawns an engine that executes the request. in addition to that, the server also provides scheduling services and security features for the reports environment.
regards,
the oracle reports team
Maybe you are looking for
-
How can I disable iPhoto automatic launch?
Hi, I do not use iPhoto to import my digital images. How can I disable the automatic launch when I plug my camera or card reader? Thanks!
-
How do I add widescreen to a moving pic that doesn't adjust with the pic?
If anyone knows that would be great. I need to add a widescreen filter to several moving photos. But something so the borders don't adjust when I zoom in and out of the photo. thanks
-
Looking for an ipad tutor for my father located in Boynton Beach Area.
My dad is in a convalesent home in Boynton Beach. I need a tutor that will help him learn to use some of the ipad features. Skype and email for example. He would like to be in touch with his family who are located all around the country. He is fairlt
-
Personnel Area & sub area Creation
Dear Gurus Currently We have to create personnel areas for my client which belongs to manufacturing sector. They have their , corporate office in y place, registered office in x place , two plant locations which is situated in two other places. my q
-
How to get gifted app to the purchased list?
Well my friend gifted me this app called Multiplayer for Minecraft PE he's from Russia and I'm from UK so when he sent it to me, I had to have a Russian store in order to redeem it. I changed my store to Russia. Redeemed the code and it just download