[prev in list] [next in list] [prev in thread] [next in thread] 

List:       sas-l
Subject:    Re: Build Web Apps with Desktop SAS
From:       Allan Bowe <allnbowe () GMAIL ! COM>
Date:       2022-01-09 19:46:23
Message-ID: CAPRKfMzVKXEMkfMCOADEhmgw7X0tTT-3W5HDqCNPbtb9j5Jj0Q () mail ! gmail ! com
[Download RAW message or body]

Hi Randy,

You don't need to know or use React - that was just the example we used for
the frontend as a way to connect to the APIs.

You can also use Angular:  https://github.com/sasjs/angular-seed-app
Or vanilla JS:  https://github.com/sasjs/minimal-seed-app

Both of which assume you are building using the SASjs Adapter (
https://github.com/sasjs/adapter), which is recommended for forwards
compatibility reasons.  But it's not required, you can also just use the
REST API to craft your own requests, using any client language.  The
Swagger docs are generated directly from the code (so, always up to date)
and you can find it at `/SASjsApi` once the app is launched.

In terms of the web server, the executable you download from github (
https://github.com/sasjs/server/releases) includes an embedded NodeJS
server.  We are also working on a docker instance, however it's taking a
bit longer as we've found the addition of a network card can cause issues
with Viya when launching on the same machine, on 3.5 at least.

The idea is that you can run SASjs Server on any machine (including SAS 9
or Viya), and that it will also hook into your native authentication (using
Auth0, SAS Viya Auth, or username/password as last resort).

Happy to jump on a call to help get you set up.

Best,
Allan

On Sun, 9 Jan 2022 at 20:33, <tr.betancourt@comcast.net> wrote:

> Wow!
>
>
>
> That is a really nice piece of work.  And as it happens, exactly what I
> need since I was hacking away at a bunch of SAS scripts I am executing on a
> VirtualBox running RHEL.
>
>
>
> I will be installing and configuring this later today.  A question for you:
>
>
>
> I'm not at all familiar with the React framework.  Do I need to
> install/config a separate web-server, like Nginx, or is all of that part of
> this deployment?
>
>
>
> Congratulations, Allan and team.
>
>
>
> All the best,
>
> Randy
>
>
>
> *From:* SAS(r) Discussion <SAS-L@LISTSERV.UGA.EDU> *On Behalf Of *Allan
> Bowe
> *Sent:* Sunday, January 9, 2022 9:28 AM
> *To:* SAS-L@LISTSERV.UGA.EDU
> *Subject:* Build Web Apps with Desktop SAS
>
>
>
> Hi everyone,
>
>
>
> We've officially released the first version of SASjs Server - a NodeJS
> wrapper that provides a web interface and REST API over traditional
> Foundation (Base / Desktop) SAS.
>
>
>
> You don't have to use the other parts of the SASjs framework (such as the
> CLI and Adapter) to make use of this, but if you do, you would be very well
> positioned for a future migration to SAS 9 EBI or Viya.
>
>
>
> Here's the intro video (building a React Web App on Desktop SAS):
> https://www.youtube.com/watch?v=F23j0R2RxSA
>
>
>
> And here is the repo:  https://github.com/sasjs/server
>
>
>
> Best,
>
> Allan
>

[Attachment #3 (text/html)]

<div dir="ltr">Hi Randy,<div><br></div><div>You don&#39;t need to know or use React - \
that was just the example we used for the frontend as a way to connect to the \
APIs.</div><div><br></div><div>You can also use Angular:    <a \
href="https://github.com/sasjs/angular-seed-app">https://github.com/sasjs/angular-seed-app</a></div><div>Or \
vanilla JS:    <a href="https://github.com/sasjs/minimal-seed-app">https://github.com/sasjs/minimal-seed-app</a></div><div><br></div><div>Both \
of which assume you are building using the SASjs Adapter (<a \
href="https://github.com/sasjs/adapter">https://github.com/sasjs/adapter</a>), which \
is recommended for forwards compatibility reasons.   But it&#39;s not required, you \
can also just use the REST API to craft your own requests, using any client language. \
The Swagger docs are generated directly from the code (so, always up to date) and you \
can find it at `/SASjsApi` once the app is launched.</div><div><br></div><div>In \
terms of the web server, the executable you download from github (<a \
href="https://github.com/sasjs/server/releases">https://github.com/sasjs/server/releases</a>) \
includes an embedded NodeJS server.   We are also working on a docker instance, \
however it&#39;s taking a bit longer as we&#39;ve found the addition of a network \
card can cause issues with Viya when launching on the same machine, on 3.5 at \
least.</div><div><br></div><div>The idea is that you can run SASjs Server on any \
machine (including SAS 9 or Viya), and that it will also hook into your native \
authentication (using Auth0, SAS Viya Auth, or username/password as last \
resort).</div><div><br></div><div>Happy to jump on a call to help get you set \
up.</div><div><br></div><div>Best,</div><div>Allan</div></div><br><div \
class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, 9 Jan 2022 at 20:33, \
&lt;<a href="mailto:tr.betancourt@comcast.net">tr.betancourt@comcast.net</a>&gt; \
wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px \
0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div lang="EN-US" \
style="overflow-wrap: break-word;"><div \
class="gmail-m_-1174125676300645707WordSection1"><p \
class="MsoNormal">Wow!<u></u><u></u></p><p class="MsoNormal"><u></u>  <u></u></p><p \
class="MsoNormal">That is a really nice piece of work.   And as it happens, exactly \
what I need since I was hacking away at a bunch of SAS scripts I am executing on a \
VirtualBox running RHEL.<u></u><u></u></p><p class="MsoNormal"><u></u>  <u></u></p><p \
class="MsoNormal">I will be installing and configuring this later today.   A question \
for you:<u></u><u></u></p><p class="MsoNormal"><u></u>  <u></u></p><p \
class="MsoNormal">I'm not at all familiar with the React framework.   Do I need to \
install/config a separate web-server, like Nginx, or is all of that part of this \
deployment?<u></u><u></u></p><p class="MsoNormal"><u></u>  <u></u></p><p \
class="MsoNormal">Congratulations, Allan and team.<u></u><u></u></p><p \
class="MsoNormal"><u></u>  <u></u></p><p class="MsoNormal">All the \
best,<u></u><u></u></p><p class="MsoNormal">Randy<u></u><u></u></p><p \
class="MsoNormal"><u></u>  <u></u></p><div \
style="border-right:none;border-bottom:none;border-left:none;border-top:1pt solid \
rgb(225,225,225);padding:3pt 0in 0in"><p class="MsoNormal"><b>From:</b> SAS(r) \
Discussion &lt;<a href="mailto:SAS-L@LISTSERV.UGA.EDU" \
target="_blank">SAS-L@LISTSERV.UGA.EDU</a>&gt; <b>On Behalf Of </b>Allan \
Bowe<br><b>Sent:</b> Sunday, January 9, 2022 9:28 AM<br><b>To:</b> <a \
href="mailto:SAS-L@LISTSERV.UGA.EDU" \
target="_blank">SAS-L@LISTSERV.UGA.EDU</a><br><b>Subject:</b> Build Web Apps with \
Desktop SAS<u></u><u></u></p></div><p class="MsoNormal"><u></u>  <u></u></p><div><p \
class="MsoNormal">Hi everyone,<u></u><u></u></p><div><p class="MsoNormal"><u></u>  \
<u></u></p></div><div><p class="MsoNormal">We&#39;ve officially released the first \
version of SASjs Server - a NodeJS wrapper that provides a web interface and REST API \
over traditional Foundation (Base / Desktop) SAS.<u></u><u></u></p></div><div><p \
class="MsoNormal"><u></u>  <u></u></p></div><div><p class="MsoNormal">You don&#39;t \
have to use the other parts of the SASjs framework (such as the CLI and Adapter) to \
make use of this, but if you do, you would be very well positioned for a future \
migration to SAS 9 EBI or Viya.<u></u><u></u></p></div><div><p \
class="MsoNormal"><u></u>  <u></u></p></div><div><p class="MsoNormal">Here&#39;s the \
intro video (building a React Web App on Desktop SAS):    <a \
href="https://www.youtube.com/watch?v=F23j0R2RxSA" \
target="_blank">https://www.youtube.com/watch?v=F23j0R2RxSA</a><u></u><u></u></p></div><div><p \
class="MsoNormal"><u></u>  <u></u></p></div><div><p class="MsoNormal">And here is the \
repo:   <a href="https://github.com/sasjs/server" \
target="_blank">https://github.com/sasjs/server</a>  <u></u><u></u></p></div><div><p \
class="MsoNormal"><u></u>  <u></u></p></div><div><p \
class="MsoNormal">Best,<u></u><u></u></p></div><div><p \
class="MsoNormal">Allan<u></u><u></u></p></div></div></div></div></blockquote></div>



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic