EWD.js on FHIR. Rob Tweed M/Gateway Developments Ltd. Wednesday, 12 March 14

Size: px
Start display at page:

Download "EWD.js on FHIR. Rob Tweed M/Gateway Developments Ltd. Wednesday, 12 March 14"

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 &timestamp=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 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 information

EWD Lite. Rob Tweed M/Gateway Developments Ltd. Tuesday, 16 July 13

EWD 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 information

EWD.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 - 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 information

EWD.js Architecture. Rob Tweed M/Gateway Developments Ltd. Saturday, 23 November 13

EWD.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 information

M/Gateway Developments Ltd. ewd-federator. Reference Guide. M/Gateway Developments Ltd.

M/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 information

Developing node-mdb. SimpleDB emulation using Node.js and GT.M

Developing 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 information

HL7 FHIR. Rik Smithies, HL7 UK Technical Committee Chair September 28 th 2016

HL7 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 information

The 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 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 information

ewd-feder8 Installation & Reference Guide

ewd-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 information

A Linked Data Translation Approach to Semantic Interoperability

A 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 information

VistA Novo Developer Toolkit

VistA 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 information

Ansible Tower Quick Setup Guide

Ansible 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 information

Adventures with BaseX and web applications. Andy Feb 2013

Adventures 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 information

ORACLE 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 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 information

Large-Scale Web Applications

Large-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 information

AWS Lambda + nodejs Hands-On Training

AWS 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 information

What is database? Types and Examples

What 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 information

FIREFLY ARCHITECTURE: CO-BROWSING AT SCALE FOR THE ENTERPRISE

FIREFLY 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 information

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

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 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 information

Back-end architecture

Back-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 information

Public Wallet Interface for Ripple

Public 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 information

RESTFUL WEB SERVICES - INTERVIEW QUESTIONS

RESTFUL 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 information

Develop 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 - 2 Develop Mobile Front Ends Using Mobile Application Framework A - 3 Develop Mobile Front Ends Using Mobile Application Framework A - 4

More information

Persistence. 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 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 information

DATABASE SYSTEMS. Database programming in a web environment. Database System Course, 2016

DATABASE 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 information

Lesson 1 Key-Terms Meanings: Web Connectivity of Devices and Devices Network

Lesson 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 information

Advance Mobile& Web Application development using Angular and Native Script

Advance 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 information

Copyright 2014 Blue Net Corporation. All rights reserved

Copyright 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 information

Scaling DreamFactory

Scaling 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 information

WhamTech SmartData Fabric Healthcare Configurable FHIR REST APIs

WhamTech 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 information

A 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 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 information

Source KIDS White Paper

Source 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 information

Stateless Microservice Security via JWT, TomEE and MicroProfile

Stateless 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 information

Copyright 2016 Pivotal. All rights reserved. Cloud Native Design. Includes 12 Factor Apps

Copyright 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 information

Creating an Online Catalogue Search for CD Collection with AJAX, XML, and PHP Using a Relational Database Server on WAMP/LAMP Server

Creating 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 information

Modern web applications and web sites are not "islands". They need to communicate with each other and share information.

Modern 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 information

COSC 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 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 information

Using RESTfull services and remote SQL

Using 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 information

relational Key-value Graph Object Document

relational 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 information

Assignment: Seminole Movie Connection

Assignment: 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 information

Profound.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 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 information

Corey Clark PhD Daniel Montgomery

Corey 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 information

Server-Side JavaScript auf der JVM. Peter Doschkinow Senior Java Architect

Server-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 information

MarkLogic 8 Overview of Key Features COPYRIGHT 2014 MARKLOGIC CORPORATION. ALL RIGHTS RESERVED.

MarkLogic 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 information

Masters in Web Development

Masters 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 information

DATABASE SYSTEMS. Database programming in a web environment. Database System Course,

DATABASE 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 information

Project Avatar: Server Side JavaScript on the JVM GeeCon - May David Software Evangelist - Oracle

Project 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 information

TIBCO LiveView Web Getting Started Guide

TIBCO 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 information

Homework 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) 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 information

System and Software Architecture Description (SSAD)

System 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 information

Performance Evaluation of NoSQL Databases

Performance 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 information

A 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 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 information

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Copyright 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 information

Ayrstone AyrMesh Router Setup

Ayrstone 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 information

NODE.JS MOCK TEST NODE.JS MOCK TEST I

NODE.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 information

MODERN APPLICATION ARCHITECTURE DEMO. Wanja Pernath EMEA Partner Enablement Manager, Middleware & OpenShift

MODERN 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 information

Ing. Petr Aubrecht, Ph.D. Real Deployments of JavaEE Applications

Ing. 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 information

Introduction to Web Services & SOA

Introduction 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 information

REST Easy with Infrared360

REST 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 information

Master Project Software Engineering: Team-based Development WS 2010/11

Master 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 information

Human vs Artificial intelligence Battle of Trust

Human 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 information

User Documentation: Job Aid. SynerTrade Tendering/RFx. Supplier Quick Reference Guide

User 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 information

COSC 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 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 information

NOSQL EGCO321 DATABASE SYSTEMS KANAT POOLSAWASD DEPARTMENT OF COMPUTER ENGINEERING MAHIDOL UNIVERSITY

NOSQL 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 information

SQLite vs. MongoDB for Big Data

SQLite 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 information

MongoDB Web Architecture

MongoDB 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 information

White Paper: HTML5 Streaming (Plug-in Free Web Viewer) hanwhasecurity.com

White 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 information

Handling Flash Crowds from your Garage

Handling 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 information

idealab online platform

idealab 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 information

To 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, 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 information

Use Cases for Argonaut Project -- DRAFT Page

Use 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 information

Web-APIs. Examples Consumer Technology Cross-Domain communication Provider Technology

Web-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 information

JVA-563. Developing RESTful Services in Java

JVA-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 information

FHIR Overview. HL7 FHIR Connectathon20 January 12, 2019

FHIR 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 information

Qualys Cloud Platform (VM, PC) v8.x Release Notes

Qualys 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 information

CIS 408 Internet Computing (3-0-3)

CIS 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 information

When learning coding, be brave

When 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 information

ElasterStack 3.2 User Administration Guide - Advanced Zone

ElasterStack 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 information

Integrating 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. Integrating the Progress Rollbase Portal into OpenEdge Applications Mike Fechner, Director, Consultingwerk Ltd. mike.fechner@consultingwerk.de Consultingwerk Ltd. Independent IT consulting organization

More information

Developer Internship Opportunity at I-CC

Developer 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 information

CPM. Quick Start Guide V2.4.0

CPM. 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 information

Serverless Architecture Hochskalierbare Anwendungen ohne Server. Sascha Möllering, Solutions Architect

Serverless 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 information

Switch 2017 update 2

Switch 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 information

Open Source EHR Agent:

Open 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 information

About 1. Chapter 1: Getting started with odata 2. Remarks 2. Examples 2. Installation or Setup 2. Odata- The Best way to Rest 2

About 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 information

WHITE PAPER JANUARY Creating REST APIs to Enable Your Connected World

WHITE 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 information

Using Node-RED to build the internet of things

Using 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 information

Rich Web Applications in Server-side Java without. Plug-ins or JavaScript

Rich 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 information

Technology Feasibility October 22, 2013

Technology 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 information

Introduction to Web Services & SOA

Introduction 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 information

VistA API-SDK -WK. 1. Executive Summary. 2. Background

VistA 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 information

Rich Web Applications in Server-side Java without. Plug-ins or JavaScript

Rich 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 information

External HTTPS Trigger AXIS Camera Station 5.06 and above

External 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 information

Fusion Registry 9 SDMX Data and Metadata Management System

Fusion 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 information

Containers, Serverless and Functions in a nutshell. Eugene Fedorenko

Containers, 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 information

Tuesday, January 13, Backend III: Node.js with Databases

Tuesday, 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 information

PROCE55 Mobile: Web API App. Web API. https://www.rijksmuseum.nl/api/...

PROCE55 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 information

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe

Copyright 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 information

Contents Release Notes System Requirements Using Jive for Office

Contents 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 information

DIGIT.B4 Big Data PoC

DIGIT.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