No subject
Fri Dec 14 15:48:43 EST 2012
lel the functionality a library patron can perform through the website.=C2=
=A0 In fact, I had assumed these APIs already existed and that the website =
was using them to do what it does.=C2=A0 Obviously, I=E2=80=99m relatively =
new to Evergreen and OpenSRF.=C2=A0 Is there some risk =E2=80=94 security o=
r otherwise =E2=80=94 to what I suggest?=C2=A0 Or is it simply that people =
have only so many cycles in the day, and Model-View-Controller is all nice =
in theory, but is a right PiTA to make happen in the real world?<br>
<br></blockquote><div><br></div><div>The APIs used in the backend, indeed, =
exposed to the world, including authentication.=C2=A0 Evergreen uses a CHAP=
implementation for auth, so it's not a simple user+pass submission, bu=
t every existing client does the CHAP dance, so there's plenty of examp=
le code floating about.=C2=A0 Here's a thread from the olden days point=
ing the way to some of the low-level bits:=C2=A0<a href=3D"http://libmail.g=
eorgialibraries.org/pipermail/open-ils-dev/2009-February/004269.html">http:=
//libmail.georgialibraries.org/pipermail/open-ils-dev/2009-February/004269.=
html</a> .</div><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D=
"margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,2=
04,204);border-left-style:solid;padding-left:1ex">
Thank you both again for your interest in what I=E2=80=99m doing and your h=
elp in my achieving it.<br></blockquote><div><br></div><div>We look forward=
to seeing it in action.</div><div><br></div><div>--Mike</div><div>=C2=A0</=
div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bor=
der-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:sol=
id;padding-left:1ex">
<br>
-Matt<br>
<br>
> On Nov 20, 2014, at 11:33 PM, <a href=3D"mailto:open-ils-dev-request at l=
ist.georgialibraries.org">open-ils-dev-request at list.georgialibraries.org</a=
> wrote:<br>
><br>
> Today's Topics:<br>
><br>
>=C2=A0 =C2=A02. Re: Public API to Lookup Items By Barcode (Michael Pete=
rs)<br>
>=C2=A0 =C2=A03. Re: Public API to Lookup Items By Barcode (Mike Rylande=
r)<br>
><br>
><br>
> ----------------------------------------------------------------------=
<br>
><br>
> Message: 2<br>
> Date: Thu, 20 Nov 2014 22:49:27 -0500 (EST)<br>
> From: Michael Peters <<a href=3D"mailto:mpeters at emeralddata.net">mp=
eters at emeralddata.net</a>><br>
> Subject: Re: [OPEN-ILS-DEV] Public API to Lookup Items By Barcode<br>
> To: "Evergreen Development Discussion List"<br>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0<<a href=3D"mailto:open-ils-dev at list.geor=
gialibraries.org">open-ils-dev at list.georgialibraries.org</a>><br>
> Message-ID: <76298868.00000590.00000009 at MichaelPetersPC><br>
> Content-Type: text/plain; charset=3D"utf-8"<br>
><br>
> Matt,<br>
><br>
><br>
><br>
> First of all, I think it is AWESOME you are attempting to do this just=
for<br>
> your daughter.=C2=A0 That makes you an awesome dad, for sure!<br>
><br>
><br>
><br>
> Would you mind sharing a few more details about how you intend to use =
the<br>
> app?=C2=A0 What platform will it be used on?=C2=A0 Is it just a webpag=
e she can go to<br>
> that makes some calls to your local library public API?s?=C2=A0 Is it =
a mobile<br>
> app for Android or iOS?<br>
><br>
><br>
><br>
> Do you intend for this to be a ?reading list? of sorts, where she can =
keep<br>
> track of the barcodes (or maybe better yet, bib id?s) for materials sh=
e has<br>
> already enjoyed?=C2=A0 Do you intend for this to be a way to keep her =
responsible<br>
> with her borrowing (alert her if she has a book coming due or already<=
br>
> overdue)?=C2=A0 Or maybe some combination of both.<br>
><br>
><br>
><br>
> While I may not be able to help write the app, I do know that these we=
re the<br>
> first questions that came to mind for me when considering how to respo=
nd to<br>
> your message.<br>
><br>
><br>
><br>
> Congrats on your drive to develop something like this, and for going a=
bove<br>
> and beyond what the average library patron would even attempt.=C2=A0 Y=
ou are way<br>
> cool for checking out Evergreen on a deeper level, rather than just us=
ing it<br>
> as a patron.=C2=A0 Major high five for that!<br>
><br>
><br>
><br>
> Look forward to hearing more about what you are hoping your app to loo=
k like<br>
> and what it will do for you and your daughter (and hey, maybe even oth=
er<br>
> people around the world if you were to share it) and seeing how this<b=
r>
> progresses!<br>
><br>
><br>
><br>
> Best of luck,<br>
><br>
> Michael Peters<br>
> Senior Systems Analyst<br>
> Emerald Data Networks, Inc.<br>
> Phone: <a href=3D"tel:678.302.3000%20x1013" value=3D"+16783023000">678=
.302.3000 x1013</a><br>
> Help Desk: <a href=3D"tel:678.302.3000%20x1500" value=3D"+16783023000"=
>678.302.3000 x1500</a><br>
> <a href=3D"http://www.emeralddata.net" target=3D"_blank">www.emeraldda=
ta.net</a><br>
><br>
> ------------------------------<br>
><br>
> Message: 3<br>
> Date: Thu, 20 Nov 2014 23:33:17 -0500<br>
> From: Mike Rylander <<a href=3D"mailto:mrylander at gmail.com">mryland=
er at gmail.com</a>><br>
> Subject: Re: [OPEN-ILS-DEV] Public API to Lookup Items By Barcode<br>
> To: Evergreen Development Discussion List<br>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0<<a href=3D"mailto:open-ils-dev at list.geor=
gialibraries.org">open-ils-dev at list.georgialibraries.org</a>><br>
> Message-ID:<br>
>=C2=A0 =C2=A0 =C2=A0 =C2=A0<CAO8ar=3DnfUNiknX4CUhpueKx+J-YDKh=3D<a h=
ref=3D"mailto:y1VN8e8TeaLT8TASNKg at mail.gmail.com">y1VN8e8TeaLT8TASNKg at mail.=
gmail.com</a>><br>
> Content-Type: text/plain; charset=3D"utf-8"<br>
><br>
> Matt,<br>
><br>
> As it happens, I wrote the code needed to do exactly what you're a=
ttempting<br>
> just two months ago.=C2=A0 It's linked from here:<br>
> <a href=3D"https://bugs.launchpad.net/evergreen/+bug/1367926" target=
=3D"_blank">https://bugs.launchpad.net/evergreen/+bug/1367926</a> ... the c=
ommit message in<br>
> the git branch attached to that launchpad bug gives an example of<br>
> retrieving the details of a title by an attached barcode.=C2=A0 Now, t=
here are<br>
> ways to gather that data programmatically without that code, but it<br=
>
> requires several hoops and is far from trivial for anyone not familiar=
with<br>
> the internals of Evergreen.<br>
><br>
> I'm pretty sure that MVLC does not have that branch in production,=
but it<br>
> will almost certainly be included in the next major release, due out i=
n the<br>
> spring, and I bet that MVLC will be one of the first to deploy it.=C2=
=A0 They<br>
> often run pretty close to the leading edge.<br>
><br>
> Hope that helps, and good luck!<br>
<span class=3D""><font color=3D"#888888">><br>
> --<br>
> Mike Rylander<br>
> | President<br>
> | Equinox Software, Inc. / Your Library's Guide to Open Source<br>
> | phone: 1-877-OPEN-ILS (673-6457)<br>
> | email: <a href=3D"mailto:miker at esilibrary.com">miker at esilibrary.com<=
/a><br>
> | web: <a href=3D"http://www.esilibrary.com" target=3D"_blank">http://=
www.esilibrary.com</a><br>
> End of Open-ils-dev Digest, Vol 104, Issue 9<br>
> ********************************************<br>
<br>
</font></span></blockquote></div><br></div></div>
--001a11c32a56281de50508620f53--
More information about the Open-ils-dev
mailing list