SlideShare a Scribd company logo
1 of 19
GUIDELINES FOR
IMPLEMENTATION OF OPEN API
POLICY
Amit Jain
Senior Consultant(Technology Management)
President & CEO, NeGD
 API is a set of functions and procedures that other applications can
use provided they are running under the same technology stack in
which APIs are developed.
 Open APIs allow calling procedures, functions or services
developed in one type of technology on a website onto another
application running on another website in different technology.
 Open API enables machine-based interaction between the
websites using REST (Representational State Transfer), SOAP,
JavaScript and other web technologies.
Open application programming interface (API)
 Government is a large enterprise, many a times services of one
department depends upon services of others.
 Collaboration and Horizontal Integration
 As of now, minimal horizontal integration amongst departments
 APIs facilitates departments to share data and services
 APIs allow architecture to scale out horizontally
 Seamlessly integrated services across departments and
jurisdictions is USP and hallmark of ‘governance and services on
demand’ vision area of Digital India.
Need for open APIs
 Open Architecture
 Allows communication between different technologies
 Allows different Gateways & Applications to interact
 Focus on core functionality
 Enables departments to focus on core functionalities
 Interoperability
 Enables Interoperability and integration among e-Governance system
Advantages of open APIs
 Independent: They are stand alone and self contained entities.
 Interface: They use interfaces to provide services to their consumers.
Interface Definition Languages (IDL) are designed.
 Web Services Definition Language is the IDL for SOAP
 Android Interface Definition Language is the IDL for Android Operating
System
 Deployable: They can be deployed straightaway without recompilation.
They are in binary form.
Characteristics of open API SERVICES (1/3)
 Composable: They can be included in the workflow.
Example: Opening a bank account involves say four steps:
 Verifying Address by using APIs of Election Commission of India
 Verifying PAN by using APIs of Income Tax Dept.
 Assigning a new A/C No.
 Storing applicants information into the database
Characteristics (2/3)
 Documentation: A complete documentation on Interfaces including interface
syntax, its methods, their attributes and exceptional messages should be
available.
Elements Specifications
IDL Web Services Definition Language, Android IDL,
Microsoft IDL, Apache Thrift
Protocols Http, FTP (File Transfer Protocol), Socket,
SOAP(Simple Object Access Protocol), REST
(RepreSentational State Transfer)
Data Format XML, CSV (Comma Separated Values), JSON(Java
Script Object Notation: Name Value Pair)
Communication Mode Synchronous/Asynchronous
Quality of Service Guaranteed delivery
Authorization Open Auth Protocol
Characteristics (3/3)
 Citizens: The citizens can see their data by straight away fetching it
from the source
 Registered Govt Users/Departments
 Copy of the data to Authorized users
 Services in both synchronous and asynchronous mode can also be
given.
 Registered Private Users/Agencies: On agreed payment terms and
conditions-
 Copy of the data to Authorized users can be given
 Services in both synchronous and asynchronous mode can also be
given
 Assign User Ids, grant access rights and authorization Code.
Open API Users
• Police verification for passport
• Details of seized vehicle for Transport
• Accidents details with insurance
companies
Police
• Vehicle and driver details with Traffic
police for issuing challans
• Details of vehicle sold with Insurance
companies
Transport
• Tax payers details with Banks for loan
approvals and opening bank accounts.PAN
Key services that can be shared
 Front end App captures Aadhaar & Biometric and forwards the encrypted packet to KUA
 KUA creates the full KYC XML and passes to KSA
 KSA forwards the KYC XML to Aadhaar eKYC API
 If Biometric auth is successful, API responds with encrypted demographic data and
photograph to KSA
 KSA sends the packet to KUA which forwards it to Front end App
Source: http://uidai.gov.in/images/aadhaar_kyc_api_1_0_final.pdf
Open API Based Aadhaar eKYC
 Sharing Methodology
 SSDG/MSDG
 MCA 21, eBiz Gateway
 Message Format
 XML
 Communication Protocol
 SOAP
 Mode of Communication
 Synchronous/Asynchronous
 Deployment Strategy
 Java and Dot Net Connector
Current Status of Service Sharing
 Create a Directory of Open API containing list of services of
different departments.
 Allow Service Consumers to discover Open APIs on taxonomy
based categories.
 Enable service providers and consumers to interact on peer to peer
basis or through a central message routing platform
 Provide joined up service for related service types
 Provide Business Analytics and Reporting Engine as part of Open
API platform for better planning to Service Providers.
Implementation Guidelines for Open API
 Universal Description, Discovery & Integration (UDDI) is an XML-
based standard for describing, publishing, and finding API’s.
 Three types of information into the directory -
 White Pages: Contains Basic information about the contact details of persons
of line ministries and departments.
 Yellow Pages: It uses service identification taxonomies and codes to make it
easier for departments and line ministries to search for services
 Green Pages: This category contains technical information about an API
offered.
API Publication Directory
Service Owner Specify the Department / Authority
Service Provider Basic contact information including development
agency name, address, contact phone number
Service Workflow Specify the details regarding how the service
request should be submitted (e-Forms etc.)
Service Request
Details
Specify the details required to request the service –
e.g. data elements of the application form
Service Levels Specify the service levels
FAQ Include an FAQ addressing the common queries.
API Publication
Service
Provider
Service
Consumer
E-Gov API Portal
Dept 1
Dept 2
Dept 3
Dept 4
Dept 5
Govt.
Dept
Citizen
Busines
s
Open API Directory
(search)
API Manager
(Integration)
Management /
Analytics/Reporting
Module
Developer Module
(Define & Configure API,
Documentation)
Service Orchestration
Module (Hub & Spoke)
Security
Security
Open API Platform
Open API Interactions
 Provide Joined up services on the API platform to consumer by linking few
related back end services into a single service
 Provide a simplified and composite request form to consumer for joined
up services
 Create intelligent business logic to make process flow decisions based on
the inputs provided by consumer on the service form
 Manage SLA’s with all back end service providers.
Joined Up Services
 Provide APIs for pushing transaction logs to the central API platform
 Central API platform will provide statistics on usage of different services
to service providers.
 Service Providers can use them for planning ICT Infrastructure
 They may use the analysis for creating additional instances or new
smaller applications for heavily used services to ensure SLA Compliance.
 Reports can be generated for collection of fee.
Business Analytics Engine
THANK YOU

More Related Content

What's hot

Rest API Security - A quick understanding of Rest API Security
Rest API Security - A quick understanding of Rest API SecurityRest API Security - A quick understanding of Rest API Security
Rest API Security - A quick understanding of Rest API SecurityMohammed Fazuluddin
 
APISecurity_OWASP_MitigationGuide
APISecurity_OWASP_MitigationGuide APISecurity_OWASP_MitigationGuide
APISecurity_OWASP_MitigationGuide Isabelle Mauny
 
Security components in mule esb
Security components in mule esbSecurity components in mule esb
Security components in mule esbhimajareddys
 
OWASP API Security Top 10 - API World
OWASP API Security Top 10 - API WorldOWASP API Security Top 10 - API World
OWASP API Security Top 10 - API World42Crunch
 
CIS13: APIs, Identity, and Securing the Enterprise
CIS13: APIs, Identity, and Securing the EnterpriseCIS13: APIs, Identity, and Securing the Enterprise
CIS13: APIs, Identity, and Securing the EnterpriseCloudIDSummit
 
Security in mulesoft
Security in mulesoftSecurity in mulesoft
Security in mulesoftakshay yeluru
 
Five Principles to API Security
Five Principles to API SecurityFive Principles to API Security
Five Principles to API SecurityIsabelle Mauny
 
Deconstructing API Security
Deconstructing API SecurityDeconstructing API Security
Deconstructing API SecurityAkana
 
API Security In Cloud Native Era
API Security In Cloud Native EraAPI Security In Cloud Native Era
API Security In Cloud Native EraWSO2
 
CloudStack Identity and Access Management (IAM)
CloudStack Identity and Access Management (IAM)CloudStack Identity and Access Management (IAM)
CloudStack Identity and Access Management (IAM)Min Chen
 
EduID Mobile App - Use-Cases, Concepts and Implementation
EduID Mobile App - Use-Cases, Concepts and ImplementationEduID Mobile App - Use-Cases, Concepts and Implementation
EduID Mobile App - Use-Cases, Concepts and ImplementationChristian Glahn
 
edu-ID Mobile App for Smart Environments
edu-ID Mobile App for Smart Environmentsedu-ID Mobile App for Smart Environments
edu-ID Mobile App for Smart EnvironmentsChristian Glahn
 
Checkmarx meetup API Security - API Security top 10 - Erez Yalon
Checkmarx meetup API Security -  API Security top 10 - Erez YalonCheckmarx meetup API Security -  API Security top 10 - Erez Yalon
Checkmarx meetup API Security - API Security top 10 - Erez YalonAdar Weidman
 
Apply Rate Limiting Policy
Apply Rate Limiting Policy Apply Rate Limiting Policy
Apply Rate Limiting Policy Vince Soliza
 
A Tour of Different API Management Architectures
A Tour of Different API Management ArchitecturesA Tour of Different API Management Architectures
A Tour of Different API Management ArchitecturesNordic APIs
 
API Security Guidelines: Beyond SSL and OAuth.
API Security Guidelines: Beyond SSL and OAuth.API Security Guidelines: Beyond SSL and OAuth.
API Security Guidelines: Beyond SSL and OAuth.Isabelle Mauny
 
Building systems with rest
Building systems with restBuilding systems with rest
Building systems with restGlenn Block
 

What's hot (20)

Rest API Security - A quick understanding of Rest API Security
Rest API Security - A quick understanding of Rest API SecurityRest API Security - A quick understanding of Rest API Security
Rest API Security - A quick understanding of Rest API Security
 
Mule esb api layer
Mule esb api layerMule esb api layer
Mule esb api layer
 
APISecurity_OWASP_MitigationGuide
APISecurity_OWASP_MitigationGuide APISecurity_OWASP_MitigationGuide
APISecurity_OWASP_MitigationGuide
 
Security components in mule esb
Security components in mule esbSecurity components in mule esb
Security components in mule esb
 
OWASP API Security Top 10 - API World
OWASP API Security Top 10 - API WorldOWASP API Security Top 10 - API World
OWASP API Security Top 10 - API World
 
CIS13: APIs, Identity, and Securing the Enterprise
CIS13: APIs, Identity, and Securing the EnterpriseCIS13: APIs, Identity, and Securing the Enterprise
CIS13: APIs, Identity, and Securing the Enterprise
 
Security in mulesoft
Security in mulesoftSecurity in mulesoft
Security in mulesoft
 
Gravitee.io
Gravitee.ioGravitee.io
Gravitee.io
 
Five Principles to API Security
Five Principles to API SecurityFive Principles to API Security
Five Principles to API Security
 
Deconstructing API Security
Deconstructing API SecurityDeconstructing API Security
Deconstructing API Security
 
API Security In Cloud Native Era
API Security In Cloud Native EraAPI Security In Cloud Native Era
API Security In Cloud Native Era
 
Mule esb stripe
Mule esb stripeMule esb stripe
Mule esb stripe
 
CloudStack Identity and Access Management (IAM)
CloudStack Identity and Access Management (IAM)CloudStack Identity and Access Management (IAM)
CloudStack Identity and Access Management (IAM)
 
EduID Mobile App - Use-Cases, Concepts and Implementation
EduID Mobile App - Use-Cases, Concepts and ImplementationEduID Mobile App - Use-Cases, Concepts and Implementation
EduID Mobile App - Use-Cases, Concepts and Implementation
 
edu-ID Mobile App for Smart Environments
edu-ID Mobile App for Smart Environmentsedu-ID Mobile App for Smart Environments
edu-ID Mobile App for Smart Environments
 
Checkmarx meetup API Security - API Security top 10 - Erez Yalon
Checkmarx meetup API Security -  API Security top 10 - Erez YalonCheckmarx meetup API Security -  API Security top 10 - Erez Yalon
Checkmarx meetup API Security - API Security top 10 - Erez Yalon
 
Apply Rate Limiting Policy
Apply Rate Limiting Policy Apply Rate Limiting Policy
Apply Rate Limiting Policy
 
A Tour of Different API Management Architectures
A Tour of Different API Management ArchitecturesA Tour of Different API Management Architectures
A Tour of Different API Management Architectures
 
API Security Guidelines: Beyond SSL and OAuth.
API Security Guidelines: Beyond SSL and OAuth.API Security Guidelines: Beyond SSL and OAuth.
API Security Guidelines: Beyond SSL and OAuth.
 
Building systems with rest
Building systems with restBuilding systems with rest
Building systems with rest
 

Similar to Guidelines for implementation of open API Policy

Enterprise API deployment best practice
Enterprise API deployment best practiceEnterprise API deployment best practice
Enterprise API deployment best practiceSanjay Roy
 
Taking Control of Your Future: Own Your Service Platforms
Taking Control of Your Future: Own Your Service PlatformsTaking Control of Your Future: Own Your Service Platforms
Taking Control of Your Future: Own Your Service PlatformsAlan Quayle
 
API Notes for Recruiter.pptx
API Notes for Recruiter.pptxAPI Notes for Recruiter.pptx
API Notes for Recruiter.pptxRaviKumar660487
 
Unit 3-SOA Technologies
Unit 3-SOA TechnologiesUnit 3-SOA Technologies
Unit 3-SOA Technologiesssuser3a47cb
 
Demystifying APIs_ Exploring the Various Types of APIs to Power Your Digital ...
Demystifying APIs_ Exploring the Various Types of APIs to Power Your Digital ...Demystifying APIs_ Exploring the Various Types of APIs to Power Your Digital ...
Demystifying APIs_ Exploring the Various Types of APIs to Power Your Digital ...Believ-In Technologies
 
Introduction to API
Introduction to APIIntroduction to API
Introduction to APIrajnishjha29
 
Services, Apps and the API Powered Web
Services, Apps and the API Powered WebServices, Apps and the API Powered Web
Services, Apps and the API Powered WebSteven Willmott
 
Innovation in Healthcare: Transforming Paper to an eSubmissions SOA
Innovation in Healthcare: Transforming Paper to an eSubmissions SOAInnovation in Healthcare: Transforming Paper to an eSubmissions SOA
Innovation in Healthcare: Transforming Paper to an eSubmissions SOANathaniel Palmer
 
Applicaton Development using RESTful APIs
Applicaton Development using RESTful APIsApplicaton Development using RESTful APIs
Applicaton Development using RESTful APIsSourav Maji
 
Transform-to-Smart-ERP-using-Custom-Mobile-Apps.pptx
Transform-to-Smart-ERP-using-Custom-Mobile-Apps.pptxTransform-to-Smart-ERP-using-Custom-Mobile-Apps.pptx
Transform-to-Smart-ERP-using-Custom-Mobile-Apps.pptxkmani5
 
Transform-to-Smart-ERP-using-Custom-Mobile-Apps.pptx (3).ppt
Transform-to-Smart-ERP-using-Custom-Mobile-Apps.pptx (3).pptTransform-to-Smart-ERP-using-Custom-Mobile-Apps.pptx (3).ppt
Transform-to-Smart-ERP-using-Custom-Mobile-Apps.pptx (3).pptHusseinWassof
 
Session 8 Android Web Services - Part 1.pdf
Session 8 Android Web Services - Part 1.pdfSession 8 Android Web Services - Part 1.pdf
Session 8 Android Web Services - Part 1.pdfEngmohammedAlzared
 
Web Services
Web ServicesWeb Services
Web Serviceschidi
 
Application integration framework & Adaptor ppt
Application integration framework & Adaptor pptApplication integration framework & Adaptor ppt
Application integration framework & Adaptor pptAditya Negi
 
Rkd Api Overview
Rkd Api OverviewRkd Api Overview
Rkd Api Overviewdquack
 
API and Platform Strategies to Win in Global and Local Markets
API and Platform Strategies to Win in Global and Local MarketsAPI and Platform Strategies to Win in Global and Local Markets
API and Platform Strategies to Win in Global and Local MarketsAxway
 
SOA Fundamentals
SOA  FundamentalsSOA  Fundamentals
SOA Fundamentalsabhi1112
 

Similar to Guidelines for implementation of open API Policy (20)

Enterprise API deployment best practice
Enterprise API deployment best practiceEnterprise API deployment best practice
Enterprise API deployment best practice
 
Taking Control of Your Future: Own Your Service Platforms
Taking Control of Your Future: Own Your Service PlatformsTaking Control of Your Future: Own Your Service Platforms
Taking Control of Your Future: Own Your Service Platforms
 
API Notes for Recruiter.pptx
API Notes for Recruiter.pptxAPI Notes for Recruiter.pptx
API Notes for Recruiter.pptx
 
Unit 3-SOA Technologies
Unit 3-SOA TechnologiesUnit 3-SOA Technologies
Unit 3-SOA Technologies
 
Demystifying APIs_ Exploring the Various Types of APIs to Power Your Digital ...
Demystifying APIs_ Exploring the Various Types of APIs to Power Your Digital ...Demystifying APIs_ Exploring the Various Types of APIs to Power Your Digital ...
Demystifying APIs_ Exploring the Various Types of APIs to Power Your Digital ...
 
Introduction to API
Introduction to APIIntroduction to API
Introduction to API
 
Services, Apps and the API Powered Web
Services, Apps and the API Powered WebServices, Apps and the API Powered Web
Services, Apps and the API Powered Web
 
Innovation in Healthcare: Transforming Paper to an eSubmissions SOA
Innovation in Healthcare: Transforming Paper to an eSubmissions SOAInnovation in Healthcare: Transforming Paper to an eSubmissions SOA
Innovation in Healthcare: Transforming Paper to an eSubmissions SOA
 
Applicaton Development using RESTful APIs
Applicaton Development using RESTful APIsApplicaton Development using RESTful APIs
Applicaton Development using RESTful APIs
 
Transform-to-Smart-ERP-using-Custom-Mobile-Apps.pptx
Transform-to-Smart-ERP-using-Custom-Mobile-Apps.pptxTransform-to-Smart-ERP-using-Custom-Mobile-Apps.pptx
Transform-to-Smart-ERP-using-Custom-Mobile-Apps.pptx
 
Transform-to-Smart-ERP-using-Custom-Mobile-Apps.pptx (3).ppt
Transform-to-Smart-ERP-using-Custom-Mobile-Apps.pptx (3).pptTransform-to-Smart-ERP-using-Custom-Mobile-Apps.pptx (3).ppt
Transform-to-Smart-ERP-using-Custom-Mobile-Apps.pptx (3).ppt
 
Session 8 Android Web Services - Part 1.pdf
Session 8 Android Web Services - Part 1.pdfSession 8 Android Web Services - Part 1.pdf
Session 8 Android Web Services - Part 1.pdf
 
Web Services
Web ServicesWeb Services
Web Services
 
Cc unit 2 updated
Cc unit 2 updatedCc unit 2 updated
Cc unit 2 updated
 
Application integration framework & Adaptor ppt
Application integration framework & Adaptor pptApplication integration framework & Adaptor ppt
Application integration framework & Adaptor ppt
 
Rkd Api Overview
Rkd Api OverviewRkd Api Overview
Rkd Api Overview
 
API and Platform Strategies to Win in Global and Local Markets
API and Platform Strategies to Win in Global and Local MarketsAPI and Platform Strategies to Win in Global and Local Markets
API and Platform Strategies to Win in Global and Local Markets
 
SOA Fundamentals
SOA  FundamentalsSOA  Fundamentals
SOA Fundamentals
 
What is service
What is serviceWhat is service
What is service
 
UNIT 3 web iiiBCA.pptx
UNIT 3 web iiiBCA.pptxUNIT 3 web iiiBCA.pptx
UNIT 3 web iiiBCA.pptx
 

More from Data Portal India

#OpenGovDataHack Event Structure - 2017
#OpenGovDataHack Event Structure - 2017#OpenGovDataHack Event Structure - 2017
#OpenGovDataHack Event Structure - 2017Data Portal India
 
OGD India Journey, 2012 - 2017
OGD India  Journey, 2012 - 2017OGD India  Journey, 2012 - 2017
OGD India Journey, 2012 - 2017Data Portal India
 
#OpenGovDataHack Round Table - Problem Statements - July 17
#OpenGovDataHack Round Table -  Problem Statements - July 17#OpenGovDataHack Round Table -  Problem Statements - July 17
#OpenGovDataHack Round Table - Problem Statements - July 17Data Portal India
 
Legal Information Management and Briefing System
Legal Information Management and Briefing SystemLegal Information Management and Briefing System
Legal Information Management and Briefing SystemData Portal India
 
Data Driven Decision Making in Ministry of Health and Family Welfare
Data Driven Decision Making in Ministry of Health and Family WelfareData Driven Decision Making in Ministry of Health and Family Welfare
Data Driven Decision Making in Ministry of Health and Family WelfareData Portal India
 
Over View of Open Government Data Platform India
Over View of Open Government Data Platform IndiaOver View of Open Government Data Platform India
Over View of Open Government Data Platform IndiaData Portal India
 
Use of Road Accidents Data by Government Stakeholders to reduce Road Accident...
Use of Road Accidents Data by Government Stakeholders to reduce Road Accident...Use of Road Accidents Data by Government Stakeholders to reduce Road Accident...
Use of Road Accidents Data by Government Stakeholders to reduce Road Accident...Data Portal India
 
A Case Study on FCI Depot online System
A Case Study on FCI Depot online SystemA Case Study on FCI Depot online System
A Case Study on FCI Depot online SystemData Portal India
 
Data Driven Decision Making in India Budget
Data Driven Decision Making in India BudgetData Driven Decision Making in India Budget
Data Driven Decision Making in India BudgetData Portal India
 
Open Government Data (OGD) Platform India for Transparency & Innovation
Open Government Data (OGD) Platform India for Transparency & InnovationOpen Government Data (OGD) Platform India for Transparency & Innovation
Open Government Data (OGD) Platform India for Transparency & InnovationData Portal India
 
Meta Data and Quality of Data for OGD Platform India
Meta Data and Quality of Data for OGD Platform IndiaMeta Data and Quality of Data for OGD Platform India
Meta Data and Quality of Data for OGD Platform IndiaData Portal India
 
Panel Discussion: Open Government Data: High Value Datasets
Panel Discussion: Open Government Data: High Value DatasetsPanel Discussion: Open Government Data: High Value Datasets
Panel Discussion: Open Government Data: High Value DatasetsData Portal India
 
A Quick Tour of OGD Platform India
A Quick Tour of OGD Platform IndiaA Quick Tour of OGD Platform India
A Quick Tour of OGD Platform IndiaData Portal India
 
Open Government Data for Transparency & Innovation
Open Government Data for Transparency & InnovationOpen Government Data for Transparency & Innovation
Open Government Data for Transparency & InnovationData Portal India
 
Community Engagement with Open Government Data
Community Engagement with Open Government DataCommunity Engagement with Open Government Data
Community Engagement with Open Government DataData Portal India
 
Revamping of MMPs/eGov Applications : A Digital India Initiative
Revamping of MMPs/eGov Applications: A Digital India InitiativeRevamping of MMPs/eGov Applications: A Digital India Initiative
Revamping of MMPs/eGov Applications : A Digital India InitiativeData Portal India
 
Community Engagements with Open Government Data (OGD) Platform
Community Engagements with  Open Government Data (OGD) PlatformCommunity Engagements with  Open Government Data (OGD) Platform
Community Engagements with Open Government Data (OGD) PlatformData Portal India
 
Opportunities and challenges of foreign trade open data for economic development
Opportunities and challenges of foreign trade open data for economic developmentOpportunities and challenges of foreign trade open data for economic development
Opportunities and challenges of foreign trade open data for economic developmentData Portal India
 

More from Data Portal India (20)

#OpenGovDataHack Event Structure - 2017
#OpenGovDataHack Event Structure - 2017#OpenGovDataHack Event Structure - 2017
#OpenGovDataHack Event Structure - 2017
 
OGD India Journey, 2012 - 2017
OGD India  Journey, 2012 - 2017OGD India  Journey, 2012 - 2017
OGD India Journey, 2012 - 2017
 
#OpenGovDataHack Round Table - Problem Statements - July 17
#OpenGovDataHack Round Table -  Problem Statements - July 17#OpenGovDataHack Round Table -  Problem Statements - July 17
#OpenGovDataHack Round Table - Problem Statements - July 17
 
Data Based Intelligence
Data Based Intelligence Data Based Intelligence
Data Based Intelligence
 
Legal Information Management and Briefing System
Legal Information Management and Briefing SystemLegal Information Management and Briefing System
Legal Information Management and Briefing System
 
Data Driven Decision Making in Ministry of Health and Family Welfare
Data Driven Decision Making in Ministry of Health and Family WelfareData Driven Decision Making in Ministry of Health and Family Welfare
Data Driven Decision Making in Ministry of Health and Family Welfare
 
Over View of Open Government Data Platform India
Over View of Open Government Data Platform IndiaOver View of Open Government Data Platform India
Over View of Open Government Data Platform India
 
Use of Road Accidents Data by Government Stakeholders to reduce Road Accident...
Use of Road Accidents Data by Government Stakeholders to reduce Road Accident...Use of Road Accidents Data by Government Stakeholders to reduce Road Accident...
Use of Road Accidents Data by Government Stakeholders to reduce Road Accident...
 
A Case Study on FCI Depot online System
A Case Study on FCI Depot online SystemA Case Study on FCI Depot online System
A Case Study on FCI Depot online System
 
Data Driven Decision Making in India Budget
Data Driven Decision Making in India BudgetData Driven Decision Making in India Budget
Data Driven Decision Making in India Budget
 
Open Government Data (OGD) Platform India for Transparency & Innovation
Open Government Data (OGD) Platform India for Transparency & InnovationOpen Government Data (OGD) Platform India for Transparency & Innovation
Open Government Data (OGD) Platform India for Transparency & Innovation
 
Meta Data and Quality of Data for OGD Platform India
Meta Data and Quality of Data for OGD Platform IndiaMeta Data and Quality of Data for OGD Platform India
Meta Data and Quality of Data for OGD Platform India
 
Panel Discussion: Open Government Data: High Value Datasets
Panel Discussion: Open Government Data: High Value DatasetsPanel Discussion: Open Government Data: High Value Datasets
Panel Discussion: Open Government Data: High Value Datasets
 
A Quick Tour of OGD Platform India
A Quick Tour of OGD Platform IndiaA Quick Tour of OGD Platform India
A Quick Tour of OGD Platform India
 
Open Government Data for Transparency & Innovation
Open Government Data for Transparency & InnovationOpen Government Data for Transparency & Innovation
Open Government Data for Transparency & Innovation
 
Community Engagement with Open Government Data
Community Engagement with Open Government DataCommunity Engagement with Open Government Data
Community Engagement with Open Government Data
 
Revamping of MMPs/eGov Applications : A Digital India Initiative
Revamping of MMPs/eGov Applications: A Digital India InitiativeRevamping of MMPs/eGov Applications: A Digital India Initiative
Revamping of MMPs/eGov Applications : A Digital India Initiative
 
Community Engagements with Open Government Data (OGD) Platform
Community Engagements with  Open Government Data (OGD) PlatformCommunity Engagements with  Open Government Data (OGD) Platform
Community Engagements with Open Government Data (OGD) Platform
 
Open Data Initiative India
Open Data Initiative IndiaOpen Data Initiative India
Open Data Initiative India
 
Opportunities and challenges of foreign trade open data for economic development
Opportunities and challenges of foreign trade open data for economic developmentOpportunities and challenges of foreign trade open data for economic development
Opportunities and challenges of foreign trade open data for economic development
 

Recently uploaded

RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.natarajan8993
 
NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...
NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...
NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...Boston Institute of Analytics
 
原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档208367051
 
Biometric Authentication: The Evolution, Applications, Benefits and Challenge...
Biometric Authentication: The Evolution, Applications, Benefits and Challenge...Biometric Authentication: The Evolution, Applications, Benefits and Challenge...
Biometric Authentication: The Evolution, Applications, Benefits and Challenge...GQ Research
 
While-For-loop in python used in college
While-For-loop in python used in collegeWhile-For-loop in python used in college
While-For-loop in python used in collegessuser7a7cd61
 
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理e4aez8ss
 
How we prevented account sharing with MFA
How we prevented account sharing with MFAHow we prevented account sharing with MFA
How we prevented account sharing with MFAAndrei Kaleshka
 
Student Profile Sample report on improving academic performance by uniting gr...
Student Profile Sample report on improving academic performance by uniting gr...Student Profile Sample report on improving academic performance by uniting gr...
Student Profile Sample report on improving academic performance by uniting gr...Seán Kennedy
 
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default  Presentation : Data Analysis Project PPTPredictive Analysis for Loan Default  Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPTBoston Institute of Analytics
 
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPramod Kumar Srivastava
 
Top 5 Best Data Analytics Courses In Queens
Top 5 Best Data Analytics Courses In QueensTop 5 Best Data Analytics Courses In Queens
Top 5 Best Data Analytics Courses In Queensdataanalyticsqueen03
 
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...dajasot375
 
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一F sss
 
Machine learning classification ppt.ppt
Machine learning classification  ppt.pptMachine learning classification  ppt.ppt
Machine learning classification ppt.pptamreenkhanum0307
 
DBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdfDBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdfJohn Sterrett
 
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一fhwihughh
 
Advanced Machine Learning for Business Professionals
Advanced Machine Learning for Business ProfessionalsAdvanced Machine Learning for Business Professionals
Advanced Machine Learning for Business ProfessionalsVICTOR MAESTRE RAMIREZ
 
ASML's Taxonomy Adventure by Daniel Canter
ASML's Taxonomy Adventure by Daniel CanterASML's Taxonomy Adventure by Daniel Canter
ASML's Taxonomy Adventure by Daniel Cantervoginip
 

Recently uploaded (20)

RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.
 
NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...
NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...
NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...
 
原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档
原版1:1定制南十字星大学毕业证(SCU毕业证)#文凭成绩单#真实留信学历认证永久存档
 
Call Girls in Saket 99530🔝 56974 Escort Service
Call Girls in Saket 99530🔝 56974 Escort ServiceCall Girls in Saket 99530🔝 56974 Escort Service
Call Girls in Saket 99530🔝 56974 Escort Service
 
Biometric Authentication: The Evolution, Applications, Benefits and Challenge...
Biometric Authentication: The Evolution, Applications, Benefits and Challenge...Biometric Authentication: The Evolution, Applications, Benefits and Challenge...
Biometric Authentication: The Evolution, Applications, Benefits and Challenge...
 
While-For-loop in python used in college
While-For-loop in python used in collegeWhile-For-loop in python used in college
While-For-loop in python used in college
 
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
 
Deep Generative Learning for All - The Gen AI Hype (Spring 2024)
Deep Generative Learning for All - The Gen AI Hype (Spring 2024)Deep Generative Learning for All - The Gen AI Hype (Spring 2024)
Deep Generative Learning for All - The Gen AI Hype (Spring 2024)
 
How we prevented account sharing with MFA
How we prevented account sharing with MFAHow we prevented account sharing with MFA
How we prevented account sharing with MFA
 
Student Profile Sample report on improving academic performance by uniting gr...
Student Profile Sample report on improving academic performance by uniting gr...Student Profile Sample report on improving academic performance by uniting gr...
Student Profile Sample report on improving academic performance by uniting gr...
 
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default  Presentation : Data Analysis Project PPTPredictive Analysis for Loan Default  Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPT
 
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
 
Top 5 Best Data Analytics Courses In Queens
Top 5 Best Data Analytics Courses In QueensTop 5 Best Data Analytics Courses In Queens
Top 5 Best Data Analytics Courses In Queens
 
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
 
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
 
Machine learning classification ppt.ppt
Machine learning classification  ppt.pptMachine learning classification  ppt.ppt
Machine learning classification ppt.ppt
 
DBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdfDBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdf
 
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
 
Advanced Machine Learning for Business Professionals
Advanced Machine Learning for Business ProfessionalsAdvanced Machine Learning for Business Professionals
Advanced Machine Learning for Business Professionals
 
ASML's Taxonomy Adventure by Daniel Canter
ASML's Taxonomy Adventure by Daniel CanterASML's Taxonomy Adventure by Daniel Canter
ASML's Taxonomy Adventure by Daniel Canter
 

Guidelines for implementation of open API Policy

  • 1. GUIDELINES FOR IMPLEMENTATION OF OPEN API POLICY Amit Jain Senior Consultant(Technology Management) President & CEO, NeGD
  • 2.  API is a set of functions and procedures that other applications can use provided they are running under the same technology stack in which APIs are developed.  Open APIs allow calling procedures, functions or services developed in one type of technology on a website onto another application running on another website in different technology.  Open API enables machine-based interaction between the websites using REST (Representational State Transfer), SOAP, JavaScript and other web technologies. Open application programming interface (API)
  • 3.  Government is a large enterprise, many a times services of one department depends upon services of others.  Collaboration and Horizontal Integration  As of now, minimal horizontal integration amongst departments  APIs facilitates departments to share data and services  APIs allow architecture to scale out horizontally  Seamlessly integrated services across departments and jurisdictions is USP and hallmark of ‘governance and services on demand’ vision area of Digital India. Need for open APIs
  • 4.  Open Architecture  Allows communication between different technologies  Allows different Gateways & Applications to interact  Focus on core functionality  Enables departments to focus on core functionalities  Interoperability  Enables Interoperability and integration among e-Governance system Advantages of open APIs
  • 5.  Independent: They are stand alone and self contained entities.  Interface: They use interfaces to provide services to their consumers. Interface Definition Languages (IDL) are designed.  Web Services Definition Language is the IDL for SOAP  Android Interface Definition Language is the IDL for Android Operating System  Deployable: They can be deployed straightaway without recompilation. They are in binary form. Characteristics of open API SERVICES (1/3)
  • 6.  Composable: They can be included in the workflow. Example: Opening a bank account involves say four steps:  Verifying Address by using APIs of Election Commission of India  Verifying PAN by using APIs of Income Tax Dept.  Assigning a new A/C No.  Storing applicants information into the database Characteristics (2/3)
  • 7.  Documentation: A complete documentation on Interfaces including interface syntax, its methods, their attributes and exceptional messages should be available. Elements Specifications IDL Web Services Definition Language, Android IDL, Microsoft IDL, Apache Thrift Protocols Http, FTP (File Transfer Protocol), Socket, SOAP(Simple Object Access Protocol), REST (RepreSentational State Transfer) Data Format XML, CSV (Comma Separated Values), JSON(Java Script Object Notation: Name Value Pair) Communication Mode Synchronous/Asynchronous Quality of Service Guaranteed delivery Authorization Open Auth Protocol Characteristics (3/3)
  • 8.  Citizens: The citizens can see their data by straight away fetching it from the source  Registered Govt Users/Departments  Copy of the data to Authorized users  Services in both synchronous and asynchronous mode can also be given.  Registered Private Users/Agencies: On agreed payment terms and conditions-  Copy of the data to Authorized users can be given  Services in both synchronous and asynchronous mode can also be given  Assign User Ids, grant access rights and authorization Code. Open API Users
  • 9. • Police verification for passport • Details of seized vehicle for Transport • Accidents details with insurance companies Police • Vehicle and driver details with Traffic police for issuing challans • Details of vehicle sold with Insurance companies Transport • Tax payers details with Banks for loan approvals and opening bank accounts.PAN Key services that can be shared
  • 10.  Front end App captures Aadhaar & Biometric and forwards the encrypted packet to KUA  KUA creates the full KYC XML and passes to KSA  KSA forwards the KYC XML to Aadhaar eKYC API  If Biometric auth is successful, API responds with encrypted demographic data and photograph to KSA  KSA sends the packet to KUA which forwards it to Front end App Source: http://uidai.gov.in/images/aadhaar_kyc_api_1_0_final.pdf Open API Based Aadhaar eKYC
  • 11.  Sharing Methodology  SSDG/MSDG  MCA 21, eBiz Gateway  Message Format  XML  Communication Protocol  SOAP  Mode of Communication  Synchronous/Asynchronous  Deployment Strategy  Java and Dot Net Connector Current Status of Service Sharing
  • 12.  Create a Directory of Open API containing list of services of different departments.  Allow Service Consumers to discover Open APIs on taxonomy based categories.  Enable service providers and consumers to interact on peer to peer basis or through a central message routing platform  Provide joined up service for related service types  Provide Business Analytics and Reporting Engine as part of Open API platform for better planning to Service Providers. Implementation Guidelines for Open API
  • 13.  Universal Description, Discovery & Integration (UDDI) is an XML- based standard for describing, publishing, and finding API’s.  Three types of information into the directory -  White Pages: Contains Basic information about the contact details of persons of line ministries and departments.  Yellow Pages: It uses service identification taxonomies and codes to make it easier for departments and line ministries to search for services  Green Pages: This category contains technical information about an API offered. API Publication Directory
  • 14. Service Owner Specify the Department / Authority Service Provider Basic contact information including development agency name, address, contact phone number Service Workflow Specify the details regarding how the service request should be submitted (e-Forms etc.) Service Request Details Specify the details required to request the service – e.g. data elements of the application form Service Levels Specify the service levels FAQ Include an FAQ addressing the common queries. API Publication
  • 15. Service Provider Service Consumer E-Gov API Portal Dept 1 Dept 2 Dept 3 Dept 4 Dept 5 Govt. Dept Citizen Busines s Open API Directory (search) API Manager (Integration) Management / Analytics/Reporting Module Developer Module (Define & Configure API, Documentation) Service Orchestration Module (Hub & Spoke) Security Security Open API Platform
  • 17.  Provide Joined up services on the API platform to consumer by linking few related back end services into a single service  Provide a simplified and composite request form to consumer for joined up services  Create intelligent business logic to make process flow decisions based on the inputs provided by consumer on the service form  Manage SLA’s with all back end service providers. Joined Up Services
  • 18.  Provide APIs for pushing transaction logs to the central API platform  Central API platform will provide statistics on usage of different services to service providers.  Service Providers can use them for planning ICT Infrastructure  They may use the analysis for creating additional instances or new smaller applications for heavily used services to ensure SLA Compliance.  Reports can be generated for collection of fee. Business Analytics Engine