Restrictions for importing WSDL into PI 7.0

Hello all-
We have couple of web services mediated through PI 7.0. The WSDL for these services are designed outside and we would like to import them to PI  (Inside-out approach).  Need help on couple of things
1.Is there any design constraints we need to consider while designing the WSDL ( other than interoperability) ?
2.Is there any specific restrictions on method names? Is it true that (One PI expert told me) the original method names mentioned in the WSDL will be over written by PI (surprising to me)
Thanks in advance
Rajeev

Hi Rajeev
1.Is there any design constraints we need to consider while designing the WSDL ( other than interoperability) ?
2.Is there any specific restrictions on method names? Is it true that (One PI expert told me) the original method names mentioned in the WSDL will be over written by PI (surprising to me)
1. There is no such constrain while designing the WSDL just take care about the field values, min occur, max occur etc as per requirement. With this if its going to be Sync or Async based on that request and response should come in WSDL.
2. Original method and names are not over written by XI. While you import WSDL to XI Pi will also generate WSDL so you will see some change. But the actual data to be used is one you bring in the external definition.
Thanks
Gaurav

Similar Messages

  • Importing WSDL into Siebel Server

    Hi,
    While I try to import WSDL into Siebel server, it is giving following error. Any inputs on this to be appreciated.
    Errors during processing:
    There are no web service definitions to be generated.(SBL-EAI-04340)
    Following are warnings generated in the process:
    Service 'AsyncBPELProcessCallbackService' can not be imported, because none of its ports could be imported.(SBL-EAI-04333)
    Port 'AsyncBPELProcessCallbackPort' can not be imported. The binding element 'http://xmlns.oracle.com/AsyncBPELProcess:AsyncBPELProcessCallbackBinding' is invalid.
    (SBL-EAI-05153)
    .The SoapOperation %1 does not have either an input or output SoapBody child.
    Service 'AsyncBPELProcess' can not be imported, because none of its ports could be imported.(SBL-EAI-04333)
    Port 'AsyncBPELProcessPort' can not be imported. The binding element 'http://xmlns.oracle.com/AsyncBPELProcess:AsyncBPELProcessBinding' is invalid.
    (SBL-EAI-05153)
    .The SoapOperation %1 does not have either an input or output SoapBody child.

    1. Insert error, column 7 (‘CallTime’, DBTYPE_DBTIMESTAMP), status 6: Data overflow.
        Invalid character value for cast specification.
    Here is an example of an entry in one of the 'Calltime' rows:
    7:45:30PM.
    This is a date/time field in Access.
    The above error shows that the source time format is unable to store in the destination column. If the destination datatype is datetime/time then the data "7:45:30PM" is not a correct format. A blank space is missing,
    it should be "7:45:30 PM".
    Regards, RSingh

  • "Unable to log URL" error when importing WSDL into Web Service connection

    Hello Experts
    I'm using Xcelsius Engage and I'd like to use Web Service connection.
    I've developed my own Web service (that is using 2 other web service inside it).
    and now I'm trying to import it into the Xcelsius (connection --> Web service connection).
    And I get the follwoing error:
    "Unable to log URL"
    When I browse to my wsdl file in IE the file is loaded with no problem.
    When trying to import other URLs it also works fine (for example: http://www.xignite.com/xFinancials.asmx?wsdl)
    Any idea?
    Thanks,
    Miki

    Hi Matt
    Thanks a lot!!!
    Indeed the solution was in the follwoing thread:
    VB.net code to create XML
    Parsing the query result fixed the problem.
    For others who might have the same problem:
    Here's a working web service (C# code, for vb code follow the link to the thread above):
    public Service () {
        public struct QueryResult
          public string SlpName;
          public string Commission;
        [WebMethod]
      public QueryResult[] RunQuery()
          // Open Connection - Query Data from DB table - Close connection
          SqlConnection connection = new SqlConnection("Data Source=(local);Integrated Security=SSPI;Initial Catalog=SBODemoUS");
          SqlDataAdapter adapter = new SqlDataAdapter(
            "SELECT SlpName, Commission FROM OSLP", connection);
          DataTable DT_QryResult = new DataTable();
          adapter.Fill(DT_QryResult);
          connection.Close();
          // Parse data to be forward to Xcelsius
          QueryResult[] QryRes = null;
          QryRes = new QueryResult[DT_QryResult.Rows.Count];
          int i=0;
          foreach (DataRow row in DT_QryResult.Rows)
            QryRes<i>.SlpName = row["SlpName"].ToString();
            QryRes<i>.Commission = row["commission"].ToString();
            i++;
          return QryRes;
    Best regards,
    Miki

  • Please recommend digital format for importing video into iMovie.

    I have iMovie '09 and am considering a purchase of a new digital camcorder. I want to easily inport video into IMovie for editing and burning DVD's for use on our home player and for importing into Facebook, email, etc. Can you recommend the best digital format for me? Also, if you have any recommended camcorders I would appreciate that too. I'm looking for something portable with High Def and either a hard drive or flash drive memory component (or both-hybrid).

    I would suggest that you pick something from[this list|http://support.apple.com/kb/HT3290]

  • Audio CD burning error- I opted for importing songs into iTunes as MP3

    Hi,
    Before I started importing songs into iTunes, I chose int eh iTunes preferences to import all songs as MP3, as I wanted the option of being able to burn CDs to play on my car MP3 player.
    When I tried to burn a CD, I got an error message that these songs could not be burnt onto the CD. This had the option where I could see all the errors and the list was of all the songs that I was trying to burn.
    BTW, I created a new playlist, dragged the required songs to this playlist from the library and pressed the burn disc option.
    What am I doing wrong? Could it be that the drive is faulty?

    First of all, how long is the total time of all songs? If it is more than 80 minutes, you can't record to the CD as an audio CD. If that is the case, and you say you have an MP3 cd player in your car... you might want to try burning to the disc as an MP3 CD. Go to iTunes preferences, then click "Advanced," then "Burning" and you'll see an option for "MP3 CD." Click that, and then when you burn the disc, you can put as many songs as will fit onto the disc.
    Also, rewritable CDs aren't any better... as a matter of fact, a lot of audio CD players can't read them. A regular CD-R should be fine, even one rated at 40x speed.
    Zeb

  • No messages under the 'Messages' tab for imported WSDL in External Definitions

    Dear All,
    I import this WSDL to the External Definitions but it is not showing any messages in the 'Messages' tab while WSDL clearly has message interfaces in it. Attached is the WSDL. You help is very much appreciated.
    Regards,
    Adil Khalil

    Hi, imported wsdl shouldn't have any import instruction.
    All import instruction should be changed to content of importing file.
    I see the code <xsd:import namespace="http://ouaf.oracle.com/"/> in your file.
    Hmm. but I imported you file and everything is fine
    Message was edited by: Mikhail Koshkin

  • Tabular Modeling. What is the best practice for importing data into VS to limit the records in the designer?

    Should I wrap the queries in a procedure with a @StartDate and @EndDate and create a test partition to pass a small date range? 
    Or can i use the Table properties screen to put the command there and will it run and not be affected or affect the partitions?This would be nice if this SQL statement on this screen was independent of the partitions and I could just leave it with the the
    command text = EXEC TransactionDetail '2014-01-01', '2014-05-31' Especially since if you have many tables that load based on a date range. i would not want to jump in and change that query on all of them.
    Is there a a way to have a parameter in the project so all tables would get the same @startDate and @EndDate so I could change it in one place?
    And I am not stuck to these questions\options, If there is a better way to mass change the queries to run a subset of data for the designer I'd like to hear it.
    Thank You,
    Phil

    Hi Phil,
    According to your description, you are looking for the best way to control the rows that are loaded into a table, right?
    When importing data to a table of tabular model, we can apply filters to control the rows that are loaded into a table. After you have imported the data, you cannot delete individual rows. However, you can apply custom filters to control the way that
    rows are displayed. Rows that do not meet the filtering criteria are hidden. For the detail information about it, please refer to the link below.Filter Data in a Table (SSAS Tabular)
    If I have anything misunderstand, please point it out.
    Regards,
    Charlie Liao
    If you have any feedback on our support, please click
    here
    Charlie Liao
    TechNet Community Support

  • Import WSDL into Flash Builder 4 (Flex 4)

    Our Flex 3 applications use the File \ Import \ Web Services (WSDL) feature to import a WSDL directly into our source code.
    With Flash Builder 4, how do we import a WSDL directly into our source code?
    Thanks,
    Bruce

    With Flex Builder 3 I used to import Web services directly from my file system, is that possible any more?
    Thanks,
    Philip

  • Import WSDL into JDeveloper project

    I am new to JDeveloper, how do you import your WSDL file such that it creates sub classes for every method in your WSDL file?
    thanks

    I had the problem with JDev (9.0.4) when trying to generate server side classes from a homemade wsdl which took a complex type as a parameter. The only thing I got from JDeveloper was a class receiving an Element. Which pretty much means you have to do the work yourself.
    Quite disappointing....!
    I see to possibilities:
    1) If you are stuck with 9.0.4 you will have to parse to and from xml yourself. For this you can use jax-b which is a Sun API used to create classes for a given XML Schema to parse and validate XML. You have some work creating the classes, but it runs very fast when you have generated the classes.
    2) You use the topdown approach described on OTN. http://www.oracle.com/technology/sample_code/tech/java/codesnippet/webservices/doc-lit/index.html
    I think this is the example for OC4J (9.0.4). There is a new and improved version of the tool (wsa.jar) with the new OC4J (10.1.3)
    Have fun......and I am sure that Oracle quite soon will deliver the functionality directly from JDev....:-)
    /Peter

  • Tips for importing graphics into FCP

    Hi all,
    I am very new to Final Cut Pro, as my experience is as a print designer.
    I have to make a very simple slide show and luckily I am working with a friend who has experience with FCP. My job is to set up the graphics that we'll be importing into the app. This will be authored on a DVD and played on a standard television/DVD unit.
    Does anybody have any tips on how I should set up the documents I'll be importing? A resolution for the "canvas" I'll be working on? Any particular file formats I should use ( PICT, JPG, etc?...)
    Any help would be much appreciated! Thanks in advance.
    - John
    20' iMAC G5   Mac OS X (10.4.3)   2.1 GHZ // 1.5 GB RAM // Mac OSX 10.4

    I suggest you work on graphics with a larger number of pixels than the "base" video frame size - so you can zoom in, rotate and pan around it (known as the "Ken Burns" effect west of the Atlantic, or "Ken Morse" if east of the Atlantic!)
    I you don't do this, and you want to tweak the graphic in FCP at all in respect of size, rotation, position etc (or move it, of course) you will lose definition in a big way.
    I suggest trying about 2000x1500 pixels.

  • Importing WSDL into External Definitions

    Hi,
    I got WSDLs from WAS WS Navigator, I have imported the WSDL from <b>porttypes</b> folder but I don't see any messages in the messages tab of External Definitions.
    See below my WSDL
    <?xml version="1.0" encoding="utf-8"?>
    <!--            Generated by WSDLDefinitionsParser    --><wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:ns0="urn:xEM_MeasurementImportVi" targetNamespace="urn:xEM_MeasurementImportWsd/xEM_MeasurementImportVi/document" xmlns:tns="urn:xEM_MeasurementImportWsd/xEM_MeasurementImportVi/document">
      <wsdl:types>
        <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:java/lang" xmlns:tns="urn:java/lang" elementFormDefault="qualified">
          <xs:complexType name="ArrayOfint">
            <xs:sequence>
              <xs:element maxOccurs="unbounded" minOccurs="0" name="int" type="xs:int" nillable="true"/>
            </xs:sequence>
          </xs:complexType>
          <xs:complexType name="ArrayOfString">
            <xs:sequence>
              <xs:element maxOccurs="unbounded" minOccurs="0" name="String" type="xs:string" nillable="true"/>
            </xs:sequence>
          </xs:complexType>
        </xs:schema>
        <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:com.technidata.em.imp.consumption" xmlns:tns="urn:com.technidata.em.imp.consumption" elementFormDefault="qualified">
          <xs:complexType name="ReturnCode">
            <xs:sequence>
              <xs:element name="code" type="xs:int"/>
              <xs:element name="description" type="xs:string" nillable="true" minOccurs="0"/>
            </xs:sequence>
          </xs:complexType>
          <xs:complexType name="ArrayOfReturnCode">
            <xs:sequence>
              <xs:element maxOccurs="unbounded" minOccurs="0" name="ReturnCode" type="tns:ReturnCode" nillable="true"/>
            </xs:sequence>
          </xs:complexType>
        </xs:schema>
        <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:com.technidata.em" xmlns:tns="urn:com.technidata.em" elementFormDefault="qualified">
          <xs:complexType name="Measurement">
            <xs:sequence>
              <xs:element name="pSystemId" type="xs:string" nillable="true" minOccurs="0"/>
              <xs:element name="pSystemTagId" type="xs:string" nillable="true" minOccurs="0"/>
              <xs:element name="pDate" type="xs:dateTime" nillable="true" minOccurs="0"/>
              <xs:element name="pValue" type="xs:double"/>
              <xs:element name="pUnit" type="xs:string" nillable="true" minOccurs="0"/>
              <xs:element name="pDescription" type="xs:string" nillable="true" minOccurs="0"/>
            </xs:sequence>
          </xs:complexType>
          <xs:complexType name="ArrayOfMeasurement">
            <xs:sequence>
              <xs:element maxOccurs="unbounded" minOccurs="0" name="Measurement" type="tns:Measurement" nillable="true"/>
            </xs:sequence>
          </xs:complexType>
        </xs:schema>
        <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:xEM_MeasurementImportVi" xmlns:tns="urn:xEM_MeasurementImportVi" elementFormDefault="qualified" xmlns:s1="urn:java/lang" xmlns:s2="urn:com.technidata.em.imp.consumption" xmlns:s0="urn:com.technidata.em">
          <xs:import namespace="urn:java/lang"/>
          <xs:import namespace="urn:com.technidata.em.imp.consumption"/>
          <xs:import namespace="urn:com.technidata.em"/>
          <xs:element name="checkConnection">
            <xs:complexType>
              <xs:sequence/>
            </xs:complexType>
          </xs:element>
          <xs:element name="checkConnectionResponse">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="Response" type="xs:string" nillable="true"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element name="doMeasurementImport">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="pSystemId" type="xs:string" nillable="true"/>
                <xs:element name="pSystemTagId" type="xs:string" nillable="true"/>
                <xs:element name="pDate" type="xs:dateTime" nillable="true"/>
                <xs:element name="pValue" type="xs:double"/>
                <xs:element name="pUnit" type="xs:string" nillable="true"/>
                <xs:element name="pDescription" type="xs:string" nillable="true"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element name="doMeasurementImportResponse">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="Response" type="xs:int"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element name="doMeasurementsImport">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="pMeasurements" type="s0:ArrayOfMeasurement" nillable="true"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element name="doMeasurementsImportResponse">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="Response" type="s1:ArrayOfint" nillable="true"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element name="getErrorCodes">
            <xs:complexType>
              <xs:sequence/>
            </xs:complexType>
          </xs:element>
          <xs:element name="getErrorCodesResponse">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="Response" type="s2:ArrayOfReturnCode" nillable="true"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element name="getSupportedUnits">
            <xs:complexType>
              <xs:sequence/>
            </xs:complexType>
          </xs:element>
          <xs:element name="getSupportedUnitsResponse">
            <xs:complexType>
              <xs:sequence>
                <xs:element name="Response" type="s1:ArrayOfString" nillable="true"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:schema>
      </wsdl:types>
      <wsdl:message name="checkConnectionIn_doc">
        <wsdl:part name="parameters" element="ns0:checkConnection"/>
      </wsdl:message>
      <wsdl:message name="checkConnectionOut_doc">
        <wsdl:part name="parameters" element="ns0:checkConnectionResponse"/>
      </wsdl:message>
      <wsdl:message name="doMeasurementImportIn_doc">
        <wsdl:part name="parameters" element="ns0:doMeasurementImport"/>
      </wsdl:message>
      <wsdl:message name="doMeasurementImportOut_doc">
        <wsdl:part name="parameters" element="ns0:doMeasurementImportResponse"/>
      </wsdl:message>
      <wsdl:message name="doMeasurementsImportIn_doc">
        <wsdl:part name="parameters" element="ns0:doMeasurementsImport"/>
      </wsdl:message>
      <wsdl:message name="doMeasurementsImportOut_doc">
        <wsdl:part name="parameters" element="ns0:doMeasurementsImportResponse"/>
      </wsdl:message>
      <wsdl:message name="getErrorCodesIn_doc">
        <wsdl:part name="parameters" element="ns0:getErrorCodes"/>
      </wsdl:message>
      <wsdl:message name="getErrorCodesOut_doc">
        <wsdl:part name="parameters" element="ns0:getErrorCodesResponse"/>
      </wsdl:message>
      <wsdl:message name="getSupportedUnitsIn_doc">
        <wsdl:part name="parameters" element="ns0:getSupportedUnits"/>
      </wsdl:message>
      <wsdl:message name="getSupportedUnitsOut_doc">
        <wsdl:part name="parameters" element="ns0:getSupportedUnitsResponse"/>
      </wsdl:message>
      <wsdl:portType name="xEM_MeasurementImportVi_Document">
        <wsdl:operation name="checkConnection">
          <wsdl:input message="tns:checkConnectionIn_doc"/>
          <wsdl:output message="tns:checkConnectionOut_doc"/>
        </wsdl:operation>
        <wsdl:operation name="doMeasurementImport">
          <wsdl:input message="tns:doMeasurementImportIn_doc"/>
          <wsdl:output message="tns:doMeasurementImportOut_doc"/>
        </wsdl:operation>
        <wsdl:operation name="doMeasurementsImport">
          <wsdl:input message="tns:doMeasurementsImportIn_doc"/>
          <wsdl:output message="tns:doMeasurementsImportOut_doc"/>
        </wsdl:operation>
        <wsdl:operation name="getErrorCodes">
          <wsdl:input message="tns:getErrorCodesIn_doc"/>
          <wsdl:output message="tns:getErrorCodesOut_doc"/>
        </wsdl:operation>
        <wsdl:operation name="getSupportedUnits">
          <wsdl:input message="tns:getSupportedUnitsIn_doc"/>
          <wsdl:output message="tns:getSupportedUnitsOut_doc"/>
        </wsdl:operation>
      </wsdl:portType>
    </wsdl:definitions>
    Appreciate your quick response.
    Srini Sandaka

    Hi,
    I diagnose the problem, the problem with the name space length.
    Orginal NameSpace: <i>urn:xEM_MeasurementImportWsd/xEM_MeasurementImportVi/document</i>
    Modified NameSpace: <i>urn:xEM_MeasurementImportWsd/xEM_MeasurementImportVi/documen</i>
    The <b>External Definitions</b> is recognizing only 60 characters namespace. If the namespace exceed 60 characters it is not showing any messages in the messages tab.
    Will make any problem to call the WebService from XI since we are changing the original namespace in the WSDL and imported into XI.
    How can we overcome this problem, is it a limitation.
    Thanks
    Srini Sandaka

  • What Are the Recommended Guidelines for Importing HTML into InDesign?

    I would like to introduce an html document into an InDesign project - is that even possible?
    I'm not an MS Word user, but am running Open Office, should that be required in addition to having the entirety of the Extended CS6 Design-Web suite.
    Thank you very much for any replies.
    Kind regards,
    Kelly

    Hi Petteri,
    Thanks for answering.
    The final format would be destined for the printer who would prefer the file to be from InDesign.
    I'm aware of the quality differences between images intended for print and those for the web.
    The short version of the idea is to take the tabular (i.e., ugly) data generated from one program and edit it into something more attractive while also making the folks at the print shop happy. WTides (or some other derived flavor of XTides) can generate plain text or html tables. The html can be templated so that there is a minimal amount of post editing required. The images in the html tags can be high resolution images of the various symbols; e.g., moon phases, etc.
    Thank you again for any suggestions.
    Kelly

  • What is the best file format for importing photos into Imovie?

    What is the best format to save photos in before bringing into Imovie? What is the best resolution for them and what is the best size? These will eventually be ported over to IDVD. It seems that as jpgs Imovie didn't recognize them, but as psds it did.
    Dick

    hi Richard:
    Just a personal preference, but if I intend on using the photos for printing I keep them in the PSD form. When adding to imovie, however, I use .pict
    Sue

  • Question for importing configurations into NDS....

    Why are some tracks shown in the import configuration in the NDS shown under a tree level for both con and dev of a track, and others are not?

    Hi,
    Do other tracks that are not displayed have  have a dev/cons workspace?
    There is an option in NWDS to display all,dev,cons systems. Normally all tracks should have a dev,cons workspace. In my opinion, if the display option is set to all, then u will see the track under both dev and cons, if dev option is set then u will see only dev, and cons respectively for the display option cons.
    Akshatha

  • What is the best image format to use for importing images into a Pages document?

    Image quality is good in photoshop. I am currenlty saving as .tiff at 300 dpi but when I import the image in the resolution diminishes radically.

    I like to use .png or .pdf.

Maybe you are looking for