Routing of messages to different interfaces via HTTP using one single URL.

Hi all,
I'm working on an inbound scenario. Messages are coming to SAP via HTTP adapter and i'm using a unique URL of every interface. But what is required is one single URL for all interfaces without any dropbox in PI, i.e. all messages will be pushed to one URL and i have to route them to their respective interfaces, there is no storage involved in PI box.

Shamit2903 wrote:
Hi all,
>
> I'm working on an inbound scenario. Messages are coming to SAP via HTTP adapter and i'm using a unique URL of every interface. But what is required is one single URL for all interfaces without any dropbox in PI, i.e. all messages will be pushed to one URL and i have to route them to their respective interfaces, there is no storage involved in PI box.
logically this is not a possibility.
But in case you are looking at a generic interface then you will have to handle this using;
1.  a generic Data type to accommodate all required structures
2. use conditional routing in configuration to execute further transformations.
I wouldnt recommend this though.

Similar Messages

  • Retrieve online file as CSV via HTTPS using PL/SQL procedure

    Hi all,
    Situation:
    Server A (not ORACLE)_: accesed via URL, generates dynamically a CSV file and returns to the requestor.
    Server B (ORACLE)_: which runs the PL/SQL script. It is the requestor. Read the CSV and store it within ORACLE.
    (1) I want to connect from Server B (ORACLE) to an external URL via HTTPS which generates dynamically the CSV file. Subdomain.domain it is the Server A which contains this CSV file.
    https://dubdomain.domain/csv_generator.php?query=q1
    (2) This file is downloaded to the Server B (ORACLE). A PL/SQL script executed in this machine do the task.
    (3) After that, I load this CSV to an ORACLE table which a common CSV PL/SQL parser.
    Doubts:
    Is it possible to retrieve an online file (a CSV) dynamically created and hosted in a third party server (Not ORACLE) via HTTPS using a PL/SQL procedure executed in a ORACLE server? If the answer is yes, what technology could I use? Any ideas?
    Thanks in advance,
    Yago

    An CSV example in {message:id=10158148}.
    For https, two actions are needed in addition.
    Firstly, the certificate of the https web server needs to be loaded in an Oracle Wallet on your database server. The wallet will have a specific directory location on the server, and will be protected by a password.
    Secondly, the PL/SQL procedure making web call, needs to open the wallet (using <i>UTL_HTTP.set_wallet</i>) using the location and password. Example of that in {message:id=10820182}.

  • How to route traffic between two different interfaces

    Hi,
    I need to setup a routing between two different interfaces on a host.
    Inferface ce1 : 192.168.120.12
    Inteface ce2 : 192.168.110.50
    Is it possible to add a route which enables the ce2 interface to catch packets from the ce1 interface ?
    Regards,
    Armin

    The problem is a application which is only able to listen on one interface.
    To fix this, I have to make all packages visible on one interface.

  • Send Idoc to AS2 System via HTTP using XI

    Hi,
    We need to send Invoice Idocs as XML files from SAP R/3 system to external AS2 system using XI. The communication will happen over HTTP using certificate. I tried using Plain HTTP adapter , but the message went into error 'ATTRIBUTE_CLIENT'. Why this error ?
    I came across some blogs saying about Seeburger AS2 adapter , but is this the only possible way ?
    Kindly guide.
    Thanks.
    Tushar

    Yes , AS2 adapter is the solution for it.
    Refer all the below threads for AS2 information and configuration which need to do for B2B integration:
    SEEBURGER EDI adapter
    Re: Pls.. Help Needed.. Seeburger Mapping Names..!!
    Re: Seeburger AS2 adapter...
    Re: AS2 Module tab.. Mapping Names for modified Standard Msg types ? ? BIC ??
    AS2 adpater-- Configuration details for both SND and RCV.
    AS2 Sender Adapter -- Need few details.

  • Apache is throwing NLS_LANG error when connecting via HTTPS using a DAD

    Our Apache server is throwing this error
    [Wed May  6 11:53:52 2009] [alert] [client 69.246.251.48] [ecid: 223452213192,1] mod_plsql: Unable to issue alter session : alter session set nls_language= "AMERICAN" ""
    every time we connect to the server using HTTPS (the connection is using DAD -- see below for the DAD configuration).
    If we run the same connection using HTTP it works fine.
    Anyone know why this would happen and how we can correct it?
    DAD configuration:
    <Location /plshes>
    SetHandler pls_handler
    Order allow,deny
    Allow from All
    AllowOverride None
    PlsqlDatabaseUsername hes
    PlsqlDatabasePassword @<password here>=
    PlsqlDatabaseConnectString hpprd NetServiceNameFormat
    PlsqlNLSLanguage AMERICAN_AMERICA_WE8ISO8859P1
    PlsqlAuthenticationMode PerPackageOwa
    PlsqlSessionStateManagement StatelessWithFastResetPackageState
    PlsqlErrorStyle ModPlsqlStyle
    PlsqlAlwaysDescribeProcedure Off
    </Location>

    @AMN -- I'm sort of in your camp in that I don't think I should have to remove that line (which I've not been able to test yet, by the way). It's possible removing the line might bypass the issue since the statement will never get issued in the first place, but I will know there is some sort of issue between HTTP and HTTPS that is throwing this error.
    To answer your questions:
    1. The portal database (IASDB) returns:
    PARAMETER VALUE
    NLS_LANGUAGE AMERICAN
    NLS_TERRITORY AMERICA
    NLS_CHARACTERSET WE8ISO8859P1
    2. What do you mean by "pls/hes"?
    3b. Which type of OAS? Can you clarify this question? OAS 10g (which means IASDB is version 9i). We run Apache using Webcache. This OAS serves up a custom application written largely in Forms and PL/SQL. Hmmm, maybe that's not what you mean by this question , though...
    3a. Explain our SSL configuration -- I'll try. I configfured this 4 to 5 years ago and haven't changed it at all other than to update the Oracle Wallet certificates every year or two. We have a single physical server that hosts our infrsastructure and mid-tier components and nothing more. As mentioned, Apache is our webserver and we run Oracle's Webcache. The twist in our configuration (and probably the source of this issue we are having is somewhere in this twist) is that we use one physical server and one Apache web server to serve up both HTTP and HTTPS using a virtual host within Apache and then we deifned multiple sites and origin servers with several redirects on various ports so we can handle SSL and non-SSL connections depending on whether they come to us externally (inTERnet) or internally (inTRAnet).
    Webcache sites (hes2 is the server name):
    Site Origin Server
    hes2:7778 hes2:7779
    www.OurWebSite.com:80 hes2:8000
    hes2:80 hes2:7779
    sso.OurWebSite.com:80 hes2:7777
    www.OurWebSite.com:443 hes2:4444
    Webcache origin servers:
    hes2:7777 HTTP
    hes2:7779 HTTP
    hes2:8000 HTTP
    www.OurWebSite.com:4444 HTTPS
    Webcache listen ports:
    443 HTTPS -- has Oracle wallet defined for it
    7778 HTTP
    80 HTTP
    Navigating to http://www.OurWebSite.com will redirect to hes2:8000, which is our virtual server (configuration below). Navigating to https://www.OurWebSite.com will redirect to hes2:4444.
    There is probably a little more I need to provide to answer the "SSL configuration" question, but I think that is enough for now as this is already a long response -- my apologies for that.
    Virtual host configuration in httpd.conf:
    <VirtualHost *:8000>
    ServerName www.OurWebsiteName.com
    ServerAdmin [email protected]
    Port 80
    DocumentRoot "/u01/app1/oracle/10gasm/Apache/Apache/htdocs"
    RewriteEngine on
    RewriteOptions inherit
    RewriteCond %{HTTP_HOST}!^www\.OurWebSite\.com [NC]
    RewriteRule ^/(.*) http://www.OurWebSite.com/$1 [L,R]
    OssoIpCheck off
    OssoConfigFile /u01/app1/oracle/10gasm/Apache/Apache/conf/osso/osso-www.conf
    <Location /portal>
    Order Deny,Allow
    Deny from all
    Allow from (list of allowed IP addresses)
    </Location>
    <Location /forms>
    Order Deny,Allow
    Deny from all
    Allow from (list of allowed IP addresses)
    </Location>
    <Location /discoverer>
    Order Deny,Allow
    Deny from all
    Allow from (list of allowed IP addresses)
    </Location>
    <Directory /u01/app1/oracle/10gasm/Apache/Apache/htdocs/docs>
    Order Deny,Allow
    Deny from all
    Allow from (list of allowed IP addresses)
    </Directory>
    <Directory /u01/app1/oracle/10gasm/Apache/Apache/htdocs/images>
    Order Deny,Allow
    Deny from all
    Allow from (list of allowed IP addresses)
    </Directory>
    <Directory /u01/app1/oracle/10gasm/Apache/Apache/htdocs/optiform>
    Order Deny,Allow
    Deny from all
    Allow from (list of allowed IP addresses)
    </Directory>
    LogLevel error
    ErrorLog "|/u01/app1/oracle/10gasm/Apache/Apache/logs/www_error_log 43200"
    </VirtualHost>

  • Can two different apple id's use one iTunes account?

    When we first purchase apple products (me and hubby!) we used one apple id account and i downloaded all our music and purchased a lot more. Since then i have purchased my own iPhone and set it up with a different apple id - trouble is i cannot access any of the music   When i tried to sync with our mac all that happened is that our messages, contacts, emails, photos, notes and diaries etc all transferred and became a right pickle - we kept getting each others texts?!  Can i access it if i set up iTunes match?  And if i do that will it copy everything else across as it did before?  Please help, all i want to do is access all the music i organised!

    Read this.
    iTunes Store: Associating a device or computer to your Apple ID
    http://support.apple.com/kb/ht4627
     Cheers, Tom

  • Syncing multiple iPhones/iPads/iPods for different users via WiFi on a single computer?

    So my wife and I each have an iPhone running iOS 7.0.3 (11B511), she has an iPad (iOS 7, but unsure of the exact release), and my son has an iPod (also iOS 7, but unsure of the exact release).  I've also have a Mac mini running Mac OS X 10.9 (13A603) with Server 3.0 (13S440) and iTunes 11.1.3 (8) 64-bit.  I'd like us each to be able to sync any of our devices via WiFi when we're at home.  We each have accounts on the server with thier own iTunes Libraries and associated with thier own iTunes Store accounts.
    I've seen posts that explain how to sync multiple devices to a single account with a single library, and I've seen posts that explain how to sync different devices to different libraries under different users when each is the only user running iTunes at the time.  Is there a way to allow each user to sync whenever they please without having to have the other users log out of iTunes, log themselves in, and then sync?
    It sounds like, from what I've learned so far, that multiple users running iTues is not (or at least used to not) be enough to make this work.  I'm looking for a definitive answer here though, not a guess that it can't be done based on previous versions or speculation.  If you're not sure but want to share your thoughts and theories only, please indicate as much in your response.  Thanks.

    Welcome to AD!
    Here is an article on using multiple ipods. I suggest method 1 and steer clear of method 3.
    http://support.apple.com/kb/HT1495
    For your point #1, sharing music on same PC between users, put it in a shared library & set permissions as directed here
    http://support.apple.com/kb/HT1203
    For #2, itunes doesn't have the capability to monitor folders for new content. You'll need to get something like the free program 'itunes folder watch'.

  • How long a message can be sent via TCP using the TCP Read VI?

    Hello,
    How long can be a message sent between a TCP server and a TCP client using the TCP Read VI (LV2013)? There is a certain limit?
    Thank you.

    I think it just depends on your hardware's buffer size.  TCP sets limits on the size of packets that can be seent.  What are you trying to do?
    There are only two ways to tell somebody thanks: Kudos and Marked Solutions
    Unofficial Forum Rules and Guidelines

  • How to send multiple files with it's original name over HTTPS using one CC?

    I am working on a File to HTTPs scenario. It is in production and working fine. Currently we send only one file and I have hard coded the name in the communication channel in the header fields. Now we have to send more files with different names and I want to use only one receiver channel instead of many. We need to send the files with their original names.
    I used the ASMA in the sender File Adapter and I see the FileName in the dynamic configuration under http://sap.com/xi/XI/System/File name="FileName".
    I know we can use a UDF in message mapping and get the value and put it in HEADERFIELDONE. But we don't want to use mapping as the files are huge and we don't want to insert XML tags in the payload.
    So how do I put the Filename from the DynamicConfiguration to the HTTP header field as FileName without using mapping? Are there any settings?
    Can I put something in the PROLOG or can I use any other module in the File Sender Adapter or is there any other option?
    Any help is appreciated.
    Thanks
    Sai

    See my blog:
    /people/stefan.grube/blog/2009/06/19/unknown-use-case-of-dynamicconfigurationbean-store-file-name-to-jms-header-without-mapping
    You have to put the configuration in sender channel, as HTTP adapter does not allow modules.
    For the second module, put values related to HTTP adapter.

  • Can't get internal vSwitch to route through external vSwitch to connect to Internet using one NIC on 2012 R2 Datacenter with Hyper-V

    I'm running into a bit of a problem here.
    I have the following two virtual switches setup on one 2012 R2 Datacenter Physical Host w/ one (1) physical NIC:
    Physical Host is running 192.168.50.120, GW: 192.168.50.1, SM: 255.255.255.0 (Cisco Router has the IP of 192.168.50.1). The Internal vSwitch Network (will contain 8 VM Servers) is 192.168.1.1. I want the VM Servers on 192.168.1.1 to be able to get Windows
    Updates by being able to route through the 192.168.50.1 vSwitch but yet, still want the Networks segregated.
    Both of these virtual switches/networks will be running through one NIC.
    I initially setup RRAS to use NAT but I'm not sure if this is the correct configuration. It seemed to work but when I went to Activate my Product Key (via MSDN Subscription) it wouldn't recognize the key and therefore I couldn't run windows updates.
    However, when I set up two of the VMs on 192.168.1.1 to use DHCP through the 192.168.50.1 Network it would work fine (i.e. DHCP, DNS and GW were all set to 192.168.50.1).
    Any ideas on what I might be doing wrong or how I could setup an effective route between the two networks?
    Any and all ideas are most welcome and appreciated.
    Sincerely,
    Wallace
    Wallace Davis

    Hi nbk5533,
    The external virtual switch and internal virtual are isolated, you must set RRAS to connect both network zone, you can refer the following article to connect the internal
    switch and external virtual switch.
    Configuring Hyper-V for multiple subnets with only one NIC (Server 2008 R2 Edition)
    http://blogs.technet.com/b/letsdothis/archive/2012/01/08/configuring-hyper-v-for-multiple-subnets-with-only-one-nic.aspx
    The similar thread:
    RRAS in VM
    http://social.technet.microsoft.com/forums/windowsserver/en-US/486bcbb4-bf01-4946-b103-cd896e9dafb9/rras-in-vm
    More information:
    http://msdn.microsoft.com/en-us/library/windows/hardware/gg605194(v=vs.85).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.

  • Wrt160nl Management via HTTPS

    Hi ,
    I have an issue with new Win8 & IE10.
    When I try to access web management interface of my wrt160nl (Firmware Version: 1.00.01 B15) via HTTPS I'm receiving the foolowing message:
    "Continue to this website (not recommended)."
    If I click on it another error page appears:
    "Certification error: Navigation blocked.
    There is a problem with this website's security certificate"
    At the same time I'm able to acccess the management interface via HTTPS, but from my laptop with Win7 & IE9. There if I click on the red Certificate Error > View certificate and the certificate information is:
    Issued by: Linksys
    Issued to: Linksys
    Valid from : 1.1.2009 to 1.1.2010
     So I'd like to know if I could update the router certificate or what settings should I use in IE10 in order to access the web management interface via HTTPS?
    BR,
    Krass

    You can try these steps. I found a workaround that might help you with the issue you are having since users who tried it reported that it worked for them.
    Try viewing https://192.168.1.1 in Compatibility View.
    Note: Not all website display problems are caused by browser incompatibility. Interrupted Internet connections, heavy traffic, or problems with the website can also affect how a webpage is displayed.
    Open IE.
    Press ALT+T keys, to launch “Tools” drop down menu.
    In the “Tools” menu, select “Compatibility View Settings” option.
    In the “Compatibility View” window, add the name of the site (with which you are facing the issue) and then check.
    Do check this link as well: Certificate errors: FAQ http://windows.microsoft.com/en-US/internet-explorer/certificate-errors-faq#ie=ie-10

  • EEM - puts action fails in EEM applet/script when called via HTTP

    I have an EEM script which produces some diagnostic output.  The script is written to be initiated by "event manager run" and is running in sync mode.  Script uses "puts" into stdout to produce the output.  Everything is working fine, except when script is initiated via HTTP/HTTPS I get no output.
    To reproduce the issue I have created the following applet:
    event manager applet TEST1
    event none sync yes
    action 1 puts nonewline "SOMETEXT"
    Here is output from command line (tested from console and telnet):
    router#event manager run TEST1
    SOMETEXT
    router#
    When applet is called via HTTP using http://router/level/15/exec/-/event/manager/run/TEST1/CR URL the output is empty.  The test message goes to the console versus to HTTP reply.
    So it looks like the stdout is not redirected to HTTP session successfully.
    Any advice on why it is happening, or better yet how to fix it would be apprecaited.

    Thank you.  This is also what I was thinking.  As you probably already know I have opened a TAC case on the matter.

  • SPA devices - factory reset/upgrade firmware via HTTP?

    I've a number of clients using SPA502G's, SPA504G's, and some of the older/Linksys SPA-922 devices with a hosted PBX.
    Getting these devices to resync via http is really handy, e.g.
    http://192.168.1.12/admin/resync?http://prov.domainname.com/something
    I also seem to be able to reboot them via http using:
    http://192.168.1.12/admin/reboot
    I've just checked the provisioning guide to see if there's any documentation suggesting that I can perform other functions via http, namely:
    Firmware updates, or
    Factory reset
    Any clues?
    Similarly, I understand that a sip notification can also force a resync/update, but I can't find any official documentation describing how the SIP message should be formatted, e.g. to specify a URL in the notification.
    Can anybody provide pointers to documentation for these?
    Thanks in advance!
    Mark

    You can upgrade like the following
    http://192.168.1.12/upgrade?http://domain.com/filename.bin

  • Different Footnote Numbering Styles in One Page

    Hello everyone,
    I searched for a solution to this issue for so long, but in vain.
    I've been working on a document where I have to insert footnotes and assign 2 styles or more to their reference numbers.
    In MS Word, it is easily done. Can it be done in InDesign?
    The following screenshot shows 3 different footnote numbering styles in one single page in MS Word:
    If InDesign does not have the ability to do so, will it do in the future?
    Thank you

    Obviously, my question has completely sunk into oblivion!

  • How to HTTP-Post different XML messages to one receiving URL on XI side?

    Hi
    I have a problem with a HTTP => XI => IDoc scenario.
    A client want to send 4 different XML documents to only 1 receiving URL on the XI side. How can I handle this in XI???
    To send XML data via HTTP to XI you have to specify the namespace, interface and service in the URL. But I only can specify 1 namespace, interface and namespace in the URL...
    But how can I define a generic message interface for all 4 messages.
    The solution with 4 receiving URL's is easy, but not workable for the client
    Thx
    manuku

    You can do following:
    Create an interface with an artificial root node like this:
    root
      - structure message 1
      - structure message 2
      - structure message 3
    A simple XSLT/Java mapping adds that root node to every message.
    Create different mappings based on the structure if the different mappings and do routing based on the same.
    Another option: Upgrade to PI 7.1. Here you can simply create a service interface with different operations and routing/mapping based on the operations.
    Regards
    Stefan

Maybe you are looking for