SMP 3.0 Integration Gateway as SOA?

Guys, Most important component of SMP 3.0 we call them Integration gateway. Does it solve real enterprise problems of connection to variety of customer's back-ends such as RDMS, connection to their portal apps as back-end, connection to BI tools as back-end? Real enterprise headache is since many years for their varying purposed adopted many back-ends which includes databases and they have developed some sort of enterprise portal which they normally operate on computer.
Question here is Does Integration Gateway allows connection to all back-ends discussed above? Doe it also allows to combine multiple back-ends given above and have capability in any of the SMP 3.0 component where we customize the business logic and finally get something out of SMP 3.0/All Back-ends(combined business logic) which we use it on mobile?
Service Oriented Architecture capabilities in SMP 3.0 Integration Gateway? it it just a java lean/web server to consume ready made business logic and make it available in form or OData to Mobiles?
Everyone is invited to answer my questions.This question was asked to SAP but could not get any answer unfortunately.
Regards,
Mayur

Guys, Most important component of SMP 3.0 we call them Integration gateway. Does it solve real enterprise problems of connection to variety of customer's back-ends such as RDMS, connection to their portal apps as back-end, connection to BI tools as back-end? Real enterprise headache is since many years for their varying purposed adopted many back-ends which includes databases and they have developed some sort of enterprise portal which they normally operate on computer.
Question here is Does Integration Gateway allows connection to all back-ends discussed above? Doe it also allows to combine multiple back-ends given above and have capability in any of the SMP 3.0 component where we customize the business logic and finally get something out of SMP 3.0/All Back-ends(combined business logic) which we use it on mobile?
Service Oriented Architecture capabilities in SMP 3.0 Integration Gateway? it it just a java lean/web server to consume ready made business logic and make it available in form or OData to Mobiles?
Everyone is invited to answer my questions.This question was asked to SAP but could not get any answer unfortunately.
Regards,
Mayur

Similar Messages

  • Schema Data Type in SOAP Web Service while using Integration Gateway in SMP 3.0

    Hi Experts,
    I was working on Integration gateway component of SMP 3.0.3 where we can have oData services which connect to different data source from SMP and finally we have to consume from SMP. Here I have an SOAP Web service where there is Schema Data type which is an xml structure and because of that while doing the data modelling with Design time tools I am not able to map the properties as there aren't any as only the parent level Schema type is available in the SOAP Web Services. Please see the below image for reference :
    So now I have 2 inputs no problems for design as such then I have the schema for that which comes as a output response which is where I am facing the issue as we don't have that Data Structure itself so how are we going to map that. I have seen some thin possibilities with Custom Scripts with SMP SP06 where this will help us to process the request and response at runtime with JS/Groovy. So needed some lights on this schema data type on Integration Gateway component of SMP 3.0.3 which we are planning to upgrade to SP06 as well so it will be a good starting point for this as well
    Also have concerned my good friend Rakshit Doshi for this as well.
    Regards,
    Fenil.

    Hi All,
    Sorry for the late response guys was stuck somewhere else and so couldn't reply to this, see I have below response in SOAP UI
    There if we see we have the schema as the whole structure being defined under which we have all the child elements, am also posting the raw response from the soapUI below for better understanding
    <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
       <soap:Body>
          <GetMSUserLoginDetailsResponse xmlns="http://tempuri.org/">
             <GetMSUserLoginDetailsResult>
                <xs:schema id="MemberDetails" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
                   <xs:element name="MemberDetails" msdata:IsDataSet="true" msdata:UseCurrentLocale="true">
                      <xs:complexType>
                         <xs:choice minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="Table">
                               <xs:complexType>
                                  <xs:sequence>
                                     <xs:element name="RECID" type="xs:string" minOccurs="0"/>
                                     <xs:element name="FNAME" type="xs:string" minOccurs="0"/>
                                     <xs:element name="LNAME" type="xs:string" minOccurs="0"/>
                                     <xs:element name="CUSTNO" type="xs:decimal" minOccurs="0"/>
                                     <xs:element name="MEMTYP" type="xs:decimal" minOccurs="0"/>
                                     <xs:element name="MEMTYPENAME" type="xs:string" minOccurs="0"/>
                                     <xs:element name="CUSTTYP" type="xs:decimal" minOccurs="0"/>
                                     <xs:element name="EMAIL" type="xs:string" minOccurs="0"/>
                                     <xs:element name="MEMPASSWORD" type="xs:string" minOccurs="0"/>
                                     <xs:element name="ISDEBIT" type="xs:decimal" minOccurs="0"/>
                                     <xs:element name="PARENTID" type="xs:string" minOccurs="0"/>
                                     <xs:element name="CHILDOF" type="xs:string" minOccurs="0"/>
                                     <xs:element name="CUSTTYP1" type="xs:string" minOccurs="0"/>
                                     <xs:element name="ZONEID" type="xs:int" minOccurs="0"/>
                                     <xs:element name="EMAILFOOTERDETAIL" type="xs:string" minOccurs="0"/>
                                  </xs:sequence>
                               </xs:complexType>
                            </xs:element>
                            <xs:element name="Table1">
                               <xs:complexType>
                                  <xs:sequence>
                                     <xs:element name="ErrorCode" type="xs:string" minOccurs="0"/>
                                     <xs:element name="ErrorDesc" type="xs:string" minOccurs="0"/>
                                  </xs:sequence>
                               </xs:complexType>
                            </xs:element>
                         </xs:choice>
                      </xs:complexType>
                   </xs:element>
                </xs:schema>
                <diffgr:diffgram xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:diffgr="urn:schemas-microsoft-com:xml-diffgram-v1">
                   <MemberDetails xmlns="">
                      <Table diffgr:id="Table1" msdata:rowOrder="0">
                         <RECID>97101-101-0000057069</RECID>
                         <FNAME>Fenil</FNAME>
                         <LNAME>Doshi</LNAME>
                         <CUSTNO>1042231</CUSTNO>
                         <MEMTYP>42</MEMTYP>
                         <MEMTYPENAME>Management</MEMTYPENAME>
                         <CUSTTYP>8</CUSTTYP>
                         <EMAIL>[email protected]</EMAIL>
                         <MEMPASSWORD>as</MEMPASSWORD>
                         <PARENTID>97101-101-0000057069</PARENTID>
                         <CUSTTYP1>Zone</CUSTTYP1>
                         <ZONEID>2</ZONEID>
                         <EMAILFOOTERDETAIL><![CDATA[<strong></strong><br />]]></EMAILFOOTERDETAIL>
                      </Table>
                      <Table1 diffgr:id="Table11" msdata:rowOrder="0">
                         <ErrorCode>100</ErrorCode>
                         <ErrorDesc>Login Successful.</ErrorDesc>
                      </Table1>
                   </MemberDetails>
                </diffgr:diffgram>
             </GetMSUserLoginDetailsResult>
          </GetMSUserLoginDetailsResponse>
       </soap:Body>
    </soap:Envelope>
    So we have the data but as a xml Structure which is nothing but schema and is my Eclipse while mapping while defining response type it gives me just an schema as the property.
    Regards,
    Fenil.

  • Integrated SOA Gateway or  SOA Suite  in this Scenario

    iam having a client Query
    The scenario of integration goes like this .
    2 way direct XML Calls by calling web services not much of orchestration required during the xml flow from end to end . e biz and third party API web services .
    1) The question comes which will be the best way of doing integration using xml gateway , soa integrated gateway . do these comes as deffault part of ebiz .?
    2)Using SOA Suite .
    3)Cost between them .
    Thanks in adavance,

    I tried the following as per Oracle support and able to generate the wsdl though, but not invoke the webservices.
    1. Applied the patch 8607523
    2. Took the translator.jar file from the patch 8857799 and replaced the current translator.jar file
    3. Deploy the adapters.
    $FND_TOP/bin/txkrun.pl -script=CfgOC4JApp -applicationname=pcapps
    -oc4jpass=welcome -runautoconfig=No

  • Error when connecting an oracle DB with Integration gateway

    I followed the steps from the blog How to connect an Oracle DB with Integration Gateway in SMP3 and the ojdbc was deployed successfully to SMP. Still, i'm getting "Driver class oracle.jdbc.driver.OracleDriver not found" error message when i try to test my connection. The first difference i saw when completing these steps was that I'm using SMP3 SP05, could this be the issue?

    Joao D Franco Net
    Could you share below information:
    Can you cross check if deployed driver are OSGi enabled? Refer this.
    Can you share screenshot of the destination settings and error ?
    note: The blog you followed is referring to SP03 (1st GA of SMP3)..You should not have any problem in connecting to Oracle DB being on any SP.
    Regards,
    JK

  • Error while connecting to Integration Gateway in Eclipse Junos

    Hi Experts,
    I am getting error while setting up Integration Gateway settings.
    sending request to server failed reason: error during processing request on client
    I am able to open Admin cockpit, gateway cockpit with same user and password. There is no information in log file also E:\SAP\MobilePlatform3\Server\log
    What could be the possible reason?
    Rgrds,
    JK
    Tags edited by: Michael Appleby

    Hi Marvin,
    Appreciated your help.
    While checking the connection to SMP server from the Integration Gateway, i got this error.
    And i also i checked the Error log but not able to resolve this issue.
    !ENTRY com.sap.it.commons.command.eclipsechannel 4 0 2014-06-05 09:42:13.859
    !MESSAGE Error during processing request on client.
    !STACK 0
    com.sap.it.commons.command.CommandProcessingException: javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated
      at com.sap.it.commons.command.http.apacheclient.BackendCommandDispatcherApache.executeRequest(BackendCommandDispatcherApache.java:401)
      at com.sap.it.commons.command.http.apacheclient.BackendCommandDispatcherApache.process(BackendCommandDispatcherApache.java:263)
      at com.sap.it.commons.command.SynchronousProcessorBase.process(SynchronousProcessorBase.java:24)
      at com.sap.it.commons.command.eclipsechannel.simplepref.controls.HttpServerConnection$2.run(HttpServerConnection.java:206)
      at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
      at com.sap.it.commons.command.eclipsechannel.simplepref.controls.HttpServerConnection.testConnection(HttpServerConnection.java:203)
      at com.sap.it.commons.command.eclipsechannel.simplepref.controls.HttpServerConnectionPreferencePage.testConnection(HttpServerConnectionPreferencePage.java:133)
      at com.sap.it.commons.command.eclipsechannel.simplepref.controls.HttpServerConnectionPreferencePage.access$1(HttpServerConnectionPreferencePage.java:128)
      at com.sap.it.commons.command.eclipsechannel.simplepref.controls.HttpServerConnectionPreferencePage$2.widgetSelected(HttpServerConnectionPreferencePage.java:108)
      at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:248)
      at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
      at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
      at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4169)
      at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3758)
      at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
      at org.eclipse.jface.window.Window.open(Window.java:801)
      at org.eclipse.ui.internal.dialogs.WorkbenchPreferenceDialog.open(WorkbenchPreferenceDialog.java:215)
      at org.eclipse.ui.internal.OpenPreferencesAction.run(OpenPreferencesAction.java:65)
      at org.eclipse.jface.action.Action.runWithEvent(Action.java:498)
      at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584)
      at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501)
      at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:411)
      at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
      at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
      at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4169)
      at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3758)
      at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1053)
      at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
      at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:942)
      at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:86)
      at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:588)
      at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
      at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:543)
      at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
      at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
      at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
      at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
      at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
      at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353)
      at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      at java.lang.reflect.Method.invoke(Unknown Source)
      at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629)
      at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)
      at org.eclipse.equinox.launcher.Main.run(Main.java:1438)
      at org.eclipse.equinox.launcher.Main.main(Main.java:1414)
    Caused by: javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated
      at com.sun.net.ssl.internal.ssl.SSLSessionImpl.getPeerCertificates(Unknown Source)
      at org.apache.http.conn.ssl.AbstractVerifier.verify(AbstractVerifier.java:126)
      at org.apache.http.conn.ssl.SSLSocketFactory.connectSocket(SSLSocketFactory.java:437)
      at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:180)
      at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:151)
      at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:125)
      at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:643)
      at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:479)
      at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:906)
      at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:805)
      at com.sap.it.commons.command.http.apacheclient.BackendCommandDispatcherApache.executeRequest(BackendCommandDispatcherApache.java:359)
      ... 47 more
    Caused by: javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated
      at com.sun.net.ssl.internal.ssl.SSLSessionImpl.getPeerCertificates(Unknown Source)
    What this error says exactly?
    but if some port (maybe 8080) is blocked the SMP3 installation setup will automatically suggest you other (free) ports.
    While SMP3 server installation, i came across this pop-up, are you talking about this one?
    Rgrds,
    JK

  • Integration Gateway - JDBC - Character Encoding Issue

    Hello,
    I'm using SMP 3.0 SP06 and I'm getting data from MS SQL using JDBC interface and I can get all data successfully.
    The problem is:
    there is a column in database contain "Arabic" data "right-to-left" language.
    and when executing the OData service, for example, if the data in arabic is "هذه للتجربة" it is getting to me "هذه للتجربة"
    I think this is the same data but in a different encoding/decoding.
    Do you have any idea ?
    Thanks
    Hossam

    By the way, I have checked it again it is working fine when requesting data in XML format "default"
    The problem occurs only when requesting the service with format parameter "?$format=json"
    and it is even working fine when calling it from "Advanced REST client"
    so I think it is just a problem in the browser while displaying the data, specially chrome as it is working fine with IE, as chrome is displaying json files as plain text without any formatting or decoding, but IE is saving the file on PC and if I tried to open it by notepad++ I find data correctly decoded.
    It seems it is not an SMP nor Integration gateway issue, sorry for confusing

  • Create Operation with Integration Gateway for SOAP Webservices

    Dear All,
    Has anyone used the create operation for Soap Webservices for SMP 3.0 to invoke a POST into the system using OData and Integration Gateway.
    Can you please help with the steps.
    Thanks,
    Best Regards,
    Rakshit Doshi

    I tried the same sometime back but faced some issues. Then i came to know about one known issue.
    Reference
    Rgrds,
    JK

  • Cant configure the node of my Integration Gateway

    So I've been trying to get web services exposed from my test PeopleSoft Installation so that they can be used by another PeopleSoft Installation. After some reading and searching I found that I have to configure the Integration Broker in order to do that. From there I've been trying for a while now (unsuccessfully as you can imagine) to configure the Integration Gateway of my PeopleTools installation. Right now I can ping my Integration Gateway which comes back with...
    PeopleSoft Integration Gateway
    PeopleSoft Listening Connector
    Tools Version : 8.53
    Status:ACTIVE
    and from there I can load the connectors, of which there are 11 different ones. After that I go to "Gateway Setup Properties", log in, and from there I have everything filled out with the following...
    Gateway Default App. Server_
    App Server URL: <the machinename>:<the port#>
    User ID: PS
    Password: <the password>
    Tools Release: 8.53
    Domain Password: <none>
    Virtual Server Node: <none>
    PeopleSoft Nodes_
    Node Name: PSFT_HR
    App Server URL: <the machinename>:<the port#>
    User ID: PS
    Password: <the password>
    Tools Release: 8.53
    Domain Password: <none>
    After that, I try to ping the node but it always errors with the following and I have no idea why...
    PeopleSoftTargetConnector - The appserver may be down.  Check Appserver URL or Domain Password.
    The problem is that I know I have the right URL and that the AppServer is running because I can see it's status in Command Prompt after running PSADMIN.EXE and navigating to the status of the server (not to mention I'm able to log into it). I've also looked at the "Configuration Status" in "Main Menu > PeopleTools > Integration Broker > Integration Network" and got checks on "Gateway Configured" and "Domain Active" but there's an X next to "Node Network Not Configured" which I'm not sure why it's there so if somebody could explain that to me, that'd be really helpful.
    So from "Node Network", I can see all the nodes and can see the node that I'm trying to use for the Integration Gateway, "PSFT_HR", that has checks in the boxes under everything except "Remote Gateway Node". After I click on the PSFT_HR node I can see the "Node Definitions" tab that has the Authentication set to "Password", the password set to what I'm entering with the "Gateway Setup Properties", the "Default User ID" set to "PS" and everything after that (Hub Node, Master Node, etc.) is blank. The check-boxes next to "Default Local Node", "Local Node", "Active Node", and "Segment Aware" are checked.
    In the "Connectors" tab I've tried pinging the node but came up with the same error from before. Also, towards the bottom there's a line that says "This connector does not have properties. Use Gateways Page to setup." where I log in to the "Gateway Setup Properties" again, the same info is used from before, and pinging the node gives the same error. As for the other tabs "Portal", "WS Security", and "Routings" I haven't done anything with them as I never read anything that said I needed too.
    Also, as a side note, every time I try to ping the node the application stops responding even after I click cancel or try to click the "x" on the window. I cant do anything until it times out and gives me the error so if somebody could tell me how to change that or stop it from happening, that'd also be really helpful in saving time with troubleshooting this issue
    I hope this wasn't too long with TOO MUCH information (or quotation marks) but I thought I'd get everything I've got right now out the way since I've tried a lot of different things and may get some suggestions that I've already found/tried up until now. I feel like it's something small that I'm missing (because that's always the case) so hopefully one of you can remedy my situation.
    Thanks a lot for any help/suggestions (even if I've tried them, but I'll try them again in case something changes because computers work that way :/ ).
    Edited by: 1006417 on May 17, 2013 10:59 AM
    Fixed the typos with "machinename:port#" to fit the overall naming convention I used.

    Since you didn't provide the "machinename" I'm wondering if that's your problem... you mention hanging while pinging... that sounds like name lookup or port connectivity problems, as if the gateway is waiting for something to time out in that arena. For communicating to yourself, depending on your config, that setting should match exactly whats in the <PS_HOME/PS_CFG_HOME>/webserv/peoplesoft/applications/peoplesoft/PORTAL.war/WEB-INF/psftdocs/ps/configuration.properties psserver line. Now if you created a domain just for PUBSUB it would need to match the jolt port for that domain (not the WSL). Since your logging in online already, we know the configuration.properties file has a good value, if your trying a different domain, I'd try switching back to using your domain for servicing online requests and try again.
    I recommend looking at Nicolas's write up on this topic, it's very detailed.
    http://gasparotto.blogspot.com/2013/05/integration-network-workcenter-853.html you may need to reference his 8.52 version for some pre-reqs as well but the link is in the 8.53 one. Also look for answers in the log file <PS_HOME/PS_CFG_HOME>/webserv/peoplesoft/applications/peoplesoft/PSIGW.war/errorLog.html (if you took default weblogic domain name). I just went through this process on a fresh demo 8.53 demo install and was able to start pinging the node after only a few steps. they were,
    1. define the gateway
    2. load the connectors
    3. define the default and additional node
    4. verified the PS user was able to logon (originally the password was expired)
    5. set the auth type to Password for the node I was using.
    6. success on ping, interestingly enough I didn't even have PUBSUB processes running yet, node network and active domain both show not configured at this time
    On your node network not getting the green check, look on the Node Network status page just below the title, there is a check box for Secure Keystore Value Defined. Is that checked? If not it needs to be. You probably need to set the secureFileKeystorePassword to your keystore password. The default is still password, you can change this from the Advanced Properties Page link of the Gateway Setup Properties page. Use the encryption tool because the password can't be clear text, it has to be saved encrypted to work. Then go back to the node network page and see if it's cleared up. I mentioned this briefly in a write I did on Unified Navigation http://remotepsadmins.com/2013/03/04/peoplesoft-unified-navigation-with-peoplesoft-applicatations-portal-interaction-hub. Nicolas's 8.52 write up has screenshots and such though he does it prior to showing that it will prevent configuration from passing. I've also seen in properly configured systems you may need to just save this page without changes to populate some data, but that was on upgrading to 8.52, i would expect 8.53 would not need that.
    continuing on, I did exactly what I just mentioned, and I've got a configured node network.
    i just bounced the domain, adding the PUB/SUB servers, and activating them on the Domain Status page. I've now got green lights across the board and I can still ping successfully. I used no domain password, but I also verified that none was set in the psappsrv.cfg file. I just hit the Network Integration Status button on my system and got the Status check successful message.
    Let us know how it goes.
    Edited by: RCC on May 17, 2013 1:13 AM
    Fixed a typo and changed a sentence to make it more clear

  • Using Function Import in Integration Gateway

    Hello Experts,
    Jitendra Kansal
    Midhun VP
    Andreas Wegmann
    Rakshit Doshi
    I am trying to use Function import for  Functions in Oracle DB.
    There is no option to bind datasource for Function import in oData Modelling.
    How Function imports can be used?
    Please Suggest.
    Regards
    Manish

    Hi Manish,
    As of now, IGW doesn't support function import. Enabling Database Content as OData Services - Data Integration using Integration Gateway - SAP Library
    CC: Bjoern Woppmann
    Regards,
    JK

  • Integration Gateway External System Contact Error

    Hi,
    I have to use Integration Broker to Build an inbound interface and to integrate Inventory with Third Party system. It is an ASynchronous Service Operation.
    I am using the PSFT_EP as local node for Peoplesoft and I have created an External node and used the HTTPTARGET as the connector for that external
    But the ping node is failed for the external node. The error is Integration Gateway External System Contact Error 158,10721. When I copy the URL present in the HTTPTARGET connector and open it in the new tab. The message I am getting is "ACTIVE"
    Edited by: 1010088 on Jun 5, 2013 3:00 PM

    Please review following notes on MOS:
    E-IB:Unable to ping node external server External System Contact Error [ID 637183.1]
    https://support.oracle.com/epmos/faces/DocContentDisplay?id=637183.1
    Integration Broker: Cannot ping external node [ID 622030.1]
    https://support.oracle.com/epmos/faces/DocContentDisplay?id=622030.1

  • Tranport for  Integration Gateway.

    Hi All,
            I have one query on the transporting the Application that has been developed on Integration Gateway with SOAP as backend.
    As per SAP Note 1931374 They say that Desitnation assignment cannot be done on the Gateway management and should be done at the eclipse @ the time of development itself. If that is the case then how we can do transportation from Dev to QA? Any suggestions on this.
    Also i could not see any option to export the project and import into another system can any one throw light on this.
    cc: SAP Mobile Platform Developer Center
    Thanks
    -Arun

    Hi Arun,
    Your assessment is right. Unfortunately, there is no easy way to both changing the endpoint for the SOAP service or deploying the project without using the Eclipse based design-time. However, rest assured that we are aware of the issues and already planning to address them soon.
    Regards,
    Mustafa.

  • Dynamic authorization in Integration Gateway with SMP 3.0.3

    Hi All,
    we have SAP ECC as backend system, we created service in ECC and added service in gateway cockpit. Now i can get the data from backend ECC using gateway cockpit URL.
    My doubt is
    While creating destination for ECC in SMP Gateway Cockpit, we have to give credentials for basic authentication. While calling service of SMP Gateway Cockpit , It is going to ECC with the user name given in Gateway Cockpit and giving the data authorized by same,
    How to make the dynamic authorization.
    Thanks
    Suresh
    Tags edited by: Jitendra Kansal (Moderator)

    suresh babu
    I followed the steps mentioned by you.
    1. Added a HTTP/HTTPS authentication provider to "SAP"  security provider.
    https://sapes1.sapdevcenter.com:443/sap/iwbep?sap-client=520
    2. In the gateway cockpit. modified the destination details:
    3. When i open service document, there is no pop-up. Did i miss something i between?
    Regards,
    JK

  • SMP 3.0: how to handle header values in the SOAP WS using Integration Gateway

    Hi Experts,
    We have a requirement from our current customer where they are providing us a SOAP WS.For one of the method we are passing “username” & “password” as input parameters and getting one security key (some unique number) in the response. We are able to do OData modeling for the same method. So far, it is fine.
    For other method, we have to pass that ”security key” in header along with some other parameters in the body section. While doing the request mapping for this method, we don’t see any option for this key parameter apart from those parameters (in that body section).
    We found one publicly available WSDL to reproduce the same scenario:
    e.g http://api.geosvc.com/services/soap?wsdl . To access its one of the method/operation GetPlace,We have to pass APiKey and Cursor value in the header section.
    <wsdl:message name="GetPlaceRq_Headers">
    <wsdl:part name="ApiKey" element="tns:ApiKey"/>
    <wsdl:part name="Cursor" element="tns:Cursor"/>
    To get APiKey, we have to register first. http://www.geosvc.com/register , once its done, you will get one APiKey as below:
    The same API key has to pass to access “GetPlace” method. So we tried it in SOAP UI to understand how exactly it should work:
    As you can see below, for the method “GetPlace”, we are passing values as in:
    Header Value
    Cursor
    blank
    ApiKey
    df7f8cc90e3345b4980cf6631f33a32d
    Body
    Country
    US
    Place
    HOLLYWOOD,CA
    Also got the response.
    When we do modeling (more precisely request mapping as below) for the same method we don’t see any Header related parameters. We can see only parameters which are available in the BODY section.
    We thought if we can get APIKey parameter in the body sections only, then it would be easy to map with. Right?
    What do you suggest how we should handle this kind of scenarios?
    CC: Mustafa Saglam, Jeff Gebo, Bjoern Woppmann
    Regards,
    JK

    Unfortunately the public example is a slightly different use case.  You have to register to get a static API key that is used in all calls.  That is something you would hard code into the headers.
    I think you are asking about a dynamic key they changes on each login.  It would be great if we had a public one that upon login returned a unique session key to be used in subsequent calls so we could better test and model accordingly.
    If you were using Agentry the answer would be yes you can do this.
    --Bill

  • Error when executing Integration Gateway service

    Hello,
    I created  a service on IGW to expose an oracle db as odata but i'm getting the following error when i call it from the browser:
    <error><code/><message xml:lang="en-US">An exception occurred.</message></error>
    The service itself is working. Its destination is reachable from the IGW's management cockpit test, and its url returns the service description when executed from the browser. The error happens when i try to access an entity within the service, as in:
    https://smp3url:8083/gateway/odata/SIST/ODATATEST;v=1/Solicitacao/
    I checked SMP's logs and found two possibly related error entries. The first is from execution of my custom script. I had to create a script to map the entity set names to actual table names in the database (their full name: schema + table name).
    2015 04 07 15:41:29#0-300#ERROR#com.sap.gateway.ip.core.customdev.processor.IGWScriptProcessor##anonymous#http-bio-8083-exec-5###[Gateway][TECHNICAL][TechnicalError]:This is first log
    2015 04 07 15:41:29#0-300#ERROR#com.sap.gateway.core.odata4sap.ODataErrorCallbackImpl##anonymous#http-bio-8083-exec-5###handleError(): failed to serve request for URI https://smp3url:8083/gateway/odata/SIST/ODATATEST;v=1/Solicitacao, message = An exception occurred.
    Thanks,

    Thanks for the tips guys.
    Jitendra, i can't connect to my database with that string format. I need to use a tns name format, such as:
    jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=MyHost)(PORT=MyPort))(CONNECT_DATA=(SERVICE_NAME=MyOracleSID)))
    I couldn't find a way to define the schema for this. I think i've passed this issue anyway. After the implementation of the custom script i stopped receiving an "Oracle - ORA-00942 : table or view does not exist" error from the service.
    Midhun, i increased the log level but i couldn't find anything interesting in SMP's server logs. Still, i found this error message on the troubleshooting session of IGW's cockpit:
    com.sap.gateway.core.api.provider.data.GenericODataProcessor: readEntitySet failed: entity set = Solicitacao, content type = application/xml;charset=utf-8, message = org.apache.olingo.odata2.api.ep.EntityProviderException: An exception occurred.
    Is it a problem with the service itself then? This is interesting because i'm getting these errors  when generate the integration content on my project. I was actually ingnoring them because the deploy was still successful.

  • Oracle SOA Suite integration with HP SOA Policy Enforcer

    Has anyone tried integrating Oracle SOA Suite with HP SOA Policy Enforcer?
    will appreciate your help.
    Thanks,
    V

    Hi Vivek
    Integration with Oracle Access Manager is possible. The documentation points to some custom handlers that can be used for the integration.
    If you have addtional questions please feel free to contact me directly
    Dutta Satadip

Maybe you are looking for

  • Issue while sending a zipped file from ABAP to JAVA layer

    Hi All, I have a requirement wherein i have to zip a xml file in abap, convert it to base64 encoded string and send it to JAVA layer. I'm using the class CL_ABAP_ZIP for zipping the xml string and FM "SCMS_BASE64_ENCODE_STR" to convert the zipped dat

  • This Disk Could Not Be Mounted

    Hello, i've looked throughout the message boards but I wasn't able to find anything that would help with my problem. I have a Lacie hardrive plugged in to my Macbook Pro. It's a 1.5TB hardrive with 2 partitions, and the other day it crashed. Nothing

  • Stopping Safari from auto-opening all old windows

    I find Safari openning all of my windows from when I last shut down incredibly aggrivating. Not only to I not want it but it takes FOREVER to get its barings and even start to load all the pages. I don't understand why Lion has all of these incredibl

  • External JS from AIR with Flex?

    Hi, I wonder if this is possible. I have a AIR application built using Flex, I would like to apply syntax highlight within the flex application - but my actionscript experience is very limited. My question: I've used JavaScript syntax highlighting sc

  • Trying to make a higscore chart for applet

    hey im trying to make an highscore applet for a mathquiz applet and i need it to save the users score possibly as a cookie ryte now i am using: PrintWriter out = new PrintWriter (new BufferedWriter (new FileWriter ("file.txt"))); But this only works