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

Similar Messages

  • 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

  • Some questions about the integration between BIEE and EBS

    Hi, dear,
    I'm a new bie of BIEE. In these days, have a look about BIEE architecture and the BIEE components. In the next project, there are some work about BIEE development based on EBS application. I have some questions about the integration :
    1) generally, is the BIEE database and application server decentralized with EBS database and application? Both BIEE 10g and 11g version can be integrated with EBS R12?
    2) In BIEE administrator tool, the first step is to create physical tables. if the source appliation is EBS, is it still needed to create the physical tables?
    3) if the physical tables creation is needed, how to complete the data transfer from the EBS source tables to BIEE physical tables? which ETL tool is prefer for most developers? warehouse builder or Oracle Data Integration?
    4) During data transfer phase, if there are many many large volume data needs to transfer, how to keep the completeness? for example, it needs to transfer 1 million rows from source database to BIEE physical tables, when 50%is completed, the users try to open the BIEE report, can they see the new 50% data on the reports? is there some transaction control in ETL phase?
    could anyone give some guide for me? I'm very appreciated if you can also give any other information.
    Thanks in advance.

    1) generally, is the BIEE database and application server decentralized with EBS database and application? Both BIEE 10g and 11g version can be integrated with EBS R12?You, shud consider OBI Application here which uses OBIEE as a reporting tool with different pre-built modules. Both 10g & 11g comes with different versions of BI apps which supports sources like Siebel CRM, EBS, Peoplesoft, JD Edwards etc..
    2) In BIEE administrator tool, the first step is to create physical tables. if the source appliation is EBS, is it still needed to create the physical tables?Its independent of any soure. This is OBIEE modeling to create RPD with all the layers. If you build it from scratch then you will require to create all the layers else if BI Apps is used then you will get pre-built RPD along with other pre-built components.
    3) if the physical tables creation is needed, how to complete the data transfer from the EBS source tables to BIEE physical tables? which ETL tool is prefer for most developers? warehouse builder or Oracle Data Integration?BI apps comes with pre-built ETL mapping to use with the tools majorly with Informatica. Only BI Apps 7.9.5.2 comes with ODI but oracle has plans to have only ODI for any further releases.
    4) During data transfer phase, if there are many many large volume data needs to transfer, how to keep the completeness? for example, it needs to transfer 1 million rows from source database to BIEE physical tables, when 50%is completed, the users try to open the BIEE report, can they see the new 50% data on the reports? is there some transaction control in ETL phase?User will still see old data because its good to turn on Cache and purge it after every load.
    Refer..http://www.oracle.com/us/solutions/ent-performance-bi/bi-applications-066544.html
    and many more docs on google
    Hope this helps

  • Using OBA for 2 sources (Siebel and EBS)

    Hi,
    We have OBIA for EBS - Supply chain implemented (with some custom) and it's already on Production. Now we are implementing OBIA for Siebel.
    So, for the first time, we are planning run a FULL extract from Siebel. Then we noticed that both system uses some commom table (like W_PRODUCT_D). Unfortunally, we have on EBS all price list and products. On Siebel we have same information, replicated.
    If we run a FULL extract, we'll lose the data from EBS products, I guess. But if we run a Incremental extract, I think we will have duplicate products on W_PRODUCT_D. Is it correct?
    How is the best way to work it?
    Any help will be great!
    Regards,

    Hi Ohara,
    Regarding the RPD:
    I am not completely sure if you need to change the RPD..
    If you can guarantee that users will always report on a combination of dimensions with facts, there is no need to filter on datasource_num. This is because all facts loaded from Siebel will be related to dimension values loaded from Siebel and all facts loaded from eBS will be related to dimension values loaded from eBS. At least, this is how it is supposed to work, please allocate enough time to test this really good.
    However, 'just to be sure' you can create business model filters in the security groups in such a way that all 'Siebel-users' will only see the Siebel data and vice versa.
    Regarding the DAC:
    I think the most ideal way would be to combine all the to-be-loaded Subject Areas in one Execution Plan. This can be done if extraction from both eBS and Siebel can be performed in the same timeslot. This way, the staging tables will be populated from 1 or 2 sources, but the SILOS mappings will only have to be run once.
    Regarding the most interesting stuff (scenario 1 ;) ):
    You will require an unique identifier of a Product/other that is present in both source systems to be able to match them in the BAW. Please do not resort to literal comparissons on names etc. Once you have this identifier, you can modify the LKP operators in the fact mapplets and/or reusable LKP operators to use this identifier to retrieve the wid from the dimension, instead of the integration_id and datasource_num.
    Good luck!
    Regards,
    Marco
    Edited by: m.siliakus on Feb 22, 2011 8:58 AM

  • 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

  • Build the connection between Arduino and Flex 4.0 via JSON

    Hi,
    I try to make a connection between arduino and Flex 4.0, I included the JSON lib and also as3corelib.swc to Flex. When I run the Flex file the connection between PC to arduino is working (I can see it in SERPROXY window) and also I don't have any problems in Flex window, I added the SWF file of Flex to the list at //http://www.macromedia.com/support/documentation/tr/flashplayer/help/settings_manager04.htm l, Bu the reading result is not shows in the SWF,    I couldn't understand why !, thanks for help
    here the code
    package
    import com.adobe.serialization.json.JSON;
    import flash.display.Sprite;
    import flash.errors.*;
    import flash.events.*;
    import flash.net.Socket;
    import flash.text.TextField;
    public class deneme extends Sprite
    {private var magnetic:Socket=new Socket("localhost",5331);
      private var magneticValue:Number=0;
      private var distance:Number;
      private var newText:TextField=new TextField();
      private var listText:TextField=new TextField();
      private var MNx:Number;
      private var MNy:Number;
      private var MNz:Number;
      private var d:Object={"x":null, "y":null, "z":null};
      public function deneme()
       socketDataHandler();
      private function socketDataHandler():void
       newText.text=magnetic.readUTFBytes(magnetic.bytesAvailable);
       d= JSON.decode(newText.text);
       MNx=d["x"];
       MNy=d["y"];
       MNz=d["z"];
       listText.x=10;
       listText.y=10;
       listText.width=600;
       listText.height=100;
       listText.text=newText.text;
       addChild(newText);

    package
    {    import com.adobe.serialization.json.JSON;
    import flash.display.Sprite;
    import flash.errors.*;
    import flash.events.*;
    import flash.net.Socket;
    import flash.text.TextField;
    import mx.rpc.events.ResultEvent;
        public class deneme2 extends Sprite
            private var newText:TextField=new TextField();
            private var listText:TextField=new TextField()
            private var magnetic:Socket=new Socket("localhost",5331);
            private var MNx:Number;
            private var MNy:Number;
            private var MNz:Number;
            private var d:Object={"x":null, "y":null, "z":null};
            public function deneme2()
                 magnetic.addEventListener(ProgressEvent.SOCKET_DATA,getDATA);
             private function getDATA(event:ProgressEvent):void
                newText.text=magnetic.readUTFBytes(magnetic.bytesAvailable);
                d= JSON.decode(newText.text);
                MNx=d["x"];
                MNy=d["y"];
                MNz=d["z"];
                listText.x=10;
                listText.y=10;
                listText.width=600;
                listText.height=100;
                listText.text="X="+String(MNx)+" Y="+String(MNy)+" Z="+String(MNz);
                addChild(listText);

  • Customs Inward processing - Link between Import and Export

    Hello ..
    Scenario in GTS 7.1: materials imported and finished products exported. Authorities want us to show how imports match the finished products exported.
    How do we see the link between Import & Export and how to see the consumption of the goods (from Import into Sales).
    Thanks
    Hymanti

    Hi,
    I would suggest that you migrate to SAP GTS 8.0 - because without that you have no standard functionality available for any Inward Processing. And in my eyes it makes no sense to build a custom made report for a functionality that is available in a standard SAP product.... ?!
    Have a look at the online help - maybe that helps you to get a better understanding about the GTS 8.0 standard for Inward Processing...
    http://help.sap.com/saphelp_gts80/helpdata/en/49/3e3e90a8ad3eeee10000000a421937/content.htm
    In GTS 8.0 you have the functionality to report your imported components against exported products...
    see also:
    http://help.sap.com/saphelp_gts80/helpdata/en/2d/6173586ceb4d29abff5d933521ede6/content.htm
    hope that helps!
    regards,
    Ralf

  • Building the mod_jk between apche and jboss in solaris environment

    hi there,
    i have installed apache2 and running on one zone and jboss installed and running on another zone
    now when i connecting of them using the tomcat connector by building the mod_jk i am getting the error where i have followed the procedure in the following link:
    http://blogs.sun.com/shanti/entry/building_mod_jk
    from the above link i have downloaded the source and set the path and then when i am running the file which i have saved then i am getting the below error:
    ./configure --with-apxs=/usr/local/apache2/bin/apxs
    checking build system type... i386-pc-solaris2.10
    checking host system type... i386-pc-solaris2.10
    checking target system type... i386-pc-solaris2.10
    checking for a BSD-compatible install... scripts/build/unix/install-sh -c
    checking whether build environment is sane... yes
    checking for gawk... no
    checking for mawk... no
    checking for nawk... nawk
    checking whether make sets $(MAKE)... yes
    checking for test... /usr/bin/test
    checking for rm... /usr/bin/rm
    checking for grep... /usr/bin/grep
    checking for echo... /usr/bin/echo
    checking for sed... /usr/bin/sed
    checking for cp... /usr/bin/cp
    checking for mkdir... /usr/bin/mkdir
    need to check for Perl first, apxs depends on it...
    checking for perl... /usr/bin/perl
    could not find /usr/local/apache2/bin/apxs
    configure: error: You must specify a valid --with-apxs path
    if any body has encountered such a problem please give me the reply
    thank you for all

    hi o.bogosavljevic
    yes i am using that package only
    what might be the path of the aspx

  • 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)

  • IP Connectivity between 15252 and 15201

    I have build a channel between 15252 and a 15201, with unprotected modules and clip with VLR. I have set datarate on clip as gbit_eth on the 15252 clip 23 and scu clip 23. I have connected2* 6513 with 1000LX-1300nm module to 15252 clip and 15201 clip. I can see the interface as" line up and protocol down". I have made use of MMF cable to connect to clips. I have no alarms on the MCU. Both MCU and SCU are on the same rack.
    Back to Back IP connectivity with 2*6513 is working fine.
    What is the possible reason for the interface showing as "line up protocol down".

    The section 'Channel Installation in an ONS 15252 MCU' in the document titled 'Installation' should help. The URL is http://www.cisco.com/univercd/cc/td/doc/product/ong/15200/15200ist/200ist20/0020ist3.htm.

  • AIA PIP - Synchronize Contacts in Siebel to MDM

    Hello,
    We have a AIA customer PIP installed to integrate contacts data in Siebel and MDM (UCM). There is no customization and we are trying to test as is. The search for a contact in Siebel using the Match process seems to be working fine. After this, data that matched the criteria is presented in Siebel from MDM and when we choose the record and click Fetch, it calls the FetchContactSiebelReqABCSImpl service to get the detail data from MDM and synchronize in Siebel. This service is failing and the failure happens in SyncCustomerPartyListResponseUCMProvABCSImpl which is part of the flow of Fetch service. Following is the error message.
    Error in evaluate <from> expression at line "164". The result is empty for the XPath expression : "/ns4:SyncCustomerPartyListResponseEBM/ns5:EBMHeader/ns5:Target/ns5:ID".
    The error happens in “PopulateSystemIds” assign activity. Before this assign, there is another assign which is “GetTargetSystemId” and this has a processXSLT transform using AddTargetSystemID.xsl.
    The PopulateSystemIds assign activity is dependent on the GetTargetSystemId. What is happening is GetTargetSystemId does not do the transformation properly. I checked the AIAConfigurationProperties and the service definition is available to get the target system id.
    Do you have any experience with this issue before? I checked in forums and Oracle support as well and could not find any similar situation. I appreciate your help to resolve. I have also created a SR for this issue.
    Thanks,
    Venkat Ramakrishnan

    I know it is too late by now, as there was no response i wanted to respond. Yes, you need to also install BPEL, ESB and JDeveloper. Using JDeveloper you need to deploy BPEL processes to a BPEL domain and ESB to Enterprise Service Bus.

  • Does Oracle AIA PIP provides extension points 4 ABC, EBF & EBS?

    I wanted to know if all Oracle AIA PIP provided the standard extension points for all the AIA components like ABC, EBF & EBS services?
    I am neither finding the extension points in any PIP code for ABC/EBF nor in AIAConfigurationProperties.xml?
    Therefore how do I know the PIP code provides standard extension points for all the AIA components like ABC, EBF & EBS services?
    Is there any UI or configuration file which mentions about all extension points?
    Does, by default the AIAConfigurationProperties.xml files have the setting for all extension for ABC & EBF?
    Thanks In Advance!
    priyadarshi

    Hi,
    All the extension points for ABCS and EBF are configured in AIAConfigurationProperties.xml file and Iam not sure about EBS.
    From the AIA Foundation pack you will not able to see any extension point in the above said file.
    If you have a PIP installed, then the entry will be seen in the AIAConfigurationProperties.xml as below,
    <Property name="ABCSExtension.PrexformMQABM_To_ProcessItemEBM">false</Property>
    <Property name="ABCSExtension.PostxformMQABM_To_ProcessItemEBM">false</Property>
    <Property name="ABCSExtension.PreInvokeProcessItemEBFV1">false</Property>
    <Property name="ABCSExtension.PostInvokeProcessItemEBFV1">false</Property>
    Based on the extension used, the value will be true or false for the specific AIA Process.
    Thanks,
    Ashok.

  • 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

  • Difference between WinentupgradeforSA and Winentupgrade license do both these licenses help customer downgrade to Win7 enterprise .

    Difference between WinentupgradeforSA and Winentupgrade license do both these licenses help customer downgrade to Win7 enterprise .

    Hi,
    Just to make a supplement, you can refer to the contents of the link below for the description about SA:
    http://www.microsoft.com/licensing/software-assurance/
    Roger Lu
    TechNet Community Support

Maybe you are looking for

  • How do you set a default format property for a formula defined in the AWM?

    Is there a way to define a default format property for a formula that I create in the AW? For example, if I define a formula in AW I can assign it a datatype of decimal. But what property do I need to add if want that formula to by DEFAULT always dis

  • Can not update iCloud on MacPro (Error code: A12E1)

    I am using MacPro with Mac OS 10.7.5

  • Safari 8.0.2 won't open

    Safari kept going to MacKeeper and another site.  Found a solution on this site to remove some malware.  (Yes, unfortunately, I loaned this Macbook to a college kid, and he apparently must have downloaded things he should not have.)  I got halfway th

  • 17" 2009 mid macbook pro shutdown after upgrade to OSX10.9

    Hi, I have a 17" mid 2009 MacBook Pro (MacBook Pro 5,2). I was running with Snow Leopard OSX10.6 with no problem. However, since Adobe and many software require later version OSX. I upgrade to OSX10.9 last week. Once I finish upgrade. I can't run my

  • Display thumbnail view of user profile photo in UIview

    I am developing an application where i have to access user profile data from server in XML format, which contains user profile image url also. My problem is that i have to display the photos in a grid like format on the view controller (eg 4 images i