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&#39;s not a simple user+pass submission, bu=
t every existing client does the CHAP dance, so there&#39;s plenty of examp=
le code floating about.=C2=A0 Here&#39;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>
&gt; 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>
&gt;<br>
&gt; Today&#39;s Topics:<br>
&gt;<br>
&gt;=C2=A0 =C2=A02. Re: Public API to Lookup Items By Barcode (Michael Pete=
rs)<br>
&gt;=C2=A0 =C2=A03. Re: Public API to Lookup Items By Barcode (Mike Rylande=
r)<br>
&gt;<br>
&gt;<br>
&gt; ----------------------------------------------------------------------=
<br>
&gt;<br>
&gt; Message: 2<br>
&gt; Date: Thu, 20 Nov 2014 22:49:27 -0500 (EST)<br>
&gt; From: Michael Peters &lt;<a href=3D"mailto:mpeters at emeralddata.net">mp=
eters at emeralddata.net</a>&gt;<br>
&gt; Subject: Re: [OPEN-ILS-DEV] Public API to Lookup Items By Barcode<br>
&gt; To: &quot;Evergreen Development Discussion List&quot;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;<a href=3D"mailto:open-ils-dev at list.geor=
gialibraries.org">open-ils-dev at list.georgialibraries.org</a>&gt;<br>
&gt; Message-ID: &lt;76298868.00000590.00000009 at MichaelPetersPC&gt;<br>
&gt; Content-Type: text/plain; charset=3D&quot;utf-8&quot;<br>
&gt;<br>
&gt; Matt,<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; First of all, I think it is AWESOME you are attempting to do this just=
 for<br>
&gt; your daughter.=C2=A0 That makes you an awesome dad, for sure!<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Would you mind sharing a few more details about how you intend to use =
the<br>
&gt; app?=C2=A0 What platform will it be used on?=C2=A0 Is it just a webpag=
e she can go to<br>
&gt; that makes some calls to your local library public API?s?=C2=A0 Is it =
a mobile<br>
&gt; app for Android or iOS?<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Do you intend for this to be a ?reading list? of sorts, where she can =
keep<br>
&gt; track of the barcodes (or maybe better yet, bib id?s) for materials sh=
e has<br>
&gt; already enjoyed?=C2=A0 Do you intend for this to be a way to keep her =
responsible<br>
&gt; with her borrowing (alert her if she has a book coming due or already<=
br>
&gt; overdue)?=C2=A0 Or maybe some combination of both.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; While I may not be able to help write the app, I do know that these we=
re the<br>
&gt; first questions that came to mind for me when considering how to respo=
nd to<br>
&gt; your message.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Congrats on your drive to develop something like this, and for going a=
bove<br>
&gt; and beyond what the average library patron would even attempt.=C2=A0 Y=
ou are way<br>
&gt; cool for checking out Evergreen on a deeper level, rather than just us=
ing it<br>
&gt; as a patron.=C2=A0 Major high five for that!<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Look forward to hearing more about what you are hoping your app to loo=
k like<br>
&gt; and what it will do for you and your daughter (and hey, maybe even oth=
er<br>
&gt; people around the world if you were to share it) and seeing how this<b=
r>
&gt; progresses!<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Best of luck,<br>
&gt;<br>
&gt; Michael Peters<br>
&gt; Senior Systems Analyst<br>
&gt; Emerald Data Networks, Inc.<br>
&gt; Phone: <a href=3D"tel:678.302.3000%20x1013" value=3D"+16783023000">678=
.302.3000 x1013</a><br>
&gt; Help Desk: <a href=3D"tel:678.302.3000%20x1500" value=3D"+16783023000"=
>678.302.3000 x1500</a><br>
&gt; <a href=3D"http://www.emeralddata.net" target=3D"_blank">www.emeraldda=
ta.net</a><br>
&gt;<br>
&gt; ------------------------------<br>
&gt;<br>
&gt; Message: 3<br>
&gt; Date: Thu, 20 Nov 2014 23:33:17 -0500<br>
&gt; From: Mike Rylander &lt;<a href=3D"mailto:mrylander at gmail.com">mryland=
er at gmail.com</a>&gt;<br>
&gt; Subject: Re: [OPEN-ILS-DEV] Public API to Lookup Items By Barcode<br>
&gt; To: Evergreen Development Discussion List<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;<a href=3D"mailto:open-ils-dev at list.geor=
gialibraries.org">open-ils-dev at list.georgialibraries.org</a>&gt;<br>
&gt; Message-ID:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;CAO8ar=3DnfUNiknX4CUhpueKx+J-YDKh=3D<a h=
ref=3D"mailto:y1VN8e8TeaLT8TASNKg at mail.gmail.com">y1VN8e8TeaLT8TASNKg at mail.=
gmail.com</a>&gt;<br>
&gt; Content-Type: text/plain; charset=3D&quot;utf-8&quot;<br>
&gt;<br>
&gt; Matt,<br>
&gt;<br>
&gt; As it happens, I wrote the code needed to do exactly what you&#39;re a=
ttempting<br>
&gt; just two months ago.=C2=A0 It&#39;s linked from here:<br>
&gt; <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>
&gt; the git branch attached to that launchpad bug gives an example of<br>
&gt; retrieving the details of a title by an attached barcode.=C2=A0 Now, t=
here are<br>
&gt; ways to gather that data programmatically without that code, but it<br=
>
&gt; requires several hoops and is far from trivial for anyone not familiar=
 with<br>
&gt; the internals of Evergreen.<br>
&gt;<br>
&gt; I&#39;m pretty sure that MVLC does not have that branch in production,=
 but it<br>
&gt; will almost certainly be included in the next major release, due out i=
n the<br>
&gt; spring, and I bet that MVLC will be one of the first to deploy it.=C2=
=A0 They<br>
&gt; often run pretty close to the leading edge.<br>
&gt;<br>
&gt; Hope that helps, and good luck!<br>
<span class=3D""><font color=3D"#888888">&gt;<br>
&gt; --<br>
&gt; Mike Rylander<br>
&gt; | President<br>
&gt; | Equinox Software, Inc. / Your Library&#39;s Guide to Open Source<br>
&gt; | phone: 1-877-OPEN-ILS (673-6457)<br>
&gt; | email: <a href=3D"mailto:miker at esilibrary.com">miker at esilibrary.com<=
/a><br>
&gt; | web: <a href=3D"http://www.esilibrary.com" target=3D"_blank">http://=
www.esilibrary.com</a><br>
&gt; End of Open-ils-dev Digest, Vol 104, Issue 9<br>
&gt; ********************************************<br>
<br>
</font></span></blockquote></div><br></div></div>

--001a11c32a56281de50508620f53--


More information about the Open-ils-dev mailing list