with SAS and HTML5
Nikola Markovic
Boemska
4th April 2017
I am Nik. I run Boemska. We are a SAS Partner consultancy. Amongst other things, we build a lot of Apps for our clients. Anything from legacy SAS/AF application modernisations, to Mobile apps, to some pretty big bespoke systems. All on SAS.
I'm a nerd and I get carried away quite easily. I'm trying to keep this as brief as I can on purpose.
First I'll show you some apps
Then I'll go through how they work
Then I'll briefly touch on architecture (sizing, scaling, impact)
Then I'll talk about why
I think this is really important
...then questions
What HTML5 Apps are
How we build them using SAS
Why we build them using SAS
Questions
An App that loads and runs in the browser
and
Any 'native-ish' App that uses those same browser technologies
(most apps today)
A terribly named open-source library that
lets HTML5 developers & SAS developers
easily work together to develop
HTML5-based Enterprise Apps
Boemska HTML5 Data Adapter for SAS
%include '/pub/sasautos/h54s.sas';
%hfsGetDataset(datain,work.additions);
data back;
set sashelp.class
(obs=3 keep=name sex weight)
work.additions;
run;
proc sort data=mydata; by name; run;
%hfsHeader;
%hfsOutDataset(rtrnd, work, back);
%hfsFooter;var adapter = new h54s({hostUrl: 'myServer:8080/'});
var myFirstTable = [
{ name: 'Allan', sex: 'M', weight: 101.1 },
{ name: 'Abdul', sex: 'M', weight: 133.7 }
];
var tables = new h54s.Tables(myFirstTable, 'datain');
adapter.call('/Apps/myFirstService',
tables, function(err, res) {
if(err) {
console.log(err);
} else {
console.log(res.rtrnd);
}
});uses datasets as primary atomic format
(superseding parameters)
(making apps far easier to support)
(if the wifi goes a bit Alexa then maybe play this)
(Enterprise Integration)
(happy to talk about this for hours)
in your current Enterprise
RAPID development, because of
literally zero up front startup cost.
Fully HTML5 Standard compliant.
No compromises made, no proprietary components.
Apps are just another form of Data Management,
developed and owned by the Business.
is far closer than you think
Apps that feature:
...
(!!!)
What HTML5 Apps are
How we build them using SAS
Why we build them using SAS
Questions
AngularJS Seed App
OpenUI5 Seed App if you like pain
SASHOT Table Editor
HTML5 Data Adapter