Transactionality support in BPEL

Hi Team,
Wanted to know if BPEL supports transactional behaviour across web service invocations.
ex:
if a process invokes webservices 1, 2 and 3 all of which are operations (like invoking a PL/SQL procedure or a table insert operation etc.) on to Oracle Apps using Oracle Apps adapter.
Now does BPEL provide a way to create transaction before invoking the first webservice such that trasaction id would be returned and consequently used in the invocations of webservice 1 , 2 and 3 .
In this scenario transaction would be cmmitted after operation 3 or if any error occurs in 1/2/3 transaction would be rolled back.
Would love to hear back on this.I was just curious to know how BPEL would handle transactional situations
Thanks
Sandeep

Clemens,
Yes, I have known about the compensation feature.... but for my requirement ...where I would end up doing a combination of PL/SQL invocations and table operations...this would mean that the compensation activity would be highly complex ....as much as the actual process itself.
It may not be feasible also since I would have to find an anit-dote kind of API within Oracle Apps or would end up writing large custom code.
Muruga,
Thanks for educating me on JTA support.
Could you please tell us more about how to perform/achieve ws-transaction implementation.
Thanks Clemens and Muruga. That was indeed helpful, your replies have put me in good stead on this important issue.
One point that I would want to make here is that some of the existing middlewares like TIBCO (and probably WebMethods too) already provide transactionality across DB operations in the same way as I put it in my first message.
Regards
Sandeep

Similar Messages

  • Is $ notation of a variable supported in BPEL 10.1.3.3?

    Hi All,
    What version of BPEL (1.1, 2.0) is supported in Oracle SOA version 10.1.3.3 and JDev version 10.1.3.3.0? Specifically, can I use the $ notation of a variable to get its value ($var_name) instead of using the xpath function - bpws:getVariableData('var_name'). I was wondering if it is officially supported or not.
    Thanks,
    A.T

    You have to use the full xpath expression. BPEL 2.0 is going to be introduced in 11g.
    cheers
    James

  • Local transaction support when BPEL invokes JCA adapter

    Hi all,
    I've implemented a BPEL process consisting of multiple invoke activities to my (custom) JCA Resource Adapter which connects to an EIS.
    My concern is to support local transactions. Here are some code snippets describing what I've done so far.
    Declare the transaction support at deployment time (ra.xml)
    <transaction-support>LocalTransaction</transaction-support>Implementer class of ManagedConnection interface
    public class MyManagedConnection implements ManagedConnection {
         public XAResource getXAResource() throws ResourceException {
             throw new NotSupportedException("XA Transactions not supported");
         public LocalTransaction getLocalTransaction() throws ResourceException {
             return new MyLocalTransaction(this);
            public void sendTheEvent(int eventType, Object connectionHandle) {
                 ConnectionEvent event = new ConnectionEvent(this, eventType);
                 if (connectionHandle != null) {
                    event.setConnectionHandle(connectionHandle);
                ConnectionEventListener listener = getEventListener();
             switch (eventType) {
              case ConnectionEvent.CONNECTION_CLOSED:
                   listener.connectionClosed(event); break;
              case ConnectionEvent.LOCAL_TRANSACTION_STARTED:
                   listener.localTransactionStarted(event); break;
              case ConnectionEvent.LOCAL_TRANSACTION_COMMITTED:
                   listener.localTransactionCommitted(event); break;
              case ConnectionEvent.LOCAL_TRANSACTION_ROLLEDBACK:
                   listener.localTransactionRolledback(event); break;
              case ConnectionEvent.CONNECTION_ERROR_OCCURRED:
                   listener.connectionErrorOccurred(event); break;
              default: break;
    }Implementer class of LocalTransaction interface
    public class MyLocalTransaction implements javax.resource.spi.LocalTransaction {
         private MyManagedConnection mc = null;
         public MyLocalTransaction(MyManagedConnection mc) {
             this.mc = mc;
         @Overide
         public void begin() throws ResourceException {
             mc.sendTheEvent(ConnectionEvent.LOCAL_TRANSACTION_STARTED, mc);
         @Override
         public void commit() throws ResourceException {
             eis.commit(); //eis specific method
             mc.sendTheEvent(ConnectionEvent.LOCAL_TRANSACTION_COMMITTED, mc);
         @Override
         public void rollback() throws ResourceException {
             eis.rollback(); //eis specific method
             mc.sendTheEvent(ConnectionEvent.LOCAL_TRANSACTION_ROLLEDBACK, mc);
    }Uppon BPEL process completion, MyLocalTransaction.commit() is called. However, localTransactionCommitted(event) fails and I get the following error:
    Error committing transaction:; nested exception is: weblogic.transaction.nonxa.NonXAException: java.lang.IllegalStateException:
    [Connector:199175]This ManagedConnection is managed by container for its transactional behavior and has been enlisted to JTA transaction by container;
    application/adapter must not call the local transaction begin/commit/rollback API. Reject event LOCAL_TRANSACTION_COMMITTED from adapter.Could someone give me some directions to proceed ?
    My current installation consists of:
    1. Oracle SOA Suite / JDeveoper 11g (11.1.1.4.0),
    2. WebLogic Server 10.3.4
    Thank you for your time,
    George

    Hi Vlad, thank you again for your immediate response.
    With regards to your first comment. I already have been using logs, so I confirm that neither javax.resource.spi.LocalTransaction#begin() nor javax.resource.spi.LocalTransaction#commit()
    is called in the 2nd run.
    I think it might be helpful for our discussion if I give you the call trace for a successful (the first one) run.
    After I deploy my custom JCA Resource Adapter, I create a javax.resource.cci.ConnectionFactory through Oracle EM web application and the following methods are called:
    -- MyManagedConnectionFactory()
    (Constructor of the implementer class of the javax.resource.spi.ManagedConnectionFactory interface)
    -- javax.resource.spi.ManagedConnectionFactory#createManagedConnection(javax.security.auth.Subject, javax.resource.spi.ConnectionRequestInfo)
    -- MyManagedConnection()
    (Constructor of the implementer class of the javax.resource.spi.ManagedConnection interface)
    -- javax.resource.spi.ManagedConnection#addConnectionEventListener(javax.resource.spi.ConnectionEventListener)
    -- javax.resource.spi.ManagedConnection#getLocalTransaction()
    -- MySpiLocalTransaction(MyManagedConnection)
    (Constructor of the implementer class of the javax.resource.spi.LocalTransaction interface)
    -- javax.resource.spi.ManagedConnectionFactory#createConnectionFactory(javax.resource.spi.ConnectionManager)
    -- MyConnectionFactory(javax.resource.spi.ManagedConnectionFactory, javax.resource.spi.ConnectionManager)
    (Constructor of the implementer class of the javax.resource.cci.ConnectionFactory interface)BPEL process consists of multiple invoke activities to my (custom) JCA Resource Adapter which connects to an EIS. Client tester invokes BPEL process, and execution starts.
    Here is the method call trace for the last invoke (after which, commit is executed). The logs for all the rest invocations are identical:
    -- javax.resource.cci.ConnectionFactory#getConnection()
    -- javax.resource.spi.ManagedConnection#getConnection(javax.security.auth.Subject, javax.resource.spi.ConnectionRequestInfo)
    -- MyConnection(MyManagedConnection)
    (Constructor of the implementer class of the javax.resource.cci.Connection interface)
    -- javax.resource.cci.Connection#close()
    (I don't understand why close() is called here, any idea ?)
    -- javax.resource.cci.ConnectionFactory#getConnection()
    -- javax.resource.spi.ManagedConnection#getConnection(javax.security.auth.Subject, javax.resource.spi.ConnectionRequestInfo)
    -- MyConnection(MyManagedConnection)
    (Constructor of the implementer class of the javax.resource.cci.Connection interface)
    -- javax.resource.cci.Connection#createInteraction()
    -- MyInteraction(javax.resource.cci.Connection)
    (Constructor of the implementer class of the javax.resource.cci.Interaction interface)
    -- javax.resource.cci.Interaction#execute(javax.resource.cci.InteractionSpec, javax.resource.cci.Record, javax.resource.cci.Record)
    -- javax.resource.spi.LocalTransaction#commit()I would expect that after the last commit() - meaning that BPEL process is done, and its state is "Completed" - Weblogic server would call the following:
    javax.resource.cci.Connection#close()However it doesn't. Do I miss something ?

  • MTOM support in BPEL is a problem

    I have created a simple BPEL process which accepts a string and base64string. I enable oracle/wsmtom_policy in the composite xml and enabled MTOM encoding to true.
    This enables MTOM for the BPEL process. I upload the composite into WebLogic. Now I create a web client proxy and it generates perfect.
    I open a JPEG file and convert it into a Base64 byte steam in the client and send across the wire however I get an error from the BPEL process
    javax.xml.ws.soap.SOAPFaultException: Non-MTOM message has been received when MTOM message was expected.
    which is kind of weird as I made all the settings correctly. Any inputs would be appreciated.

    I think its bit old post, but I got the same error message. Any clue for this issue?

  • Could not cast to second level extensions in schema in BPEL

    Hi,
    I use jdeveloper 11g, for calling an external Web service from BPEL process.
    The schema given has multiple extensions defined for its elements. For instance, Customer class is extension to FCO, which in turn is extension to ExtensibleObject class.
    The problem is that an element type ExtensibleObject cannot be casted to Customer class, but only to FCO class.
    I was using Substitute element or type in a Transformation component in BPEL designer. There, in the transformation_xsl view, Customer class is not visible at all, only the FCO appears when applying substitute command.
    Here are excepts from schema file of the Web Service:
    <xs:complexType name="*Customer*">
    <xs:complexContent>
    *<xs:extension base="spml:FCO">*
    <xs:sequence>
    <xs:element name="auc" type="subscriber:AUC" minOccurs="0"
    maxOccurs="unbounded"/>
    <xs:element name="hlr" type="subscriber:HLR" minOccurs="0"/>
    </xs:sequence>
    </xs:extension>
    </xs:complexContent>
    <xsd:complexType name="*FCO*">
    <xsd:complexContent>
    *<xsd:extension base="spml:ExtensibleObject">*
    <xsd:sequence>
    <xsd:element name="identifier" type="xsd:string" minOccurs="0"/>
    </xsd:sequence>
    </xsd:extension>
    </xsd:complexContent>
    </xsd:complexType>
    </xs:complexType>
    *<xsd:complexType name="ExtensibleObject">*
    <xsd:annotation>
    <xsd:documentation>Abstract base class for all object classes (FCO/SCO)</xsd:documentation>
    </xsd:annotation>
    </xsd:complexType>
    So Customer class extends FCO class, which extends ExtensibleObject class. The question is how to cast an element type ExtensibleObject to Customer?
    Does anyone know if multiple extensions are supported in BPEL of Jdeveloper?
    Also, I was using bpelx:rename and XSD type casting, were I was able to rename the element to 'Customer' part and its respective name space URI was right, but then I didn't know how to continue from there.
    Any help is much appreciated,
    With best regards,
    Lucia
    Edited by: Lucia on Dec 9, 2010 12:35 AM

    Hi,
    Could any one help regarding this
    With Regards,
    Lakshmanan.
    Edited by: Laksh on Aug 22, 2008 12:47 PM
    Edited by: Laksh on Aug 22, 2008 1:41 PM

  • WS-Security with Oracle BPEL

    Is it possible to apply WS-Policy or encryption with Oracle BPEL without uing web services manager.
    So if a BPEL process is exposed as a web service then how do I apply WS-Policy etc on that web services ?

    Hi.
    I don't know anything about WS-Policy support in BPEL or WSM, but regarding WS-Security aspects like encryption/decryption, certificates, etc, I can tell you the following:
    1 - If your BPEL Process needs to call a web service and pass WS-Security credentials through a partner link, I only know about (and it seems the only option) sending WS-Security username/password authentication
    http://download-east.oracle.com/docs/cd/B31017_01/core.1013/b28764/owsm003.htm#sthref1082
    Additional information found here:
    http://download-east.oracle.com/docs/cd/B31017_01/integrate.1013/b28982/security.htm#sthref10
    For the other features like encryption and certificates, I have only used web services manager gateway so far.
    2 - All Web Services exposed by your Oracle Application Server (be it a BPEL Process or any other web service) can have an interceptor configuration to validate certificates, apply decryption, etc, when a message arrives. You can verify this by going to your Application Server Control Console->Your OC4J->Web Services->Your Web Service->Administration->Security
    3 - If you need to pass WS-Security information when calling your BPEL Processes from an application, you can protect your BPEL process as described in step 2, and then use JDeveloper to configure a web service proxy that encrypts or put certificates in your messages, also using an interceptor mechanism. After creating your web service proxy, right click it and Select the option "Secure Proxy" option.
    Hope someone can give more information about WS-Security and WS-Policy.
    Denis

  • Any specifications about wsdls that works in BPEL Manager for partnerlinks

    Is there any specifications for the wsdls/schemas that are supported by BPEL manager?
    i observed issues when I try to make a partner link with any external web services (which runs out side the bpel manager).
    the most common errors I saw
    1."Exception :Problem building schema!" when trying to expand partner link operation input/output values
    2. not able to list the operations of wsdls in designer partner links
    Most of the times it happens to consume wsdls which are generated by some other auto generated tools(like bea WL, specific servers, Xfire etc) to create partner links with!. at the same time we don't have any control on wsdls.
    Of course some time by changing wsdl namespaces, etc we can solved few problems where ever we can identify the issue
    So what i am trying to hear is, is there any specifications that I can impose/inform my external parners in order to consume their descriptions through designer partner link establishment option!
    thanks in advance!
    jagan

    Hi,
    in a nutshell the buzzword to follow is ws-i compatibilty,, there are several kits on the internet to test your wsdl .. or simple import it into a jdev 10.1.3 and right click on it ..
    hth clemens

  • Oracle BPEL Designer - Javascript Error ?

    Hi,
    I'm just beginning with BPEL, so I installed on my Windows XP SP2/Eclipse 3.0.1 platform the Oracle BPEL Process Manager, as well as the BPEL Designer. My problem is when I try to edit a file using BPEL designer, I get two errors:
    - first one : onError: Objet attendu (=Object required)
    - second one : util.log4js.error : bpelz trapped at 434: Objet attendu (=Objet attendu)
    I think it has to do with the editor BPEL Designer tab, on this one I can only see the "Loading ..." picture, and not the diagram I see on the Oracle tutorial, but I can see the xml in the BPEL source tab.
    Can you help me with this ?
    Herve

    Hello Edwin, Michael,
    I had been trying to get the pm designer working also and infact i have tried it on 2 different machines (both xp home sp2 and xp prof sp2), i get the same errors as described by other people in this topic, i have tried with eclipse 3.0 and also 3.0.1 and i have tried all the combinations with the pm designger and manager...i get the same errors...bpelz.html trapped...and then the ailure to log the error as log4j is not configured properly(this is complained about in the pm debug console...looks like eclipse plugin has the jar as org.jakarta.log4j..jar while the name the one looked for is org.apache.log4j..jar, i might be totally off though as these are exactly the same except for the name and putting the required one manually in eclipse plugins doesn't help.
    Anyway...it would be great if u can help with getting the process designer working on xp pro sp2, the process manager seems to work fine and seems to support all bpel constructs

  • Exception on JaxRpc invoke trailing block elements must have an idattribute

    hi all ,
    I am calling a target system from a bpel process .
    but while invoking i am getting the below error .
    ""*exception on JaxRpc invoke: trailing block elements must have an id attribute*""
    my schema file is as below ,
    can any one let us know the reason behind the issue .
    -----------------------------------xsd file----------------------------------------
    <?xml version="1.0" encoding="windows-1252" ?>
    <xsd:schema elementFormDefault="qualified"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:tns="http://www.viva.com.bh/vivaportal"
    targetNamespace="http://www.viva.com.bh/vivaportal"
    xmlns="http://www.viva.com.bh/vivaportal">
    <xsd:complexType name="error">
    <xsd:sequence>
    <xsd:element name="errorCode" type="xsd:int" minOccurs="0"/>
    <xsd:element name="errorDescription" type="xsd:string" minOccurs="0"/>
    </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="preRegistrationCheck"/>
    <xsd:complexType name="preRegistrationCheckRequestType" xmlns:tns="http://www.viva.com.bh/vivaportal" >
    <xsd:sequence>
    <xsd:element name="MSISDN" type="xsd:int" minOccurs="0" />
    <xsd:element name="timestamp" type="xsd:dateTime" minOccurs="0" />
    <xsd:element name="source" type="xsd:string" minOccurs="0" />
    </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="preRegistrationCheckResponseType">
    <xsd:sequence>
    <xsd:element name="resultCode" type="xsd:int" minOccurs="0" />
    <xsd:element name="PIN" type="xsd:int" minOccurs="0" />
    <xsd:element name="error" type="tns:error" minOccurs="0" />
    </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="prePasswordResetCheck"/>
    <xsd:complexType name="prePasswordResetCheckRequestType">
    <xsd:sequence>
    <xsd:element name="MSISDN" type="xsd:int" minOccurs="0"/>
    <xsd:element name="timestamp" type="xsd:dateTime" minOccurs="0"/>
    <xsd:element name="source" type="xsd:string" minOccurs="0"/>
    </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="prePasswordResetCheckResponseType">
    <xsd:sequence>
    <xsd:element name="resultCode" type="xsd:int" minOccurs="0"/>
    <xsd:element name="PIN" type="xsd:int" minOccurs="0" />
    <xsd:element name="error" type="tns:error" minOccurs="0"/>
    </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="registerUser"/>
    <xsd:complexType name="registerUserRequestType">
    <xsd:sequence>
    <xsd:element name="MSISDN" type="xsd:int" minOccurs="0"/>
    <xsd:element name="password" type="xsd:string" minOccurs="0"/>
    <xsd:element name="timestamp" type="xsd:dateTime" minOccurs="0"/>
    <xsd:element name="source" type="xsd:string" minOccurs="0"/>
    </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="registerUserResponseType">
    <xsd:sequence>
    <xsd:element name="resultCode" type="xsd:int" minOccurs="0"/>
    <xsd:element name="error" type="tns:error" minOccurs="0"/>
    </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="authenticateUser"/>
    <xsd:complexType name="authenticateUserRequestType">
    <xsd:sequence>
    <xsd:element name="MSISDN" type="xsd:int" minOccurs="0"/>
    <xsd:element name="password" type="xsd:string" minOccurs="0"/>
    <xsd:element name="timestamp" type="xsd:dateTime" minOccurs="0"/>
    <xsd:element name="source" type="xsd:string" minOccurs="0"/>
    </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="authenticateUserResponseType">
    <xsd:sequence>
    <xsd:element name="resultCode" type="xsd:int" minOccurs="0" />
    <xsd:element name="error" type="tns:error" minOccurs="0"/>
    </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="resetPassword"/>
    <xsd:complexType name="resetPasswordRequestType">
    <xsd:sequence>
    <xsd:element name="MSISDN" type="xsd:int" minOccurs="0"/>
    <xsd:element name="operation" type="xsd:string" minOccurs="0"/>
    <xsd:element name="oldpassword" type="xsd:string" minOccurs="0"/>
    <xsd:element name="password" type="xsd:string" minOccurs="0"/>
    <xsd:element name="timestamp" type="xsd:dateTime" minOccurs="0"/>
    <xsd:element name="source" type="xsd:string" minOccurs="0"/>
    </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="resetPasswordResponseType">
    <xsd:sequence>
    <xsd:element name="resultCode" type="xsd:int" minOccurs="0"/>
    <xsd:element name="error" type="tns:error" minOccurs="0"/>
    </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="deleteUser"/>
    <xsd:complexType name="deleteUserRequestType">
    <xsd:sequence>
    <xsd:element name="MSISDN" type="xsd:int" minOccurs="0"/>
    <xsd:element name="timestamp" type="xsd:dateTime" minOccurs="0"/>
    <xsd:element name="source" type="xsd:string" minOccurs="0"/>
    </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="deleteUserResponseType">
    <xsd:sequence>
    <xsd:element name="resultCode" type="xsd:int" minOccurs="0"/>
    <xsd:element name="error" type="tns:error" minOccurs="0"/>
    </xsd:sequence>
    </xsd:complexType>
    <xsd:element name="preRegistrationCheck" xmlns:tns="http://www.viva.com.bh/vivaportal"
    type="tns:preRegistrationCheckRequestType"/>
    <xsd:element name="preRegistrationCheckResponse"
    type="tns:preRegistrationCheckResponseType"/>
    <xsd:element name="prePasswordResetCheck"
    type="tns:prePasswordResetCheckRequestType"/>
    <xsd:element name="prePasswordResetCheckResponse"
    type="tns:prePasswordResetCheckResponseType"/>
    <xsd:element name="registerUser" type="tns:registerUserRequestType"/>
    <xsd:element name="registerUserResponse"
    type="tns:registerUserResponseType"/>
    <xsd:element name="authenticateUser" type="tns:authenticateUserRequestType"/>
    <xsd:element name="authenticateUserResponse"
    type="tns:authenticateUserResponseType"/>
    <xsd:element name="resetPassword" type="tns:resetPasswordRequestType"/>
    <xsd:element name="resetPasswordResponse"
    type="tns:resetPasswordResponseType"/>
    <xsd:element name="deleteUser" type="tns:deleteUserRequestType"/>
    <xsd:element name="deleteUserResponse" type="tns:deleteUserResponseType"/>
    </xsd:schema>
    -----------------------------------------------end-------------------------------------------

    Anybody has solution on this? I too getting similar exception when Callingl a web service with soapenc:arrayType from BPEL
    <bindingFault xmlns="http://schemas.oracle.com/bpel/extension"><part name="summary"><summary>exception on JaxRpc invoke: trailing block elements must have an id attribute</summary>
    </part></bindingFault>
    This is what the documentation says. Any body has steps or examples
    4.13.4 SOAP-Encoded Arrays Not Supported
    Oracle BPEL Process Manager does not support SOAP-encoded arrays (soapenc:arrayType).
    Use the following workarounds:
    · Call a service with soapenc:arrayType from BPEL, but construct the XML message more manually in the BPEL code. This enables you to avoid changing or wrapping the service. However, each time you want to call that service from BPEL, you must take extra steps.
    Thanks
    N Reddy

  • When the Beta of WLI9.1 will be Out..

    Hi All,
    When is BEA planning to release the beta versin of 9.1 Integration. (The beta version of Portal is out ).
    I a curious to know what changes are on the cards as far as workflows are concerned and the support for BPEL etc...
    Thanks
    Sateesh

    Don't look for it anytime before Q4 2006 -and maybe not even by then...

  • How to use a Parameter while polling a table (DB Adapter)

    Hi
    BPM 10.1.2.02
    my bpel process polls a table for changes. i need to trigger the process only for specific data.
    ex - i need to pickup data only which have a modified date of today (ie sysdate), how do i accomplish this ..the only 2 options im getting in EDIT EXPRESSION is Literal and query key.
    if this is not supported by BPEL the work around for this is to create a view on the table but i saw the following in HELP but could not figure out where its comming from ....i dont see the "Parameter " option in the db adapter config.
    Choose the expression and enter data in each field: First ArgumentClick Edit and select the query key for the first argument. See "Adding Arguments" for more information.OperatorSpecify how TopLink should evaluate the expression. Valid operators include:Equal Not Equal Equal Ignore Case Greater Than Greater Than Equal Less Than Less Than Equal Like Not Like Like Ignore Case Is Null Not Null Second ArgumentSpecify the second argument:Literal - Click Edit and choose a literal type and value. Query Key - Click Edit and select the query key.Parameter - Choose a previously created parameter argument.

    Mahima.
    You have almost same statement as Sundar has. This is not Bind variable as William said you can not use bind variable for structral name. this dynamic sql but withid bind variable (that is not USING the USING clause)
    somthing like this
    excecute immediate 'select * from emp
    where empno=:1' using 10;here :1 is bind variable

  • 10.1.2 Backward Compatibility in 10.1.3?

    I want to upgrade my development BPEL/JDeveloper install to 10.1.3, but I still need to support our BPEL applications running on 10.1.2. I know when I install BPEL's development system 10.1.3 it will replace the 10.1.2 installation. The question is:
    bq. <ol><li>Can I continue to support, compile, deploy the 10.1.2 BPEL Suitcase jars on the upgraded 10.1.3 development system to a 10.1.2 BPEL App. server?</li><li>Should I take my current BPEL suitcase jars and save them before I install 10.1.3, then redeploy them on the local 10.1.3 development server?</li><li>I also have a Solaris 10.1.2 install I use with Cruise Control to perform a complete build.  Can I</li></ol>
    bq. <ul><li>Save the BPEL Suitcase jars,</li><li>Install the 1.3 BPEL App Server over the 10.1.2,</li><li>Redeploy the BPEL suitcase jars,</li><li>Using oant.sh in the Cruise Control - rebuild.</li></ul>
    Is there a better way?
    bq.
    bq.

    That approach seems good, however lots of changes when you deal with HW, adapters in 10.1.3.x
    AFAIK, 10.1.2.x is deprecated and all customers have moved seamlessly to 10.1.3.x, you would get support for 10.1.2.0.2, but no new patches/bugs will be fixed.

  • Differences between XI 3.0 and XI 7.1

    Hi Guys,
    Can some one tell the main and major diffrerences between XI 3.0 and XI 7.1 ?
    or 
    Send me some information where I can look for the same.
    thanks
    Murali

    Hi Muralidhar Karnati  ,
    SAP NWPI v7.1 is designed to cover all integration needs for SAP or non SAP customers.
    The new functionality provided by NWPI v7.1:
    A new Enterprise Services Repository which can be used both at design time and run time. The repository is "high volume ready" and supports UDDI v3.0. The repository implements governance processes and offer a central visibility of the services and their artifacts. The repository is of course loaded with SAP’s enterprise services classification and enterprise services definitions.
    Full support for the latest web services standards including WS-Policy, WS-TX and support for WS-ReliableMessaging (WS-RM).
    Support for incoming message validation using XML Schema
    Support for Events which are a key element of the product. It introduces the notion of Global Events available across all processes to be reacted upon.
    Message bulking for asynchronous invocations has been introduced which helps throughput by a factor of 3 to 4.
    Support for principal propagation which is a pre-requisite for building composite applications.
    NWPI v7.1 is built on a JEE 5 foundation which helps memory consumption. However, it appears that NWPI does not support WS-BPEL (other than as an import format), BPEL4PEOPLE, SCA or SDO just yet.
    Folders are introduced with the development tools in NW PI 7.1. Learn the pros and cons of using folders in PI 7.1 to organize projects and interfaces. XI 3.0 is the XI protocol valid for both SAP NetWeaver ´04 and SAP NetWeaver 7.0.
    SAP® Exchange Infrastructure 3.0: Demo Examples
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/d46b9b90-0201-0010-ef92-9964c1bc98e1
    Implementing a Distributed Two-Phase-Commit Scenario with Web Services and SAP NetWeaver PI 7.1
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/00ffdb4d-e869-2a10-7688-891d7eea1b12
    Preview of Web Services Reliable Messaging in SAP NetWeaver Process Integration 7.1
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/304335f7-f33c-2a10-ae80-9c9ffdc86415
    cheers!
    gyanaraj
    ****Pls reward points if u find this helpful

  • Reconcile Summary Notification

    Hi All,
    What are the steps to follow to configure the Reconcile Summary Notification for a resource?
    We have configured the Reconcile Summary email template with SMTP host and email address. But we are not receiving any mail. IdM is sending mail to the same email id for approval, so we think the SMTP host is working fine.
    What are we missing?
    Thanks in advance for all your suggestions.

    This is currently not supported in BPEL. It is planned for a future release

  • Oracle SOA - WS-RM

    Does Oracle SOA Suite 10.1.3.4 support WS-RM Reliable messaging specficications? Is it supported in BPEL and ESB ?
    Please point me to any material about WS-RM configuration is Oracle SOA Suite.
    Thanks

    Thank you. Does BPEL/ESB from SOA Suite 10.1.3.4 support WS-RM? Is there any documentation that can provide pointers to WS-RM using BPEL/ESB.

Maybe you are looking for

  • Divs do not render in Dreamweaver.

    Hello All, I have just started making a web page using divs. Within Dreamweaver, All the divs are shifted left, when I want them centered. Yet, in IE, the page shows up exactly how I want it to. I am sure it is a simple CSS issue but I am stumped. He

  • Disappearing Pantone swatches when using only percentages of the swatch

    Hi I've come across something what might be a bug in Illustrator CS6.. Here's the thing.. I've made a design in Ai CS6 (with colorspace) and have used several Pantone swatches. From a few Pantone colors I have used only a percentage of the color, for

  • What's with the ios compatibility changes??

    ios 7 was available for iPod 4 when 1st announced that the new software was coming out....but only for the 16g and up iPod 4 bought my kid an iPod 4 last Christmas and now she can't update! Not cool Apple!!! If the update is available for other devic

  • Vista will not start with 6 GB of ram (worked with 2GB)

    Hello, I recently upgraded from a P6n to a P7n and while I was at it, I purchased 4 more GB of ram, bringing my new total to 6GB of ram. I installed vista, it detected the ram, everything worked great the first night. The next day I tried to start up

  • Cannot import more than 6 slides of Powerpoint

    I am trying to import a slide pack of 2003 into Adobe Captivate 3, of 70 slides. Troble is Adobe Captivate 3 is only picking up the first 6 in the presentation....Any ideas??