integration of nivesh mitra - single window portal with ... output will a string in the form of xml...

13
Author: Nivesh Mitra Team, NIC UPSU, Lucknow, Version 1.0 Page 1 of 13 Integration of Nivesh Mitra - Single Window Portal with Department’s Portal Prepared for: < Department Name > Prepared By: Nivesh Mitra: SWP Team, National Informatics Centre, UPSU, Lucknow

Upload: dangdieu

Post on 28-May-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

Author: Nivesh Mitra Team, NIC UPSU, Lucknow, Version 1.0 Page 1 of 13

Integration of Nivesh Mitra - Single Window Portal with Department’s Portal

Prepared for: < Department Name >

Prepared By:

Nivesh Mitra: SWP Team, National Informatics Centre, UPSU, Lucknow

Author: Nivesh Mitra Team, NIC UPSU, Lucknow, Version 1.0 Page 2 of 13

Table of Contents

A. INTRODUCTION & BACKGROUND ....................................................................................................................... 3

B. SCOPE OF WORK .................................................................................................................................................. 3

C. SOLUTION APPROACH .......................................................................................................................................... 4

D. PROPOSED TECHNOLOGY .................................................................................................................................... 4

E. DEPLOYMENT PLATFORM .................................................................................................................................... 4

F. PROJECT APPROACH ............................................................................................................................................ 5

G. PROJECT APPROACH AND METHODOLOGY ........................................................................................................ 5

H. TOTAL APPROXIMATE TIME DURATION FOR SITE INTEGRATION: 06 WEEKS .................................................... 5

I. WEB SERVICES FOR SITE INTEGRATION ............................................................................................................... 6

J. STATUS INDICATOR AND COLOR CODING FOR INTEGRATION: ........................................................................ 12

Author: Nivesh Mitra Team, NIC UPSU, Lucknow, Version 1.0 Page 3 of 13

A. Introduction & Background

Introduction: Government of Uttar Pradesh has launched ‘Nivesh Mitra: Single Window Portal’, a web based online facility for entrepreneurs desirous of setting up an enterprise in UP. Udyog Bandhu, a Govt. Agency for Investment Promotion, is acting as a nodal agency for implementation of this project. Vision: To be a seamless and user friendly interface for the existing, prospective investors and entrepreneurs by providing a uniform, transparent and time bound online platform. “The partnership between the Government of UP and investors to be strengthened by providing the relevant information and supporting entrepreneurs in obtaining all the required clearances and approvals, and also redressing concerns and grievances with the support of all Departments, District Officials and Industrial Associations, thus resulting in transformation of the State into the most sought after industrial hub across the Globe.”

B. Scope of Work

Two way Integration

In two way integration first the Industry User reaches the Nivesh Mitra: Single Window Portal through single sign in/sign up and after login into single window portal the Entrepreneur will select the industry and desired services under that department. After this Entrepreneur submit the industry application form (including Fee payment) for desired services. Also the Entrepreneur can check the status along with the facility of downloading the certificate/NOC of approved applications at the Department Portal. For this, once Industry User logged-in the single window system, the status and certificate after approval will be made available on state government single window system itself.

Process Flow: 1. Entrepreneur or industry will login/sign-up to Nivesh Mitra: State Government Single Window Portal.

2. Fill up the basic Questioner for identifying the required form. 3. Entrepreneur or industry can apply multiple department

approvals at a time for getting approvals/NOC/Certificates. 4. In the required approval list, Entrepreneur has select the service

and click to apply. System will navigate Entrepreneur or industry to respective portal along with some basic details viz. Name of industry, District, Tehsil, address, Mobile no, email address, capital investment, Control ID, Unit ID and Service ID etc.

5. Entrepreneur or industry no need to login in at department Portal.

6. Basic details of the Entrepreneur automatically get filled in department portal.

7. Entrepreneur or industry has to fill up remaining details of application forms as per concern department portal.

8. Entrepreneur or industry can also have facility to pay the fee at department payment gateway portal.

9. When the application submitted by Entrepreneur or industry at DEPT Portal, status of the application will be sent back to Nivesh

Author: Nivesh Mitra Team, NIC UPSU, Lucknow, Version 1.0 Page 4 of 13

Mitra: Single Window Portal (NM-SWP) through the web service. 10. If Entrepreneur or industry paid fee at Dept. portal, Nivesh Mitra:

Single Window Portal (NM-SWP) will receive the Application submission status, filled application form in PDF format along with payment paid details.

11. After getting status from Department Portal, then Nivesh Mitra:

Single Window Portal (NM-SWP) will ask Entrepreneur or industry to apply application for other departments.

12. Remaining stages pre scrutiny, clarification raised, clarification responded, approval and Rejection status will be updated through web services between Nivesh Mitra: Single Window Portal (NM-SWP) and Dept. Portal.

Process Output:

Output of the Process will be NOC/Consent/License/Approval Certificate etc… or Rejection.

Requirements From NM-SWP

1. Department has to provide Navigation URL to navigate Entrepreneur or industry from NM-SWP portal to department portal.

2. NM-SWP has to provide Web service to send Query response Nivesh Mitra: Single Window Portal (NM-SWP).

3. NM-SWP has to give List of basic details when Nivesh Mitra: Single Window Portal (NM-SWP) navigating to Department Portal.

4. Department has to provide the URL for View/Print of submitted Application From and fee payment receipt page based on Control ID, Unit ID and Service ID.

C. Solution Approach

NM-SWP Integration is being developed using Microsoft technologies, .Net framework – VS 2012 and MS SQL Server 2012 Database. Web service and exposing API’s approach for exchanging the data between state government department portal and NM-SWP is being used.

D. Proposed Technology

To full fill the desired requirement, it is suggested to use the Web Services using Microsoft .Net technology (VB.Net) and Database in MS-SQL Server 2012.

An Interface will communicate with backend system to fetch data and exchange the messages.

This communication will be done through mediatory services. These services will re-side over

NM-SWP database. These services will be developed and integrated by NIC team.

E. Deployment Platform

Microsoft Windows Server 2012

Author: Nivesh Mitra Team, NIC UPSU, Lucknow, Version 1.0 Page 5 of 13

Microsoft SQL Server 2012 Microsoft Visual Studio 2012

F. Project Approach

1. Project Architecture & Security Definition 2. Web service Development 3. Integration Testing 4. Security Audit 5. Deployment on Nivesh Mitra - SWP application server

G. Project Approach and Methodology

1. Analysis 1.1. Problem definition 1.2. Feasibility study 1.3. Planning 1.4. System Requirement Specification

2. Design 2.1. Preliminary design specification 2.2. Detailed design specification

3. Implementation 3.1. Coding 3.2. Debugging 3.3. Unit testing

4. System Testing 4.1. System integration test 4.2. System acceptance test

5. Maintenance 5.1. Fixing 5.2. Adaptation 5.3. Enhancement

The goal of software engineering is to develop software that 1. Satisfies and possibly exceeds the customer's expectations, 2. Is developed in a timely and economical fashion, and 3. Is resilient to change and adaptation.

Such software exhibits a strong architectural vision and is the result of a well-managed iterative and incremental development life cycle.

H. Total Approximate Time Duration for Site Integration: 06 Weeks

Author: Nivesh Mitra Team, NIC UPSU, Lucknow, Version 1.0 Page 6 of 13

I. Web Services for Site Integration

(For the use of Departmental Technical Team)

1‐ Entrepreneur Registration: The registered Entrepreneur is allowed to avail the facility to

integrate their services with NM-SWP and Department portal.

2‐ Nivesh Mitra Integration Web service URL: Department has to consume the web service in the web

project and return the status of entrepreneur ID.

URL of web service: http://upsbcc.up.nic.in/upswp_niveshmitraservices.asmx, has following Methods:

A) WGetBasicDetails Method:

Sr. No. Input Parameter Name Format Example

1 ControlID String UPSWP170000032

2 UnitID String UPSWP17000003201 3. ServiceID String SC03001 4. ProcessIndustryID String As per industry pattern 5. passsalt String Encrypted Pattern

Description of Input Parameters:

a) ControlID– 14 digit unique number for uniquely identify each entrepreneur who have

registered on SWP portal.

b) UnitID ‐ 16 digit unique number for uniquely identify each services registered from

entrepreneur to availing the services of each department on SWP portal.

c) ServiceID ‐ 7 digit unique number for uniquely identify each services of each

department mapped on SWP portal.

d) ProcessIndustryID ‐ if industry is registered by entrepreneur then sent the industry ID

otherwise send NULL value in parameter for consuming web service by department.

e) passsalt ‐ A combination of department and services in encrypted format and also salt

with MD5. When string is verified by SWP then only get the result set.

Output: Output will a string in the form of XML document that shows Entrepreneur

basic and Unit details.

Author: Nivesh Mitra Team, NIC UPSU, Lucknow, Version 1.0 Page 7 of 13

B) WReturn_CUSID_STATUS Method:

Sr. No. Input Parameter Name Format Example

1 ControlID String UPSWP170000032

2 UnitID String UPSWP17000003201 3. ServiceID String SC03001 4. ProcessIndustryID String As per industry pattern 5. ApplicationID String 24354566 6. Fee_Amount String 1234.00 7. Fee_Status String PAID/UNPAID 8. Transaction_ID String IGA3456 9. Transaction_Date String 29/11/2017 10. Transaction_Date_Time String 29/11/2017 : 12:30:09 PM 11. Status_Code String 04 12. Remarks String Approved 13. NOC_Certificate_Number String ICSD2345 14. NOC_URL String http://----/?ID=’’ 15. ISNOC_URL_ActiveYesNO String Yes/No 16. passsalt String Encrypted Pattern

Description of Input Parameters:

a) ControlID – 14 digit unique number for uniquely identify each entrepreneur who have

registered on SWP portal.

b) UnitID‐ 16 digit unique number for uniquely identify each services registered from

entrepreneur to availing the services of each department on SWP portal.

c) ServiceID‐ 7 digit unique number for uniquely identify each services of each

department mapped on SWP portal.

d) ProcessIndustryID ‐ if industry is registered by entrepreneur then sent the industry ID

otherwise send NULL value in parameter for consuming web service by department.

e) ApplicationID‐ Application Number from department site for issuing the NOC.

f) Status_Code ‐ Return status of the entrepreneur application at various stages.

g) Remarks – Send remarks if nay.

h) Fee_Amount: Send Fee Amount for services.

i) Fee_Status: Send Status – PAID/UNPAID.

j) Transaction_ID: If Fee Paid then send Transaction ID else NA.

k) Transaction_Date: If Fee Paid then send Transaction Date (dd/mm/yyyy) else NA.

l) Transaction_Date_Time: If Fee Paid then send Transaction Date and Time

(dd/mm/yyyy : 00:00 ) else NA.

m) NOC_Certificate_Number: If NOC generate then send NOC/Certificate Number.

n) NOC_URL: URL of NOC/Certificate for showing as document form.

Author: Nivesh Mitra Team, NIC UPSU, Lucknow, Version 1.0 Page 8 of 13

o) ISNOC_URL_ActiveYesNO: Link is Active: Yes/No.

p) passsalt ‐ A combination of department and services in encrypted format and also salt

with MD5. When string is verified by SWP then only get the result set.

Output: Output will a string in the form of XML document that consist application id, NOC and Status of application.

C) WReturn_CUSID_Entrepreneur_NOC_IN_BINARYFORMAT Method:

Sr. No. Input Parameter Name Format Example

1 strControlID String UPSWP170000032

2 strUnitID String UPSWP17000003201 3. strServiceID String SC03001 4. ProcessIndustryID String As per industry pattern 5. NOC_Certificate_Number String IDSC2235 8. base64 String 334556567Sdfd5656576 9. MimeType String Image/jpeg 10. passsalt String Encrypted Pattern

Description of Input Parameters:

a) strControlID – 14 digit unique number for uniquely identify each entrepreneur who

have registered on SWP portal.

b) strUnitID ‐ 16 digit unique number for uniquely identify each services registered from

entrepreneur to availing the services of each department on SWP portal.

c) strServiceID ‐ 7 digit unique number for uniquely identify each services of each

department mapped on SWP portal.

d) ProcessIndustryID ‐ if industry is registered by entrepreneur then sent the industry ID

otherwise send NULL value in parameter for consuming web service by department.

e) NOC_Certificate_Number ‐ NOC/Certificate Number from department site for issuing

the NOC.

f) base64 ‐ Return NOC/ Certificate data in binary format.

g) MimeType ‐ MIME type of issued NOC/ Certificate.

h) passsalt ‐ A combination of department and services in encrypted format and also salt

with MD5. When string is verified by SWP then only get the result set.

Output: Output will a string in the form of XML document that consist application id, NOC and binary data of issued NOC/Certificates.

Author: Nivesh Mitra Team, NIC UPSU, Lucknow, Version 1.0 Page 9 of 13

3‐ Method of Consuming the UPSWP Web service to Department Project (for .NET Users)

• In the solution explorer of visual studio, right click the project node, choose

Add Web Service Reference.

Author: Nivesh Mitra Team, NIC UPSU, Lucknow, Version 1.0 Page 10 of 13

• Click on Add Web Reference to open below dialog.

• Click on Advanced Option.

Author: Nivesh Mitra Team, NIC UPSU, Lucknow, Version 1.0 Page 11 of 13

• The service reference setting dialog box will open as given below

4‐ In URL Field The integration Web service URL mentioned above

(http://upsbcc.up.nic.in/upswp_niveshmitraservices.asmx) and click go button . After adding the web services the 3 web method shown; 1. WGetBasicDetails 2. WReturn_CUSID_Entrepreneur_NOC_IN_BINARYFORMAT 3. WReturn_CUSID_STATUS

5. Reconciliation Procedure

At the day end, Department has to provide the entrepreneur wise application

status, which was submitted through NM-SWP/Department portal on that day for

reconciliation purpose. This process may be discussed later and it will be finalized with

the department as per their suitability

Author: Nivesh Mitra Team, NIC UPSU, Lucknow, Version 1.0 Page 12 of 13

J. Status Indicator and Color Coding for Integration:

Sr. No. Status Code Status Name Status Description Back Color Coding

1 01 INPROCESS Request is in process White Smoke

2 02 PENDING Request is in pending after stipulated time/days

Red

3 03 VIEWED Request is Viewed by Nodal Officer

Yellow

4 04 VERIFIED Request is verified by Nodal Officer

Moccasin

5 05 FORWARDED Request is Forwarded by Nodal Officer

Sky-blue

6 06 APPROVED Request is Approved by Nodal Officer

Green

7 07 REJECTED Request is Rejected by Nodal Officer

Maroon

8 08 QUERY/OBJECTION Request is Objected by Nodal Officer

Tomato

9 09 PUT FOR FURTHER REVIEW

Request is hold for further review

Pink

10 10 SAVE AS DRAFT Request SAVE AS DRAFT by Entrepreneur

Royal Blue

11 11 FEE PAID FEE Payment status is success : PAID

Pale Green

12 12 FEE PENDING FEE Payment status is pending : UNPAID

Orange

13 13 FORM SUBMITTED FORM SUBMITTED by Entrepreneur

Purple

14 14 FORM RE-SUBMITTED

FORM Re-SUBMITTED by Entrepreneur

Light Salmon

15 15 CERTIFICATE/NOC ISSUED

CERTIFICATE/NOC ISSUED from concern department

Navy

Author: Nivesh Mitra Team, NIC UPSU, Lucknow, Version 1.0 Page 13 of 13

Date:

Signing Authority from Udyog Bandhu Signing Authority from Department Signature : _____________________ Signature : _____________________

Name : _____________________ Name : _____________________

Designation : _____________________ Designation : _____________________

Contact No. : _____________________ Contact No. : _____________________

Seal/Stamp : _____________________ Seal/Stamp : _____________________