What’s SPML?

SPML is the acronym of Service Provisioning Markup Language, (服务供应标记语言,or 服务配置标记语言). It’s an important protocol currently used at web based identity management and the corresponding connection with Human Resource systems.

[History]
It’s developed by Sun and Waveset to offer integrated identity manangement solutions for Peoplesoft, and then submitted to OASIS for an industry standard. The original goal of the SPML protocol is to connect Sun ONE Identiy Server, Sun Java System Directory Server, Waveset Lighthouse, and PeopleSoft to help manage all related resources.

[Technology]
The SPML architecture consists of the following three components:

  • Requesting Authority (RA): This is the client in the SPML scheme of things. It creates well-formed SPML documents and sends them as requests to the SPML service point. These requests describe an operation to be performed at specific service points. For an RA to issue a request to an SPML service point, a trust relationship must exist between the RA and the SPML service point. Even an SPML service point can act as an RA when it issues an SPML request to another service point.
  • Provisioning Service Point (PSP): This is the component that listens to the request from the RA, processes it, and returns a response to the RA. Any component that listens and processes well-formed SPML documents is called a Provisioning Service Point.
  • Provisioning Service Target (PST): This is the actual software on which the action is taken. For example, it could be an LDAP directory that stores all of an organization’s user accounts, or it could be an IT ticketing system that is used to log IT requests (such as obtaining a laptop for a new employee).

In brief, the architecture is essentially a client (RA), a server (PSP), and resources (PSTs) that SPML manages. In addition, a server can act as a client to another server and so on.

See more detailed technological information about SPML, click here for a good introduction by Manish Verma (mverma@secf.com).

See informatioin from OASIS, click here.

technorati tags: , , ,

4 Responses to What’s SPML?

  1. 疏影横斜 says:

    研究一下SAML和SPML的关系是个很有意思的事情。它们是分别由不同的国际公司提出的、都由OASIS推荐的标准。

  2. Why says:

    最近刚看到这个东西,还没弄太明白。
    Dr. Zhao 多指点了。

  3. 疏影横斜 says:

    55555555, 兄弟,我也不懂啊。
    咱们一起学。

    今天晚上出差到南京,和朋友MSN,学到不少特别搞笑的emotion,很好玩。

  4. ghjghj says:

    gghjghj

%d bloggers like this: