Professional Documents
Culture Documents
Functional Specification
for Integration of GroupID
with ServiceNow
Contents
1. Revision history 3
2. Objective 3
5. Requirements 4
a) In MMC 7
b) In ServiceNow Application 8
a) GroupID (Server-Side) 9
1. Revision history
Author Date Version Description
Muhammad Asad Ali Amjad 12/5/2018 1.0 Original Draft
2. Objective
The purpose of this document is to describe the need, functional details, requirements and
time estimate to integrate GroupID with ServiceNow.
5. Requirements
Following are the requirements to accomplish the integration of ServiceNow as a client with
GroupID:
To build, test, certify and publish app on ServiceNow store, we need to join
ServiceNow’s Technology Partner Program (TPP) which costs minimum $5K.
We need a Git repository to store source code of application which will be developed on
ServiceNow platform. For this purpose, either we can purchase a private repository of
GitHub which costs $7/month or we can configure an on-premises Git server which
should be accessible on Internet.
A machine accessible on the Internet is required to access GroupID services, debug and
test the calls coming from external application.
a) In MMC
There will be a ServiceNow node in GroupID MMC where administrators will be able to
configure IIS binding, linked identity stores, logging level and design for ServiceNow
application.
8
b) In ServiceNow Application
Administrators will be able to configure the GroupID application in ServiceNow to
connect it with an instance of ServiceNow application service in GroupID. They will be
able to do so by logging into the ServiceNow instance and opening the configuration
page of GroupID application.
ServiceNow application service URL will be found in General tab of Server node of
ServiceNow application.
9
a) GroupID (Server-Side)
Authentication mechanism for external client applications in GroupID Security
Service will take 5 days.
Implementation of ServiceNow application node in GroupID MMC will take 15
days.
o Registration of ServiceNow as a client application in GroupID will take 1
day.
o Handling of where GroupID security token will be directed will take 2
days.
o Adding Server node, UI components and wiring of these with ServiceNow
application, IIS binding, support and identity stores will take 6 days.
o Adding Design node, UI components and wiring of these with ServiceNow
application will take 6 days.
From GroupID configuration tool, adding ServiceNow virtual application in
GroupID site, placing application service template and deploying ServiceNow
application service, mappings in server configuration file will take 4 days.
Adding ServiceNow application service in GroupID installer and build-script on
TFS will take 4 days.
Adding ServiceNow application service, authentication of incoming calls, request
and response structure will take 5 days.
Implementation of workflows listing, workflow details and workflow actions will
take 5 days.
Implementation of application design in ServiceNow application service will take
3 days.
Implementation of directory search for linked identity stores will take 5 days.
Implementation of groups listing, group details, approve or join and expire or
renew will take 8 days.
Implementation of licensing for ServiceNow application will take 3 days.
Total days: 57
10
Total days: 48