SlideShare a Scribd company logo
1 of 17
2010 COSA USER CONFERENCE | 26-27 OCTOBER | GOLD COAST
The Power of APIs and Web
Services
Chris Berry, Amanda Carlson
SirsiDynix
2010 COSA USER CONFERENCE | 26-27 OCTOBER | GOLD COAST
API’S WHAT ARE THEY?
• API stands for Application Programming Interface
• Symphony provides APIs for almost every piece of data in the
software
• Using APIs customers can easily modify data, extract data,
update data
• There is no competition for this sale, no other vendor
provides access to the Symphony data the way that the APIs
do!
2010 COSA USER CONFERENCE | 26-27 OCTOBER | GOLD COAST
SYMPHONY API
Symphony API Subscription Package
Over the period of one year, this package includes:
• 4 hours of individual API consulting
• unlimited access to our online API Workshop series
• seat in an API class as refresher or new staff training
– a 4.5 day workshop providing system administrators
with access to the core components of the system.
• online access to API electronic software documentation
• subscription to web forums and discussion lists
2010 COSA USER CONFERENCE | 26-27 OCTOBER | GOLD COAST
SYMPHONY API SUBSCRIPTION
Includes tools used for performing batch transactions as
well as utilities for gathering, editing, loading,
exporting and formatting data.
This gives system administrators a powerful tool to
help them quickly respond to the needs of their staff
and patrons.
2010 COSA USER CONFERENCE | 26-27 OCTOBER | GOLD COAST
SYMPHONY API SUBSCRIPTION
• increase efficiency
– by integrating the ILS with other library software
• minimize staff time
– for data entry with global editing capabilities
• manage new branch openings
– or temporary closure, collection mergers or removal
• write custom reports and automate processes
– for smoother departmental operations
2010 COSA USER CONFERENCE | 26-27 OCTOBER | GOLD COAST
SYMPHONY API – REQUEST
Selitem –tCD-ROM –oClB
Selcatalog –iC –oFVS
Outputs Title Control Number, Title, Location and Item ID
2010 COSA USER CONFERENCE | 26-27 OCTOBER | GOLD COAST
SYMPHONY API – RESPONSE
GCfG33^U6143^UOALEX^Uk9808^UC^Q5^Uf^uFAlex^uM^uLBasa^UR^uS^uU^uV0^UABasa,Alex^PGMA
LE^PHINCITY^UZ12/12/1988^uY20^UMMAIN^UNSOFTWARE^PEPUBLICPLUS^Ib^UD28/8/2002^UQNEVE
R^Ut28/8/2002^UK9/11/2009^Up$4.10^dA^UH4^UG2^UI1^Ua1^UE1^UJDELINQUENT^aDDELINQUENT
^aC$<USTN_msg_delinquent>^USUNLIMITED^PMY^P7ALLCHARGES^UL1^LVnK^ND9^NP$<uadr_othr_st
reet>^NHSTREET^S1N^NE101 Washington Street
SE^^ZnK^ND4^NP$<uadr_othr_cityst>^NHCITY/STATE^S1N^NEHuntsville,
AL^^ZnKz^ND5^NP$<uadr_othr_zip>^NHZIP^S1Y^NE35801-4827^^Z^5Lk^5Ll^5LFIASayre, Woodrow
Wilson.^IBFour against Everest^tJ5563^IQDS485 H6 S2^I4DS485 H6
S2^IS1^NQ50000000037209^Jb$<ITYP_desc_book>^BJ2^DXMAIN^NSMAIN^BK9/12/2004^1K9/10/1935
^BDOVERDUE^YS$<BRSN_desc_overdue>^BF2^BI$20.00^BH$4.10^BL9/11/2009^3zMAIN^BB5/10/2002,
0:00^BC3/12/2002,23:59^BT2WEEK^BV14/9/2009,9:48^BW4^BXMAIN^LMBL6/7/2006^BA$14.75^BECH
ECK^3z^PY-111^^ZBL9/11/2009^BA$1.15^BECASH^3zMAIN^PY-
5767^^Z^5^Z^5BH$4.10^Uv1^LctJ11757^NQ34998001557425^JbVHS Videocassette^IS1^IQVIDEO
MASTER, PROGRAMS 1 - 4^ILMEDIA_CTR^NSAV_CENTER^IABritish Broadcasting Corporation. Television
Service.^IBáA vous la France! [Videorecording]^bwBKG1-515^bxBKG1-
516^bo31/8/2005,13:00^bp31/8/2005,13:30^bA31/8/2005^bB31/8/2005^bSNEVER^bk31/8/2005,12:45
^bl31/8/2005,13:45^bm15M^bn15M^IGVIDEO^NSAV_CENTER^I8MAIN-
AV^bWVIDEO^btMAIN^bd1^^Z^5Ua1^LgtJ11137^IQGV699 .L26 VOL.3^NSHUNT^IAToski,
Bob.^IBDriving for distance [videorecording]^ [CUT]
2010 COSA USER CONFERENCE | 26-27 OCTOBER | GOLD COAST
SYMPHONY WEB SERVICES 3.0
“The Web Services API is complementary to the existing
API and not a replacement. It provides an alternative
mechanism for accessing the data within Symphony, using
different technologies (SOAP, HTTP, XML, etc.) which
some people might find more appealing and easier to
use.”
Posted on the API listserv Wed. 11/25/2009
  
Paul Moxon
VP, Product Management
2010 COSA USER CONFERENCE | 26-27 OCTOBER | GOLD COAST
WEB SERVICES – WHAT ARE THEY?
• Standards-based API to access Symphony data and
functionality
– Independent of programming language or OS
• Standard technology (XML) to simplify access to data
2010 COSA USER CONFERENCE | 26-27 OCTOBER | GOLD COAST
WEB SERVICES – WHAT ARE THEY?
2010 COSA USER CONFERENCE | 26-27 OCTOBER | GOLD COAST
SYMPHONY WEB SERVICES
SUBSCRIPTION
Includes a Software Developer Kit to allow customers
and 3rd
party developers to integrate products and
reports to obtain information that is available in the
Symphony ILS.
This gives system administrators a powerful tool to
help them quickly respond to the needs of their staff
and patrons.
2010 COSA USER CONFERENCE | 26-27 OCTOBER | GOLD COAST
SYMPHONY WEB SERVICES 3.0
 Standard services
– Provide access to the catalogue
• Searches
• Item information
 Security services
– Allow a user to login and logout of the Symphony system
 Patron services
– Perform patron operations
• Holds
• Lookup fines and fees
• Lookup personal information
 Admin services
– Retrieve system information from Symphony
• Policies
2010 COSA USER CONFERENCE | 26-27 OCTOBER | GOLD COAST
SYMPHONY WEB SERVICES 3.0
Example from http://demo.sirsi.com
2010 COSA USER CONFERENCE | 26-27 OCTOBER | GOLD COAST
SYMPHONY WEB SERVICES - IMPLEMENTATIONS
London Borough of Sutton – Open Government initiatives
Graham Dash from SUTT has funding for a project to open up and provide
easy access to as much of the data held by the council as possible. For the
library, this means the bibliographic data, holdings data, and availability data.
Implementation:
SirsiDynix Symphony Web Services provides the following set of operations
for open access to Symphony data
 Search catalogue (using searches by author, title, or subject)
 Lookup title information (title, author, ISBN, call number, availability)
 Lookup item information (item ID, location, due date)
 Lookup most popular titles, authors or subjects (Symphony data)
2010 COSA USER CONFERENCE | 26-27 OCTOBER | GOLD COAST
SYMPHONY WEB SERVICES - IMPLEMENTATIONS
SWIFT – eBook integration and authentication with Symphony
Lloyd Brady from SWIFT wants to allow Bolinda, a 3rd
party eBooks vendor, to
authenticate patrons against the Symphony ILS system for 4 libraries and
validate which library in the consortium is affiliated with the patron.
Implementation:
SirsiDynix Symphony Web Services provides the following set of operations to
allow authentication with 3rd
party application
 Login (requires user ID and password)
 Lookup user information(authenticated call to return library ID)
 Logout (closes Symphony session)
2010 COSA USER CONFERENCE | 26-27 OCTOBER | GOLD COAST
SYMPHONY WEB SERVICES - IMPLEMENTATIONS
SHORELINK: Willoughby Library – integrate a Chinese writing tablet
Michelle Burtonof Willoughby Library wants to integrate a writing tablet that
translates the Chinese characters into English, then performs a catalogue
search against their SaaS hosted Symphony ILS server, and returns the results.
Implementation:
SirsiDynix Symphony Web Services provides the following set of operations to
3rd
party applications
 Search catalogue (using searches by title)
 Lookup item information (item ID, location, due date)
2010 COSA USER CONFERENCE | 26-27 OCTOBER | GOLD COAST
QUESTIONS?

More Related Content

Similar to Berry Power of APIs and Web Services COSA

Cosa 2010 opening session scantlebury
Cosa 2010 opening session scantleburyCosa 2010 opening session scantlebury
Cosa 2010 opening session scantleburysirsidynix
 
Strong digging deep with book myne
Strong digging deep with book myneStrong digging deep with book myne
Strong digging deep with book myneAmanda Carlson
 
Cosa 2010 book myne susanne strong
Cosa 2010 book myne susanne strongCosa 2010 book myne susanne strong
Cosa 2010 book myne susanne strongsirsidynix
 
Cosa 2010 symphony update rick branham
Cosa 2010 symphony update rick branhamCosa 2010 symphony update rick branham
Cosa 2010 symphony update rick branhamsirsidynix
 
OPENi APIs & Personal Cloudlets - "Innovation in the cloud" @PT Showroom Lisb...
OPENi APIs & Personal Cloudlets - "Innovation in the cloud" @PT Showroom Lisb...OPENi APIs & Personal Cloudlets - "Innovation in the cloud" @PT Showroom Lisb...
OPENi APIs & Personal Cloudlets - "Innovation in the cloud" @PT Showroom Lisb...Iosif Alvertis
 
OPENi Innovation in the cloud
OPENi Innovation in the cloudOPENi Innovation in the cloud
OPENi Innovation in the cloudopeni_ict
 
Cosa 2010 services presentation mala & carol
Cosa 2010  services presentation mala & carolCosa 2010  services presentation mala & carol
Cosa 2010 services presentation mala & carolsirsidynix
 
Oracle Developer Meetup March 2018
Oracle Developer Meetup March 2018Oracle Developer Meetup March 2018
Oracle Developer Meetup March 2018Phil Wilkins
 
Cloud Foundry Marketplace Powered by AppDirect
Cloud Foundry MarketplacePowered by AppDirectCloud Foundry MarketplacePowered by AppDirect
Cloud Foundry Marketplace Powered by AppDirectPlatform CF
 
AWS Finland meetup 2017 August
AWS Finland meetup 2017 AugustAWS Finland meetup 2017 August
AWS Finland meetup 2017 AugustRolf Koski
 
API Sandbox: Empowering Developer Experience (DX)
API Sandbox: Empowering Developer Experience (DX)API Sandbox: Empowering Developer Experience (DX)
API Sandbox: Empowering Developer Experience (DX)Faisal Banaeamah
 
2016 06 - design your api management strategy - axway - Api Management
2016 06 - design your api management strategy - axway - Api Management2016 06 - design your api management strategy - axway - Api Management
2016 06 - design your api management strategy - axway - Api ManagementSmartWave
 
elasticRTC -- how to have your own WebRTC cloud scaling to be billions in min...
elasticRTC -- how to have your own WebRTC cloud scaling to be billions in min...elasticRTC -- how to have your own WebRTC cloud scaling to be billions in min...
elasticRTC -- how to have your own WebRTC cloud scaling to be billions in min...Luis Lopez
 
apidays LIVE Jakarta - API Sandbox: empowering Developer Experience (DX) by F...
apidays LIVE Jakarta - API Sandbox: empowering Developer Experience (DX) by F...apidays LIVE Jakarta - API Sandbox: empowering Developer Experience (DX) by F...
apidays LIVE Jakarta - API Sandbox: empowering Developer Experience (DX) by F...apidays
 
SaaS Add-on Services for Cloud Foundry Powered by AppDirect (Cloud Foundry Su...
SaaS Add-on Services for Cloud Foundry Powered by AppDirect (Cloud Foundry Su...SaaS Add-on Services for Cloud Foundry Powered by AppDirect (Cloud Foundry Su...
SaaS Add-on Services for Cloud Foundry Powered by AppDirect (Cloud Foundry Su...VMware Tanzu
 

Similar to Berry Power of APIs and Web Services COSA (20)

Cosa 2010 opening session scantlebury
Cosa 2010 opening session scantleburyCosa 2010 opening session scantlebury
Cosa 2010 opening session scantlebury
 
Opening session final
Opening session finalOpening session final
Opening session final
 
Strong digging deep with book myne
Strong digging deep with book myneStrong digging deep with book myne
Strong digging deep with book myne
 
Cosa 2010 book myne susanne strong
Cosa 2010 book myne susanne strongCosa 2010 book myne susanne strong
Cosa 2010 book myne susanne strong
 
Cosa 2010 symphony update rick branham
Cosa 2010 symphony update rick branhamCosa 2010 symphony update rick branham
Cosa 2010 symphony update rick branham
 
iServe Version 1
iServe Version 1iServe Version 1
iServe Version 1
 
OPENi APIs & Personal Cloudlets - "Innovation in the cloud" @PT Showroom Lisb...
OPENi APIs & Personal Cloudlets - "Innovation in the cloud" @PT Showroom Lisb...OPENi APIs & Personal Cloudlets - "Innovation in the cloud" @PT Showroom Lisb...
OPENi APIs & Personal Cloudlets - "Innovation in the cloud" @PT Showroom Lisb...
 
OPENi Innovation in the cloud
OPENi Innovation in the cloudOPENi Innovation in the cloud
OPENi Innovation in the cloud
 
Cosa 2010 services presentation mala & carol
Cosa 2010  services presentation mala & carolCosa 2010  services presentation mala & carol
Cosa 2010 services presentation mala & carol
 
Forlonge services
Forlonge servicesForlonge services
Forlonge services
 
Colt inter-provider SDN NNIs and APIs
Colt inter-provider SDN NNIs and APIsColt inter-provider SDN NNIs and APIs
Colt inter-provider SDN NNIs and APIs
 
Oracle Developer Meetup March 2018
Oracle Developer Meetup March 2018Oracle Developer Meetup March 2018
Oracle Developer Meetup March 2018
 
Cloud Foundry Marketplace Powered by AppDirect
Cloud Foundry MarketplacePowered by AppDirectCloud Foundry MarketplacePowered by AppDirect
Cloud Foundry Marketplace Powered by AppDirect
 
AWS Finland meetup 2017 August
AWS Finland meetup 2017 AugustAWS Finland meetup 2017 August
AWS Finland meetup 2017 August
 
API Sandbox: Empowering Developer Experience (DX)
API Sandbox: Empowering Developer Experience (DX)API Sandbox: Empowering Developer Experience (DX)
API Sandbox: Empowering Developer Experience (DX)
 
TUG Presentation - 1/25/17
TUG Presentation - 1/25/17TUG Presentation - 1/25/17
TUG Presentation - 1/25/17
 
2016 06 - design your api management strategy - axway - Api Management
2016 06 - design your api management strategy - axway - Api Management2016 06 - design your api management strategy - axway - Api Management
2016 06 - design your api management strategy - axway - Api Management
 
elasticRTC -- how to have your own WebRTC cloud scaling to be billions in min...
elasticRTC -- how to have your own WebRTC cloud scaling to be billions in min...elasticRTC -- how to have your own WebRTC cloud scaling to be billions in min...
elasticRTC -- how to have your own WebRTC cloud scaling to be billions in min...
 
apidays LIVE Jakarta - API Sandbox: empowering Developer Experience (DX) by F...
apidays LIVE Jakarta - API Sandbox: empowering Developer Experience (DX) by F...apidays LIVE Jakarta - API Sandbox: empowering Developer Experience (DX) by F...
apidays LIVE Jakarta - API Sandbox: empowering Developer Experience (DX) by F...
 
SaaS Add-on Services for Cloud Foundry Powered by AppDirect (Cloud Foundry Su...
SaaS Add-on Services for Cloud Foundry Powered by AppDirect (Cloud Foundry Su...SaaS Add-on Services for Cloud Foundry Powered by AppDirect (Cloud Foundry Su...
SaaS Add-on Services for Cloud Foundry Powered by AppDirect (Cloud Foundry Su...
 

More from Amanda Carlson

More from Amanda Carlson (10)

GCCC_SaaS_RFID_online_resources
GCCC_SaaS_RFID_online_resourcesGCCC_SaaS_RFID_online_resources
GCCC_SaaS_RFID_online_resources
 
Masters inventory
Masters inventoryMasters inventory
Masters inventory
 
Jennings directors station
Jennings directors stationJennings directors station
Jennings directors station
 
Seaman talis
Seaman talisSeaman talis
Seaman talis
 
Hauser acq
Hauser acqHauser acq
Hauser acq
 
Cusack customizing symphony
Cusack customizing symphonyCusack customizing symphony
Cusack customizing symphony
 
Cosa 2010 top ten
Cosa 2010 top tenCosa 2010 top ten
Cosa 2010 top ten
 
Condric customising your opac add this
Condric customising your opac add thisCondric customising your opac add this
Condric customising your opac add this
 
Brannigan acquisitions
Brannigan acquisitionsBrannigan acquisitions
Brannigan acquisitions
 
Bonney Mentor
Bonney MentorBonney Mentor
Bonney Mentor
 

Recently uploaded

Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 

Recently uploaded (20)

Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 

Berry Power of APIs and Web Services COSA

  • 1. 2010 COSA USER CONFERENCE | 26-27 OCTOBER | GOLD COAST The Power of APIs and Web Services Chris Berry, Amanda Carlson SirsiDynix
  • 2. 2010 COSA USER CONFERENCE | 26-27 OCTOBER | GOLD COAST API’S WHAT ARE THEY? • API stands for Application Programming Interface • Symphony provides APIs for almost every piece of data in the software • Using APIs customers can easily modify data, extract data, update data • There is no competition for this sale, no other vendor provides access to the Symphony data the way that the APIs do!
  • 3. 2010 COSA USER CONFERENCE | 26-27 OCTOBER | GOLD COAST SYMPHONY API Symphony API Subscription Package Over the period of one year, this package includes: • 4 hours of individual API consulting • unlimited access to our online API Workshop series • seat in an API class as refresher or new staff training – a 4.5 day workshop providing system administrators with access to the core components of the system. • online access to API electronic software documentation • subscription to web forums and discussion lists
  • 4. 2010 COSA USER CONFERENCE | 26-27 OCTOBER | GOLD COAST SYMPHONY API SUBSCRIPTION Includes tools used for performing batch transactions as well as utilities for gathering, editing, loading, exporting and formatting data. This gives system administrators a powerful tool to help them quickly respond to the needs of their staff and patrons.
  • 5. 2010 COSA USER CONFERENCE | 26-27 OCTOBER | GOLD COAST SYMPHONY API SUBSCRIPTION • increase efficiency – by integrating the ILS with other library software • minimize staff time – for data entry with global editing capabilities • manage new branch openings – or temporary closure, collection mergers or removal • write custom reports and automate processes – for smoother departmental operations
  • 6. 2010 COSA USER CONFERENCE | 26-27 OCTOBER | GOLD COAST SYMPHONY API – REQUEST Selitem –tCD-ROM –oClB Selcatalog –iC –oFVS Outputs Title Control Number, Title, Location and Item ID
  • 7. 2010 COSA USER CONFERENCE | 26-27 OCTOBER | GOLD COAST SYMPHONY API – RESPONSE GCfG33^U6143^UOALEX^Uk9808^UC^Q5^Uf^uFAlex^uM^uLBasa^UR^uS^uU^uV0^UABasa,Alex^PGMA LE^PHINCITY^UZ12/12/1988^uY20^UMMAIN^UNSOFTWARE^PEPUBLICPLUS^Ib^UD28/8/2002^UQNEVE R^Ut28/8/2002^UK9/11/2009^Up$4.10^dA^UH4^UG2^UI1^Ua1^UE1^UJDELINQUENT^aDDELINQUENT ^aC$<USTN_msg_delinquent>^USUNLIMITED^PMY^P7ALLCHARGES^UL1^LVnK^ND9^NP$<uadr_othr_st reet>^NHSTREET^S1N^NE101 Washington Street SE^^ZnK^ND4^NP$<uadr_othr_cityst>^NHCITY/STATE^S1N^NEHuntsville, AL^^ZnKz^ND5^NP$<uadr_othr_zip>^NHZIP^S1Y^NE35801-4827^^Z^5Lk^5Ll^5LFIASayre, Woodrow Wilson.^IBFour against Everest^tJ5563^IQDS485 H6 S2^I4DS485 H6 S2^IS1^NQ50000000037209^Jb$<ITYP_desc_book>^BJ2^DXMAIN^NSMAIN^BK9/12/2004^1K9/10/1935 ^BDOVERDUE^YS$<BRSN_desc_overdue>^BF2^BI$20.00^BH$4.10^BL9/11/2009^3zMAIN^BB5/10/2002, 0:00^BC3/12/2002,23:59^BT2WEEK^BV14/9/2009,9:48^BW4^BXMAIN^LMBL6/7/2006^BA$14.75^BECH ECK^3z^PY-111^^ZBL9/11/2009^BA$1.15^BECASH^3zMAIN^PY- 5767^^Z^5^Z^5BH$4.10^Uv1^LctJ11757^NQ34998001557425^JbVHS Videocassette^IS1^IQVIDEO MASTER, PROGRAMS 1 - 4^ILMEDIA_CTR^NSAV_CENTER^IABritish Broadcasting Corporation. Television Service.^IBáA vous la France! [Videorecording]^bwBKG1-515^bxBKG1- 516^bo31/8/2005,13:00^bp31/8/2005,13:30^bA31/8/2005^bB31/8/2005^bSNEVER^bk31/8/2005,12:45 ^bl31/8/2005,13:45^bm15M^bn15M^IGVIDEO^NSAV_CENTER^I8MAIN- AV^bWVIDEO^btMAIN^bd1^^Z^5Ua1^LgtJ11137^IQGV699 .L26 VOL.3^NSHUNT^IAToski, Bob.^IBDriving for distance [videorecording]^ [CUT]
  • 8. 2010 COSA USER CONFERENCE | 26-27 OCTOBER | GOLD COAST SYMPHONY WEB SERVICES 3.0 “The Web Services API is complementary to the existing API and not a replacement. It provides an alternative mechanism for accessing the data within Symphony, using different technologies (SOAP, HTTP, XML, etc.) which some people might find more appealing and easier to use.” Posted on the API listserv Wed. 11/25/2009    Paul Moxon VP, Product Management
  • 9. 2010 COSA USER CONFERENCE | 26-27 OCTOBER | GOLD COAST WEB SERVICES – WHAT ARE THEY? • Standards-based API to access Symphony data and functionality – Independent of programming language or OS • Standard technology (XML) to simplify access to data
  • 10. 2010 COSA USER CONFERENCE | 26-27 OCTOBER | GOLD COAST WEB SERVICES – WHAT ARE THEY?
  • 11. 2010 COSA USER CONFERENCE | 26-27 OCTOBER | GOLD COAST SYMPHONY WEB SERVICES SUBSCRIPTION Includes a Software Developer Kit to allow customers and 3rd party developers to integrate products and reports to obtain information that is available in the Symphony ILS. This gives system administrators a powerful tool to help them quickly respond to the needs of their staff and patrons.
  • 12. 2010 COSA USER CONFERENCE | 26-27 OCTOBER | GOLD COAST SYMPHONY WEB SERVICES 3.0  Standard services – Provide access to the catalogue • Searches • Item information  Security services – Allow a user to login and logout of the Symphony system  Patron services – Perform patron operations • Holds • Lookup fines and fees • Lookup personal information  Admin services – Retrieve system information from Symphony • Policies
  • 13. 2010 COSA USER CONFERENCE | 26-27 OCTOBER | GOLD COAST SYMPHONY WEB SERVICES 3.0 Example from http://demo.sirsi.com
  • 14. 2010 COSA USER CONFERENCE | 26-27 OCTOBER | GOLD COAST SYMPHONY WEB SERVICES - IMPLEMENTATIONS London Borough of Sutton – Open Government initiatives Graham Dash from SUTT has funding for a project to open up and provide easy access to as much of the data held by the council as possible. For the library, this means the bibliographic data, holdings data, and availability data. Implementation: SirsiDynix Symphony Web Services provides the following set of operations for open access to Symphony data  Search catalogue (using searches by author, title, or subject)  Lookup title information (title, author, ISBN, call number, availability)  Lookup item information (item ID, location, due date)  Lookup most popular titles, authors or subjects (Symphony data)
  • 15. 2010 COSA USER CONFERENCE | 26-27 OCTOBER | GOLD COAST SYMPHONY WEB SERVICES - IMPLEMENTATIONS SWIFT – eBook integration and authentication with Symphony Lloyd Brady from SWIFT wants to allow Bolinda, a 3rd party eBooks vendor, to authenticate patrons against the Symphony ILS system for 4 libraries and validate which library in the consortium is affiliated with the patron. Implementation: SirsiDynix Symphony Web Services provides the following set of operations to allow authentication with 3rd party application  Login (requires user ID and password)  Lookup user information(authenticated call to return library ID)  Logout (closes Symphony session)
  • 16. 2010 COSA USER CONFERENCE | 26-27 OCTOBER | GOLD COAST SYMPHONY WEB SERVICES - IMPLEMENTATIONS SHORELINK: Willoughby Library – integrate a Chinese writing tablet Michelle Burtonof Willoughby Library wants to integrate a writing tablet that translates the Chinese characters into English, then performs a catalogue search against their SaaS hosted Symphony ILS server, and returns the results. Implementation: SirsiDynix Symphony Web Services provides the following set of operations to 3rd party applications  Search catalogue (using searches by title)  Lookup item information (item ID, location, due date)
  • 17. 2010 COSA USER CONFERENCE | 26-27 OCTOBER | GOLD COAST QUESTIONS?

Editor's Notes

  1. Web Services use XML to code and to decode data, and SOAP (or REST) to transport the data What is WSDL? [one of our four-letter word] WSDL is an XML-based language for locating and describing the Web services What is SOAP? SOAP is an XML-based protocol to let applications exchange information over HTTP. Or more simple: SOAP is a protocol for accessing a Web Service.
  2. http://demo.sirsi.com:9080/symws2/rest/searchCatalog?clientID=SymWSTestClient&amp;term1=Ayn Rand&amp;filter=AUTHOR&amp;hitsToDisplay=10