Intergration between Siebel and AIA in Comm PIP

I need your help in understanding “how interfacing is happening between Siebel and AIA in Comm Pack” for an outbound flow from Siebel. I will take an example of Order Synchronization flow between Siebel and BRM through AIA.
Step 1: When the order is confirmed / approved in Siebel, an event is captured and Sales Order ABM XML message is generated and put it into a JMS queue.
I have few doubts in Step 1 only where I need your help :
- What is the type of JMS Queue ? Is it OJMS (JMS Interface to Oracle Database Streams Advanced Queueing (AQ)) or OracleAS JMS (native Java implementation that provides file-based persistence).
- How the data is put into the JMS Queue? Is it through the “ProcessSalesOrderSiebelJMSConsumer” BPEL Service or through some other mechanism.
- If it is through “ProcessSalesOrderSiebelJMSConsumer” BPEL Service, does the Siebel call “ProcessSalesOrderSiebelJMSConsumer” as a Web Service or is it through JCA Resource Adapter.
- Other thing is if it is through WebService Call (Invoking “ProcessSalesOrderSiebelJMSConsumer” BPEL Service), then what if the SOA Server is down during the call ? This will mean that we have lost the data as we haven’t put in the queue yet. And I don’t think Order will be created / confirmed / approved in Siebel again. Also Siebel can directly invoke the “ProcessSalesOrderSiebelReqABCSImpl” BPEL Service directly rather the invoking JMS Producer if data has to be passed through webservice call.
Thanks.

- What is the type of JMS Queue ? Is it OJMS (JMS Interface to Oracle Database Streams Advanced Queueing (AQ)) or OracleAS JMS (native Java implementation that provides file-based persistence).
Siebel will call a WebService of AIA. AIA will store this into his JMS queue.- How the data is put into the JMS Queue? Is it through the “ProcessSalesOrderSiebelJMSConsumer” BPEL Service or through some other mechanism.
AIA Will handle this, out of the box functionality.- If it is through “ProcessSalesOrderSiebelJMSConsumer” BPEL Service, does the Siebel call “ProcessSalesOrderSiebelJMSConsumer” as a Web Service or is it through JCA Resource Adapter.
It will call the producer webservice.- Other thing is if it is through WebService Call (Invoking “ProcessSalesOrderSiebelJMSConsumer” BPEL Service), then what if the SOA Server is down during the call ?
Siebel gets an error back; server not reachable.Regards,
Marc
http://orasoa.blogspot.com

Similar Messages

  • Patch Issues on JMS bridges configuration between OSM and AIA

    Hi,
    As mentioned in the OSM AIA Order to activate cartridge guide, we want confirm whether the below private patch is mantatory to create the JMS bridge between OSM and AIA.
    Your Oracle Support ID is not sufficient to obtain the private patch. You will need the
    following credentials to access it.
    Patch identifier: 4CFJ
    What will be the outcome if we doesn't install the above mentioned patch.
    Regards,
    Murali

    Hi Murali,
    I would encourage you to use the Oracle Community (via the My Oracle Support) for questions related to patches. Please post your question in the community and I will be happy to assist you.
    - Deep
    (OSM Product Management)

  • Custom Build AIA PIP between Siebel and eBS

    Hi,
    I have a project where in I am integrating Siebel and eBS systems.There are different process flow integrations that I need to integrate between these 2 systems.I know there is O2C PIP for integrating between these systems.But due to some reasons my company doesnt want to pursue using O2C PIP for integrations.So I would like to know
    -> if there is any other PIP for this purpose OR
    ->If we can build a custom AIA PIP for this and what are the pros and cons of it and tasks we would need to do for successful integrations of different process flows? OR
    ->if there is any way in SOA suite that we can use to integrate between these systems for different process flows?I wanted to know how OracleASadapters (packaged based adapters) for Siebel can work in this case and pros and cons for using this adapters?
    ->if there is any other way,please let me know!
    Thanks,
    S

    Hi,
    I don't think we have any PIP other than O2C to integrate Siebel with Ebiz.
    It is the matter of evaluating to what extent the out of the box PIP answers the integration requirement. As per my understanding no PIP suits 100% for any given business integration, it has to be tweaked for sure. It should be the architect decision comparing the effort of scratch development vs using PIP.
    One has to understand the best practices for building AIA integration otherwise we end up making tightly coupled integration which make no sense of using AIA foundation pack. Read best practices of AIA development.
    The core advantage of using AIA foundation pack is that enables the central hub of integration between any systems leaving a room for integration of other business applications. You can also build simple composites to integrate without following AIA principles but it is as simple as making P2P integration.
    Thanks
    Saikrishna Panuganti

  • What is the difference between SOA and AIA

    Hi All,
    Can you please let me know the need of SOA and AIA both ?
    Regards
    Kumar

    SOA is an underlying backbone or an infrastructure that supports and provides for web services. AIA is another technology from Oracle which is based on SOA.
    SOA offers different components such as BPEL, Mediator etc to build, test and publish web services. AIA is more of a framework which provides artifacts like the EBO, EBM which are standards based. These are part of a Foundation Pack. The artifacts can be used to build flows using BPEL and Mediator.
    Oracle themselves have come up with pre-developed, tested BPEL/Mediator flows which execute a business scenatrio. These are called PIPs and one can install and integrate systems to execute the common industry business cases.
    More information is available @
    http://blogs.oracle.com/aia/entry/welcome_to_the_official_aia_bl
    http://www.oracle.com/us/products/applications/application-integration-architecture/apps-integration-architecture-210164.html?origref=http://blogs.oracle.com/aia/entry/welcome_to_the_official_aia_bl (AIA Home)
    http://blogs.oracle.com/aia/entry/why_its_all_up_to_aia
    -AR
    http://oracleaia.blogspot.com

  • Creating Bridge on weblogic to connect between OSM and AIA

    Hi,
    Am trying to create a messaging bridge in weblogic server to move msg from a queue to AIA's queue. I have created both Source & Target destinations and associated to bridge. My doubt is as both servers are different app servers, if i use initial context factory of AIA in target bridge destination will it be able to handle it or any steps needs to be done to handle it? Also how to set up global trust between two servers?
    As per my knowledge turst credentials should be given in weblogic console as follows,
    DomainName->Security->Advanced->Credential
    This credential is the same credential that must match on AIA. Pls confirm this.
    Can anybody Pls clarify on my queries asap....
    Thanks in advance
    Bharathi

    Hi Naveen,
    Thanks for your inputs.
    Those 2 points are clear now. Can u please tell me is there anything to edit in the bridge configuration after ran that script in weblogic console.
    I have followed the below mentioned steps after ran that script
    1.
    - Weblogic console,
    - Services
    - JDBC
    - Data Sources
    - Newly created JDBC Data Source which points to AIA AQ database
    - Connection Pool: set user and password.
    - Services -
    - JDBC
    - Data Sources
    - Newly created JDBC Data Source which points to AIA AQ database: select the Target Server.
    - Save changes.
    2.
    - AQ JMS Module (bridge_jms_module).
    - Security Tab
    - Role Tab: create new Role e.x JMSAQRole. Click on the role and Add Conditions "Access to Every One"
    3.
    Do the same thing for the "osm-jms-role", but the role is already created (also there is a condition already created "Group : OMS_client or OMS_ws_api or OMS_xml_api or OSM_automation or Cartridge_Management_WebService", but we to create the new condition)
    Please remember that am not using latest AIA, so i have created queues in AIA DB manually.
    can u please tell me why bridge is in Inactive state and shows warning as WARN: failed and will reconnect later.
    Also weblogic server logs shows as below
    <Warning> <MessagingBridge> <BEA-200026> <Br
    idge "CFS_2_AIA_CreateCustomer" encountered some problems in one of its adapters
    or underlying systems. It stopped transferring messages and will try to reconne
    ct to the adapters shortly. (The exception caught was javax.resource.ResourceExc
    eption: Failed to setup the Resource Adapter Connection for enlistment in the tr
    ansaction, Pool = 'eis/jms/WLSConnectionFactoryJNDIXA', javax.transaction.System
    Exception: start() failed on resource 'eis/jms/WLSConnectionFactoryJNDIXA': XA_O
    K
    javax.transaction.xa.XAException: method start should not be called on weblogic.
    transaction.internal.IgnoreXAResource
    at weblogic.jms.foreign.IgnoreXAResourceImpl.start(ForeignAQIntegration.
    java:260)
    at weblogic.connector.security.layer.AdapterLayer.start(AdapterLayer.jav
    a:513)
    at weblogic.connector.transaction.outbound.XAWrapper.start(XAWrapper.jav
    a:466)
    at weblogic.transaction.internal.XAServerResourceInfo.start(XAServerReso
    urceInfo.java:1184)
    at weblogic.transaction.internal.XAServerResourceInfo.xaStart(XAServerRe
    sourceInfo.java:1117)
    at weblogic.transaction.internal.XAServerResourceInfo.enlist(XAServerRes
    ourceInfo.java:275)
    at weblogic.transaction.internal.ServerTransactionImpl.enlistResource(Se
    rverTransactionImpl.java:516)
    at weblogic.transaction.internal.ServerTransactionImpl.enlistResource(Se
    rverTransactionImpl.java:443)
    at weblogic.connector.transaction.outbound.XATxConnectionHandler.enListR
    esource(XATxConnectionHandler.java:118)
    at weblogic.connector.outbound.ConnectionWrapper.invoke(ConnectionWrappe
    r.java:218)
    at $Proxy112.createMessage(Unknown Source)
    at weblogic.jms.bridge.internal.MessagingBridge.onMessageInternal(Messag
    ingBridge.java:1323)
    at weblogic.jms.bridge.internal.MessagingBridge.onMessage(MessagingBridg
    e.java:1251)
    at weblogic.jms.adapter.JMSBaseConnection$29.run(JMSBaseConnection.java:
    2269)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Authenticate
    dSubject.java:363)
    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:
    147)
    at weblogic.jms.adapter.JMSBaseConnection.onMessage(JMSBaseConnection.ja
    va:2265)
    Please suggest how to resolve this issue.
    Thanks in advance
    Bharathi
    Edited by: Bharathi on Nov 29, 2011 6:51 AM
    Edited by: Bharathi on Nov 29, 2011 6:59 AM

  • Integration between Siebel and OBIEE

    Hello everybody!
    Could anyone please provide me with the steps or a link that shows how to integrate OBIEE with Siebel in order to view the information in the Marketing and Marketing Analytics screen in Siebel Call Center?
    Regards,

    install Siebel server
    Install OBIEE
    Enable compgrp CommMgmt
    Enable compgrp MktgOm
    Enable compgrp MktgSrv
    Enable compgrp Workflow
    Synchronize components
    Activate Marketing Workflow from Tools
    Update login/password for Site Map > Administration – Marketing > Servers > Default Marketing Server
    Update address for Outbound web services SAWSessionServiceSoap ,WebCatalogServiceSoap ,JobManagementServiceSoap
    Update hostname in name for virtual name SEGMENTSERVER Host administration under Site Map > Administration – Integration > WI Symbolic URL List
    Enjoy
    EvtLoglvl

  • Siebel and Avaya IC 7.1 integration

    Hi guys. Do you have some document that explain step by step the integration with siebel 7.x and avaya ic 7.x ?? Tks a lot.

    CTI integration has its official documentation.
    To sum it up:
    General architecture "User oriented" /
    -An Application Object Manager (AOM) display a Communication toolbar (a Tools "customizable" java applet)
    -A user having a Communication profile will see this toolbar
    -Clicking on the toolbar will usually just send a CTI event to the CTI server
    -Sending an event means starting a short CommSessionMgr task
    -The CommSessionMgr is where the Avaya DLL/EXE got executed
    -It's able to RECEIVE CTI events from the server and dispatch those to the AOM
    Installing the Avaya drivers should be ok /
    Parameterization of the connection between SIEBEL and the CTI server stands at the Configuration /
    Customization of the CTI behaviour means Tools for the toolbar and the WebClient to manage (a .DEF file allows to delivers these configurations) how SIEBEL reacts to CTI events
    You need specific experts for:
    -CTI architecture (even alone it may hurts)
    -SIEBEL to CTI server driver's parameter sizing and validation (very rare...I am one ;-)
    -SIEBEL Configuration of the events (Oracle got some and some consulting or service companies as well)

  • Versions Compatible for AIA Comms PIP 11.4

    Hi All,
          We are installing AIA Comms PIP 11.4 in Solaris SPARC T5-4 machine, we are using below versions for O2C and AABC PIP installation. Can anyone guide us whether all these versions r compatible and what are the patches need to be applied on SOA Suite and AIA?. If anyone know about known issues kindly respond.
    Versions -
    Oracle Db 11.2.0.3
    Oracle Solaris 11.1.11.4.0
    SIEBEL 8.1.1.10
    OSM 7.2.2.2.0 Patch 16742765 (O2A Catridge - 2.0.1)
    WLS - 10.3.6
    SOA SUITE - 11.1.1.7
    ODI - 11.1.1.7
    AIA FP - 11.1.1.7
    AIA Comms PIP (AABC, O2C) - 11.4
    Also
    1) do we need to Install and Configure ODI after SOA or AIA FP.
    2) Can we Configure PIP's after installation of end systems basic installation (like configure PIP after basic BRM server installation, siebel server installation, and OSM installation without O2A Catridge )
    Thanks a lot in Advance,
    RR.

    HI ,
    as per as my knowledge
    1) BRM 7.4 is available
    2) BRM 7.3 is suffiecient for Rev Account PIP
    3) not sure what all added in 7.4
    Regards ,
    MOhan

  • Differences between Siebel Analytics and OBIEE

    Hello Experts,
    Can anyone explain me what are the major differences between Siebel Analytics and OBIEE. I know that the look & feel and cost have got some changes. Other than that can any one tell me any functionality changes or enhancements that took place?
    Thanks in Advance

    Just looking at the OBIEE platform, I think one of the major differences between Siebel Analytics (7.8) and OBIEE (10.1.x) from a functional point of view is that Oracle added/integrated BI Publisher in OBIEE.
    Regards,
    Stijn

  • Very Very Urgent Please help me  Integration between OIM and Siebel CRM

    1.The system is proprietary of nature and hence not out of the box provisioning agents exist to integrate the system.
    Integration options for COPS(Customer Organisation Profiling System) ) is a proprietary CRM system holding contact, billing and other profile information as the authoritative source on customers;
    I need complete solution.Please help me its very very urgent.

    As mentioned in your Subject, if it is integration between OIM and Siebel CRM, we have an OOTB connector available for it. Even if your application is similar to Siebel CRM, you can refer the OOTB Siebel connector and do some reverse engineering on it to make a similar one..
    Hope it helps.. otherwise .. all the best and go ahead with writing a new connector and share your exp with the other forum members.
    cheers

  • Pipe between app and jdb.exe

    i established a pipe between my app and javac.exe before.
    now i need to establish a pipe between my app and jdb.exe.
    when jdb.exe starts, the app successfully reads info from stand-output of jdb.exe.
    but the app can not send sequence command (i.e. "stop at Cls:5" or "run") to jdb from both stand-output and stand-error of the app.
    what is wrong?
    how to send sequence commands?
    thx for any hints.

    The problem it seems is that you create the pipe beetween standard input of jdb.exe, which is normal way to receive these commands (i.e. "run")...
    I don't know, how to solve this under Windows, but on Linux, I would solve this problem by creating named pipe between "my application in debbuger" and "input stream" so relation between debugger and inputstream will be free.
    I supposed, that Windows supports named pipes also (I thing that for example M$ SQL server uses them), so try to look at that.
    Vaclav

  • Single Sign On between BPM and Siebel

    Hi,
    How are you? has somebody involved in a proyect where SSO was implemented between BPM and Siebel? is there an Oracle Standard way of achieving this?
    thanx in Advanced and Kind Regards!
    Gerardo J

    Hi Harsh,
    I heard about SPNego a mechanism you use for making single Sign On Using Kerberos Authentication with Web clients...
    check this link.. It may give you some inputs...
    http://help.sap.com/saphelp_nw04/helpdata/en/43/4bd58c6c5e5f34e10000000a1553f6/content.htm
    Thanks,
    Sudhakar.

  • Difference between aia 2.5 and aia 3.0 (R1)

    hi
    what is the difference between aia 2.5 and aia 3.0 (R1) ?
    Edited by: 807572 on May 22, 2011 11:56 AM
    Can any one put some input on it .........
    Thx in advance ...
    Edited by: 807572 on Jul 28, 2011 5:51 AM

    Hi,
    There are numerous differences. You can refer http://www.oracle.com/us/corporate/press/316029 for details. Some that I can think of are:
    1. SOA Suite 10g to 11g (SCA Architecture, Unified Console, Unified Development, Weblogic Server, Mediator instead of ESB etc.)
    2. Huge no. of EBOs in AIA 3.x
    3. AIA Artefacts (EBOs, EBSs) reside in MDS and referenced using MDS URL instead of direct URLs
    4. New Programming/reference models
    5. Extended Error handling framework
    There are many more for which you can refer the documentation.
    Regards,
    Neeraj Sehgal

  • Forcing HTTP comm between BPEL and ESB

    Hi all,
    for demo purposes, I'd like to disable the internal and non-HTTP communication between BPEL and ESB when both are deployed on same OC4J container.
    I do not want to modify any WSDL but, if possible, disable somehow such internal communication. AFAIK, there was a property named "optSoapShortcut" in 10.1.2 but it no longer exists in 10.1.3.
    Any clues?
    TIA

    Hi.
    Sometime ago I tried to work with a BPEL property named preferredBindings, but it didn't work at all.
    WSM Gateway is bypassed when WSDL has SOAP and JCA binding. How to choose??
    I don't know if I came across a bug, but in theory I believe this is something like this:
    To indicate you want ESB binding:
    <property name="preferredBindings">http://www.oracle.com/esb/</property>
    To indicate you want SOAP binding (I'm not sure):
    <property name="preferredBindings">http://schemas.xmlsoap.org/wsdl/soap/</property>
    Please let me know about your results.
    Regards.
    Denis

  • Exact difference between function and procedure

    exact difference between function and procedure(real time diff.....not like return value, dml....) and function do some work at the same time that work also do procedure..why function

    ranitB wrote:
    1. Function is called Inline a query. A return value is must.
    But, procedure may/may not contain a return value.Not true.
    A function may be called in a query providing it meets certain limitations (no DDL, or transactional statements such as commit/rollback etc.).
    A function does not have to be called from a query, it can be called from other PL/SQL code or from other external applications.
    Regular functions must return a value, though pipelined functions do not...
    SQL> CREATE OR REPLACE TYPE split_tbl IS TABLE OF VARCHAR2(32767);
      2  /
    Type created.
    SQL> CREATE OR REPLACE FUNCTION split (p_list VARCHAR2, p_delim VARCHAR2:=' ') RETURN SPLIT_TBL PIPELINED IS
      2      l_idx    PLS_INTEGER;
      3      l_list   VARCHAR2(32767) := p_list;
      4      l_value  VARCHAR2(32767);
      5    BEGIN
      6      LOOP
      7        l_idx := INSTR(l_list, p_delim);
      8        IF l_idx > 0 THEN
      9          PIPE ROW(SUBSTR(l_list, 1, l_idx-1));
    10          l_list := SUBSTR(l_list, l_idx+LENGTH(p_delim));
    11        ELSE
    12          PIPE ROW(l_list);
    13          EXIT;
    14        END IF;
    15      END LOOP;
    16      RETURN;
    17    END SPLIT;
    18  /
    Function created.
    SQL> SELECT column_value
      2  FROM TABLE(split('FRED,JIM,BOB,TED,MARK',','));
    COLUMN_VALUE
    FRED
    JIM
    BOB
    TED
    MARK... whilst the definition of the function shows a return type, the return statement inside the function simply returns, without a value. That's because the data is passed back through a special "pipeline", and you can write code to show that the data is available to a query as soon as it's piped, and before the function has completed (reached the return statement) if you like.
    A procedure does not return a value (And no an OUT parameter is not a "returned" value, it's a writeable parameter, there's a difference)
    2. There are some limitations in functions which is possbl through procedures.
    Like - Oracle doesn't support DML in functions called in Select queries (using PRAGMA AUTONOMOUS_TRANSACTION will help).Not strictly true. and SQL query is considered to be DML, so a function could perform a query and then be used inside another query...
    SQL> ed
    Wrote file afiedt.buf
      1  create or replace function f_dname(p_deptno in number) return varchar2 is
      2    v_dname varchar2(10);
      3  begin
      4    select dname into v_dname
      5    from   dept
      6    where  deptno = p_deptno;
      7    return v_dname;
      8* end;
    SQL> /
    Function created.
    SQL> ed
    Wrote file afiedt.buf
      1* select empno, ename, f_dname(deptno) as dname from emp
    SQL> /
         EMPNO ENAME      DNAME
          7369 SMITH      RESEARCH
          7499 ALLEN      SALES
          7521 WARD       SALES
          7566 JONES      RESEARCH
          7654 MARTIN     SALES
          7698 BLAKE      SALES
          7782 CLARK      ACCOUNTING
          7788 SCOTT      RESEARCH
          7839 KING       ACCOUNTING
          7844 TURNER     SALES
          7876 ADAMS      RESEARCH
          7900 JAMES      SALES
          7902 FORD       RESEARCH
          7934 MILLER     ACCOUNTING
    14 rows selected.It's been discussed many times on the forum... my favourite here...
    {message:id=1668675}
    Edited by: BluShadow on 17-Sep-2012 09:22

Maybe you are looking for

  • Running forms behind a proxy

    need help on how to run forms behind a proxy. i got this error when i try to run forms behind a proxy: FRM-92060:Failed to connect to the Server. Bad Machine specification:starlite.ph:9000 Thanks.

  • No new features for no Creative Cloud users? Tell me why?

    Adobe, please tell me why I, no Cloud Crative user don't receive new Illustrator CS6 features: - Package files - Unembed images - Links informations Why Creative Cloud users are better than users who bought box version? it's not fair.

  • IMac 21.5" confused by RAM

    Good afternoon It is a 21.5" iMac (A1311 EMC 2389 OS 10.5.8) with factory installed RAM is running really, really slowly and seems to be confused about what sort of RAM is installed.  Recognizes that there are 2 X 2GB sticks installed, but doesn't kn

  • Drive will not open

    My G5 died after some faulty advice from support but I cannot open the disk drive. Yep, I've tried eject, holding down commandoption+FO but nothing will open that thing. Support will not tell me how but told me to search support. I did and haven't fo

  • Columns as rows...

    Hi all,       I want to design a table such that my columns and rows will be dynamically created.. for eg.                           D1                     D2                     D3                       (columns) A-row B-row C-row Based on my i/p ro