Adapters used in PI

Hi All,
I am new to PI. I want to learn PI.
Can ny1 tel me hw many adapters are there??
and when do we use whch adapter??
how many scenarios are there???
when to use which scenario????
Regards,
Rashmi.

Hi,
1. please be so kind and check the forum rules first
2. all answers to your questions are already there on the forum so please just use the search
Regards,
Michal Krawczyk

Similar Messages

  • Creating adapters using PCK

    Hi guys,
    I have recently installed PCK. I want to start out with the development of adapters using PCK. Can somebody please provide some resources for the same.
    Thanks in Advance

    Hi anurag,
    http://help.sap.com/saphelp_nw04/helpdata/en/8b/895e407aa4c44ce10000000a1550b0/content.htm
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/media/uuid/e2235b71-0701-0010-9f85-b06c7d1c7a0e
    ADAPTER development
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/7bf6e190-0201-0010-83b7-cc557eb76abe#search=%22adapter%20development%20site%3Asdn.sap.com%22
    Adapter framework
    http://sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/95d5e190-0201-0010-0daf-e9e270f85ebb#search=%22adapter%20development%20site%3Asdn.sap.com%22

  • Data Adapters used for digital warehouse

    Dear All,
    I need some information on how to load , store, extract, transform digital data in oracle database.
    Are there any off the shelf data adapters from oracle which can be installed /configured to deal with digital data.?
    Or is it required to write any custom code using either .NET, C Sharp of Jave for the same.
    We want to build a datawarehouse for a multimedia company which would like to store its digital data in warehouse and need informaiton on adapters available in the markt to deal with such data as explained..
    Thanks and Regareds
    Santosh

    The resolution of 0.1 Hz does require a 10 seconds long acquisition, but instead of running only one sine tone at a time you may consider generating and acquiring multiple tones (eventually all 1000) at once.
    This techique of multi-tone excitation / acquisition is very efficient but has some drawbacks.
    1 - You system under test has to 'work' under such an excitation signal. This is not always the case.
    2 - What you gain in measurement speed, you partially loose in dynamic range. The more tones you use for a measurement the more you 'loose' dynamic since given a total signal range, each tone will have to have a reduced amplitude in order to not overload your system.
    3 - The technique requires an Arbitrary Waveform Generator and I don't know if that i
    s what you are using.
    The setup is a little tricky because the tones have to be an exact multiple of the 0.1 Hz and your acquisition length and sample clock need to be perfectly locked to the generation to avoid frequency domain leakage between the different signals.
    On the measurement side use either the Power Spectrum (signel channel) or the Frequency Response (dual channel measurement) but do NOT use a window (= none or = rectangular)
    LabVIEW has all the tools needed to help you build that measurement. Check out the Basic Multitone.vi in your Analyze>>Waveform Generation palette.
    If everything works for you, you may be able to reduce your measurement time from hours to less than a minute (possibly all the way down to 10 sec. !)

  • Looking for a way to determine wich Network adapters are truly Wired ethernet.

    I'm Working on a little app that is going to validate that the machine is connected to a wired network before we allow it to start a re-installation of the operating system. Our wireless net works great for installed systems (they do have a machine certificate)
    but we cannot install on it (since the machine must be domain joined to get that cert)
    So far I have not found any method that truly tells if the card is a wired network adapter. 
    Win32_NetworkAdapter:s AdapterTypeID does not work since many wireless adapters report type=0 wich should be wired adapters. 
    MSNdis_PhysicalMediumType does not work. It returns undefined for a number of adapters
    Many posts on the net talks about detecting the connection state wich doesn't work either since it will return the same value for a connected wired adapter and a connected wireless adapter
    Other posts suggests using powershell and looking at tha dapter name. That doesn't work if you
    got to support a number of languages and what happends if a user renames the interface?
    The only way I can make it sort of work is to pipe the output from netsh LAN show interfaces and then do queries on those adapters but I would prefer a soloution in Code. 
    Since Netsh can do it, there must be a way to do this

    The reason for the C code not running under WinPE was user error ........
    Forgot to link it static.
    I have been digging around some more and so far the only API that will give us the correct and complete picture seems to be GetIfEntry2, however I can't find dotnet code for it. 
    It seems like most other methods uses the older GetIfEntry under the hood and that will not give us the true data since many types will report as NDisPhysicalMediumType 0. 
    However a combination of Win32_network adapter and MSNdis_PhysicalMediumType actually seems to work.
    Win32_network filtered on AdapterType='Ethernet 802.3' gives us everything that claims to be an ethernetadapter. That list will however include wireless, bluetooth and some virtual adapters. 
    MSNdis_PhysicalMediumType filtered on NDisPhysicalMediumType 0 does not show Wireless or Bluetooth but will instead show isatap interfaces and so on. 
    The Key was to "join" these two on win32_networkadapter.Name to MSNdis_PhysicalMediumType.Instancename giving us the possibility to filter out the unwanted adapters using both methods. 
    I have made a demoscript that became embarrassing short 
    '* ListPhysicalAdapters.vbs
    '* Purpose : A script to list the true Physical Ethernet adapers.
    '* Created : 2005-02-17
    Dim colItems_Win32_NetworkAdapter, Colitems_MSNdis_PhysicalMediumType
    Dim objNetworkAdapter,objPhysicalMediumType
    ' Select the adapters that claims to be 802.3 aka ethernet adapters. This will hoverver get anything calling itself an Ethernet adapter
    Set colItems_Win32_NetworkAdapter = GetObject("winmgmts:\\.\root\cimv2").ExecQuery("Select * from Win32_NetworkAdapter where AdapterType='Ethernet 802.3'",,48)
    For Each objNetworkAdapter in colItems_Win32_NetworkAdapter
      ' Select the adapters that claimed to be Ethernet Adapters above and filter out the ones who doesn't have an Ethernet Connector (type=0 is used for fallback/undefined)
      Set Colitems_MSNdis_PhysicalMediumType = GetObject("winmgmts:\\.\root\WMI").ExecQuery("SELECT * FROM MSNdis_PhysicalMediumType where InstanceName='" & objNetworkAdapter.Name & "' AND (NdisPhysicalMediumType=0 OR NdisPhysicalMediumType=14)",,0)
      For Each objPhysicalMediumType in Colitems_MSNdis_PhysicalMediumType
        Wscript.Echo "AdapterType: " & objNetworkAdapter.AdapterType & ""
        Wscript.Echo "MACAddress: " & objNetworkAdapter.MACAddress
        Wscript.Echo "Name: " & objNetworkAdapter.Name
        Wscript.Echo "PhysicalMediumType: " & objPhysicalMediumType.NdisPhysicalMediumType
    Wscript.Echo ""
      next
    Next

  • Migrate Roles failes when migrating VMs with legacy network adapters (2008R2 - 2012)

    I'm working on a upgrade of Hyper-V 2008R2 cluster to Hyper-V 2012 cluster. I am using the "migrate roles" feature of failover clustering to migrate the CSV's and VM's. The wizard ask to which switch the VMs need to be connected on the target cluster.
    All VMs with network adapters can be started in the new cluster without any issues. If you look at the XML file of the migrated VMs with normal network adapters, a new XML has been generated in the proper 2012 format. However, all VM's with a legacy
    network adapter fail to start. Also there is no migrated XML file in the VM directory. It is impossible to check or adjust the settings of the migrated VMs with legacy network adapters using the failover clustering console.
    I have reproduced the issue in my lab several times, and it seems like a bug.
    There are several workarounds, but I am looking for a real solution.

    Hi,
    We recommend that you use the legacy network adapter only to perform a network-based installation or when the guest operating system does not support the network adapter.
    If the virtual machine continues to use the legacy network adapter it will not be able to leverage many of the features available in the Hyper-V virtual switch. You may want
    to replace the legacy network adapter after the operating system is installed.
    The related KB:
    Building Your Cloud Infrastructure: Converged Data Center without Dedicated Storage Nodes
    http://technet.microsoft.com/en-us/library/hh831829.aspx
    Configure Networking
    http://technet.microsoft.com/en-us/library/cc770380.aspx
    Hope this helps.
    We
    are trying to better understand customer views on social support experience, so your participation in this
    interview project would be greatly appreciated if you have time.
    Thanks for helping make community forums a great place.

  • Direct provisioing using API in OIM 11g

    Hi Experts,
    I am facing couple of issues.
    *1)* I am trying to provision a resource direcly using API's in OIM 11g. Here I do not have any object form for this resource but I have a process form with some pre-population adapters.
    And I am trying to use the below code for direct provisioining.
    Hashtable objectHash = new Hashtable();
    objectHash.put("Objects.Name", objectName);
    tcResultSet objectResultSet = objIntf.findObjects(objectHash);
    long objectKey = objectResultSet.getLongValue("Objects.Key");
    com.thortech.xl.vo.ResourceData data = userIntf.provisionResource(userKey, objectKey);
    long userObjectInstanceKey = Long.parseLong(data.getOiuKey());
    long objectInstanceKey = Long.parseLong(data.getObiKey());
    And I am getting nulls for the attributes userObjectInstanceKey & objectInstanceKey .
    Please let me know how to provision a resource which has no object form but has some pre-population adapters using API .
    *2)* I am trying to provision a resource direcly using API's in OIM 11g. Here I do have an object form for this resource which has one of the attribute as of type lookup.
    ResourceData data = userIntf.provisionResource(userKey, resourceKey);
    long userObjectInstanceKey = Long.parseLong(data.getOiuKey());
    long objectInstanceKey = Long.parseLong(data.getObiKey());
    Hashtable objectHash = new Hashtable();
    objectHash.put("UD_ADGROUP_NAME",groupName);
    In this case I am getting objectInstanceKey properly but it is not seeting lookup field value but it is setting all other fields on the object form correctly.
    How to set a field of type lookup on the object form while provisioing a resource directly using API's.
    Thanks a lot for your help.

    947670 wrote:
    Hi Pallavi,
    I am not populating any object form. I am trying for direct provisioning a resource thru OIM API's.
    Hence, I need populate all of the process form fields inorder to skip the approval flow. So, I was using setProcessFormData method.
    Here is what happening.
    1) My resource has a request dataset which has only one field called "Group Name".
    2) My resource has a process form with the fields name UD_GROUP_NAME, UD_GROUP_DESCRIPTION, UD_GROUP_OWNER.
    3) When I use the below code, I was able to populate the fields UD_GROUP_DESCRIPTION, UD_GROUP_OWNER (Because pre-populate adapters are getting invoked) as they did not exist on the request data.
    tcFormInstanceOperationsIntf formInstanceOps=Platform.getService(tcFormInstanceOperationsIntf.class);
    ResourceData data = userIntf.provisionResource(userKey, resourceKey);
    long userObjectInstanceKey = Long.parseLong(data.getOiuKey());
    long objectInstanceKey = Long.parseLong(data.getObiKey());
    Hashtable objectHash = new Hashtable();
    objectHash.put("*UD_ADGROUP_NAME*",groupName);
    formInstanceOps.setProcessFormData(objectInstanceKey, objectHash);
    4) I am having this issue only with the fields that are exist on the request dataset. Since, UD_GROUP_NAME exist on the request dataset, even if I try to set some value in the process form, it is not taking.
    Using API's, I am not able to populate any of the attributes on the process form that are exist on the request dataset.
    How to solve this issue.1. Check the process form field name.
    2. Use tcUserOperationsIntfAPI Method provisionObject(userKey,ObjectKey)
    userIntf.provisionObject(userKey, objectKey);
    3. Get the process-instance key.
    tcResultSet objResultSet = userIntf.getObjects(userKey);
                   int objCount = objResultSet.getRowCount();
                   for (int count = 0; count < objCount; count++) {
                        objResultSet.goToRow(count);
                        if (objResultSet.getStringValue("Objects.Name").equalsIgnoreCase(resourceObjectName)){
                             processInstanceKey = objResultSet.getLongValue("Process Instance.Key");
    4. Use tcFormInstanceOperationsIntf API method setProcesFormData(processInstanceKey,dataMap)
    Hope this helps you.

  • How to determine mime-type of a file using OSB

    I was working on a requirement where in it requires to use FILE/ FTP adapters using OSB or BPEL as solution. The idea is to pick up files from one location to another location for certain legacy platforms. The real issue is, someone can put a JPEG file in the upload/download location(s), merely by changing the extensions. When this happens the systems will not process since the mime-type is incorrect.
    I know of an open-source API (Apache-Tikka) to determine the mime-types, but then if we use open-source why would customer buy from us.
    The intention is to pick-up the file and simply pass-it (and not parse) on to next system using File or FTP adapter, but in the process, cross check the MIME-TYPE before doing so.
    Any solution using Oracle Service Bus or BPEL would help

    HI Birender,
    Kindly go through the metalink doc for processsing jpeg/xml/pdf etc any atachement using bpel :Understanding XPATH functions for processing MIME attachments with BPEL PM in SOA Suite 11gR1 [ID 1272093.1]
    Regrds,
    olety

  • Configuring FTP adapter using .ppk file

    Hi:
    I am trying to configure FTP adapter in Weblogic for making a secured connection. My destination system provided a .ppk file, username and password to make a connection. I tried using both the Authentication Type PASSWORD as well as PUBLICKEY, but in both cases i am getting this error
    <part name="summary">
    <summary>Exception occured when binding was invoked. Exception occured during invocation of JCA binding: "JCA Binding execute of Reference operation 'FileListing' failed due to: JCA Binding Component connection issue. JCA Binding Component is unable to create an outbound JCA (CCI) connection. FileConsumer:FTP_ListFiles_out [ FileListing_ptt::FileListing(Empty,filelist) ] : The JCA Binding Component was unable to establish an outbound JCA CCI connection due to the following issue: Error in establishing a session with SSH Server.. Error in establishing a session with SSH Server.. Unable to establish a session with the server. Please ensure hostname and port specified to login to the server are correct. Please make sure that the JCA connection factory and any dependent connection factories have been configured with a sufficient limit for max connections. Please also make sure that the physical connection to the backend EIS is available and the backend itself is accepting connections. ". The invoked JCA adapter raised a resource exception. Please examine the above error message carefully to determine a resolution. </summary>
    </part>
    <part name="detail">
    <detail>Too many authentication failures for testuser</detail>
    And in SOA logs i am getting this below error
    ####<Apr 30, 2013 1:46:05 AM EDT> <Warning> <Connector> <[email protected]> <soa_server1> <orabpel.invoke.pool-4.thread-3> <<anonymous>> <BEA1-4A34E1F57560E2DF58E4> <43b21ccaefeebde3:1e7743d9:13dfccfff26:-8000-00000000008dee9f> <1367300765147> <BEA-190032> << eis/sftp/qwer > ResourceAllocationException thrown by resource adapter on call to ManagedConnectionFactory.createManagedConnection(): "BINDING.JCA-11447
    Error in establishing a session with SSH Server..
    Error in establishing a session with SSH Server..
    Unable to establish a session with the server.
    Please ensure hostname and port specified to login to the server are correct.
    ">
    SOA Version: 11.1.1.6, Weblogic Version: 10.3.6
    Regards
    RK

    As you suggested, you can write a custom adapter where you can do duplicate check, file move to duplicate directory and email notification.
     But this is trying to cover many business processes under adapter functionality whose intend purpose is just to
    work with a transport, speak the transmission protocol and
    transfer the file.
    Custom adapter:
    But still you can do these functionalities in custom adapter.
    For article, white papers and webcast for developing custom adapter refer this MSDN page:
    Developing Adapters using the BizTalk Adapter Framework
    You can still use BizTalk adapter wizard which gives you the template files including registry key required for registering the custom adapter. This may need Visual Studio
    2005 to get the template project created. The export Visual Studio 2005 to your latest version to get the template for your latest version. And write your FTP library code in the placeholders.
    Or refer the SDK for sample custom adapter and replace those custom functionalities to yours to make and update SDK samples work for you.
    http://biztalkadapterwizard.codeplex.com/releases/view/3892
    No to custom pipeline:
     Your functionalities are not meant for custom pipeline processing. Pipelines are meant for preparing the received message for further processing or preparing the message/file to be sent out. Custom pipeline is not the correct place to write
    your functionalities.
    Try to isolate the functionalities and handle it different modules and don’t pack everything in custom adapter. For example, you can just use custom adapter
    to FTP the file, if it’s a duplicate file transfer the file to different folder location. You can (or ask the team who own the FTP server) to send an email if the duplicate folder receives a file. This would improve the performance of the adapter.
    If this answers your question please mark it accordingly. If this post is helpful, please vote as helpful by clicking the upward arrow mark next to my reply.

  • How to test the adapters

    hi
    anybody can tell me how to test the adaptors?
    regards,
    krushi

    Adapter Monitoring:
    Steps:
    1. Go to RWB.
    2. In the Component Monitoring Select Adapter Engine
    3. Select the Adapter Monitoring Tab.
    Using this window u cam monitor
    >> Installed and Started Adapters
    >> Adapters with Error and
    >> All the Adapters
    Uses:
    >>The name of the server on which the selected Adapter Engine was deployed. This can be a server cluster consisting of several nodes.
    >>The namespace in which the adapters shipped by SAP are located. If you have created additional namespaces for your own developments or for third-party adapters, these are also displayed.
    >>A list of all the adapters available for the selected Adapter Engine. Adapters that are not installed and started, or not registered with the Adapter Framework are GRAYED out. You can select all the other adapters to display additional information. i.e U can see all the Adapters.
    If all the adapters are working then it will be displayed in GREEN.
    If not then it will be displayed in RED.
    If U are not using the adapters in ur scenarios then it will be GRAYED out.
    Remember to set the thread to solved when you have received a solution
    Use a Good Subject Line, One Question Per Posting - Award Points

  • Messages not working while using Internet sharing from my iMac ... Any troubleshooting tips/approaches ?

    I am connecting to the internet using the Internet Sharing from my iMac ...
    The trouble is the messages in the Messages app are not sent when I am connected through my iMac ... When I key in a message and hit send a progress bar appears fills up till 90% and just gets stuck there and after a while the red exclamation mark stating the message was not sent appears ... Now if I connect through my wi-fi router or thether through my phone it works fine ... I can send / recieve messages ...
    Similar points to note - Today when I tried to make an App Purchase - The security info screen ( new additon - http://isource.com/2012/04/11/iphone-app-store-security-info-alert/ ) popped up but I got a blank screen for the securtiy questions screen ... It was not loading the screen ... Some games the game center invite does not work through my Internet sharing (tried in MetalStorm) ... but works fine thorough wi-fi or thether ...
    What could be the problem with my iMac s sharing? Any suggestions would be really useful ///  Thanx in advance
    I am running Lion ... and I have updated to the latest Airport software ...
    Only thing I tried was changing the DNS ... but that s not related right ?

    Powerline adapters use your home powerlines (mains a/c) to connect your devices via ethernet to your modem, they're easy to set up and the they TOTALLY fixed my ATV problem, the problem seems to be with the wireless. I've been trawling through apple discussions, and did found a workaround to my problem https://discussions.apple.com/thread/4222883?start=0&tstart=0
    but its just a workaround :/

  • Adapters in Data services

    Hi,
    As said Data services is kind of similar middle ware product  like SAP PI. Can any one tell me what are the different adapters used in Data services for maintaining the message flow of different message formats.
    thanks,
    Ravi

    Hi Ravi,
    Take a look at slides 9-12 in this BOBJ Data Services Overview deck I gave at ASUG this fall:
    http://csc-studentweb.lr.edu/swp/Berg/articles/ASUG/ASUG_data_integration_Berg_v6.pptx
    Dr. Berg

  • Error in compiling adapters

    We have OIM 10g deployed on websphere server
    While compiling the adapters using design console it is throwing error as 'Compile ERROR. see notes'.
    Even the basic logic task adapters are not compiling. Please help in solving this problem. After restarting the server also the issue persists.
    Thanks,
    Durgaprasad

    Could you provide more details on error
    Did you check your java/version settings.
    Also check this:
    Check the XL.CompilerPath system property to include the path of the bin directory inside the JDK directory (JDK_HOME\bin) that is used by the application server on which Oracle Identity Manager is deployed.
    Then, restart Oracle Identity Manager.

  • How to set hostname using dynamic binding for FTP, AQ, SMTP adaptersin BPEL

    I am using Oracle BPEL and SOA 11g and my requirement is to send files and messages to different destinations ( hostname ) using dynamic JCA bindings. All hostname to be used other related information for destination is stored in database. My BPEL flow should retrieves the hostnames using one webservice and then set the hostname in FTP, AQ and SMTP adapters using dynamic JCA bindings.
    I came across http://rahullahiri.blogspot.in/2011/09/configuring-ftp-adapters-in-oracle-soa.html and http://www.soabyte.com/2010/11/jca-dynamic-partnerlinks-in-soa-11g.html but unsure if we can dynamically set the hostname also for the adapters mentioned in the BPEL flow.
    Can you please advice how it can be achieved in BPEL and what is the best way?
    Thanks for help in advance.
    Shail

    Hi,
    Its good that u pasted the complete log file. In your environment you have to run this upgrade tool only once from any of the middle tier.
    And with respect to your error that u got in precheck is quite simple. All u have to do is just run this script from by connecting to portal schema using sqlplus.
    Run dropupg.sql
    Location-------- /raid/product/OraHome_1/upgrade/temp/portal/prechktmp/dropupg.sql
    Later you re-run the upgrade tool and let me know the status.
    Good luck
    Tanmai

  • Using domestic power circuit   airport extreme to extend a WiFi network

    I use a Time Capsule as a WiFi device behind an ADSL router supporting MacBooks and iPhones 4 and 5. In parts of the house the devices struggle to find the WiFI so I want to extend the network into these dead spots. I have read that using WiFI to extend the network uses the 5GHz band and imagine that will have an effect on the overall performance as seen by the client devices.
    Would there be any problems in using the power circuits with an airport extreme at a suitable location in the dead zone?
    I don't think the problem I have is a configuration issue but is just the fact that there is a lot of potential interference in place e.g. satellite dish and antennae cables.

    OK thanks. "Extending" a network using power line adapters obviates any question regarding interference affecting your wireless network, at least as connecting the Extreme to your Time Capsule is concerned.
    Power line adapters use your house wiring as a substitute for the Ethernet cables that would normally connect network devices. Your AirPort Extreme and Time Capsule would be connected to one another through the adapters and your house wiring, instead of communicating with each other wirelessly. Both of them will still use their individual 2.4 and 5 GHz networks to communicate with your MacBooks and iPhones.
    This is a potential solution for some people, but it involves the unknowns of premises wiring. Some devices work, some don't, and those that do might not work if they are relocated to different outlets even within the same home. Improper or substandard wiring is very common and almost certain to present a problem.
    It's a compromise that may or may not work in your particular installation. All you can do is try it.

  • Using Airport Extreme with a Airport Time Capsule to update Blu-Ray player

    I was wondering if it were possible to hook up a blu-ray player to a second Airport Extreme to update the player? I have a Time Capsule in my home office and a blu-ray on the other end of the house. The blu-ray needs updates. I am wondering if I can use an Airport Extreme as an "extension" wireless unit hooked up to my blu-ray player to have it connected to the net?
    Thank you!
    John

    Welcome to the discussions, John!
    You have a few options to do what you want.
    Perhaps you were thinking of the AirPort Express when you mentioned AirPort Extreme. The AirPort Express can be configured to "extend" the main wireless network created by the Time Capsule and the ethernet port will be "live" so that you could connect to your BluRay player via ethernet.
    An AirPort Extreme would work as well, but you may not need the other extra ethernet ports on the Extreme and extra expense for features that you may not use.
    I take it that running an ethernet cable to the BluRay player is not feasible in your current situation.
    You may not have thought about the next option, which would make use of a pair ethernet powerline adapters. One device plugs into an AC socket at the head end and another plugs into AC at the BluRay end. The adapters use the wiring in your home to transmit the ethernet signal. You would run a short ethernet cable from one of the LAN ports on your AirPort Extreme to the adapter and do the same at the BluRay end.
    This type of connection will almost always provide a faster signal than wireless, so you may want to check these out as an option. Best Buy will have several to choose from.

Maybe you are looking for