SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

La actualidad más candente

La actualidad más candente (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 a Guidelines for implementation of open API Policy

Applicaton Development using RESTful APIs
Applicaton Development using RESTful APIsApplicaton Development using RESTful APIs
Applicaton Development using RESTful APIs
Sourav 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.pptx
kmani5
 
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
HusseinWassof
 
SOA Fundamentals
SOA  FundamentalsSOA  Fundamentals
SOA Fundamentals
abhi1112
 

Similar a 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
 

Más de Data Portal India

Más de 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
 

Último

Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
nirzagarg
 
Cytotec in Jeddah+966572737505) get unwanted pregnancy kit Riyadh
Cytotec in Jeddah+966572737505) get unwanted pregnancy kit RiyadhCytotec in Jeddah+966572737505) get unwanted pregnancy kit Riyadh
Cytotec in Jeddah+966572737505) get unwanted pregnancy kit Riyadh
Abortion pills in Riyadh +966572737505 get cytotec
 
Jual Cytotec Asli Obat Aborsi No. 1 Paling Manjur
Jual Cytotec Asli Obat Aborsi No. 1 Paling ManjurJual Cytotec Asli Obat Aborsi No. 1 Paling Manjur
Jual Cytotec Asli Obat Aborsi No. 1 Paling Manjur
ptikerjasaptiker
 
一比一原版(UCD毕业证书)加州大学戴维斯分校毕业证成绩单原件一模一样
一比一原版(UCD毕业证书)加州大学戴维斯分校毕业证成绩单原件一模一样一比一原版(UCD毕业证书)加州大学戴维斯分校毕业证成绩单原件一模一样
一比一原版(UCD毕业证书)加州大学戴维斯分校毕业证成绩单原件一模一样
wsppdmt
 
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
nirzagarg
 
怎样办理伦敦大学毕业证(UoL毕业证书)成绩单学校原版复制
怎样办理伦敦大学毕业证(UoL毕业证书)成绩单学校原版复制怎样办理伦敦大学毕业证(UoL毕业证书)成绩单学校原版复制
怎样办理伦敦大学毕业证(UoL毕业证书)成绩单学校原版复制
vexqp
 
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Klinik kandungan
 
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
nirzagarg
 
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get CytotecAbortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Riyadh +966572737505 get cytotec
 
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
Bertram Ludäscher
 
Lecture_2_Deep_Learning_Overview-newone1
Lecture_2_Deep_Learning_Overview-newone1Lecture_2_Deep_Learning_Overview-newone1
Lecture_2_Deep_Learning_Overview-newone1
ranjankumarbehera14
 
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
Health
 
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
nirzagarg
 

Último (20)

SR-101-01012024-EN.docx Federal Constitution of the Swiss Confederation
SR-101-01012024-EN.docx  Federal Constitution  of the Swiss ConfederationSR-101-01012024-EN.docx  Federal Constitution  of the Swiss Confederation
SR-101-01012024-EN.docx Federal Constitution of the Swiss Confederation
 
Dubai Call Girls Peeing O525547819 Call Girls Dubai
Dubai Call Girls Peeing O525547819 Call Girls DubaiDubai Call Girls Peeing O525547819 Call Girls Dubai
Dubai Call Girls Peeing O525547819 Call Girls Dubai
 
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
 
Cytotec in Jeddah+966572737505) get unwanted pregnancy kit Riyadh
Cytotec in Jeddah+966572737505) get unwanted pregnancy kit RiyadhCytotec in Jeddah+966572737505) get unwanted pregnancy kit Riyadh
Cytotec in Jeddah+966572737505) get unwanted pregnancy kit Riyadh
 
Jual Cytotec Asli Obat Aborsi No. 1 Paling Manjur
Jual Cytotec Asli Obat Aborsi No. 1 Paling ManjurJual Cytotec Asli Obat Aborsi No. 1 Paling Manjur
Jual Cytotec Asli Obat Aborsi No. 1 Paling Manjur
 
Aspirational Block Program Block Syaldey District - Almora
Aspirational Block Program Block Syaldey District - AlmoraAspirational Block Program Block Syaldey District - Almora
Aspirational Block Program Block Syaldey District - Almora
 
Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Research
 
一比一原版(UCD毕业证书)加州大学戴维斯分校毕业证成绩单原件一模一样
一比一原版(UCD毕业证书)加州大学戴维斯分校毕业证成绩单原件一模一样一比一原版(UCD毕业证书)加州大学戴维斯分校毕业证成绩单原件一模一样
一比一原版(UCD毕业证书)加州大学戴维斯分校毕业证成绩单原件一模一样
 
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
 
Data Analyst Tasks to do the internship.pdf
Data Analyst Tasks to do the internship.pdfData Analyst Tasks to do the internship.pdf
Data Analyst Tasks to do the internship.pdf
 
怎样办理伦敦大学毕业证(UoL毕业证书)成绩单学校原版复制
怎样办理伦敦大学毕业证(UoL毕业证书)成绩单学校原版复制怎样办理伦敦大学毕业证(UoL毕业证书)成绩单学校原版复制
怎样办理伦敦大学毕业证(UoL毕业证书)成绩单学校原版复制
 
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
 
7. Epi of Chronic respiratory diseases.ppt
7. Epi of Chronic respiratory diseases.ppt7. Epi of Chronic respiratory diseases.ppt
7. Epi of Chronic respiratory diseases.ppt
 
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
 
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get CytotecAbortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get Cytotec
 
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
 
Ranking and Scoring Exercises for Research
Ranking and Scoring Exercises for ResearchRanking and Scoring Exercises for Research
Ranking and Scoring Exercises for Research
 
Lecture_2_Deep_Learning_Overview-newone1
Lecture_2_Deep_Learning_Overview-newone1Lecture_2_Deep_Learning_Overview-newone1
Lecture_2_Deep_Learning_Overview-newone1
 
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
 
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
 

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