What process manages XA transaction for Corba clients?

Hello,
what process manages the XA transactions on behalf of Corba clients?
Is it ISL itself? Or should there be a transaction manager associated with the group that includes ISL? Or is a TM automatically associated with the ISL?
Here is an excerpt of the ubbconfig:
*GROUPS
SYS_GRP
LMID = "s1"
GRPNO = 1200
APP_GRP
LMID = "s1"
GRPNO = 1300
OPENINFO= "Oracle_XA:..."
CLOSEINFO= "Oracle_XA:..."
TMSNAME = "TMS_ORA"
TMSCOUNT = 6
Q_GRP
LMID = "s1"
GRPNO = 3700
OPENINFO = "TUXEDO/QM..."
TMSNAME = TMS_QM
TMSCOUNT = 6
*SERVERS
ISL
SRVGRP = SYS_GRP
SRVID = 1010
CLOPT = "-A -- -O -n //s1:4101 -d /dev/tcp"
SEQUENCE = 140
MIN = 1
MAX = 1
TMQUEUE
SRVGRP = Q_GRP
SRVID = 3200
GRACE = 0
RESTART = Y
CONV = N
MAXGEN=10
CLOPT = "-s TuxQSPACE:TMQUEUE -- "
SEQUENCE = 180
MIN = 21
MAX = 21
SvrApp
SRVGRP = APP_GRP
SRVID = 6100
RESTART = Y
CLOPT = "-A -- ..."
SEQUENCE = 250
MIN = 9
MAX = 9
The client uses a Corba object in SvrApp. SvrApp uses the DB and a Tuxedo queue.
The client uses the TransactionCurrent object in the ISL to start and finish the transaction. SvrApp uses TMS_ORA to handle the DB part of the transaction, and TMQUEUE uses TMS_QM to handle the queue part of the transaction. What coordinates the overall transaction?
Thanks...
Roger

Hi Todd,
we have been able to collect system call information with tusc. It appears that at times the client process is spinning on a semop() call. We only have a few samples, and they show 0, for or 6 semop() calls just before the commit.
Here is an excerpt from the tusc log:
1307433992.346554 gettimeofday(0x7fffd0f8, NULL) .................................... = 0
1307433992.346685 write(13, "0 7 - 1 0 : 0 6 : 3 2 . 3 4 6 ".., 119) .............. = 119
1307433992.347194 semop(516140, 0x7fffd210, 1) ...................................... = 0
1307433992.348095 semop(516140, 0x7fffd250, 1) ...................................... = 0
1307433992.350263 semop(516140, 0x7fffd080, 1) ...................................... = 0
1307433992.350408 semop(516140, 0x7fffd0c0, 1) ...................................... = 0
1307433992.350495 time(NULL) ........................................................ = 1307433992
1307433992.351105 msgsnd(2414006, 0x406be6e8, 300, IPC_NOWAIT|0) .................... = 0
1307433992.351375 time(NULL) ........................................................ = 1307433992
1307433994.046557 msgrcv(2839780, "0 \0\005\0\0\0Z \0+ T e4\0\0\0\0".., 5476, 805306373, 0) = 248
1307433994.047046 gettimeofday(0x7fffd118, NULL) .................................... = 0
1307433994.047336 write(13, "0 7 - 1 0 : 0 6 : 3 4 . 0 4 7 ".., 115) .............. = 115
The writes to socket 13 are our debug logging. The timezone is GMT + 2; 1307433992 is 10:06:32. Below is our debug logging.
07-10:06:32.345 (InfXaTransactionManager.cpp@[InfXaTransactionManager] 99) Entering InfXaTransactionManager::commit
07-10:06:32.345 (InfXaTransactionManager.cpp@[InfXaTransactionManager] 55) Entering InfXaTransactionManager::getCurrent
07-10:06:32.346 (InfXaTransactionManager.cpp@[InfXaTransactionManager] 55) Leaving InfXaTransactionManager::getCurrent
07-10:06:34.047 (InfXaTransactionManager.cpp@[InfXaTransactionManager] 99) Leaving InfXaTransactionManager::commit
Roger

Similar Messages

  • Another process (thread) is applying transactions for this client:

    Has anyone seen this error
    'Another process (thread) is applying transactions for this client: MNEWMAN Try again later.'
    We seem to be getting a few upload transactions put into the error queue for this reason, sometimes just executing the transaction clears it, but more often the data actually looks to have been correctly posted to the server as well as appearing in the error queue, as itf two threads have picked up the same transaction, one has applied it without error and the other failed
    any ideas?

    latest update from Oracle is to
    1.Set MAX_APPLY_TRIES=5
    2.Set APPLY_TRIES_DELAY=10
    Done this, but waiting for sufficient activity to see if it solves the problem.
    I had thought about knocking max_threads down to 1 (and might do this to try and isolate some odd performance issues), but the problem is that this would make the apply and compose process take three times as long (we use 3 threads), and that will not be acceptable for long on the live system

  • How can i implement RMI Activatable for CORBA clients

    Hi, i need some help to implement RMI Activatable for CORBA clients, i was reading the CORBA specifications, that is used PortableRemoteObject.exportObject(this) in the server contructor. but in hte moment to execute rmic -iiop returns the next error:
    error: java.rmi.server.RemoteServer is not a valid remote implementation: has no
    remote interfaces.
    1 error
    so. my question is. how can i implent this funtionality on my RMI server that extends Activatable class ?
    i would like that you could give me some help, about it
    greetings !!

    You can't.

  • What is the best environment for OWB Client?

    Our environment is mostly AIX 4.3.3.and 5.1 but we run Windoze on the desktop. The vast majority of our sources are Oracle on AIX and our test and production targets and repositories are AIX as well.
    Would You (collective population) suggest running the OWB client on one of the AIX servers or from the Windoze desktop?
    I noticed when using OWB Client from the Windoze desktop that when I define a Flat File source it wants to only look at desktop and attached drives. If I have flat files on one of my AIX servers, how can I use that as a source? Or even if I have OWB Client running on one of the AIX servers and the flat file is on another server, is the only way to get it via someting like NFS mounting?
    Thanks for the advice to this newbie.
    /gary

    As for the client part, there is no preference other than OWB is usually first released on the Windows platform and then certified on others. If you don't mind waiting several weeks or so for the updates, you can run the client on any available platform.
    As for flat files etc. - you need to have flat files on the client only for file format sampling during the design phase, so a sample (with a couple of rows) of the 'real' file on you client is enough. When you deploy your design to the target platform, you will specify where the actual file resides (hostname, usr/pwd, directory etc.) - remember, once you deploy your design to the target, everything runs from there.
    Regards:
    Igor

  • What integration is really possible with Corba clients and servers

    I find the RMI/IIOP sections of the docs a little confusing or maybe just lacking a few "clear statements".
    I have a few specific questions:
    1. What version of CORBA/IIOP do you support? Fully support?
    2. Do you have your own ORB, or rely on the JDK? or other?
    3. Can I use WLS to originate a call out to a CORBA server? without running my own ORB inside the WLS process?
    Simple, concise answers will be appreciated by the CORBA challenged people like myself. If these questions are addressed in the docs, please point me there as well.
    Thanks, Craig

    Don Ferguson wrote:
    Craig Macha wrote:
    I was hoping to get some answers from BEA through the newsgroups. If the questions aren't appropriate for this forum, please let me know. If you are looking for anwsers, let me know. If the questions aren't clear let me know. Please, just don't ignore them though. Thanks, CraigThe questions are clear enough, it's just that our RMI/IIOP expert has been
    extremely busy, and hasn't been monitoring the group. I'll do my best to
    answer them, but hopefully you'll get a more authoritative answer soon.Sorry... my fumble...
    >
    >
    1. What version of CORBA/IIOP do you support? Fully support?
    We require IIOP 2.3, because we need OBV.We support communication with RMI objects over IIOP; we support iiop version 1.0. Generally, this takes CORBA 2.3 on the client.
    >
    >
    2. Do you have your own ORB, or rely on the JDK? or other?
    We do not have our own ORB. We rely (to some degree) on the IIOP
    implementation present in the 1.3 JDK.This correct: we do not use an ORB; we use the JDK's implementation of OBV marshaling streams, but nothing else.
    >
    >
    3. Can I use WLS to originate a call out to a CORBA server? without running
    my own
    ORB inside the WLS process?Yes. In general, all calls (in or out) must conform to the RMI-IIOP restrictions, namely, the interfaces must be defined as RMI interfaces. In addition, WLS stubs must be available on the WLS side when a call is initiated. Name resolution is performed either by binding the corba server in the WLS
    JNDI tree or by looking up the corba server in a COS Naming server, although the former avoids creating an orb in the WLS instance.
    >
    >
    I believe so. I don't know what the caveats are, if any.
    -Don

  • Management point location for workgroup clients in DMZ

    Hi All,
    I am trying to install the SCCM 2012 client to some servers that are located in a workgroup and in a DMZ at our organization.
    I have read up about the config for this and I think that we have everything in place but the clients themselves are not locating a management point which I think is due to the setup of the IIS on the management points.
    Firstly, I ammended the local hosts file on the system to ensure that the server could resolve the SCCM site server and 2 management points by using NetBIOS and FQDN. I also checked that the ports are opened from the client to the
    management point.
    I then ran ccmsetup using the following switches /noservice /mp=smsmp SMSSITECODE=XXX SMSSLP=SMSMP FSP=SMSSITESERVER CCMHTTPPORT=24555 CCMHTTPSPORT=24556 RESETKEYINFORMATION=TRUE which appers to have sucessfully installed the client
    but is now failing to communicate with the MP specified. I am seeing on the client the following repeated in the locationservices.log
    <![LOG[Raising event:
    instance of CCM_CcmHttp_Status
                DateTime = "20141127153834.775000+000";
                HostName = "SMSMP";
                HRESULT = "0x87d0027e";
                ProcessID = 4004;
                StatusCode = 401;
                ThreadID = 5184;
    ]LOG]!><time="15:38:34.775+00" date="11-27-2014" component="LocationServices" context="" type="1" thread="5184" file="event.cpp:715">
    <![LOG[Successfully sent location services HTTP failure message.]LOG]!><time="15:38:34.962+00" date="11-27-2014" component="LocationServices" context="" type="1" thread="5184"
    file="ccmhttperror.cpp:396">
    <![LOG[Error sending HEAD request. HTTP code 401, status 'Unauthorized']LOG]!><time="15:38:34.962+00" date="11-27-2014" component="LocationServices" context="" type="3"
    thread="5184" file="util.cpp:2568">
    <![LOG[Workgroup client is in Unknown location]LOG]!><time="15:38:34.962+00" date="11-27-2014" component="LocationServices" context="" type="1" thread="5184"
    file="lsad.cpp:1078">
    <![LOG[[CCMHTTP] ERROR: URL=http://SMSMP, Port=24555, Options=224, Code=0, Text=CCM_E_BAD_HTTP_STATUS_CODE]LOG]!><time="15:38:34.993+00" date="11-27-2014"
    component="LocationServices" context="" type="1" thread="5184" file="ccmhttperror.cpp:297">
    And on the management point I am seeing the following repeated in the IIS logs
    x.x.x.x HEAD / - 24555 - x.x.x.x SMS+CCM+5.0 - 401 2 5 216 0
    I understand that this points to the IIS authentication issue so I have tried browsing to http://smsmp.domainname.com/sms_mp/.sms_aut?mplist and
    I do get a list of management points returned so I'm a little confused now. The other thing that confuses me is that we also have another domain we manage clients
    in and these systems have all registered with the MP fine even though there is no trust relationship in place between the 2 domains.
    I have checked anonymous authentication has been enabled on the SMS_MP virtual directory but I can see that it is set to use a user account of IUSR, but this is not a local user on the MP nor an AD user from what I can see.
    Is anybody able to point me in the correct direction of either what I am doing wrong or which settings I should be checking?
    Thanks in advance for any help
    Andrew

    You mention in your ccmsetup install properties: CCMHTTPPORT=24555 CCMHTTPSPORT=24556
    While the MPList test you provided shows:
    http://smsmp.domainname.com/sms_mp/.sms_aut?mplist
    This is on port 80
    Where is your MP? Port 80 or 24555 ?

  • How to manage one wsp and dll for multiple clients in farm environment

    1. There is a product which is developed using C sharp , jquery,CSS and sharepoint object models which have been packaged into .wsp file. Whenever we introduce new functionality to the product we used to branch the
    previous code as a version , say Version 1.0 and new functionality of the product will in another solution. This is how we are managing the code in TFS as versions. Each newer version will have new functionalities. We do not give latest functionality for all
    the clients. Each client is having its own version of functionality. Technically in order to access the functionality, the wsp solution should be present in the solution repository which is available in SharePoint central administrator site. This solution
    will be deployed on the client’s site. We are following the above process in SharePoint standalone installation where we used to purchase dedicated server per client and installed sql, SharePoint foundation 2010 as standalone installation and adding the client
    related version of the code to the solution repository. Later host on the site which is created for that client purpose. This process is same for all the clients where we purchase individual server for each client .
        Now we want to host our product in farm environment of sharepoint foundation 2010 where we are going to try 3 level architecture. 
    • SQL Server-In this sever we are going to install sql server 2008R2 standard edition. Which should serve the database service for all the web applications/sitecollections which we are going to create in Web front end server.
    • Application server- In this server we are going to install the sharepoint as farm and will install search server express for serving search functionality for our product
    • Web front end server- In this server we are going to add this server to Sharepoint farm which we have created in application server. Here we are going to create web applications and site collections for all the clients.
    In this scenario how to manage multiple versions of same wsp solution?
    Another major issue w.r.t the architecture of the product and new approach for client deployment as follow.We have CSS, jquery files for serving the functionality.These files have been mapped to 14 hive folder.If any changes we do one of the jquery file or
    css file which is meant for latest version and not for old version, then how to manage this new functionality for that particular css or jquery file in 14 hive folder, since there is only one 14 hive folder. What is the best practice to make this happen? Another
    thing is, how to manage dll files for individual client?

    It sounds like you have a farm scoped solution at work. In that case you can only have a single instance of it per farm, you'd have to branch each version so they appear to be seperate solutions entirely (thus ruining your clients upgrade process).
    Bluntly i don't think a single farm can manage all your user environments.

  • Process Management for multiple scenario, years, periods, phases, entities?

    Hello,
    Inside System 11 HFM, we recreated an application where we have an history of 10 years, 12 periods, for about 10 scenarios and 500 entities.
    For all the Entities, scenarios, Year, periods and phases, process flow is at "not started"
    We would like to start, promote, publish all these in a faster way to make them available
    How can we do this ?
    Thanks in advance

    Hi,
    Enabling Process Management:
    Before you can use Process Management, the administrator must enable process management
    using the SupportSubmissionPhase attribute for the Scenario dimension in the metadata file.
    When this attribute is enabled, Process Management is available for the specified scenarios.
    For more details about process management, please click on the below link and refer to page number 203, which might be helpful to you.
    http://docs.oracle.com/cd/E17236_01/epm.1112/hfm_user_11.1.2.2.300.pdf
    Thank you,
    Charles Babu J

  • Sign Up for NEW APJ Business Process Management Experts Call

    APJ Business Process Management Experts Call
    SAP is announcing a Business Process Management Experts Call for Asia Pacific. During this new bi-monthly call, we will share customer experiences on BPM, discuss BPM trends & directions, and discuss solutions to common BPM problems.
    Date:   20 Aug, Thursday*
    *Time:   2pm SG / 4pm Sydney / 11.30am Mumbai
    [Click here to see the full invite in your browser|http://www28.sap.com/mk/get/APJ_09_BPM_EXPERTS_AUG18_INV]
    [Sign Up Here |http://www.sap-webinars.com/bus_process_mgmt/register.php]
    On our first call, the following topics will be covered:
         u2022 Evolution to BPMN 2.0 - Learn about why Business Process Modeling Notation (BPMN) 2.0 is an important step forward for business process standards and why it needs to be in your IT and business process roadmap
         u2022 Proving the BPM ROI - Learn how an APJ customer is planning to save more than USD 20K a year from one process
         u2022 SAP's Process Modelling Strategy - Learn about the common process layer, a common design- and runtime layer for business processes catering the needs for developers, process architects as well as business process experts
    [Register for this webcast|http://www.sap-webinars.com/bus_process_mgmt/register.php] on Aug 20, Thursday at 2pm (SG) by clicking on the link above.
    Edited by: Adelyne Loke on Aug 17, 2009 10:29 AM

    SIGN UP FOR #2 BPM EXPERTS CALL ON NOV 17 (@ 1PM SG TIME)
    In this 2nd session of the BPM Experts call series, our BPM expert will share with you how BPM can be made more accessible to the general business user.
    Discover some of the upcoming technology features from SAP that can help speed up the adoption of BPM within your organization. You will learn about some of the BPM Research work we are advancing with Web 2.0 technology from Google, and look at how we can use Adobe forms for increased office productivity.
    We will also take this opportunity to share one of our customer's experiences with BPM Methodology, and why having the right methodology is important to a sustainable BPM initiative in your organization.
    Register for this webcast on Nov 17, Tuesday at 1pm (SG) below.
    To view the eDM on your browser: [Click Here|http://www28.sap.com/mk/get/SG_09_BPMXPERTS_NOV17_INV]
    REGISTER FOR BUSINESS PROCESS MANAGEMENT WEBCAST
    Date: 17 Nov, Tuesday
    Time: 1.00pm SG / 4.00 pm Sydney / 10.30am Mumbai
    [Register Here|http://sap-webinars.com/bpm_experts_call/register.php]

  • Facing an error while restarting the services : Process Manager is not initialized.

    while setting up the MDM environment I somehow messed up all the database connections.
    Now im unable to start or stop the services properly.
    Below is the error shown in the event viewer log for process MDM Ntier Process manager :
    The description for Event ID ( 3 ) in Source ( MDM NTier Process Manager ) cannot be found. The local computer may not have the necessary registry information or message DLL files to display messages from a remote computer. You may be able to use the /AUXSOURCE= flag to retrieve this description; see Help and Support for details. The following information is part of the event: Exception Emdm_Exception with message 'Process Manager is not initialized.'.
    Kindly help
    I suspect this is because incorrect password for Engine login MDM_SYSTEM or incorrect configuration file (config.xml), However i may be wrong.

    As far as the "Process Manager is not initialized" error is concerned, we got the same error recently.
    What we did was restart the DRM services on the server - The N-Tier Client and the Web-Publisher.
    However, after doing it - we still got the error or DRM would not respond. On looking through it again, we saw that the Task Manager on the Server did not kill the DRM processes and so we did it manually. Then we restarted the services and it worked fine this time. See if this works for you - first kill all the services on the client sides and then on the server side, check for the client and server side process task manager and then restart the service. This worked for us, hopefully it works for you too.
    -- Adi

  • Firewall ports for appv client

    native Appv infrastructure. Apps are published using UNC.
    what ports should be open for the clients sitting behind the firewall?
    --- When you hit a wrong note its the next note that makes it good or bad. --- Miles Davis

    No, the client does not communicate with the App-V Management Server.
    Please remember to click "Mark as Answer" or "Vote as Helpful" on the post that answers your question (or click "Unmark as Answer" if a marked post does not actually
    answer your question). This can be beneficial to other community members reading the thread.
    This forum post is my own opinion and does not necessarily reflect the opinion or view of my employer, Microsoft, its employees, or other MVPs.
    Twitter:
    @stealthpuppy | Blog:
    stealthpuppy.com |
    The Definitive Guide to Delivering Microsoft Office with App-V

  • CORBA Clients

    Hi,
    I would like to know more about to CORBA clients (C++ & Java) accessing EJBs
    in the weblogic cluster. We have an EJB deployed in the weblogic cluster,
    when we are trying to access that EJB through CORBA client (Visibroker 5.1
    ORB), will it return me a replica aware stub or there is no Fault tolerant
    for CORBA clients.
    TIA,
    Vikas

    Hi Andy,
    Thanks for your reply.
    We have been calling EJBs using CORBA, the clients we have tested are C++ &
    Java clients. So I don't understand when you said Java doesn't work well due
    to some limitations. We are using the Visibroker ORB at the client side.
    Now as we move forward, we hit a wall as far as HA of the whole system is
    concerned. Are you aware of somebody using J2EE & CORBA in HA environment?
    Since we have some friends in house who are C++ geeks & we do have some
    legacy C++ code too. As you mentioned Tuxedo ORB, is it a fully functional
    ORB, which version of OMG specs it comply with?
    What happens in case if we want to invoke CORBA service from our EJBs
    deployed in the weblogic cluster? What are the issues we have in HA for this
    scenario?
    Thanks,
    Vi
    "Andy Piper" <[email protected]> wrote in message
    news:[email protected]...
    "Vikas Chawla" <[email protected]> writes:
    I would like to know more about to CORBA clients (C++ & Java) accessing
    EJBs
    >
    C++ works fine (we recommend you use the WebLogic C++ Client (Tuxedo
    ORB) since its free and works well). Java does not work at all due to
    limitations in the Java IDL mapping spec (i.e. does not work for any
    Vendor). Java clients should always use RMI to access EJB's.
    in the weblogic cluster. We have an EJB deployed in the weblogic
    cluster,
    when we are trying to access that EJB through CORBA client (Visibroker5.1
    ORB), will it return me a replica aware stub or there is no Faulttolerant
    for CORBA clients.Fault tolerance in WLS is client driven and thus there is no support
    for it in foreign ORBs. The next release of the WebLogic C++ client
    (part of Tux 8.1) includes fault-tolerance and load-balancing which
    you can use against WLS. This product will be free to WLS
    licencees. You could probably get hold of a beta of this product. It
    would also to be possible to implement fault-tolerance using
    interceptors if your ORB is spec compliant (we do this with the JDK
    1.4 ORB) but you would need to go through your account rep in order to
    get details of the IOR and Service Context formats.
    HTH
    andy

  • Development of Z transaction for MM Quotation CS

    Dear All,
    I will be comparing quotation using ME49
    I want to have a Material & Vendor wise Z Transaction for my Client in which ME49/ ZME49 should include basic price, discount, packing & forwarding , BED, ECS ,AT1,  VAT /CST , Freight, Landed Cost, Delivery Date, Payment terms, Make and Final cost...with all the segregation
    How am i going to do it? Please suggest the some ways and in terms of Tables & fields.
    Which all function modules can I use..?
    Plz help me to develop this Z Transaction.
    With Regards,
    Manoj KS

    Hi
    I am also on the same situation can u provide me the code for ZME49
    Rgds
    Deepak

  • Default Transaction for EJB

    Hi All,
    Could you please let me know what is the default transactions for EJB 2.0?
    In case of business methods of stateless session beans.
    Thanks

    I believe the default propagation is REQUIRED and the default isolation level for most databases is READ COMMITTED. Or were you looking for something else?
    http://www.ibm.com/developerworks/java/library/j-jtp0514.html
    - Saish

  • What are username and password for BPEL Console of BPEL Process Manager 10g

    There was no hint for setting the username and password during installation.

    HELP!!After installation of BPEL Process Manager .I can enter the BPEL admin page ,but not BPEL console page the http://192.168.1.100:9700/BPELConsole/j_security_check for the invalid default name and pass,neither bpeladmin nor oc4jadmin could be checked at all.
    While,the BPEL PM SERVER console replyed me some messages like:invalid authorization method,should be CUSTOM_AUTH,but find FORM and realmLoginModule authentication failed
    I need your help!really!!please!!thank you all!!!!!

Maybe you are looking for