©centre for development of advanced computing 1 state e-governance service delivery gateway (ssdg)...

28
©Centre for Development of Advanced Computing http://ssdg.cdacmumbai.in 1 State e-governance State e-governance Service Delivery Gateway Service Delivery Gateway (SSDG) (SSDG) A Messaging Middleware for Integration & Interoperability

Upload: mitchell-parrish

Post on 18-Dec-2015

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ©Centre for Development of Advanced Computing  1 State e-governance Service Delivery Gateway (SSDG) A Messaging Middleware for

©Centre for Development of Advanced Computinghttp://ssdg.cdacmumbai.in

1

State e-governance State e-governance Service Delivery GatewayService Delivery Gateway

(SSDG)(SSDG)

A Messaging Middleware for Integration & Interoperability

Page 2: ©Centre for Development of Advanced Computing  1 State e-governance Service Delivery Gateway (SSDG) A Messaging Middleware for

©Centre for Development of Advanced Computinghttp://ssdg.cdacmumbai.in

2

Need of GatewayWhat is SSDG?Benefits of SSDGSSDG ArchitectureRole of ConnectorsService Level of SSDGSSDG SupportRoles & Responsibilities

AgendaAgenda

Page 3: ©Centre for Development of Advanced Computing  1 State e-governance Service Delivery Gateway (SSDG) A Messaging Middleware for

©Centre for Development of Advanced Computinghttp://ssdg.cdacmumbai.in

3

Current Set-upCurrent Set-up

Low or no data exchange between various departmentsComputerization without interoperability

If automated various departments may use different technologies, platforms, languages for developing their applications which may become a limiting factor in data exchange between departments

Data exchange in paper formatEach department has a separate front-end

Citizen needs to visit and remember multiple locations for their various requests. No unified face of government

Page 4: ©Centre for Development of Advanced Computing  1 State e-governance Service Delivery Gateway (SSDG) A Messaging Middleware for

©Centre for Development of Advanced Computinghttp://ssdg.cdacmumbai.in

4

Without GatewayWithout Gateway

Department 1Department 1

Department 6Department 6 Department 5Department 5

Department 4Department 4

Department 3Department 3

Department 2Department 2

Front-end 2Front-end 2

Front-end 1Front-end 1

Page 5: ©Centre for Development of Advanced Computing  1 State e-governance Service Delivery Gateway (SSDG) A Messaging Middleware for

©Centre for Development of Advanced Computinghttp://ssdg.cdacmumbai.in

5

With SSDG With SSDG (Example Scenario)(Example Scenario)

Land Land RecordsRecords

TAXTAX

RTORTO

Municipal Municipal ServicesServices

Election Election CommissionCommission

PWDPWD

SSDGSSDGCSC/ CSC/ StateStatePortalPortal

Standards Based Communication

Standards Based Communication

Standards Based Communication

Standards Based Communication

Standards Based Communication

Page 6: ©Centre for Development of Advanced Computing  1 State e-governance Service Delivery Gateway (SSDG) A Messaging Middleware for

©Centre for Development of Advanced Computinghttp://ssdg.cdacmumbai.in

6

What Is SSDG?

SSDG is a message X-change

Interoperable –

Helps any Service Access Provider (SAP) to Communicate with any Service Provider (SP) with appropriate authentication

IIP/IIS standards are developed to achieve this

XML based data

Secure

Authentication between SAP and services is achieved through mapping

PKI support

XML signature

Page 7: ©Centre for Development of Advanced Computing  1 State e-governance Service Delivery Gateway (SSDG) A Messaging Middleware for

©Centre for Development of Advanced Computinghttp://ssdg.cdacmumbai.in

7

Cont……

24 X 7 availability

Decouples front end from the business logic

Useful for joint services

No vendor locking

Page 8: ©Centre for Development of Advanced Computing  1 State e-governance Service Delivery Gateway (SSDG) A Messaging Middleware for

©Centre for Development of Advanced Computinghttp://ssdg.cdacmumbai.in

8

Who Will Benefit Who Will Benefit from SSDG?from SSDG?

Government Departments

Service Access Providers (Citizen Service Centre)

Citizens

Page 9: ©Centre for Development of Advanced Computing  1 State e-governance Service Delivery Gateway (SSDG) A Messaging Middleware for

©Centre for Development of Advanced Computinghttp://ssdg.cdacmumbai.in

9

Government Government DepartmentsDepartments

Multiple delivery channelsBetter audit management & time stampingWeb enabling of legacy applicationsInteroperability Departmental workflow Seamless availability of information Centralized management Shared services

Page 10: ©Centre for Development of Advanced Computing  1 State e-governance Service Delivery Gateway (SSDG) A Messaging Middleware for

©Centre for Development of Advanced Computinghttp://ssdg.cdacmumbai.in

10

CitizensCitizens

Status trackingGrievance re-addressing at one pointData privacy maintainedSingle window service catering to multiple departmentsAllows the citizen to fill minimum data and fetches already available data under Unique ID from other departmentsQuick response to end userKeeps a record of each transaction in a secure manner and does not open the packet data (payload)

Page 11: ©Centre for Development of Advanced Computing  1 State e-governance Service Delivery Gateway (SSDG) A Messaging Middleware for

©Centre for Development of Advanced Computinghttp://ssdg.cdacmumbai.in

11

Service Access Service Access ProvidersProviders

Easy interface with departmental data & business logic

Integrated and joined up services

Flexibility in modifying the front-end application without touching the back-end applications

Page 12: ©Centre for Development of Advanced Computing  1 State e-governance Service Delivery Gateway (SSDG) A Messaging Middleware for

©Centre for Development of Advanced Computinghttp://ssdg.cdacmumbai.in

12

SSDG SolutionSSDG Solution

Applications

Connectors

SSDG

SSDG Stack

Service Access Providers (SAP) or Service providers (SP)Implemented by IA

Consultancy to Implementation

Agencies provided by C-DAC

C-DACSupport

Page 13: ©Centre for Development of Advanced Computing  1 State e-governance Service Delivery Gateway (SSDG) A Messaging Middleware for

©Centre for Development of Advanced Computinghttp://ssdg.cdacmumbai.in

Framework Continues Framework Continues

End To End Integration

Page 14: ©Centre for Development of Advanced Computing  1 State e-governance Service Delivery Gateway (SSDG) A Messaging Middleware for

©Centre for Development of Advanced Computinghttp://ssdg.cdacmumbai.in

ConnectorsConnectors

Designed for easy programming interface

Facilitate easy integration with SSDG

Ensure compliance to IIP (Interoperability Interface Protocol) and IIS (Interoperability Interface Specifications) messaging standards available in Java and .NET used by SSDG

Two types of connectors

Generic Connectors

Application Specific Connectors

Page 15: ©Centre for Development of Advanced Computing  1 State e-governance Service Delivery Gateway (SSDG) A Messaging Middleware for

©Centre for Development of Advanced Computinghttp://ssdg.cdacmumbai.in

ConnectorsConnectors

SAP Connectors

1. Generic Connectors

2. Application Specific Connectors

SP Connectors

1. Generic Connectors

2. Application Specific Connectors

Page 16: ©Centre for Development of Advanced Computing  1 State e-governance Service Delivery Gateway (SSDG) A Messaging Middleware for

©Centre for Development of Advanced Computinghttp://ssdg.cdacmumbai.in

Working with ConnectorsWorking with Connectors

Page 17: ©Centre for Development of Advanced Computing  1 State e-governance Service Delivery Gateway (SSDG) A Messaging Middleware for

©Centre for Development of Advanced Computinghttp://ssdg.cdacmumbai.in

Application Specific -SAPApplication Specific -SAP

Request from SAP to avail SP service will be sent through SSDG.Application Specific Connector will take the data from SAP and will convert the request as per the format understood by SP.Application specific Connector will use the API’s of Generic Connector to send the payload as per the IIP/IIS standards to the SSDG.Application Specific Connector will be developed by IAs.

Page 18: ©Centre for Development of Advanced Computing  1 State e-governance Service Delivery Gateway (SSDG) A Messaging Middleware for

©Centre for Development of Advanced Computinghttp://ssdg.cdacmumbai.in

Generic -SAPGeneric -SAP

Purpose of generic connector is to interface with gateway for standards based messaging communication.

C-DAC will be providing Generic Connectors.

Generic connectors are available in Java,. NET and php.

Page 19: ©Centre for Development of Advanced Computing  1 State e-governance Service Delivery Gateway (SSDG) A Messaging Middleware for

©Centre for Development of Advanced Computinghttp://ssdg.cdacmumbai.in

Generic -SPGeneric -SP

Purpose of generic connector is to check whether the message sent by SSDG is valid or not.

If the message sent is valid ,it passes the message to Application Specific Connector by extracting the payload and other necessary details.

If the message is invalid then it sends back the message to SSDG by populating necessary error codes.

C-DAC will be providing Generic Connectors.

Generic connectors are available in Java,. NET.

Page 20: ©Centre for Development of Advanced Computing  1 State e-governance Service Delivery Gateway (SSDG) A Messaging Middleware for

©Centre for Development of Advanced Computinghttp://ssdg.cdacmumbai.in

Application Specific -SPApplication Specific -SP

Based on the payload and details provide by generic connector, application specific connectors will send the request to SPs whose services are requested.Application specific connector will send back the necessary response to SAP through SSDG.Application Specific Connector will be developed by IAs.

Page 21: ©Centre for Development of Advanced Computing  1 State e-governance Service Delivery Gateway (SSDG) A Messaging Middleware for

©Centre for Development of Advanced Computinghttp://ssdg.cdacmumbai.in

SSDG Message Exchange SSDG Message Exchange Synchronous CommunicationSynchronous Communication

SAP (portal) Gateway SP( Back off )

Synchronous Submit Request

Synchronous Response

Synchronous Response

Synchronous Submit Request

Page 22: ©Centre for Development of Advanced Computing  1 State e-governance Service Delivery Gateway (SSDG) A Messaging Middleware for

©Centre for Development of Advanced Computinghttp://ssdg.cdacmumbai.in

Asynchronous CommunicationAsynchronous Communication

SAP (portal) Gateway SP( Back off )

Asynchronous Submit Request

Submit poll

Submit ACKSubmit Response

Submit poll

RESPONSE

Asynchronous Submit Request

Submit ACK

Submit ACK

Submit ACK

Page 23: ©Centre for Development of Advanced Computing  1 State e-governance Service Delivery Gateway (SSDG) A Messaging Middleware for

©Centre for Development of Advanced Computinghttp://ssdg.cdacmumbai.in

23

Service Level of SSDGService Level of SSDG

Supports 50/100/250 messages per second (based on the BOM purchased by State)

95% of the transactions will a response time of 3 seconds else it will constitute a violation.(Note: Performance may vary depending on the Hardware Components used.)

Page 24: ©Centre for Development of Advanced Computing  1 State e-governance Service Delivery Gateway (SSDG) A Messaging Middleware for

©Centre for Development of Advanced Computinghttp://ssdg.cdacmumbai.in

24

Roles and Responsibilities Roles and Responsibilities of C-DAC of C-DAC

C-DAC will provide SSDG software product

C-DAC will also provide the optimized SSDG software stack containing:

Operating System

Application Server

RDBMS

Page 25: ©Centre for Development of Advanced Computing  1 State e-governance Service Delivery Gateway (SSDG) A Messaging Middleware for

©Centre for Development of Advanced Computinghttp://ssdg.cdacmumbai.in

25

Roles and Responsibilities Roles and Responsibilities of C-DACof C-DAC

C-DAC will provide necessary patches, service packs and upgrades of SSDG over a period of 1+3 years

C-DAC will provide technical support for SSDG product and the optimized Stack

C-DAC will provide the training to the Implementation Agency (IA) and the state personnel.

Page 26: ©Centre for Development of Advanced Computing  1 State e-governance Service Delivery Gateway (SSDG) A Messaging Middleware for

©Centre for Development of Advanced Computinghttp://ssdg.cdacmumbai.in

26

Roles and Responsibilities Roles and Responsibilities of Stateof State

State needs to sign an End User Licensing Agreement (EULA) with C-DAC before deploying the SSDG product.

It is recommended to get the deployed SSDG solution certified by STQC as per ISO 20000 and 27001 standards.

States should purchase the hardware subject to compliance with the Bill of Material (BOM) provided by C-DAC.

Page 27: ©Centre for Development of Advanced Computing  1 State e-governance Service Delivery Gateway (SSDG) A Messaging Middleware for

©Centre for Development of Advanced Computinghttp://ssdg.cdacmumbai.in

27

Contact UsContact Us

SSDG Project Implementation OfficeCentre for Development of Advanced Computing

Gulmohar Cross Road No.9, JuhuMumbai-400 049

Tel: (022) 26201606, 26201574Fax: (022) 26210139, 26232195

Email us at: [email protected]

Website: http://nsdg.gov.in

Page 28: ©Centre for Development of Advanced Computing  1 State e-governance Service Delivery Gateway (SSDG) A Messaging Middleware for

©Centre for Development of Advanced Computinghttp://ssdg.cdacmumbai.in

28

THANK YOU