SlideShare a Scribd company logo
1 of 32
Discovering the Power of API’s
Anirudh Pandya ‘Rudy’
Empowered Margins, Inc.
… if you are using an API
Discovering the Power of API
Raise your hand …
…if you don’t know what an API is
About API’s
What are they?
How can I benefit from API’s?
‣ Definition:
API’s (Application Program Interfaces) are a set of software
tools, protocols and routines that provide access to data in a
Cloud Application using pre-defined formats. API is like a
window into your database in the Cloud Application.
‣ API’s use standard formatted data such as XML and JSON to
query the database and retrieve results.
‣ API’s run “behind the scenes” and avoid the limitations and
inefficiencies of User Interface’s (UI’s)
‣ API’s allow us to query the ‘raw data’ stored in the Database
used by Cloud Applications
What is an API?
Discovering the Power of API
‣ Repeatable - Tasks are accomplished faster, because the
functions/tasks are running at the code level
‣ Efficient – data can be created once and reused in multiple
ways
‣ Integrated - streamline business reports using data from
different systems for accurate decision making
‣ Batch Processing - multiple tasks concurrently to save time,
money and stress!
How are API’s Helpful?
(Business Perspective)
Discovering the Power of API
‣ Secure – API’s can be made secured through trust
relationships using encryption certificates and keys
‣ Platform Independent – API’s can be accessed using any
coding platform
‣ Standard data formats– API’s expect and return results in
standard data formats like XML formats
‣ Future Ready and Scalable – API’s can support unanticipated
future uses, like data migrations or reuse of existing data
towards a new product
How Are API’s Helpful?
(Technical Perspective)
Discovering the Power of API
Middleware Applications Connect
Cloud Software
Webinar Title
Middleware
API API
‣ Middleware servers play a connecting role between Cloud
Applications
‣ Middleware Servers need to be setup to host the Scripts that
make the API calls
‣ These Servers can be hosted in the cloud or any server farm
like Amazon, Rackspace, …
‣ Middleware Servers sometimes need to host data from the
Cloud in their database for batch processing outside the Cloud
Application
Role of the Middleware
Webinar Title
Let’s Get Practical
Discovering the Power of API
Raise Your Hand if you like to enter
data twice?
Discovering the Power of API
Common Problem: Duplicate
and Asynchronous Data
Raise Your Hand if you like to
manually generate reports?
• Automated Data
Synchronization to
reduce Double Entry
and reduce human
errors
Automation
• Single Sign On –
Provide your members
the convenience to use
YM credentials to gain
access to multiple
software’s
Single Sign
on
Case Study – Triggering Thought
Webinar Title
Case Study
Automate – Data Sync
YourMembership to Salesforce
‣ Goal:
Association wanted to increase New Member engagement
within the investor/donor community to increase follow-ups
using a CRM tool
‣ Association wanted to synchronize New Member Profile data
with CRM tool (Salesforce) to eliminate data duplication
‣ Association wanted to keep the data changes updated
between YourMembership and CRM tool periodically
synchronized
Business Problem
Webinar Title
Old Way (Hard Way)
Discovering the Power of API
Update 1
PROBLEM: Data only moving one direction
New Member Extract
Update 2
Update 3
Account
Management
Team
Member YM Admin
Member Profile Updates
Dues & Donation Exports
Profile
Update
Manual Reports
Daily
Weekly
Monthly
Admin
Pulls
Reports
Manual Updates
Discovering the Power of API
‣ Setup a scheduled script on the middleware
‣ Scheduled script fetches new changes from YM and
SalesForce into a Database on the middleware server
‣ The script compares the time stamp on changes and writes
updates to respective systems
‣ Created and Mapped Custom Fields in YourMembership
and SalesForce
‣ This process was to be scheduled as a daily batch job and
could also be triggered manually by the administrator.
Technology Solution Specifics
New Way: Data is Synchronized
Discovering the Power of API
Account
Management
Team
Member
Profile
Update
Solution: Synchronous Data
Member Profile Updates
Dues and Donations
New Member Reports
Automatic
Updates
Middleware
API
API
YM serves as the single point data entry and information
collection source.
Member can modify their own profile records in YM and it can
be synchronized over to any other cloud application
The sales team maintains its workflow autonomy within CRM
but has access to the newest member information for follow up
Automatic and frequent reporting
Engage newest members with most accurate data
Benefits
Discovering the Power of API
Discovering the Power of API
‣ Involve all stakeholders – Requirements and Testing
‣ Understand and Map data between YM (source) and target
application
‣ Business Rules around Internal Workflows to tackle Updating
& Deleting records
‣ Data Synchronization Conflict – Who wins? YM or other
application
‣ Error – Logs and Notifications
Checklist – Synchronization API
Discovering the Power of API
Case Study
Integrate – Single Sign on
‣ Association had geographically dispersed staff of coaches
‣ Association needed a Single Sign On to allow Coaches to
access 3rd Party resources like reporting timesheets, training
material and performance records
‣ Association Coaches had to remember 4 sign in credentials
and URL access points
‣ Association Support Staff spent time on support calls regarding
account lockout and resetting credentials
Business Problem
Discovering the Power of API
Problem #1
YM Admin
Discovering the Power of API
I have to CREATE
4 different
usernames and
passwords!
Problem #2
YM User I have to
REMEMBER
4 different
usernames and
passwords!
1.
2.
3.
4.
1.
2.
3.
4.
Solution Overview:
Single Sign-On Using YM as Identity Provider
Discovering the Power of API
API
Authenticates Member
Secure Packet for Member
Login to various Applications
Middleware
(Member Database)
Member Signs into YM Website
Navigates to Custom Page for SSO
One Solution Fixes Multiple Problems
Discovering the Power of API
Happy
Member
I only have to
create ONE
username and
password!
I only have to
remember ONE
username and
password!
Happy YM
Admin
1.
2.
3.
4.
1.
2.
3.
4.
1 Login and
Password!
1 Login and
Password!
Technology Solution – Single Sign on
Discovering the Power of API
‣ SSO Solutions are implemented with YM as the Identity
provider
◦ Enable @@WEBSITE_ID@@ Macro at YM
‣ Identify Internal Process to Provision users
◦ Auto Create members
◦ Deletion of Members Scenarios
‣ Service Provider Application
◦ Get all SSO Documentation from Service Provider
◦ Ensure your current account status provides you access to API’s
◦ Get API’s keys from Service Provider
◦ Check with Service Provider if Trust certificates are required
Before Implementing an SSO …
Discovering the Power of API
About the YM API
‣ YM API can be accessed using API Key’s assigned to all
customers.
◦ “Content Settings > General Settings > API Config”
‣ YM API documentation is available online
◦ To use the YM API one needs to know the Input/Query/Search
Parameters and understand the format of the Output data, these can be
found at https://api.yourmembership.com/reference/2_03/Methods.htm
YM API Notes
Discovering the Power of API
‣ Engage all stakeholders for Specifications
◦ Stakeholder to prepare their own Use Case Scenario – How do they plan to use the data? How often?
‣ Train all stakeholders on expectations
◦ To recognize the limitations of the Middleware solution
◦ To use and test the integration
‣ Changes in business rules/workflow can impact the API functioning
◦ Some API Implementations are sensitive to nomenclature standards and configurations
‣ Map your own Data and Data Flow before engaging the vendor
◦ The YM Data mapped to the data in the Endpoint Application
◦ Ensure all the Data Operations (like creating, modifying and deleting data) are accounted
‣ Support Contract
◦ Post deployment/implementation support
Setting up API based Solutions for Success –
Some Best Practices
Discovering the Power of API
‣ Share Test Scenarios and Test Data with Developer/Vendor
‣ Parameterize
◦ API key, Sync time, Credentials, Endpoints, Email address
‣ Alerts & Error Logs
◦ Manage and Review Error Logs periodically
◦ Email failures to Stakeholders
‣ Ensure Script and Server follow Eastern Time while interacting with YM API
◦ API solutions are dependent on YM’s Server time and any time sensitive cutoffs may be constrained by
this time
‣ Track YM API Call Limits
Technology Solution – Best Practices
Discovering the Power of API
A Few Cloud Integration Solutions
by Empowered Margins
Discovering the Power of API
Thank you

More Related Content

What's hot

Mobile Strategy with Charly Aug 2018
Mobile Strategy with Charly Aug 2018Mobile Strategy with Charly Aug 2018
Mobile Strategy with Charly Aug 2018gemziebeth
 
Ladies Be Architects - Integration - Multi-Org, Security, JSON, Backup & Restore
Ladies Be Architects - Integration - Multi-Org, Security, JSON, Backup & RestoreLadies Be Architects - Integration - Multi-Org, Security, JSON, Backup & Restore
Ladies Be Architects - Integration - Multi-Org, Security, JSON, Backup & Restoregemziebeth
 
Oracle financials functional training on ap, ar & gl
Oracle financials functional training on ap, ar & glOracle financials functional training on ap, ar & gl
Oracle financials functional training on ap, ar & glmagnifics
 
OOW15 - Oracle E-Business Suite Technology: Latest Features and Roadmap
OOW15 - Oracle E-Business Suite Technology: Latest Features and RoadmapOOW15 - Oracle E-Business Suite Technology: Latest Features and Roadmap
OOW15 - Oracle E-Business Suite Technology: Latest Features and Roadmapvasuballa
 
Oracle Applications (E-business Suite) SCM Module Training Overview
Oracle Applications (E-business Suite) SCM Module Training OverviewOracle Applications (E-business Suite) SCM Module Training Overview
Oracle Applications (E-business Suite) SCM Module Training OverviewAdu Jain
 
Introduction to Oracle Financials
Introduction to Oracle FinancialsIntroduction to Oracle Financials
Introduction to Oracle Financialshasan2000
 
What you need to know on Force.com in 10 slides
What you need to know on Force.com in 10 slidesWhat you need to know on Force.com in 10 slides
What you need to know on Force.com in 10 slidesGuillaume Windels
 
Edge application pp
Edge application ppEdge application pp
Edge application ppmetavallo
 
Di api di server b1 ws
Di api di server b1 wsDi api di server b1 ws
Di api di server b1 wsAbhishek Sur
 
Build Cloud & Mobile App on Salesforce Force.com Platform in 15 mins
Build Cloud & Mobile App on Salesforce Force.com Platform in 15 minsBuild Cloud & Mobile App on Salesforce Force.com Platform in 15 mins
Build Cloud & Mobile App on Salesforce Force.com Platform in 15 minsKashi Ahmed
 
How to integrate web shopping with ERP order processing using LANSA Composer
How to integrate web shopping with ERP order processing using LANSA ComposerHow to integrate web shopping with ERP order processing using LANSA Composer
How to integrate web shopping with ERP order processing using LANSA ComposerLANSA
 
Improve Customer Engagement and Loyalty with Oracle Engagement Cloud
Improve Customer Engagement and Loyalty with Oracle Engagement CloudImprove Customer Engagement and Loyalty with Oracle Engagement Cloud
Improve Customer Engagement and Loyalty with Oracle Engagement CloudPerficient, Inc.
 
Integration study group 2: Patterns
Integration study group 2: PatternsIntegration study group 2: Patterns
Integration study group 2: Patternsgemziebeth
 
Demystifying Oracle Cloud ERP Financials
Demystifying Oracle Cloud ERP FinancialsDemystifying Oracle Cloud ERP Financials
Demystifying Oracle Cloud ERP FinancialsPerficient, Inc.
 
How to automate processes that integrate legacy applications using LANSA Comp...
How to automate processes that integrate legacy applications using LANSA Comp...How to automate processes that integrate legacy applications using LANSA Comp...
How to automate processes that integrate legacy applications using LANSA Comp...LANSA
 

What's hot (20)

Ppt1
Ppt1Ppt1
Ppt1
 
CA API Developer Portal
CA API Developer PortalCA API Developer Portal
CA API Developer Portal
 
Mobile Strategy with Charly Aug 2018
Mobile Strategy with Charly Aug 2018Mobile Strategy with Charly Aug 2018
Mobile Strategy with Charly Aug 2018
 
Intro to Force.com Webinar presentation
Intro to Force.com Webinar presentationIntro to Force.com Webinar presentation
Intro to Force.com Webinar presentation
 
Ladies Be Architects - Integration - Multi-Org, Security, JSON, Backup & Restore
Ladies Be Architects - Integration - Multi-Org, Security, JSON, Backup & RestoreLadies Be Architects - Integration - Multi-Org, Security, JSON, Backup & Restore
Ladies Be Architects - Integration - Multi-Org, Security, JSON, Backup & Restore
 
Oracle financials functional training on ap, ar & gl
Oracle financials functional training on ap, ar & glOracle financials functional training on ap, ar & gl
Oracle financials functional training on ap, ar & gl
 
OOW15 - Oracle E-Business Suite Technology: Latest Features and Roadmap
OOW15 - Oracle E-Business Suite Technology: Latest Features and RoadmapOOW15 - Oracle E-Business Suite Technology: Latest Features and Roadmap
OOW15 - Oracle E-Business Suite Technology: Latest Features and Roadmap
 
Oracle Applications (E-business Suite) SCM Module Training Overview
Oracle Applications (E-business Suite) SCM Module Training OverviewOracle Applications (E-business Suite) SCM Module Training Overview
Oracle Applications (E-business Suite) SCM Module Training Overview
 
Introduction to Oracle Financials
Introduction to Oracle FinancialsIntroduction to Oracle Financials
Introduction to Oracle Financials
 
What you need to know on Force.com in 10 slides
What you need to know on Force.com in 10 slidesWhat you need to know on Force.com in 10 slides
What you need to know on Force.com in 10 slides
 
Webinar: Mass Additions – R12 Asset Management
Webinar: Mass Additions – R12 Asset ManagementWebinar: Mass Additions – R12 Asset Management
Webinar: Mass Additions – R12 Asset Management
 
SAP License Audit Report
SAP License Audit ReportSAP License Audit Report
SAP License Audit Report
 
Edge application pp
Edge application ppEdge application pp
Edge application pp
 
Di api di server b1 ws
Di api di server b1 wsDi api di server b1 ws
Di api di server b1 ws
 
Build Cloud & Mobile App on Salesforce Force.com Platform in 15 mins
Build Cloud & Mobile App on Salesforce Force.com Platform in 15 minsBuild Cloud & Mobile App on Salesforce Force.com Platform in 15 mins
Build Cloud & Mobile App on Salesforce Force.com Platform in 15 mins
 
How to integrate web shopping with ERP order processing using LANSA Composer
How to integrate web shopping with ERP order processing using LANSA ComposerHow to integrate web shopping with ERP order processing using LANSA Composer
How to integrate web shopping with ERP order processing using LANSA Composer
 
Improve Customer Engagement and Loyalty with Oracle Engagement Cloud
Improve Customer Engagement and Loyalty with Oracle Engagement CloudImprove Customer Engagement and Loyalty with Oracle Engagement Cloud
Improve Customer Engagement and Loyalty with Oracle Engagement Cloud
 
Integration study group 2: Patterns
Integration study group 2: PatternsIntegration study group 2: Patterns
Integration study group 2: Patterns
 
Demystifying Oracle Cloud ERP Financials
Demystifying Oracle Cloud ERP FinancialsDemystifying Oracle Cloud ERP Financials
Demystifying Oracle Cloud ERP Financials
 
How to automate processes that integrate legacy applications using LANSA Comp...
How to automate processes that integrate legacy applications using LANSA Comp...How to automate processes that integrate legacy applications using LANSA Comp...
How to automate processes that integrate legacy applications using LANSA Comp...
 

Similar to YM API Xperience 2016

Generating Insights from WSO2 API Manager Statistics
Generating Insights from WSO2 API Manager StatisticsGenerating Insights from WSO2 API Manager Statistics
Generating Insights from WSO2 API Manager StatisticsWSO2
 
apidays Helsinki & North 2023 - How can data-driven DevRel help identify gaps...
apidays Helsinki & North 2023 - How can data-driven DevRel help identify gaps...apidays Helsinki & North 2023 - How can data-driven DevRel help identify gaps...
apidays Helsinki & North 2023 - How can data-driven DevRel help identify gaps...apidays
 
MuleSoft Surat Meetup#39 - Pragmatic API Led Connectivity
MuleSoft Surat Meetup#39 - Pragmatic API Led ConnectivityMuleSoft Surat Meetup#39 - Pragmatic API Led Connectivity
MuleSoft Surat Meetup#39 - Pragmatic API Led ConnectivityJitendra Bafna
 
API Management
API ManagementAPI Management
API ManagementProlifics
 
Monitoring for Operational Outcomes and Application Insights: Best Practices ...
Monitoring for Operational Outcomes and Application Insights: Best Practices ...Monitoring for Operational Outcomes and Application Insights: Best Practices ...
Monitoring for Operational Outcomes and Application Insights: Best Practices ...Amazon Web Services
 
APIs: the Glue of Cloud Computing
APIs: the Glue of Cloud ComputingAPIs: the Glue of Cloud Computing
APIs: the Glue of Cloud Computing3scale
 
IBM Forms Experience Builder on Cloud
IBM Forms Experience Builder on Cloud IBM Forms Experience Builder on Cloud
IBM Forms Experience Builder on Cloud mlech23
 
Pascua Yaqui Tribe App in a day and dashboard in day
Pascua Yaqui Tribe App in a day and dashboard in dayPascua Yaqui Tribe App in a day and dashboard in day
Pascua Yaqui Tribe App in a day and dashboard in dayVishal Pawar
 
How to Connect to Any REST API (Without Writing Any Code)
How to Connect to Any REST API (Without Writing Any Code)How to Connect to Any REST API (Without Writing Any Code)
How to Connect to Any REST API (Without Writing Any Code)Safe Software
 
Sap Business One
Sap Business OneSap Business One
Sap Business OneRavi Jain
 
Manage your ap is securely and easily ibm apim 4.0
Manage your ap is securely and easily ibm apim 4.0Manage your ap is securely and easily ibm apim 4.0
Manage your ap is securely and easily ibm apim 4.0sflynn073
 
ENT206 Product Development in the Cloud
ENT206 Product Development in the CloudENT206 Product Development in the Cloud
ENT206 Product Development in the CloudAmazon Web Services
 
Product Development in the Cloud
Product Development in the Cloud Product Development in the Cloud
Product Development in the Cloud Amazon Web Services
 
API Management in Digital Transformation
API Management in Digital TransformationAPI Management in Digital Transformation
API Management in Digital TransformationAditya Thatte
 
Recipes for API Ninjas
Recipes for API NinjasRecipes for API Ninjas
Recipes for API NinjasNordic APIs
 
API Economy - Cuomo
API Economy - Cuomo API Economy - Cuomo
API Economy - Cuomo Prolifics
 
6 key things UXers need to know while working with APIs
6 key things UXers need to know while working with APIs6 key things UXers need to know while working with APIs
6 key things UXers need to know while working with APIsMargaret Hanley
 
What is API Product Management by PayPal Director of Product
What is API Product Management by PayPal Director of ProductWhat is API Product Management by PayPal Director of Product
What is API Product Management by PayPal Director of ProductProduct School
 

Similar to YM API Xperience 2016 (20)

Generating Insights from WSO2 API Manager Statistics
Generating Insights from WSO2 API Manager StatisticsGenerating Insights from WSO2 API Manager Statistics
Generating Insights from WSO2 API Manager Statistics
 
apidays Helsinki & North 2023 - How can data-driven DevRel help identify gaps...
apidays Helsinki & North 2023 - How can data-driven DevRel help identify gaps...apidays Helsinki & North 2023 - How can data-driven DevRel help identify gaps...
apidays Helsinki & North 2023 - How can data-driven DevRel help identify gaps...
 
MuleSoft Surat Meetup#39 - Pragmatic API Led Connectivity
MuleSoft Surat Meetup#39 - Pragmatic API Led ConnectivityMuleSoft Surat Meetup#39 - Pragmatic API Led Connectivity
MuleSoft Surat Meetup#39 - Pragmatic API Led Connectivity
 
API Management
API ManagementAPI Management
API Management
 
Monitoring for Operational Outcomes and Application Insights: Best Practices ...
Monitoring for Operational Outcomes and Application Insights: Best Practices ...Monitoring for Operational Outcomes and Application Insights: Best Practices ...
Monitoring for Operational Outcomes and Application Insights: Best Practices ...
 
APIs: the Glue of Cloud Computing
APIs: the Glue of Cloud ComputingAPIs: the Glue of Cloud Computing
APIs: the Glue of Cloud Computing
 
IBM Forms Experience Builder on Cloud
IBM Forms Experience Builder on Cloud IBM Forms Experience Builder on Cloud
IBM Forms Experience Builder on Cloud
 
Pascua Yaqui Tribe App in a day and dashboard in day
Pascua Yaqui Tribe App in a day and dashboard in dayPascua Yaqui Tribe App in a day and dashboard in day
Pascua Yaqui Tribe App in a day and dashboard in day
 
How to Connect to Any REST API (Without Writing Any Code)
How to Connect to Any REST API (Without Writing Any Code)How to Connect to Any REST API (Without Writing Any Code)
How to Connect to Any REST API (Without Writing Any Code)
 
Smartone v1.0
Smartone v1.0Smartone v1.0
Smartone v1.0
 
Sap Business One
Sap Business OneSap Business One
Sap Business One
 
Manage your ap is securely and easily ibm apim 4.0
Manage your ap is securely and easily ibm apim 4.0Manage your ap is securely and easily ibm apim 4.0
Manage your ap is securely and easily ibm apim 4.0
 
ENT206 Product Development in the Cloud
ENT206 Product Development in the CloudENT206 Product Development in the Cloud
ENT206 Product Development in the Cloud
 
Product Development in the Cloud
Product Development in the Cloud Product Development in the Cloud
Product Development in the Cloud
 
API Management in Digital Transformation
API Management in Digital TransformationAPI Management in Digital Transformation
API Management in Digital Transformation
 
Recipes for API Ninjas
Recipes for API NinjasRecipes for API Ninjas
Recipes for API Ninjas
 
IBM XSP Program
IBM XSP ProgramIBM XSP Program
IBM XSP Program
 
API Economy - Cuomo
API Economy - Cuomo API Economy - Cuomo
API Economy - Cuomo
 
6 key things UXers need to know while working with APIs
6 key things UXers need to know while working with APIs6 key things UXers need to know while working with APIs
6 key things UXers need to know while working with APIs
 
What is API Product Management by PayPal Director of Product
What is API Product Management by PayPal Director of ProductWhat is API Product Management by PayPal Director of Product
What is API Product Management by PayPal Director of Product
 

Recently uploaded

(官方原版办理)BU毕业证国外大学毕业证样本
(官方原版办理)BU毕业证国外大学毕业证样本(官方原版办理)BU毕业证国外大学毕业证样本
(官方原版办理)BU毕业证国外大学毕业证样本mbetknu
 
Call Girls Rohini Delhi reach out to us at ☎ 9711199012
Call Girls Rohini Delhi reach out to us at ☎ 9711199012Call Girls Rohini Delhi reach out to us at ☎ 9711199012
Call Girls Rohini Delhi reach out to us at ☎ 9711199012rehmti665
 
VIP Call Girls Service Bikaner Aishwarya 8250192130 Independent Escort Servic...
VIP Call Girls Service Bikaner Aishwarya 8250192130 Independent Escort Servic...VIP Call Girls Service Bikaner Aishwarya 8250192130 Independent Escort Servic...
VIP Call Girls Service Bikaner Aishwarya 8250192130 Independent Escort Servic...Suhani Kapoor
 
VIP Greater Noida Call Girls 9711199012 Escorts Service Noida Extension,Ms
VIP Greater Noida Call Girls 9711199012 Escorts Service Noida Extension,MsVIP Greater Noida Call Girls 9711199012 Escorts Service Noida Extension,Ms
VIP Greater Noida Call Girls 9711199012 Escorts Service Noida Extension,Msankitnayak356677
 
Greater Noida Call Girls 9711199012 WhatsApp No 24x7 Vip Escorts in Greater N...
Greater Noida Call Girls 9711199012 WhatsApp No 24x7 Vip Escorts in Greater N...Greater Noida Call Girls 9711199012 WhatsApp No 24x7 Vip Escorts in Greater N...
Greater Noida Call Girls 9711199012 WhatsApp No 24x7 Vip Escorts in Greater N...ankitnayak356677
 
Call Girls Service Race Course Road Just Call 7001305949 Enjoy College Girls ...
Call Girls Service Race Course Road Just Call 7001305949 Enjoy College Girls ...Call Girls Service Race Course Road Just Call 7001305949 Enjoy College Girls ...
Call Girls Service Race Course Road Just Call 7001305949 Enjoy College Girls ...narwatsonia7
 
Start Donating your Old Clothes to Poor People kurnool
Start Donating your Old Clothes to Poor People kurnoolStart Donating your Old Clothes to Poor People kurnool
Start Donating your Old Clothes to Poor People kurnoolSERUDS INDIA
 
Precarious profits? Why firms use insecure contracts, and what would change t...
Precarious profits? Why firms use insecure contracts, and what would change t...Precarious profits? Why firms use insecure contracts, and what would change t...
Precarious profits? Why firms use insecure contracts, and what would change t...ResolutionFoundation
 
High Class Call Girls Bangalore Komal 7001305949 Independent Escort Service B...
High Class Call Girls Bangalore Komal 7001305949 Independent Escort Service B...High Class Call Girls Bangalore Komal 7001305949 Independent Escort Service B...
High Class Call Girls Bangalore Komal 7001305949 Independent Escort Service B...narwatsonia7
 
2024: The FAR, Federal Acquisition Regulations - Part 28
2024: The FAR, Federal Acquisition Regulations - Part 282024: The FAR, Federal Acquisition Regulations - Part 28
2024: The FAR, Federal Acquisition Regulations - Part 28JSchaus & Associates
 
Goa Escorts WhatsApp Number South Goa Call Girl … 8588052666…
Goa Escorts WhatsApp Number South Goa Call Girl … 8588052666…Goa Escorts WhatsApp Number South Goa Call Girl … 8588052666…
Goa Escorts WhatsApp Number South Goa Call Girl … 8588052666…nishakur201
 
Call Girl Benson Town - Phone No 7001305949 For Ultimate Sexual Urges
Call Girl Benson Town - Phone No 7001305949 For Ultimate Sexual UrgesCall Girl Benson Town - Phone No 7001305949 For Ultimate Sexual Urges
Call Girl Benson Town - Phone No 7001305949 For Ultimate Sexual Urgesnarwatsonia7
 
history of 1935 philippine constitution.pptx
history of 1935 philippine constitution.pptxhistory of 1935 philippine constitution.pptx
history of 1935 philippine constitution.pptxhellokittymaearciaga
 
Cunningham Road Call Girls Bangalore WhatsApp 8250192130 High Profile Service
Cunningham Road Call Girls Bangalore WhatsApp 8250192130 High Profile ServiceCunningham Road Call Girls Bangalore WhatsApp 8250192130 High Profile Service
Cunningham Road Call Girls Bangalore WhatsApp 8250192130 High Profile ServiceHigh Profile Call Girls
 
Madurai Call Girls 7001305949 WhatsApp Number 24x7 Best Services
Madurai Call Girls 7001305949 WhatsApp Number 24x7 Best ServicesMadurai Call Girls 7001305949 WhatsApp Number 24x7 Best Services
Madurai Call Girls 7001305949 WhatsApp Number 24x7 Best Servicesnajka9823
 
13875446-Ballistic Missile Trajectories.ppt
13875446-Ballistic Missile Trajectories.ppt13875446-Ballistic Missile Trajectories.ppt
13875446-Ballistic Missile Trajectories.pptsilvialandin2
 
Premium Call Girls Btm Layout - 7001305949 Escorts Service with Real Photos a...
Premium Call Girls Btm Layout - 7001305949 Escorts Service with Real Photos a...Premium Call Girls Btm Layout - 7001305949 Escorts Service with Real Photos a...
Premium Call Girls Btm Layout - 7001305949 Escorts Service with Real Photos a...narwatsonia7
 
(多少钱)Dal毕业证国外本科学位证
(多少钱)Dal毕业证国外本科学位证(多少钱)Dal毕业证国外本科学位证
(多少钱)Dal毕业证国外本科学位证mbetknu
 

Recently uploaded (20)

(官方原版办理)BU毕业证国外大学毕业证样本
(官方原版办理)BU毕业证国外大学毕业证样本(官方原版办理)BU毕业证国外大学毕业证样本
(官方原版办理)BU毕业证国外大学毕业证样本
 
Call Girls Rohini Delhi reach out to us at ☎ 9711199012
Call Girls Rohini Delhi reach out to us at ☎ 9711199012Call Girls Rohini Delhi reach out to us at ☎ 9711199012
Call Girls Rohini Delhi reach out to us at ☎ 9711199012
 
VIP Call Girls Service Bikaner Aishwarya 8250192130 Independent Escort Servic...
VIP Call Girls Service Bikaner Aishwarya 8250192130 Independent Escort Servic...VIP Call Girls Service Bikaner Aishwarya 8250192130 Independent Escort Servic...
VIP Call Girls Service Bikaner Aishwarya 8250192130 Independent Escort Servic...
 
VIP Greater Noida Call Girls 9711199012 Escorts Service Noida Extension,Ms
VIP Greater Noida Call Girls 9711199012 Escorts Service Noida Extension,MsVIP Greater Noida Call Girls 9711199012 Escorts Service Noida Extension,Ms
VIP Greater Noida Call Girls 9711199012 Escorts Service Noida Extension,Ms
 
Greater Noida Call Girls 9711199012 WhatsApp No 24x7 Vip Escorts in Greater N...
Greater Noida Call Girls 9711199012 WhatsApp No 24x7 Vip Escorts in Greater N...Greater Noida Call Girls 9711199012 WhatsApp No 24x7 Vip Escorts in Greater N...
Greater Noida Call Girls 9711199012 WhatsApp No 24x7 Vip Escorts in Greater N...
 
Call Girls Service Race Course Road Just Call 7001305949 Enjoy College Girls ...
Call Girls Service Race Course Road Just Call 7001305949 Enjoy College Girls ...Call Girls Service Race Course Road Just Call 7001305949 Enjoy College Girls ...
Call Girls Service Race Course Road Just Call 7001305949 Enjoy College Girls ...
 
Start Donating your Old Clothes to Poor People kurnool
Start Donating your Old Clothes to Poor People kurnoolStart Donating your Old Clothes to Poor People kurnool
Start Donating your Old Clothes to Poor People kurnool
 
Precarious profits? Why firms use insecure contracts, and what would change t...
Precarious profits? Why firms use insecure contracts, and what would change t...Precarious profits? Why firms use insecure contracts, and what would change t...
Precarious profits? Why firms use insecure contracts, and what would change t...
 
High Class Call Girls Bangalore Komal 7001305949 Independent Escort Service B...
High Class Call Girls Bangalore Komal 7001305949 Independent Escort Service B...High Class Call Girls Bangalore Komal 7001305949 Independent Escort Service B...
High Class Call Girls Bangalore Komal 7001305949 Independent Escort Service B...
 
2024: The FAR, Federal Acquisition Regulations - Part 28
2024: The FAR, Federal Acquisition Regulations - Part 282024: The FAR, Federal Acquisition Regulations - Part 28
2024: The FAR, Federal Acquisition Regulations - Part 28
 
Call Girls In Rohini ꧁❤ 🔝 9953056974🔝❤꧂ Escort ServiCe
Call Girls In  Rohini ꧁❤ 🔝 9953056974🔝❤꧂ Escort ServiCeCall Girls In  Rohini ꧁❤ 🔝 9953056974🔝❤꧂ Escort ServiCe
Call Girls In Rohini ꧁❤ 🔝 9953056974🔝❤꧂ Escort ServiCe
 
Goa Escorts WhatsApp Number South Goa Call Girl … 8588052666…
Goa Escorts WhatsApp Number South Goa Call Girl … 8588052666…Goa Escorts WhatsApp Number South Goa Call Girl … 8588052666…
Goa Escorts WhatsApp Number South Goa Call Girl … 8588052666…
 
Model Town (Delhi) 9953330565 Escorts, Call Girls Services
Model Town (Delhi)  9953330565 Escorts, Call Girls ServicesModel Town (Delhi)  9953330565 Escorts, Call Girls Services
Model Town (Delhi) 9953330565 Escorts, Call Girls Services
 
Call Girl Benson Town - Phone No 7001305949 For Ultimate Sexual Urges
Call Girl Benson Town - Phone No 7001305949 For Ultimate Sexual UrgesCall Girl Benson Town - Phone No 7001305949 For Ultimate Sexual Urges
Call Girl Benson Town - Phone No 7001305949 For Ultimate Sexual Urges
 
history of 1935 philippine constitution.pptx
history of 1935 philippine constitution.pptxhistory of 1935 philippine constitution.pptx
history of 1935 philippine constitution.pptx
 
Cunningham Road Call Girls Bangalore WhatsApp 8250192130 High Profile Service
Cunningham Road Call Girls Bangalore WhatsApp 8250192130 High Profile ServiceCunningham Road Call Girls Bangalore WhatsApp 8250192130 High Profile Service
Cunningham Road Call Girls Bangalore WhatsApp 8250192130 High Profile Service
 
Madurai Call Girls 7001305949 WhatsApp Number 24x7 Best Services
Madurai Call Girls 7001305949 WhatsApp Number 24x7 Best ServicesMadurai Call Girls 7001305949 WhatsApp Number 24x7 Best Services
Madurai Call Girls 7001305949 WhatsApp Number 24x7 Best Services
 
13875446-Ballistic Missile Trajectories.ppt
13875446-Ballistic Missile Trajectories.ppt13875446-Ballistic Missile Trajectories.ppt
13875446-Ballistic Missile Trajectories.ppt
 
Premium Call Girls Btm Layout - 7001305949 Escorts Service with Real Photos a...
Premium Call Girls Btm Layout - 7001305949 Escorts Service with Real Photos a...Premium Call Girls Btm Layout - 7001305949 Escorts Service with Real Photos a...
Premium Call Girls Btm Layout - 7001305949 Escorts Service with Real Photos a...
 
(多少钱)Dal毕业证国外本科学位证
(多少钱)Dal毕业证国外本科学位证(多少钱)Dal毕业证国外本科学位证
(多少钱)Dal毕业证国外本科学位证
 

YM API Xperience 2016

  • 1. Discovering the Power of API’s Anirudh Pandya ‘Rudy’ Empowered Margins, Inc.
  • 2. … if you are using an API Discovering the Power of API Raise your hand … …if you don’t know what an API is
  • 3. About API’s What are they? How can I benefit from API’s?
  • 4. ‣ Definition: API’s (Application Program Interfaces) are a set of software tools, protocols and routines that provide access to data in a Cloud Application using pre-defined formats. API is like a window into your database in the Cloud Application. ‣ API’s use standard formatted data such as XML and JSON to query the database and retrieve results. ‣ API’s run “behind the scenes” and avoid the limitations and inefficiencies of User Interface’s (UI’s) ‣ API’s allow us to query the ‘raw data’ stored in the Database used by Cloud Applications What is an API? Discovering the Power of API
  • 5. ‣ Repeatable - Tasks are accomplished faster, because the functions/tasks are running at the code level ‣ Efficient – data can be created once and reused in multiple ways ‣ Integrated - streamline business reports using data from different systems for accurate decision making ‣ Batch Processing - multiple tasks concurrently to save time, money and stress! How are API’s Helpful? (Business Perspective) Discovering the Power of API
  • 6. ‣ Secure – API’s can be made secured through trust relationships using encryption certificates and keys ‣ Platform Independent – API’s can be accessed using any coding platform ‣ Standard data formats– API’s expect and return results in standard data formats like XML formats ‣ Future Ready and Scalable – API’s can support unanticipated future uses, like data migrations or reuse of existing data towards a new product How Are API’s Helpful? (Technical Perspective) Discovering the Power of API
  • 7. Middleware Applications Connect Cloud Software Webinar Title Middleware API API
  • 8. ‣ Middleware servers play a connecting role between Cloud Applications ‣ Middleware Servers need to be setup to host the Scripts that make the API calls ‣ These Servers can be hosted in the cloud or any server farm like Amazon, Rackspace, … ‣ Middleware Servers sometimes need to host data from the Cloud in their database for batch processing outside the Cloud Application Role of the Middleware Webinar Title
  • 10. Raise Your Hand if you like to enter data twice? Discovering the Power of API Common Problem: Duplicate and Asynchronous Data Raise Your Hand if you like to manually generate reports?
  • 11. • Automated Data Synchronization to reduce Double Entry and reduce human errors Automation • Single Sign On – Provide your members the convenience to use YM credentials to gain access to multiple software’s Single Sign on Case Study – Triggering Thought Webinar Title
  • 12. Case Study Automate – Data Sync YourMembership to Salesforce
  • 13. ‣ Goal: Association wanted to increase New Member engagement within the investor/donor community to increase follow-ups using a CRM tool ‣ Association wanted to synchronize New Member Profile data with CRM tool (Salesforce) to eliminate data duplication ‣ Association wanted to keep the data changes updated between YourMembership and CRM tool periodically synchronized Business Problem Webinar Title
  • 14. Old Way (Hard Way) Discovering the Power of API Update 1 PROBLEM: Data only moving one direction New Member Extract Update 2 Update 3 Account Management Team Member YM Admin Member Profile Updates Dues & Donation Exports Profile Update Manual Reports Daily Weekly Monthly Admin Pulls Reports Manual Updates
  • 15. Discovering the Power of API ‣ Setup a scheduled script on the middleware ‣ Scheduled script fetches new changes from YM and SalesForce into a Database on the middleware server ‣ The script compares the time stamp on changes and writes updates to respective systems ‣ Created and Mapped Custom Fields in YourMembership and SalesForce ‣ This process was to be scheduled as a daily batch job and could also be triggered manually by the administrator. Technology Solution Specifics
  • 16. New Way: Data is Synchronized Discovering the Power of API Account Management Team Member Profile Update Solution: Synchronous Data Member Profile Updates Dues and Donations New Member Reports Automatic Updates Middleware API API
  • 17. YM serves as the single point data entry and information collection source. Member can modify their own profile records in YM and it can be synchronized over to any other cloud application The sales team maintains its workflow autonomy within CRM but has access to the newest member information for follow up Automatic and frequent reporting Engage newest members with most accurate data Benefits Discovering the Power of API
  • 19. ‣ Involve all stakeholders – Requirements and Testing ‣ Understand and Map data between YM (source) and target application ‣ Business Rules around Internal Workflows to tackle Updating & Deleting records ‣ Data Synchronization Conflict – Who wins? YM or other application ‣ Error – Logs and Notifications Checklist – Synchronization API Discovering the Power of API
  • 20. Case Study Integrate – Single Sign on
  • 21. ‣ Association had geographically dispersed staff of coaches ‣ Association needed a Single Sign On to allow Coaches to access 3rd Party resources like reporting timesheets, training material and performance records ‣ Association Coaches had to remember 4 sign in credentials and URL access points ‣ Association Support Staff spent time on support calls regarding account lockout and resetting credentials Business Problem Discovering the Power of API
  • 22. Problem #1 YM Admin Discovering the Power of API I have to CREATE 4 different usernames and passwords! Problem #2 YM User I have to REMEMBER 4 different usernames and passwords! 1. 2. 3. 4. 1. 2. 3. 4.
  • 23. Solution Overview: Single Sign-On Using YM as Identity Provider Discovering the Power of API API Authenticates Member Secure Packet for Member Login to various Applications Middleware (Member Database) Member Signs into YM Website Navigates to Custom Page for SSO
  • 24. One Solution Fixes Multiple Problems Discovering the Power of API Happy Member I only have to create ONE username and password! I only have to remember ONE username and password! Happy YM Admin 1. 2. 3. 4. 1. 2. 3. 4. 1 Login and Password! 1 Login and Password!
  • 25. Technology Solution – Single Sign on Discovering the Power of API
  • 26. ‣ SSO Solutions are implemented with YM as the Identity provider ◦ Enable @@WEBSITE_ID@@ Macro at YM ‣ Identify Internal Process to Provision users ◦ Auto Create members ◦ Deletion of Members Scenarios ‣ Service Provider Application ◦ Get all SSO Documentation from Service Provider ◦ Ensure your current account status provides you access to API’s ◦ Get API’s keys from Service Provider ◦ Check with Service Provider if Trust certificates are required Before Implementing an SSO … Discovering the Power of API
  • 28. ‣ YM API can be accessed using API Key’s assigned to all customers. ◦ “Content Settings > General Settings > API Config” ‣ YM API documentation is available online ◦ To use the YM API one needs to know the Input/Query/Search Parameters and understand the format of the Output data, these can be found at https://api.yourmembership.com/reference/2_03/Methods.htm YM API Notes Discovering the Power of API
  • 29. ‣ Engage all stakeholders for Specifications ◦ Stakeholder to prepare their own Use Case Scenario – How do they plan to use the data? How often? ‣ Train all stakeholders on expectations ◦ To recognize the limitations of the Middleware solution ◦ To use and test the integration ‣ Changes in business rules/workflow can impact the API functioning ◦ Some API Implementations are sensitive to nomenclature standards and configurations ‣ Map your own Data and Data Flow before engaging the vendor ◦ The YM Data mapped to the data in the Endpoint Application ◦ Ensure all the Data Operations (like creating, modifying and deleting data) are accounted ‣ Support Contract ◦ Post deployment/implementation support Setting up API based Solutions for Success – Some Best Practices Discovering the Power of API
  • 30. ‣ Share Test Scenarios and Test Data with Developer/Vendor ‣ Parameterize ◦ API key, Sync time, Credentials, Endpoints, Email address ‣ Alerts & Error Logs ◦ Manage and Review Error Logs periodically ◦ Email failures to Stakeholders ‣ Ensure Script and Server follow Eastern Time while interacting with YM API ◦ API solutions are dependent on YM’s Server time and any time sensitive cutoffs may be constrained by this time ‣ Track YM API Call Limits Technology Solution – Best Practices Discovering the Power of API
  • 31. A Few Cloud Integration Solutions by Empowered Margins Discovering the Power of API

Editor's Notes

  1. Empowered Margins is a Technology Consulting company. Empowered Margins we work in two industry verticals, Health Insurance and Cloud Integrations for Association Management. I am a techie, so I have sought the help of my colleague and friend Eric Demeter, to help me keep it from getting too technical. Nevertheless this is a technical topic and I expect some concepts needing more clarification, I would request you make a note and save them to be answered after the presentation. Before I proceed … I would like to know
  2. Lets start with what is an API … Cloud Software is ubiquitous in the Industry and personal life. Gmail, Facebook, twitter these are all cloud based applications. It is estimated that a small to medium sized organization uses at least a couple Cloud based Application – be it Quickbooks for accounting or YourMembership for member management. These Cloud software’s do not talk with each other, however most Cloud Applications provide the ability to communicate with each other. So ... What are API? & ... How can I benefit from API’s?
  3. The Web Interface can be limiting to viewing and analyzing data. Most of us probably use Excel to analyze data.
  4. A business perspective - Spend more time engaging and deepening member relations than spending time formatting excel sheets
  5. The Technology Perspective
  6. The purpose of these case studies is to ‘Trigger Thought’. I will try to not get too technical.
  7. There are two perspectives to the problem of credentials, the administrator who provisions and the other is the user who has to remember credentials.
  8. Deletion of Members – Some Cloud Applications license by registered users, so you may need to setup a deletion process outside of the SSO. In the current case study if a YM Member’s registration expired, he no longer had access to the Custom Page through which they accessed the Single Sign On.
  9. As much as the techie in me would like to dive deeper into this section, I will refrain from putting you to sleep before the beach bash.
  10. Engage all stakeholders - The API projects are generally executed by IT folks who are not intimately aware of the entire business process. Get the end user to define Use Cases. Training stakeholders – Mention how the YM Export API does not return a future dated Order, it is limited to orders prior to current date only Change in Business Rules – Synchronization services can be affected if New Member Types are created and synchronization rules are not defined.
  11. Prototype – If you can, invest to build a rough reusable prototype to confirm data transformations