{"id":69392,"date":"2021-08-20T04:10:05","date_gmt":"2021-08-20T08:10:05","guid":{"rendered":"http:\/\/bangla.salearningschool.com\/recent-posts\/advanced-topics-in-net-xml-web-services-24\/"},"modified":"2021-08-20T04:10:05","modified_gmt":"2021-08-20T08:10:05","slug":"advanced-topics-in-net-xml-web-services-24","status":"publish","type":"post","link":"http:\/\/bangla.sitestree.com\/?p=69392","title":{"rendered":"Advanced Topics in .Net XML Web Services #24"},"content":{"rendered":"\n<ul>\n<li> SOAP Extensions: &#8220;SOAP Extensions are components that can access the SOAP messages. Think of them as objects that sit on the HTTP pipeline who can pick the SOAP messages at each stage and manipulate them.\n<p>When the HTTP request comes from the client, it is handled by aspnet_isapi.dll. The appropriate handler for web services will be called and the web method will be invoked. It is during this stage where the SOAP Extension comes into picture. The SOAP Extension can access the SOAP message before and after calling the web method. Thus we now know in a vague manner what a SOAP extension is and where it fits in the life cycle of a SOAP message.<\/p>\n<p>SOAP Extensions can be used for a number of purposes. They can be used to secure web services, compress the verbose SOAP messages, log messages etc. In this article, we will see how to encrypt the SOAP message and send it over the network using SOAP Extensions.<\/p>\n<p>&#8220;Reference:<a href='http:\/\/www.codeproject.com\/KB\/webservices\/Securing_web_services.aspx' target='new' rel=\"noopener\">Securing web services using SOAP extensions<\/a>   <\/li>\n<li> You can use the web.config file to configure the SOAP Extensions to use and the priority of the SOAP extensions.   <\/li>\n<li> Configuring and Securing a Web Service: You can use the following elements of the web.config file to Configure a Web Service:\n<p> compilation: compilation language and debug mode<br \/> customErrors: On  off remoteonly<br \/> authentication: set to Windows Forms Passport None<br \/> authorization: set users attribute to * ? or similar <br \/> trace: enable disable application level tracing <br \/> globalization: set globalization settings<\/p>\n<\/li>\n<li> Authentication: Windows: default &#8211; Windows and IIS authenticationForms: Use HTML forms to collect login credentialsPassport: Use a third party centralized authentication service using keysNone: no authentication required<\/li>\n<li> Authorization: example:  <\/li>\n<\/ul>\n<p>From: http:\/\/sitestree.com\/?p=5228<br \/> Categories:24<br \/>Tags:<br \/> Post Data:2013-01-13 09:19:13<\/p>\n<pre><code>    Shop Online: &lt;a href='https:\/\/www.ShopForSoul.com\/' target='new' rel=\"noopener\"&gt;https:\/\/www.ShopForSoul.com\/&lt;\/a&gt;\n    (Big Data, Cloud, Security, Machine Learning): Courses: &lt;a href='http:\/\/Training.SitesTree.com' target='new' rel=\"noopener\"&gt; http:\/\/Training.SitesTree.com&lt;\/a&gt; \n    In Bengali: &lt;a href='http:\/\/Bangla.SaLearningSchool.com' target='new' rel=\"noopener\"&gt;http:\/\/Bangla.SaLearningSchool.com&lt;\/a&gt;\n    &lt;a href='http:\/\/SitesTree.com' target='new' rel=\"noopener\"&gt;http:\/\/SitesTree.com&lt;\/a&gt;\n    8112223 Canada Inc.\/JustEtc: &lt;a href='http:\/\/JustEtc.net' target='new' rel=\"noopener\"&gt;http:\/\/JustEtc.net (Software\/Web\/Mobile\/Big-Data\/Machine Learning) &lt;\/a&gt;\n    Shop Online: &lt;a href='https:\/\/www.ShopForSoul.com'&gt; https:\/\/www.ShopForSoul.com\/&lt;\/a&gt;\n    Medium: &lt;a href='https:\/\/medium.com\/@SayedAhmedCanada' target='new' rel=\"noopener\"&gt; https:\/\/medium.com\/@SayedAhmedCanada &lt;\/a&gt;\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>SOAP Extensions: &#8220;SOAP Extensions are components that can access the SOAP messages. Think of them as objects that sit on the HTTP pipeline who can pick the SOAP messages at each stage and manipulate them. When the HTTP request comes from the client, it is handled by aspnet_isapi.dll. The appropriate handler for web services will &hellip; <\/p>\n<p><a class=\"more-link btn\" href=\"http:\/\/bangla.sitestree.com\/?p=69392\">Continue reading<\/a><\/p>\n","protected":false},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1917],"tags":[],"class_list":["post-69392","post","type-post","status-publish","format-standard","hentry","category-fromsitestree-com","item-wrap"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":67442,"url":"http:\/\/bangla.sitestree.com\/?p=67442","url_meta":{"origin":69392,"position":0},"title":"Topics that You Need to Learn to Develop Service Oriented Architecture (SOA) based Enterprise Applications #Java Short Notes","author":"Author-Check- Article-or-Video","date":"July 22, 2021","format":false,"excerpt":"Topics that you need to learn to develop Service Oriented Architecture (SOA) based Enterprise Applications.[Knowing what to learn is the first step of learning.] Web Service Overview: SOA, Web-services, Web Service Standards, and Standard Managers XML Syntax: XML vs. HTML, W3C and the XML Specification, XML Syntax XML Namespaces: XML\u2026","rel":"","context":"In &quot;FromSitesTree.com&quot;","block_context":{"text":"FromSitesTree.com","link":"http:\/\/bangla.sitestree.com\/?cat=1917"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":67418,"url":"http:\/\/bangla.sitestree.com\/?p=67418","url_meta":{"origin":69392,"position":1},"title":"Apache Axis: Installation: Application Deployment: SOAP Message Monitoring #Java Short Notes","author":"Author-Check- Article-or-Video","date":"July 21, 2021","format":false,"excerpt":"Apache Axis: Installation: Application Deployment: SOAP Message Monitoring ..... .... .... .... .... ... ... ... ... Video Tutorial Explaining the Concepts in this Short-Note JAX-RPC is about SOA, SOAP, XML, Remote communications Apache Axis implements JAX-RPC API. Hence, when you code to this API, your application will run with\u2026","rel":"","context":"In &quot;FromSitesTree.com&quot;","block_context":{"text":"FromSitesTree.com","link":"http:\/\/bangla.sitestree.com\/?cat=1917"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":21644,"url":"http:\/\/bangla.sitestree.com\/?p=21644","url_meta":{"origin":69392,"position":2},"title":"Some C# Stuff #Web Development #By Sayed Ahmed","author":"Author-Check- Article-or-Video","date":"March 3, 2021","format":false,"excerpt":"Object-Oriented Programming (C# and Visual Basic) http:\/\/msdn.microsoft.com\/en-CA\/library\/dd460654.aspx \u00a0 LINQ (Language-Integrated Query) http:\/\/msdn.microsoft.com\/en-ca\/library\/bb397926.aspx 101 LINQ Sample Application http:\/\/code.msdn.microsoft.com\/101-LINQ-Samples-3fb9811b \u00a0 Parallel LINQ (PLINQ) http:\/\/msdn.microsoft.com\/en-us\/library\/dd460688%28v=vs.110%29.aspx \u00a0 Entity Framework http:\/\/msdn.microsoft.com\/en-ca\/data\/ef.aspx \u00a0 Working with DBContext http:\/\/msdn.microsoft.com\/en-ca\/data\/jj729737.aspx \u00a0 SOAP vs Rest https:\/\/stackoverflow.com\/questions\/209905\/representational-state-transfer-rest-and-simple-object-access-protocol-soap http:\/\/msdn.microsoft.com\/en-us\/library\/vstudio\/hh323724%28v=vs.100%29.aspx \u00a0 \u00a0 \u00a0 Security in SOAP and REST http:\/\/msdn.microsoft.com\/en-us\/library\/vstudio\/hh323714%28v=vs.100%29.aspx \u00a0 WS-Security https:\/\/en.wikipedia.org\/wiki\/WS-Security \u00a0\u2026","rel":"","context":"In &quot;C# - Misc&quot;","block_context":{"text":"C# - Misc","link":"http:\/\/bangla.sitestree.com\/?cat=1973"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":69997,"url":"http:\/\/bangla.sitestree.com\/?p=69997","url_meta":{"origin":69392,"position":3},"title":"How to Integrate Paymentech Payment Processing Solution on Your eCommerce Shop #17","author":"Author-Check- Article-or-Video","date":"August 23, 2021","format":false,"excerpt":"How to Integrate Paymentech Payment Processing Solution on Your eCommerce Shop Sign up with paymentech. Get approval from them. Get an account with them Determine, how your software\/application will verify with their API: Username\/Password (preferred) or IP address Get the Username\/Password for them for verification with their API. You will\u2026","rel":"","context":"In &quot;C# - Misc&quot;","block_context":{"text":"C# - Misc","link":"http:\/\/bangla.sitestree.com\/?cat=1973"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":66421,"url":"http:\/\/bangla.sitestree.com\/?p=66421","url_meta":{"origin":69392,"position":4},"title":"Key J2EE  Components : Basic Concepts with Examples #Java Short Notes","author":"Author-Check- Article-or-Video","date":"July 19, 2021","format":false,"excerpt":"Java EE 5 (J2EE 5) uses XML deployment descriptors for the configuration of the web-applications and web-components. What Java EE provides? It provides the internal framework\/structure\/system level capability\/system-level infrastructure to support large enterprise level applications with features like distributed database, distributed computing , security, and transaction management. J2EE also provides\u2026","rel":"","context":"In &quot;FromSitesTree.com&quot;","block_context":{"text":"FromSitesTree.com","link":"http:\/\/bangla.sitestree.com\/?cat=1917"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":26856,"url":"http:\/\/bangla.sitestree.com\/?p=26856","url_meta":{"origin":69392,"position":5},"title":"DOM example that represents the basic structure of an XML document as a JTree #Programming Code Examples #Java\/J2EE\/J2ME #JavaScript","author":"Author-Check- Article-or-Video","date":"May 3, 2021","format":false,"excerpt":"\/\/XMLTree.java \/\/Uses the following files Uses the following files: * XMLFrame.java:Swing application to select an XML document and display in a JTree. ExtensionFileFilter.java Allows you to specify which file extensions will be displayed in a JFileChooser. test.xml Default file loaded if none selected by user. perennials.xml and perennials.dtd Data on\u2026","rel":"","context":"In &quot;FromSitesTree.com&quot;","block_context":{"text":"FromSitesTree.com","link":"http:\/\/bangla.sitestree.com\/?cat=1917"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=\/wp\/v2\/posts\/69392","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=69392"}],"version-history":[{"count":0,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=\/wp\/v2\/posts\/69392\/revisions"}],"wp:attachment":[{"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=69392"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=69392"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=69392"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}