The Session service enables an application to make contact with a potential service provider or to disconnect from a service provider.
The Session service has two functions:
|Function||Description||Parameter Schema Location|
|Connect||The Connect function enables a client (usually the network node where the application resides) to make an initial connection to a service provider, establishing identity and authority to consume specific services. Many aspects of the client-server interaction may be negotiated.||http://www.MAGICServicesForum.org/Registry/Schemas/Connect_Request_t/Base.xsd/|
|The response of the server is returned. On a successful request, a SessionID_t identifier is returned as an attribute to be used to authenticate requests during the remainder of a client session.||http://www.MAGICServicesForum.org/Registry/Schemas/Connect_Response_t/Base.xsd/|
|Disconnect||The Disconnect function enables a client to end a session gracefully.||http://www.MAGICServicesForum.org/Registry/Schemas/Disconnect_Request_t/Base.xsd/|
|The service provider response may provide accounting or other session summary information in response.||http://www.MAGICServicesForum.org/Registry/Schemas/Disconnect_Request_t/Base.xsd/|