Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn how to leverage Jarvis, Dyalog's APL-based API framework, and explore the new JAWS (Jarvis and WebSockets) extension for asynchronous service delivery in this 29-minute conference presentation. Discover how Jarvis enables developers to expose APL functionality as web services and APIs, making APL code accessible over HTTP for building microservices, RESTful APIs, and computational services. Explore the fundamentals of Jarvis including its JSON and REST modes, understand how each mode operates internally, and see practical demonstrations of creating web services in just minutes. Examine the various clients that work with Jarvis and learn about its UI-agnostic design philosophy. Delve into advanced features including "hook" functions for customization and the powerful WebSockets integration that enables real-time, bidirectional communication between APL applications and web clients. Watch live demonstrations of WebSockets implementation in Jarvis, showing how to build responsive, asynchronous applications that can push data to clients in real-time. Gain insights from Brian Becker, a veteran APL developer with five decades of experience who has been instrumental in developing core Dyalog utilities and frameworks since joining Dyalog Ltd in 2011.
Syllabus
00:00 What is Jarvis?
03:04 A web service in 5 minutes JSON mode
06:35 REST mode
08:27 How JSON mode works
10:50 How REST mode works
16:07 Clients that work with Jarvis
17:20 Jarvis is UI-agnostic
18:54 "Hook" functions
19:43 WebSockets
23:06 WebSockets in Jarvis
23:55 WebSockets demonstration
Taught by
Dyalog User Meetings