zoukankan      html  css  js  c++  java
  • 431.chapter12.Working with HTTP Endpoints

    chapter13.HTTP Endpoint

    I understanding HTTP Endpoint Security
    1 sever layers of HTTP Endppint Security
    (1) Endpoint type--TCP/HTTP(s)
    (2) Endpoint payload--the particular subset of traffic that the endpoint allows. TSQL, SOAP, SERVICE_BROKER, and DATABASE_MIRRORING
    But an HTTP Endpont allows only ont type paylpad---SOAP
    (3) Endpint state--STARTED|STOPPED(default state)|DISABLED
    (4) Authentication method--Windows authentication or Certificates
    (5) Encryption--specify the ports clause to set the communication is in clear text or SSL
    (6) Login type--specify the LOGIN_TYPE to set the type of login, Winodws|Mixed
    (7) Endpiont permissions--grant the CONNECT permission on the endpoint

    II create a secure HTTP Endpoint
    1 Create an HTTP Endpoint
    (1) use CREATE ENDPONT statement to create an endpoint, including an HTTP endpont.
    (2) it includes two section.
        First: sepcify the protocol.
        Second: define the payload.
    (3)important paramenter:language_specific_arguments
    (4)ALTER ENDPOINT, DROP ENDPOINT

    2 Specifying Web Methods
    (1) web methods simply expose stored procedures and functions as public method that a web service can call. In the WEBMETHOD portion
    of the SOAP payload's language-specific argumens, you map specific stored procedures and fucntions you want to expose in the endpoint
    as Web Methods

    3 Specifying WSDL support, Schemas, and Namespaces
    (1) WSDL: NONE|DEFAULT
    (2) Schema, an HTTP endpoint has a default SCHEMA option that can be overridden by a particular WEBMETHOD, if choosen.
    if you specify NONE for the SCHEMA,an inline XSD is not retrned in the SOAP request. if you specify the STANDARD, an inline
    XSD is returned along with the result set
    (3) the SOAP payload enables you to specify an explicit namespace for an HTTP endpoint. the default namespace for each WEBMETHOD

    4 Additional SOAP Payload Parmeters
    (1) BATCHED options controls whether a connection can isue ad hoc SQL queries against the endpoint.
    (2) By enabling SEESIONS support, muitiple SOAP request/response pairs are treated as a single SOAP session.
    (3) DATABASE option, the connection to the HTTP endpoint changes context to the database that you specified;otherwise, the
    default database defined for the login is used.

    5 practise

    (1)通过SMO创建HTT Endpoint

    create http endpoint


    (2)测试是否创建成功,访问http://servername/httpendpoint?wsdl
    (3)创建一个windows application来发送soap请求
    一个下拉列表控件,一个按钮控件,core code

    SOAP Request Code

    6 遗憾的是微软已经说明了,后续版本的Microsoft SQL Server将删除该功能。

  • 相关阅读:
    JS、JQuery和ExtJs的跨域处理
    百度地图API的IP定位城市和浏览器定位(转)
    jQuery简单易用的网页内容打印插件
    JS控制打印指定div
    好久没弄数学了,一本书上出现了,应该是指代了什么意思,问下.
    Java String类型数据的字节长度
    【转】oracle回闪操作
    c3p0数据库连接池死锁问题
    easyui datagrid 单选框 效果
    js插件---webuploader 使用(lavarel中使用)
  • 原文地址:https://www.cnblogs.com/yang_sy/p/1399409.html
Copyright © 2011-2022 走看看