EWD.js on FHIR. Rob Tweed M/Gateway Developments Ltd. Wednesday, 12 March 14
|
|
- Harvey Barnett
- 5 years ago
- Views:
Transcription
1 on FHIR Rob Tweed M/Gateway Developments Ltd
2 Architecture Caché Or GT.M
3 Architecture Mumps: - Language - Database Caché Or GT.M
4 Architecture Mumps: - Language - Database Caché Or GT.M
5 Architecture Mumps: - Language - Database Caché Or GT.M
6 Architecture Mumps: - Language - Database Caché Or GT.M Exceptional NoSQL Database - high performance - highly scalable - hierachical - projectable in many ways - key/value - graph - object - relational - document
7 Architecture Mumps: - Language - Database Caché Or GT.M
8 Architecture Mumps: - Language - Database Caché Or GT.M What language as a replacement? - popular - similar good parts to Mumps language - quick & easy to develop in - natural fit with database
9 Architecture Mumps: - Language - Database Caché Or GT.M JavaScript - hugely popular and still growing - interpreted - dynamic - un-typed - perfect fit with database - JSON = document database
10 Architecture interfaces Node.js (server-side JavaScript) Caché Or GT.M
11 Architecture HTTP(S) (Interactive Applications) interfaces Node.js (server-side JavaScript) Caché Or GT.M
12 Architecture HTTP(S) (Interactive Applications) WebSockets (Interactive Applications) interfaces Node.js (server-side JavaScript) Caché Or GT.M
13 Architecture HTTP(S) (Interactive Applications) WebSockets (Interactive Applications) HTTP(S) (Web Services) interfaces Node.js (server-side JavaScript) Caché Or GT.M
14 Architecture HTTP(S) (Interactive Applications) WebSockets (Interactive Applications) HTTP(S) (Web Services) Security interfaces Node.js (server-side JavaScript) Caché Or GT.M
15 Architecture HTTP(S) (Interactive Applications) WebSockets (Interactive Applications) HTTP(S) (Web Services) Security interfaces Node.js (server-side JavaScript) Official InterSystems Interface Module Caché
16 Architecture HTTP(S) (Interactive Applications) WebSockets (Interactive Applications) HTTP(S) (Web Services) Security interfaces Node.js (server-side JavaScript) NodeM: Open Source reverse-engineer GT.M
17 Architecture HTTP(S) (Interactive Applications) WebSockets (Interactive Applications) HTTP(S) (Web Services) Security interfaces Node.js (server-side JavaScript) ewdglobals: JSON abstraction of Mumps Globals Official InterSystems Interface Module Caché
18 Architecture HTTP(S) (Interactive Applications) WebSockets (Interactive Applications) HTTP(S) (Web Services) Security interfaces Node.js (server-side JavaScript) ewdglobals: JSON abstraction of Mumps Globals Official InterSystems Interface Module Mumps Globals Caché
19 Architecture HTTP(S) (Interactive Applications) WebSockets (Interactive Applications) HTTP(S) (Web Services) Security interfaces Node.js (server-side JavaScript) ewdglobals: JSON abstraction of Mumps Globals Official InterSystems Interface Module Mumps Globals Caché Mumps Functions
20 Architecture HTTP(S) (Interactive Applications) WebSockets (Interactive Applications) HTTP(S) (Web Services) Security interfaces Node.js (server-side JavaScript) ewdglobals: JSON abstraction of Mumps Globals Official InterSystems Interface Module Mumps Globals Caché FileMan APIs Mumps Functions
21 Architecture HTTP(S) (Interactive Applications) WebSockets (Interactive Applications) HTTP(S) (Web Services) Security interfaces Node.js (server-side JavaScript) ewdglobals: JSON abstraction of Mumps Globals Official InterSystems Interface Module Mumps Globals Caché FileMan APIs Mumps Functions
22 Architecture HTTP(S) (Interactive Applications) WebSockets (Interactive Applications) HTTP(S) (Web Services) Security interfaces Node.js (server-side JavaScript) User Back-end Application logic (JavaScript) ewdglobals: JSON abstraction of Mumps Globals Official InterSystems Interface Module Mumps Globals Caché FileMan APIs Mumps Functions
23 Architecture HTTP(S) (Interactive Applications) WebSockets (Interactive Applications) HTTP(S) (Web Services) Security interfaces Node.js (server-side JavaScript) User Back-end Application logic (JavaScript) ewdglobals: JSON abstraction of Mumps Globals Official InterSystems Interface Module Mumps Globals Caché FileMan APIs Mumps Functions
24 Architecture HTTP(S) (Interactive Applications) WebSockets (Interactive Applications) HTTP(S) (Web Services) Security interfaces Node.js (server-side JavaScript) User Back-end Application logic (JavaScript) ewdglobals: JSON abstraction of Mumps Globals Official InterSystems Interface Module Mumps Globals Caché FileMan APIs Mumps Functions
25 Architecture HTTP(S) (Interactive Applications) WebSockets (Interactive Applications) HTTP(S) (Web Services) Security interfaces Node.js (server-side JavaScript) User Back-end Application logic (JavaScript) ewdglobals: JSON abstraction of Mumps Globals NodeM: Open Source reverse-engineer Mumps Globals GT.M FileMan APIs Mumps Functions
26 Architecture Pre-forked, constantly-running 26
27 Architecture Pre-forked, constantly-running 100% Stateless All activity handled by a small number of processes 27
28 Development 100% JavaScript 28
29 Secured Web Services HTTP(S) Web Services built-in Need to prevent a free-for-all Uses same security as Amazon Web Services eg for SimpleDB 29
30 Secured Web Services Server Registered users/ clients
31 Secured Web Services Server Access Id + Secure Key Registered users/ clients
32 Secured Web Services Sent to User / client Server Access Id + Secure Key Registered users/ clients
33 Secured Web Services HTTP Request User/ Client ×tamp=xxxxxxxx &accessid=rob12345 Server Registered users/ clients
34 Secured Web Services HTTP Request User/ Client Normalised Create HMAC-SHA-256 digest using secret key Add: &signature=xxxxxxxxxxxxxxxx Server Registered users/ clients
35 Secured Web Services Signed HTTP Request User/ Client Web Service Interface Server Registered users/ clients
36 Secured Web Services User/ Client HTTP Request Processing Remove &signature=xxxx Normalise request Extract accessid from request Web Service Interface Server Registered users/ clients
37 Secured Web Services User/ Client HTTP Request Processing Remove &signature=xxxx Normalise request Extract accessid from request Get secret key for Access Id Web Service Interface Server Registered users/ clients
38 Secured Web Services User/ Client HTTP Request Processing Remove &signature=xxxx Normalise request Extract accessid from request Get secret key for Access Id Generate HMAC-SHA256 digest Web Service Interface Server Registered users/ clients
39 Secured Web Services User/ Client HTTP Request Processing Remove &signature=xxxx Normalise request Extract accessid from request Get secret key for Access Id Generate HMAC-SHA256 digest Web Service Interface Server - Match? Registered users/ clients
40 Secured Web Services User/ Client HTTP Request Processing Remove &signature=xxxx Normalise request Extract accessid from request Get secret key for Access Id Generate HMAC-SHA256 digest Web Service Interface Server - Match? - Don't Match? Registered users/ clients
41 Secured Web Services Server Access Id + Secure Key + Allowed Applications/ Modules Registered users/ clients
42 REST Growing requirement in healthcare many projects/initiatives in VA based on REST-ful interfaces to HL7 FHIR REST is a key part of the standard 42
43 REST Growing requirement in healthcare many projects/initiatives in VA based on REST-ful interfaces to HL7 FHIR REST is a key part of the standard doesn t support REST implement REST interface? 43
44 REST Growing requirement in healthcare many projects/initiatives in VA based on REST-ful interfaces to HL7 FHIR REST is a key part of the standard doesn t support REST implement REST interface? instead, separate EWD REST Server Node.js module: Restify» de facto standard REST implementation for Node.js» tried, tested, stable, fast» customisable! 44
45 FHIR REST Requests EWD REST Server (Node.js restify) Web Service Interface Server
46 FHIR REST Requests EWD REST Server (Node.js restify) Web Service Interface Server Access Id + Secret Key + Application List Registered users/clients
47 URL Re-writing: REST requests rewritten As HTTP Web Service Requests FHIR REST Requests EWD REST Server (Node.js restify) Web Service Interface Server
48 URL Re-writing: REST requests rewritten As HTTP Web Service Requests FHIR REST Requests EWD REST Server (Node.js restify) Then Digitally-signed before transmission Web Service Interface Server
49 FHIR REST Requests EWD REST Server (Node.js restify) Web Service Interface Server No Change required To
50 URL Re-Router Get Observations for patient 1234 from EC2 server Get Observations for patient 1234 from Oroville server 50
51 Server FHIR REST Requests Message Router & URL Rewriter REST Server (Node.js restify) Secure Web Service Request Server or other Mumps system
52 / Node.js Patient CCDA (JSON) _setdocument() Stored in Mumps DB Patient CCDA (XML) File George Lilly s work
53 Forwarded to FHIR REST Server Back-end FHIR Module getobservation(): HL7 FHIR JSON-format getvitals(): JSON-format getvitals(): HL7 FHIR JSON-format Josh Mandel s Blue-button logic Adapted for JSON-formatted CCDA Stored in Mumps Or MongoDB Mumps function API wrapper
54 George Lilly s Rackspace Server Server GT.M FHIR Module Server GT.M: CCDA Database Blood-pressure Application Secure Web Service Requests FHIR REST Requests REST Server (Node.js restify) FHIR Module Server GlobalsDB Rob s EC2 Server
55 You USA? Server GT.M George Lilly s Rackspace Server FHIR Module Server GT.M: CCDA Database Blood-pressure Application My House S.E England Rackspace Cloud USA FHIR REST Requests REST Server (Node.js restify) Secure Web Service Requests FHIR Module Server Amazon Cloud USA GlobalsDB My House S.E England Rob s EC2 Server
56 Try it FHIRDemo/index.html Username: rob Password: secret Note: not designed for use with IE! use Chrome, Firefox or Safari 56
57 George Lilly s Rackspace Server FHIR Module Server GT.M: CCDA Database HL7 FHIR Observation FHIR REST Requests REST Server (Node.js restify) FHIR Module Server GlobalsDB Rob s EC2 Server
58 George Lilly s Rackspace Server FHIR Module Server GT.M: CCDA Database FHIR REST Requests REST Server (Node.js restify) HL7 FHIR Observation FHIR Module Server GlobalsDB Rob s EC2 Server
59 in relation to: Novo VSA 59
60 VSA Adapter (VMRCA) Web Service Interface VSA Calling Service (VMRCS) Regional SOA Federating Services Platform (Java) VSA Adapter (VMRCA) VSA Adapter (VMRCA) Web Service Interface VSA Calling Service (VMRCS) Web Service Interface VSA Calling Service (VMRCS) Regional SOA Federating Services Platform (Java) ESB VSA Architecture as currently proposed
61 Web Service Interface Novo VSA Adapter (VMRCA) VSA Calling Service (VMRCS) Service Invocation Data Storage Cache FHIR Services VSA Adapter (VMRCA) Web Service Interface VSA Calling Service (VMRCS) FHIR Requests/ Responses Web Service Interface VSA Adapter (VMRCA) VSA Calling Service (VMRCS) VSA / Novo potential integration (1)
62 Web Service Interface Novo VSA Adapter (VMRCA) VSA Calling Service (VMRCS) Regional SOA Federating Services Platform (Java) Service Invocation Data Storage Cache FHIR Services VSA Adapter (VMRCA) Web Service Interface VSA Calling Service (VMRCS) FHIR Requests/ Responses Web Service Interface Regional SOA Federating Services Platform (Java) VSA Adapter (VMRCA) VSA Calling Service (VMRCS) VSA / Novo potential integration (2)
63 Web Service Interface Novo VSA Adapter (VMRCA) VSA Calling Service (VMRCS) Regional SOA Federating Services Platform (Java) Service Invocation Data Storage Cache FHIR Services VSA Adapter (VMRCA) Web Service Interface VSA Calling Service (VMRCS) ESB FHIR Requests/ Responses Web Service Interface Regional SOA Federating Services Platform (Java) VSA Adapter (VMRCA) VSA Calling Service (VMRCS) VSA / Novo potential integration (3)
64 / VSA Integration step 1 VSA Wizard -compatible VSA Interface (Mumps wrapper function) Add new output option from wizard that creates a Mumps wrapper function that conforms with approach
65 /VSA Adapter FHIR parser (Node.js) HTTP Web Service Interface Signed HTTPS Requests EWD REST Server (Node.js) FHIR Requests/ Responses /VSA Adapter FHIR parser (Node.js) HTTP Web Service Interface /VSA Adapter FHIR parser (Node.js) HTTP Web Service Interface / VSA Novo Equivalent (1)
66 /VSA Adapter FHIR parser (Node.js) HTTP Web Service Interface EWD REST Server (Node.js) FHIR Requests/ Responses /VSA Adapter FHIR parser (Node.js) Signed HTTPS Requests /VSA Adapter HTTP Web Service Interface FHIR parser (Node.js) HTTP Web Service Interface EWD REST Server (Node.js) FHIR Requests/ Responses / VSA Novo Equivalent (2) Regionalised
67 /VSA Adapter FHIR parser (Node.js) HTTP Web Service Interface EWD REST Server (Node.js) FHIR Requests/ Responses /VSA Adapter FHIR parser (Node.js) Signed HTTPS Requests /VSA Adapter HTTP Web Service Interface FHIR parser (Node.js) HTTP Web Service Interface EWD REST Server (Node.js) FHIR Requests/ Responses / VSA Novo Equivalent (3) Redundant
68 /VSA Adapter FHIR parser (Node.js) HTTP Web Service Interface EWD REST Server (Node.js) FHIR Requests/ Responses /VSA Adapter FHIR parser (Node.js) HTTP Web Service Interface ESB /VSA Adapter FHIR parser (Node.js) HTTP Web Service Interface / VSA Novo Equivalent (4) Using ESB
69 /VSA Adapter FHIR parser (Node.js) HTTP Web Service Interface /VSA Adapter FHIR parser (Node.js) EWD REST Server (Node.js) ESB FHIR Requests/ Responses HTTP Web Service Interface /VSA Adapter FHIR parser (Node.js) HTTP Web Service Interface / VSA Novo Equivalent (5) Using ESB
70 Try it all out Christopher Edwards (OSEHRA) Installer Full details: up and running in 30 minutes includes and EWD REST Server fully installed, configured and running example applications example REST services 70
71 More security details Detailed summary of security for: interactive (WebSocket) applications; HTTP-based Web Services REST Read: 71
72 on FHIR Copy of slides: Rob Tweed M/Gateway Developments Ltd
VistA: a first-class citizen in the JSON-centric future of Health IT
VistA: a first-class citizen in the JSON-centric future of Health IT Rob Tweed M/Gateway Developments Ltd @rtweed What is JSON? JavaScript Object Notation A simple and compact syntax for describing Objects
More informationEWD Lite. Rob Tweed M/Gateway Developments Ltd. Tuesday, 16 July 13
EWD Lite Rob Tweed M/Gateway Developments Ltd Twitter: @rtweed Email: rtweed@mgateway.com 1 EWD Lite Background, History and Aims Underlying Technology & Architecture Comparison with classic EWD Benefits
More informationEWD.JS INTRO WHAT IS EWD.JS AND HOW DO I USE IT? Christopher Edwards -
EWD.JS INTRO WHAT IS EWD.JS AND HOW DO I USE IT? Christopher Edwards - ChristopherEdwards@krminc.com Technical Manager @ KRM Associates, Inc. - www.krminc.com Manager, Product Certification and Release
More informationEWD.js Architecture. Rob Tweed M/Gateway Developments Ltd. Saturday, 23 November 13
EWD.js Architecture Rob Tweed M/Gateway Developments Ltd Twitter: @rtweed Email: rtweed@mgateway.com EWD.js Architecture 2 EWD.js Architecture Child Process removed from available pool as soon as a request
More informationM/Gateway Developments Ltd. ewd-federator. Reference Guide. M/Gateway Developments Ltd.
M/Gateway Developments Ltd ewd-federator Reference Guide M/Gateway Developments Ltd http://www.mgateway.com Copyright 2015, M/Gateway Developments Ltd. All Rights Reserved Table of Contents Introduction
More informationDeveloping node-mdb. SimpleDB emulation using Node.js and GT.M
Developing node-mdb SimpleDB emulation using Node.js and GT.M Rob Tweed M/Gateway Developments Ltd http://www.mgateway.com Twitter: @rtweed Could you translate that title? SimpleDB: Amazon s NoSQL cloud
More informationHL7 FHIR. Rik Smithies, HL7 UK Technical Committee Chair September 28 th 2016
HL7 FHIR Rik Smithies, HL7 UK Technical Committee Chair rik@nprogram.co.uk September 28 th 2016 FHIR in one slide Fast Healthcare Interoperable Resources New free and open healthcare data API Builds on
More informationThe Panorama Framework. By Sam Habiel, Pharm.D. Technical Fellow OSEHRA Arlington, VA & Alexis Carlson Seattle, WA
The Panorama Framework By Sam Habiel, Pharm.D. Technical Fellow OSEHRA Arlington, VA & Alexis Carlson Seattle, WA What is it? The next generation of how VistA ought to be developed Expressly written to
More informationewd-feder8 Installation & Reference Guide
ewd-feder8 Installation & Reference Guide Version 1 25 July 2016 2016 M/Gateway Developments Ltd ewd-feder8 Page 1 What is ewd-feder8? ewd-feder8 is a Node.js module that allows you to create a customisable
More informationA Linked Data Translation Approach to Semantic Interoperability
A Data Translation Approach to Semantic Interoperability November 12, 2014 Dataversity Webinar Rafael M Richards MD MS Physician Informaticist Veterans Health Administratioan U.S. Department of Veterans
More informationVistA Novo Developer Toolkit
VistA Novo Developer Toolkit Overview and Demo 19 Jan 2014 T ec h n i c a l T ea m : A n d y G r e g o r o w i c z, D a v e H i l l, A n d r e w H u b l e y, S a l i m S e m y O ut c om e Le ads : M ar
More informationAnsible Tower Quick Setup Guide
Ansible Tower Quick Setup Guide Release Ansible Tower 2.4.5 Red Hat, Inc. Jun 06, 2017 CONTENTS 1 Quick Start 2 2 Login as a Superuser 3 3 Import a License 4 4 Examine the Tower Dashboard 6 5 The Setup
More informationAdventures with BaseX and web applications. Andy Feb 2013
Adventures with BaseX and web applications Andy Bunce @apb1704 Feb 2013 BaseX and the Web GraphXQ RESTXQ + Graphviz ( Using a PaaS ) CellarXQ Angular.js + OAuth BaseX with Node.js + events RESTXQ http://docs.basex.org/wiki/restxq
More informationORACLE APPLICATION EXPRESS, ORACLE REST DATA SERVICES, & WEBLOGIC 12C AUTHOR: BRAD GIBSON SENIOR SOLUTIONS ARCHITECT ADVIZEX
ORACLE APPLICATION EXPRESS, ORACLE REST DATA SERVICES, & WEBLOGIC 12C AUTHOR: BRAD GIBSON SENIOR SOLUTIONS ARCHITECT ADVIZEX AdvizeX Technologies - A Rolta Company 6/12/2015 1 AGENDA Introductions Test
More informationLarge-Scale Web Applications
Large-Scale Web Applications Mendel Rosenblum Web Application Architecture Web Browser Web Server / Application server Storage System HTTP Internet CS142 Lecture Notes - Intro LAN 2 Large-Scale: Scale-Out
More informationAWS Lambda + nodejs Hands-On Training
AWS Lambda + nodejs Hands-On Training (4 Days) Course Description & High Level Contents AWS Lambda is changing the way that we build systems in the cloud. This new compute service in the cloud runs your
More informationWhat is database? Types and Examples
What is database? Types and Examples Visit our site for more information: www.examplanning.com Facebook Page: https://www.facebook.com/examplanning10/ Twitter: https://twitter.com/examplanning10 TABLE
More informationFIREFLY ARCHITECTURE: CO-BROWSING AT SCALE FOR THE ENTERPRISE
FIREFLY ARCHITECTURE: CO-BROWSING AT SCALE FOR THE ENTERPRISE Table of Contents Introduction... 2 Architecture Overview... 2 Supported Browser Versions and Technologies... 3 Firewalls and Login Sessions...
More informationMASTERS COURSE IN FULL STACK WEB APPLICATION DEVELOPMENT W W W. W E B S T A C K A C A D E M Y. C O M
MASTERS COURSE IN FULL STACK WEB APPLICATION DEVELOPMENT W W W. W E B S T A C K A C A D E M Y. C O M COURSE OBJECTIVES Enable participants to develop a complete web application from the scratch that includes
More informationBack-end architecture
Back-end architecture Tiberiu Vilcu Prepared for EECS 411 Sugih Jamin 2 January 2018 https://education.github.com/pack 1 2 Outline HTTP 1. HTTP and useful web tools 2. Designing APIs 3. Back-end services
More informationPublic Wallet Interface for Ripple
CS 795 Blockchain Technologies CS 795 Authors: May 15, 2017 Contents 1 Abstract 2 2 Introduction 3 3 Program Design Architecture 6 4 Functionality 7 5 Preview 10 6 In-comparison with other wallets 13 7
More informationRESTFUL WEB SERVICES - INTERVIEW QUESTIONS
RESTFUL WEB SERVICES - INTERVIEW QUESTIONS http://www.tutorialspoint.com/restful/restful_interview_questions.htm Copyright tutorialspoint.com Dear readers, these RESTful Web services Interview Questions
More informationDevelop Mobile Front Ends Using Mobile Application Framework A - 2
Develop Mobile Front Ends Using Mobile Application Framework A - 2 Develop Mobile Front Ends Using Mobile Application Framework A - 3 Develop Mobile Front Ends Using Mobile Application Framework A - 4
More informationPersistence. SWE 432, Fall 2017 Design and Implementation of Software for the Web
Persistence SWE 432, Fall 2017 Design and Implementation of Software for the Web Today Demo: Promises and Timers What is state in a web application? How do we store it, and how do we choose where to store
More informationDATABASE SYSTEMS. Database programming in a web environment. Database System Course, 2016
DATABASE SYSTEMS Database programming in a web environment Database System Course, 2016 AGENDA FOR TODAY Advanced Mysql More than just SELECT Creating tables MySQL optimizations: Storage engines, indexing.
More informationLesson 1 Key-Terms Meanings: Web Connectivity of Devices and Devices Network
Lesson 1 Key-Terms Meanings: Web Connectivity of Devices and Devices Network 1 Application Application: A software (S/W) for an application, such as, creating and sending an SMS, measuring and sending
More informationAdvance Mobile& Web Application development using Angular and Native Script
Advance Mobile& Web Application development using Angular and Native Script Objective:- As the popularity of Node.js continues to grow each day, it is highly likely that you will use it when you are building
More informationCopyright 2014 Blue Net Corporation. All rights reserved
a) Abstract: REST is a framework built on the principle of today's World Wide Web. Yes it uses the principles of WWW in way it is a challenge to lay down a new architecture that is already widely deployed
More informationScaling DreamFactory
Scaling DreamFactory This white paper is designed to provide information to enterprise customers about how to scale a DreamFactory Instance. The sections below talk about horizontal, vertical, and cloud
More informationWhamTech SmartData Fabric Healthcare Configurable FHIR REST APIs
WhamTech SmartData Fabric Healthcare Configurable FHIR REST APIs March 2017 (Best viewed in slideshow mode) Revision 1.2 Copyright 2017 WhamTech, Inc. 1 Challenges facing interoperability in healthcare
More informationA NoSQL Introduction for Relational Database Developers. Andrew Karcher Las Vegas SQL Saturday September 12th, 2015
A NoSQL Introduction for Relational Database Developers Andrew Karcher Las Vegas SQL Saturday September 12th, 2015 About Me http://www.andrewkarcher.com Twitter: @akarcher LinkedIn, Twitter Email: akarcher@gmail.com
More informationSource KIDS White Paper
Source KIDS White Paper 26 August 2011 SUBJECT: OSEHRA technical investigation into Source KIDS 1. Purpose This white paper proposes development of Source KIDS in order to represent VistA software in a
More informationStateless Microservice Security via JWT, TomEE and MicroProfile
Stateless Microservice Security via JWT, TomEE and MicroProfile Jean-Louis Monteiro Tomitribe Why am I here today? Microservices architecture case Security opeons OAuth2 with JWT HTTP Signatures Demo with
More informationCopyright 2016 Pivotal. All rights reserved. Cloud Native Design. Includes 12 Factor Apps
1 Cloud Native Design Includes 12 Factor Apps Topics 12-Factor Applications Cloud Native Design Guidelines 2 http://12factor.net Outlines architectural principles and patterns for modern apps Focus on
More informationCreating an Online Catalogue Search for CD Collection with AJAX, XML, and PHP Using a Relational Database Server on WAMP/LAMP Server
CIS408 Project 5 SS Chung Creating an Online Catalogue Search for CD Collection with AJAX, XML, and PHP Using a Relational Database Server on WAMP/LAMP Server The catalogue of CD Collection has millions
More informationModern web applications and web sites are not "islands". They need to communicate with each other and share information.
441 Modern web applications and web sites are not "islands". They need to communicate with each other and share information. For example, when you develop a web application, you may need to do some of
More informationCOSC 416 NoSQL Databases. NoSQL Databases Overview. Dr. Ramon Lawrence University of British Columbia Okanagan
COSC 416 NoSQL Databases NoSQL Databases Overview Dr. Ramon Lawrence University of British Columbia Okanagan ramon.lawrence@ubc.ca Databases Brought Back to Life!!! Image copyright: www.dragoart.com Image
More informationUsing RESTfull services and remote SQL
Using RESTfull services and remote SQL from APEX Apex 18.15.2 EA2EA1 Agenda What is REST Using REST within APEX Web Source Modules Legacy Web Service References Build a Restful API for MySQL with NodeJS
More informationrelational Key-value Graph Object Document
NoSQL Databases Earlier We have spent most of our time with the relational DB model so far. There are other models: Key-value: a hash table Graph: stores graph-like structures efficiently Object: good
More informationAssignment: Seminole Movie Connection
Assignment: Seminole Movie Connection Assignment Objectives: Building an application using an Application Programming Interface (API) Parse JSON data from an HTTP response message Use Ajax methods and
More informationProfound.js. Future of open source development on IBM i. Alex Roytman Profound Logic
Profound.js Future of open source development on IBM i Alex Roytman Profound Logic What is Node.js? The most exciting technology ever to be brought over to IBM i Brings the platform forward in a way like
More informationCorey Clark PhD Daniel Montgomery
Corey Clark PhD Daniel Montgomery Web Dev Platform Cross Platform Cross Browser WebGL HTML5 Web Socket Web Worker Hardware Acceleration Optimized Communication Channel Parallel Processing JaHOVA OS Kernel
More informationServer-Side JavaScript auf der JVM. Peter Doschkinow Senior Java Architect
Server-Side JavaScript auf der JVM Peter Doschkinow Senior Java Architect The following is intended to outline our general product direction. It is intended for information purposes only, and may not be
More informationMarkLogic 8 Overview of Key Features COPYRIGHT 2014 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.
MarkLogic 8 Overview of Key Features Enterprise NoSQL Database Platform Flexible Data Model Store and manage JSON, XML, RDF, and Geospatial data with a documentcentric, schemaagnostic database Search and
More informationMasters in Web Development
Masters in Web Development Accelerate your carrer by learning Web Development from Industry Experts. www.techgrad.in India s Leading Digital marketing Institute India s Leading Accademy 12,234+ Trainees
More informationDATABASE SYSTEMS. Database programming in a web environment. Database System Course,
DATABASE SYSTEMS Database programming in a web environment Database System Course, 2016-2017 AGENDA FOR TODAY The final project Advanced Mysql Database programming Recap: DB servers in the web Web programming
More informationProject Avatar: Server Side JavaScript on the JVM GeeCon - May David Software Evangelist - Oracle
Project Avatar: Server Side JavaScript on the JVM GeeCon - May 2014! David Delabassee @delabassee Software Evangelist - Oracle The following is intended to outline our general product direction. It is
More informationTIBCO LiveView Web Getting Started Guide
TIBCO LiveView Web Getting Started Guide Introduction 2 Prerequisites 2 Installation 2 Installation Overview 3 Downloading and Installing for Windows 3 Downloading and Installing for macos 4 Installing
More informationHomework 8: Ajax, JSON and Responsive Design Travel and Entertainment Search (Bootstrap/Angular/AJAX/JSON/jQuery /Cloud Exercise)
Homework 8: Ajax, JSON and Responsive Design Travel and Entertainment Search (Bootstrap/Angular/AJAX/JSON/jQuery /Cloud Exercise) 1. Objectives Get familiar with the AJAX and JSON technologies Use a combination
More informationSystem and Software Architecture Description (SSAD)
System and Software Architecture Description (SSAD) Perfecto Coffee Xpress Consistent Perfection Team 5 Chloe Good Yekaterina Glazko Edwards Hays Yucheng Hsieh Atreya Lahiri Jaimin Patel Yun Shen Andrew
More informationPerformance Evaluation of NoSQL Databases
Performance Evaluation of NoSQL Databases A Case Study - John Klein, Ian Gorton, Neil Ernst, Patrick Donohoe, Kim Pham, Chrisjan Matser February 2015 PABS '15: Proceedings of the 1st Workshop on Performance
More informationA Review to the Approach for Transformation of Data from MySQL to NoSQL
A Review to the Approach for Transformation of Data from MySQL to NoSQL Monika 1 and Ashok 2 1 M. Tech. Scholar, Department of Computer Science and Engineering, BITS College of Engineering, Bhiwani, Haryana
More informationCopyright 2012, Oracle and/or its affiliates. All rights reserved.
1 ADF Mobile The Data Layer 2 Mobile Device Device Services ADF Mobile Architecture Device Native Container HTML5 & JavaScript Presentation Phone Gap Native View ADF Mobile XML View ADF Controller Local
More informationAyrstone AyrMesh Router Setup
Ayrstone AyrMesh Router Setup This guide should help you set up AyrMesh Router SP. The setup is relatively simple but should you need more detailed directions, such as slide shows, video, or troubleshooting
More informationNODE.JS MOCK TEST NODE.JS MOCK TEST I
http://www.tutorialspoint.com NODE.JS MOCK TEST Copyright tutorialspoint.com This section presents you various set of Mock Tests related to Node.js Framework. You can download these sample mock tests at
More informationMODERN APPLICATION ARCHITECTURE DEMO. Wanja Pernath EMEA Partner Enablement Manager, Middleware & OpenShift
MODERN APPLICATION ARCHITECTURE DEMO Wanja Pernath EMEA Partner Enablement Manager, Middleware & OpenShift COOLSTORE APPLICATION COOLSTORE APPLICATION Online shop for selling products Web-based polyglot
More informationIng. Petr Aubrecht, Ph.D. Real Deployments of JavaEE Applications
Ing. Petr Aubrecht, Ph.D. Real Deployments of JavaEE Applications Introductory Question What technology would you choose to implement really big e-shop? How much can you bet on the reliability? SLA will
More informationIntroduction to Web Services & SOA
References: Web Services, A Technical Introduction, Deitel & Deitel Building Scalable and High Performance Java Web Applications, Barish Web Service Definition The term "Web Services" can be confusing.
More informationREST Easy with Infrared360
REST Easy with Infrared360 A discussion on HTTP-based RESTful Web Services and how to use them in Infrared360 What is REST? REST stands for Representational State Transfer, which is an architectural style
More informationMaster Project Software Engineering: Team-based Development WS 2010/11
Master Project Software Engineering: Team-based Development WS 2010/11 Implementation, September 27 th, 2011 Glib Kupetov Glib.Kupetov@iese.fraunhofer.de Tel.: +49 (631) 6800 2128 Sebastian Weber Sebastian.Weber@iese.fraunhofer.de
More informationHuman vs Artificial intelligence Battle of Trust
Human vs Artificial intelligence Battle of Trust Hemil Shah Co-CEO & Director Blueinfy Solutions Pvt Ltd About Hemil Shah hemil@blueinjfy.net Position -, Co-CEO & Director at BlueInfy Solutions, - Founder
More informationUser Documentation: Job Aid. SynerTrade Tendering/RFx. Supplier Quick Reference Guide
User Documentation: Job Aid SynerTrade Tendering/RFx Supplier Quick Reference Guide 2016 Page 1 of 13 06/01/2016 Contents 1 FIRST STEPS... 4 1.1 General... 4 1.2 Login... 5 1.3 Maintain your profile and
More informationCOSC 304 Introduction to Database Systems. NoSQL Databases. Dr. Ramon Lawrence University of British Columbia Okanagan
COSC 304 Introduction to Database Systems NoSQL Databases Dr. Ramon Lawrence University of British Columbia Okanagan ramon.lawrence@ubc.ca Relational Databases Relational databases are the dominant form
More informationNOSQL EGCO321 DATABASE SYSTEMS KANAT POOLSAWASD DEPARTMENT OF COMPUTER ENGINEERING MAHIDOL UNIVERSITY
NOSQL EGCO321 DATABASE SYSTEMS KANAT POOLSAWASD DEPARTMENT OF COMPUTER ENGINEERING MAHIDOL UNIVERSITY WHAT IS NOSQL? Stands for No-SQL or Not Only SQL. Class of non-relational data storage systems E.g.
More informationSQLite vs. MongoDB for Big Data
SQLite vs. MongoDB for Big Data In my latest tutorial I walked readers through a Python script designed to download tweets by a set of Twitter users and insert them into an SQLite database. In this post
More informationMongoDB Web Architecture
MongoDB Web Architecture MongoDB MongoDB is an open-source, NoSQL database that uses a JSON-like (BSON) document-oriented model. Data is stored in collections (rather than tables). - Uses dynamic schemas
More informationWhite Paper: HTML5 Streaming (Plug-in Free Web Viewer) hanwhasecurity.com
White Paper: HTML5 Streaming (Plug-in Free Web Viewer) hanwhasecurity.com Overview and Background Overview Existing web viewers require a plug-in (ActiveX, Silverlight, or NPAPI) to be installed to use
More informationHandling Flash Crowds from your Garage
Handling Flash Crowds from your Garage Jeremy Elson, Jon Howell Microsoft Research presented by: Vrije Universiteit Amsterdam March 2, 2012 Overview Flash crowds Building blocks of a scalable system Scaling
More informationidealab online platform
idealab online platform CONTENT OF THIS PRESENTATION About the team Platform goals Platform specification / behind the picture Platform walkthrough - Overview Platform walkthrough - Login and Registration
More informationTo Kill a Monolith: Slaying the Demons of a Monolith with Node.js Microservices on CloudFoundry. Tony Erwin,
To Kill a Monolith: Slaying the Demons of a Monolith with Node.js Microservices on CloudFoundry Tony Erwin, aerwin@us.ibm.com Agenda Origins of the Bluemix UI Demons of the Monolith Slaying Demons with
More informationUse Cases for Argonaut Project -- DRAFT Page
Use Cases for Argonaut Project -- DRAFT Page 1 Use Cases for Argonaut Project DRAFT V0.3 March 03, 2015 Use Cases for Argonaut Project -- DRAFT Page 2 Introduction The Argonaut Project seeks to rapidly
More informationWeb-APIs. Examples Consumer Technology Cross-Domain communication Provider Technology
Web-APIs Examples Consumer Technology Cross-Domain communication Provider Technology Applications Blogs and feeds OpenStreetMap Amazon, Ebay, Oxygen, Magento Flickr, YouTube 3 more on next pages http://en.wikipedia.org/wiki/examples_of_representational_state_transfer
More informationJVA-563. Developing RESTful Services in Java
JVA-563. Developing RESTful Services in Java Version 2.0.1 This course shows experienced Java programmers how to build RESTful web services using the Java API for RESTful Web Services, or JAX-RS. We develop
More informationFHIR Overview. HL7 FHIR Connectathon20 January 12, 2019
FHIR Overview HL7 FHIR Connectathon20 January 12, 2019 Presenter: Richard Ettema FHIR Certified Implementer Lead Consultant, AEGIS.net, Inc. richard.ettema@aegis.net 2018 AEGIS.net, Inc., HL7 International.
More informationQualys Cloud Platform (VM, PC) v8.x Release Notes
Qualys Cloud Platform (VM, PC) v8.x Release Notes Version 8.18.1 April 1, 2019 This new release of the Qualys Cloud Platform (VM, PC) includes improvements to Vulnerability Management and Policy Compliance.
More informationCIS 408 Internet Computing (3-0-3)
Cleveland State University Department of Electrical Engineering and Computer Science CIS 408 Internet Computing (3-0-3) Prerequisites: CIS 430 Preferred Instructor: Dr. Sunnie (Sun) Chung Office Location:
More informationWhen learning coding, be brave
Who am I? Web Technology Overview with a focus on JavaScript-based technologies Lawrence Yao l.yao@unsw.edu.au Lawrence Yao UNSW casual staff Developer Analyst at YTML Consulting Email me if you need technical
More informationElasterStack 3.2 User Administration Guide - Advanced Zone
ElasterStack 3.2 User Administration Guide - Advanced Zone With Advance Zone Configuration TCloud Computing Inc. 6/22/2012 Copyright 2012 by TCloud Computing, Inc. All rights reserved. This document is
More informationIntegrating the Progress Rollbase Portal into OpenEdge Applications. Mike Fechner, Director, Consultingwerk Ltd.
Integrating the Progress Rollbase Portal into OpenEdge Applications Mike Fechner, Director, Consultingwerk Ltd. mike.fechner@consultingwerk.de Consultingwerk Ltd. Independent IT consulting organization
More informationDeveloper Internship Opportunity at I-CC
Developer Internship Opportunity at I-CC Who We Are: Technology company building next generation publishing and e-commerce solutions Aiming to become a leading European Internet technology company by 2015
More informationCPM. Quick Start Guide V2.4.0
CPM Quick Start Guide V2.4.0 1 Content 1 Introduction... 3 Launching the instance... 3 CloudFormation... 3 CPM Server Instance Connectivity... 3 2 CPM Server Instance Configuration... 4 CPM Server Configuration...
More informationServerless Architecture Hochskalierbare Anwendungen ohne Server. Sascha Möllering, Solutions Architect
Serverless Architecture Hochskalierbare Anwendungen ohne Server Sascha Möllering, Solutions Architect Agenda Serverless Architecture AWS Lambda Amazon API Gateway Amazon DynamoDB Amazon S3 Serverless Framework
More informationSwitch 2017 update 2
subject Page 1/13 Switch 2017 update 2 What s new in Switch 2017 update 2. Authors Toon Van Rossum, Product Manager Date 21/11/2016 subject Page 2/13 TABLE OF CONTENTS 1. Introduction 3 1.1. Before installing
More informationOpen Source EHR Agent:
Open Source EHR Agent: An Engine of Rapid Innovation Looking at the Future Seong K. Mun, Ph.D. President and CEO OSEHRA Arlington, Virginia munsk@osehra.org 202-320-4613 1 Custodial Agent Facilitate rapid
More informationAbout 1. Chapter 1: Getting started with odata 2. Remarks 2. Examples 2. Installation or Setup 2. Odata- The Best way to Rest 2
odata #odata Table of Contents About 1 Chapter 1: Getting started with odata 2 Remarks 2 Examples 2 Installation or Setup 2 Odata- The Best way to Rest 2 Chapter 2: Azure AD authentication for Node.js
More informationWHITE PAPER JANUARY Creating REST APIs to Enable Your Connected World
WHITE PAPER JANUARY 2017 Creating REST APIs to Enable Your Connected World 2 WHITE PAPER: CREATING REST APIS TO ENABLE YOUR CONNECTED WORLD ca.com Table of Contents Section 1 The World is Getting Connected
More informationUsing Node-RED to build the internet of things
IBM Bluemix Using Node-RED to build the internet of things Ever had one of those days Where the Application works! And then Can we also get some data from the this whatchamacallit? And send the logs off
More informationRich Web Applications in Server-side Java without. Plug-ins or JavaScript
Rich Web Applications in Server-side Java without twitter: #vaadin @joonaslehtinen Plug-ins or JavaScript Joonas Lehtinen, PhD Vaadin Ltd - CEO joonas@vaadin.com ? Vaadin is a UI framework for desktop-like
More informationTechnology Feasibility October 22, 2013
Rapid Storage Reporting Tool Project Technology Feasibility October 22, 2013 Chad Dulake Nakai McCarty Forrest Townsend 2 Table of Contents Introduction... 3 Technology Overview... 3 Technology Integration...
More informationIntroduction to Web Services & SOA
References: Web Services, A Technical Introduction, Deitel & Deitel Building Scalable and High Performance Java Web Applications, Barish Service-Oriented Programming (SOP) SOP A programming paradigm that
More informationVistA API-SDK -WK. 1. Executive Summary. 2. Background
VistA API-SDK -WK VistA Application Programming Interface (API) And Software Development Kit (SDK) White Paper (DRAFT) July XX, 2013 Table of Contents 1. Executive Summary 2. Background 2.1. Current API
More informationRich Web Applications in Server-side Java without. Plug-ins or JavaScript
Rich Web Applications in Server-side Java without twitter: #vaadin @joonaslehtinen Plug-ins or JavaScript Joonas Lehtinen, PhD Vaadin Ltd - CEO joonas@vaadin.com ? Vaadin is a UI framework for desktop-like
More informationExternal HTTPS Trigger AXIS Camera Station 5.06 and above
HOW TO External HTTPS Trigger AXIS Camera Station 5.06 and above Created: October 17, 2016 Last updated: November 19, 2016 Rev: 1.2 1 Please note that AXIS does not take any responsibility for how this
More informationFusion Registry 9 SDMX Data and Metadata Management System
Registry 9 Data and Management System Registry 9 is a complete and fully integrated statistical data and metadata management system using. Whether you require a metadata repository supporting a highperformance
More informationContainers, Serverless and Functions in a nutshell. Eugene Fedorenko
Containers, Serverless and Functions in a nutshell Eugene Fedorenko About me Eugene Fedorenko Senior Architect Flexagon adfpractice-fedor.blogspot.com @fisbudo Agenda Containers Microservices Docker Kubernetes
More informationTuesday, January 13, Backend III: Node.js with Databases
6.148 Backend III: Node.js with Databases HELLO AND WELCOME! Your Feels Lecture too fast! Your Feels Lecture too fast! Too many languages Your Feels Lecture too fast! Too many languages Code more in class
More informationPROCE55 Mobile: Web API App. Web API. https://www.rijksmuseum.nl/api/...
PROCE55 Mobile: Web API App PROCE55 Mobile with Test Web API App Web API App Example This example shows how to access a typical Web API using your mobile phone via Internet. The returned data is in JSON
More informationCopyright 2016 Ramez Elmasri and Shamkant B. Navathe
Chapter 11 Outline A Simple PHP Example Overview of Basic Features of PHP Overview of PHP Database Programming Slide 11-2 Web Database Programming Using PHP Techniques for programming dynamic features
More informationContents Release Notes System Requirements Using Jive for Office
Jive for Office TOC 2 Contents Release Notes...3 System Requirements... 4 Using Jive for Office... 5 What is Jive for Office?...5 Working with Shared Office Documents... 5 Get set up...6 Get connected
More informationDIGIT.B4 Big Data PoC
DIGIT.B4 Big Data PoC GROW Transpositions D04.01.Information System Table of contents 1 Introduction... 4 1.1 Context of the project... 4 1.2 Objective... 4 2 Technologies used... 5 2.1 Python... 5 2.2
More information