locked
Soap Envelop using WCF (Rest) RRS feed

  • Question

  • Hi ,

    I want to send and receive Soap Messages for a B2B application. Receiving end may have different technology like java.

    Application need to support following things ....

    1, Soap Message like <Envelop><Header></Header><Body></Body></Envelop>

    2. Custom Soap Header

    3. Message exchange pattern : Twoway-Sync, OneWay-Push, OneWay-Pull

    4. Security : SAML Token

    5. Reliable Message Enabled

    6. Send business data as soap body or attach as MIME

    7. Compression Enabled 

    8. Asynchronous Invocation

    Is need to choose WCF or WSE3.0  or Web service ? 

    I am new to this type of application. Please help me.

    Regards
    Prince (Elavarasan)
    +91-9094030509


    Regards Prince


    Thursday, April 3, 2014 9:26 AM

Answers

  • Hi,

    you can create a simple WCF service and after you can customization it for your work.


    1, Soap Message like <Envelop><Header></Header><Body></Body></Envelop>

    http://www.codeproject.com/Articles/598157/Building-SOAP-Message-Based-Web-Services-with-WCF

    2. Custom Soap Header

    http://blogs.msdn.com/b/mohamedg/archive/2012/10/21/adding-custom-soap-headers-in-wcf.aspx

    3. Message exchange pattern : Twoway-Sync, OneWay-Push, OneWay-Pull

    4. Security : SAML Token

    http://msdn.microsoft.com/en-us/library/ee748498.aspx

    5. Reliable Message Enabled

    6. Send business data as soap body or attach as MIME

    7. Compression Enabled 

    http://social.msdn.microsoft.com/Forums/vstudio/en-US/35965bb5-f155-42cd-aafb-69e614ab8c2f/wcf-data-compression?forum=wcf

    8. Asynchronous Invocation

    http://msdn.microsoft.com/en-us/library/ms730059%28v=vs.110%29.aspx

    http://stackoverflow.com/questions/10861102/wcf-server-side-async-invocation

    http://msdn.microsoft.com/en-us/library/ms734701%28v=vs.110%29.aspx

    I hope to help you.

    Bye

    Alessandro



    Alessandro Graps

    Thursday, April 3, 2014 9:40 AM
  • If it is ok,

    May you check like answer... :-)

    Thanks

    Alessandro


    Alessandro Graps

    Thursday, April 3, 2014 12:08 PM

All replies

  • Hi,

    you can create a simple WCF service and after you can customization it for your work.


    1, Soap Message like <Envelop><Header></Header><Body></Body></Envelop>

    http://www.codeproject.com/Articles/598157/Building-SOAP-Message-Based-Web-Services-with-WCF

    2. Custom Soap Header

    http://blogs.msdn.com/b/mohamedg/archive/2012/10/21/adding-custom-soap-headers-in-wcf.aspx

    3. Message exchange pattern : Twoway-Sync, OneWay-Push, OneWay-Pull

    4. Security : SAML Token

    http://msdn.microsoft.com/en-us/library/ee748498.aspx

    5. Reliable Message Enabled

    6. Send business data as soap body or attach as MIME

    7. Compression Enabled 

    http://social.msdn.microsoft.com/Forums/vstudio/en-US/35965bb5-f155-42cd-aafb-69e614ab8c2f/wcf-data-compression?forum=wcf

    8. Asynchronous Invocation

    http://msdn.microsoft.com/en-us/library/ms730059%28v=vs.110%29.aspx

    http://stackoverflow.com/questions/10861102/wcf-server-side-async-invocation

    http://msdn.microsoft.com/en-us/library/ms734701%28v=vs.110%29.aspx

    I hope to help you.

    Bye

    Alessandro



    Alessandro Graps

    Thursday, April 3, 2014 9:40 AM
  • Thank you Mr. Alessandro Graps.

    I will check all the urls.

    regards

    Prince


    Regards Prince

    Thursday, April 3, 2014 11:46 AM
  • Thanks you too...

    It's a pleasure...

    Bye

    Alessandro


    Alessandro Graps

    Thursday, April 3, 2014 11:54 AM
  • If it is ok,

    May you check like answer... :-)

    Thanks

    Alessandro


    Alessandro Graps

    Thursday, April 3, 2014 12:08 PM
  • Dear Alessandro Graps,

    I have checked the following  link for soap base message service

    http://www.codeproject.com/Articles/598157/Building-SOAP-Message-Based-Web-Services-with-WCF

    But in that case they given end point and service contract. In my case I will get only end point .

     <client>
                <endpoint address="http://localhost:5060/service"
                          binding="basicHttpBinding"
                          contract="Nelibur.ServiceModel.Contracts.ISoapService"
                          name="NeliburSoapService" />
            </client>

    I have clearly explained my requirement in following diagram.
    Let assume business need to send message to service B then i need to look up Service B's end point from database and create message for that service and sent to them. There is no service contract. My .net should send to soap message to any platform

    SoapMessageFlow


    Regards Prince

    Friday, April 4, 2014 11:46 AM