Stable currents. Nick Veenstra. Developing against the Pure API

Size: px
Start display at page:

Download "Stable currents. Nick Veenstra. Developing against the Pure API"

Transcription

1 Stable currents Nick Veenstra Developing against the Pure API

2 From public libraries into Library Information Systems Development (at INFOR and TU/e) Research Information Specialist at Eindhoven University About me Experimenting with APIs: Campus systems -> VIVO Visualizing campus research on multitouch tables using VIVO Library apps for ios/android Pure apps Home automation 2

3 Application Programming Interface What is an API Defines methods of communication between various software components The building blocks for developers and users to: Exchange data between systems Build upon or extend the functionality of software 3

4 APIs and the web The foundation of web 3.0 : offering resources to app/widget builders: Google Maps, Dropbox, Facebook, Twitter, ORCiD, Scopus, Web of Science Building new apps based on data from different sources (mashups). 4

5 5 Mashup example

6 SOAP : Simple Object Access Protocol Data goes in an envelope, harder to test because requests and responses need to be prepared/unpacked from the envelope. Pure server REST : Representational state transfer Easy to test in a browser by typing URLs and looking at the response: WSDL SOAP API REST API Web Service Description XML XML JSON XML: Extensible Markup Language JSON : Javascript Object Notation (new api only) 6

7 7 Object representation (properties) in XML and JSON

8 API use at Eindhoven University of Technology 8 Nightly transfer of publications to repository (using getchanges) Populating/updating our researcher profiles on the website (using getchanges) Populating the doctoral ceremonies agenda (based on thesis metadata: publication date, custom fields) (Green) Open Access alerting (metadata entered but no full text uploaded after x months) Embargo API 2018: new research website based on TYPO3 templates supplied with Pure data

9 APIs with public data should be open Researchers are also interested in the Pure API! Portability of personal output metadata and full text Create overviews and listings on personal websites Research data marketing: content versus branding Communication department: research data on website for university branding Researcher needs data for long term personal branding 9

10 The importance of CRUD Pure API = Read only Create : flexible import option Update and Delete : enable bulk editing using own tools instead of the client Protection against incorrect/malicious updates or deletes needed: Del *.* For expert users who can then build and share tools 10

11 Needed a tool for bulk fixing records with affiliation issues A bit too complex for a helpdesk script Not enough bulk tools, bulk import -> modify records doesn t work No CRUD Download Convert My case for an application based on the API: The Pure Exporter Combination of Pure API export and bulk import. Fetch publications from the API (using Pure Exporter) Convert to import XML using XSLT Perform changes on records using XSLT Import Import records using bulk import 11

12 12

13 13

14 14

15 15 If only

16 Old XML contained data from all linked entities New is less verbose but contains essential links to information (uuids) New API = more efficient development and faster responses Namespaces cleaned up Sandbox testing before development starts JSON parses faster from data to object (lists) Even faster by only requesting the fields you need 16

17 The new Pure API : versioning Old API: stable vs. current Stable: does not change often (definition?), should work always Current: has all the new stuff, might have some issues IT department: our policy is use stable Pure manager: but but I want to have all the new fields on our site/app! New api: versions A version for each major update (4) of Pure Each version available for a year Might be a bit too short for people used to stable Great for current users 17

18 Swagger Test API functionality before development starts The new Pure API : sandbox Easy authentication XML/JSON in- and output 18

19 19 Demo of the API on the TU/e installation

20 20

21 21

22 22

23 23

24 24

25 25

26 26

27 27

28 The new API is a huge improvement but 28

29 Some suggestions for the new API (based on experience) Enhancements: Fingerprinting functionality: searching for concepts and returning associated entities (persons, organisations, publications) -> makes excellent apps and websites! Facilitate global changes using CRUD : bulk import should be just another interface on the CRUD API Retain authentication when refreshing or stepping out of the sandbox Authentication for public data required? Accessible user data (tasks, activity) SPARQL endpoint -> semantic web 29

30 Some suggestions for the new API (based on experience) Configurable getchanges: Metrics update = change? Author/publisher/organization changed -> related publications TU/e mechanics check(ed) for changes every hour to update website Getchanges after a Pure update would run for hours blocking the website update Proposal: combine validation and change triggers Custom field sets Apply to validation rule Use as parameter in getchanges 30

31 Some suggestions for the new API (based on experience) Encourage development at customer sites Set up a developer community to connect universities and exchange knowledge, tools and apps Allow and encourage third party (mobile) apps : national search, manage research on the go, etc. 31

32 Thank you! Questions? 32

Aim behind client server architecture Characteristics of client and server Types of architectures

Aim behind client server architecture Characteristics of client and server Types of architectures QA Automation - API Automation - All in one course Course Summary: In detailed, easy, step by step, real time, practical and well organized Course Not required to have any prior programming knowledge,

More information

Rob Weir, IBM 1 ODF and Web Mashups

Rob Weir, IBM 1 ODF and Web Mashups ODF and Web Mashups Basic techniques Rob Weir, IBM robert_weir@us.ibm.com 2009-11-05 1615 1 ODF and Web Mashups Agenda Why it is hard to use ODF in a web app Two techniques for accessing ODF on the web

More information

REST API Developer Preview

REST API Developer Preview REST API Developer Preview Dave Carroll Developer Evangelist dcarroll@salesforce.com @dcarroll Alex Toussaint Sr. Product Manager atoussaint@salesforce.com @alextoussaint Safe Harbor Safe harbor statement

More information

OU Mashup V2. Display Page

OU Mashup V2. Display Page OU Mashup V2 OU Mashup v2 is the new iteration of OU Mashup. All instances of OU Mashup implemented in 2018 and onwards are v2. Its main advantages include: The ability to add multiple accounts per social

More information

Direct API Integration with QuickBase

Direct API Integration with QuickBase Direct API Integration with QuickBase With the wizard you can auto-generate codereadr services to enable app-users to view, add and edit records in your QuickBase tables directly from the codereadr app.

More information

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

1 Copyright 2013, Oracle and/or its affiliates. All rights reserved. 1 Copyright 2013, Oracle and/or its affiliates. All rights Creating Custom PDF reports with APEX 4.2.2 Marc Sewtz Senior Software Development Manager Oracle USA Inc. New York, NY 2 Copyright 2013, Oracle

More information

Creating a REST API which exposes an existing SOAP Service with IBM API Management

Creating a REST API which exposes an existing SOAP Service with IBM API Management Creating a REST API which exposes an existing SOAP Service with IBM API Management 4.0.0.0 2015 Copyright IBM Corporation Page 1 of 33 TABLE OF CONTENTS OBJECTIVE...3 PREREQUISITES...3 CASE STUDY...4 USER

More information

Science-as-a-Service

Science-as-a-Service Science-as-a-Service The iplant Foundation Rion Dooley Edwin Skidmore Dan Stanzione Steve Terry Matthew Vaughn Outline Why, why, why! When duct tape isn t enough Building an API for the web Core services

More information

Integrating Salesforce and SharePoint Netwoven Inc.

Integrating Salesforce and SharePoint Netwoven Inc. Integrating Salesforce and SharePoint 2013 Netwoven Inc. Audience Background How many have some experience with: Salesforce.com: basic Sales or other Apps SharePoint 2013 Apps (SP or Cloud hosted) Development

More information

LibreOffice Online the missing link!

LibreOffice Online the missing link! T-Dose 2016 LibreOffice Online the missing link! Eindhoven 2016-11-13 Cor Nouws cno@nouenoff.nl Collabora & LibreOffice & Online Collabora Productivity is a large contributor to LibreOffice code Contributes

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

SOAP Integration - 1

SOAP Integration - 1 SOAP Integration - 1 SOAP (Simple Object Access Protocol) can be used to import data (actual values) from Web Services that have been published by companies or organizations that want to provide useful

More information

StorageGRID Webscale NAS Bridge Management API Guide

StorageGRID Webscale NAS Bridge Management API Guide StorageGRID Webscale NAS Bridge 2.0.3 Management API Guide January 2018 215-12414_B0 doccomments@netapp.com Table of Contents 3 Contents Understanding the NAS Bridge management API... 4 RESTful web services

More information

Oracle Service Cloud Integration for Developers Ed 1

Oracle Service Cloud Integration for Developers Ed 1 Oracle University Contact Us: Local: 1800 103 4775 Intl: +91 80 67863102 Oracle Service Cloud Integration for Developers Ed 1 Duration: 5 Days What you will learn The class covers how to extend the Service

More information

RESTful API Design APIs your consumers will love

RESTful API Design APIs your consumers will love RESTful API Design APIs your consumers will love Matthias Biehl RESTful API Design Copyright 2016 by Matthias Biehl All rights reserved, including the right to reproduce this book or portions thereof in

More information

resources, 56 sample questions, 3 Business Intelligence Development Studio. See BIDS

resources, 56 sample questions, 3 Business Intelligence Development Studio. See BIDS Index A Access Services, 178 86 actual metrics, 314, 350, 355 Ad-Hoc Reporting, 155 aggregate transformation, 33 Allow External Data Using REST, 253 Analytic Chart reports, 318, 368, 371 74 Analytic Grid

More information

Connecting Pure to the web

Connecting Pure to the web Eindhoven s Pure(ly) data driven research website Nick Veenstra, research information specialist Information Management Services 2 Pure at Eindhoven University (TU/e) Implemented as Current Research Information

More information

Microsoft Flow Overview

Microsoft Flow Overview Microsoft Flow Overview By: Melissa Hubbard @melihubb About Me: SharePoint consultant who specializes in "no code," easy to use solutions for simplifying and automating business processes. Project Management

More information

Oracle APEX 18.1 New Features

Oracle APEX 18.1 New Features Oracle APEX 18.1 New Features May, 2018 Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated

More information

Nick Terkay CSCI 7818 Web Services 11/16/2006

Nick Terkay CSCI 7818 Web Services 11/16/2006 Nick Terkay CSCI 7818 Web Services 11/16/2006 Ning? Start-up co-founded by Marc Andreeson, the co- founder of Netscape. October 2005 Ning is an online platform for painlessly creating web apps in a jiffy.

More information

Chris Schalk Ryan Boyd

Chris Schalk Ryan Boyd Creating Server-Side and Mobile Mashups with OpenSocial's JavaTM Client Libraries Chris Schalk Ryan Boyd Google JavaOne 2009 Agenda OpenSocial Background/Overview OpenSocial REST support Introducing the

More information

Oracle Service Cloud Integration for Develope

Oracle Service Cloud Integration for Develope Oracle Uni Contact Us: 08 Oracle Service Cloud Integration for Develope Durat5 Da What you will learn The class covers how to extend the Service Cloud objec applicable to all APIs before moving on to specific

More information

Building Mashups Using the ArcGIS APIs for FLEX and JavaScript. Shannon Brown Lee Bock

Building Mashups Using the ArcGIS APIs for FLEX and JavaScript. Shannon Brown Lee Bock Building Mashups Using the ArcGIS APIs for FLEX and JavaScript Shannon Brown Lee Bock Agenda Introduction Mashups State of the Web Client ArcGIS Javascript API ArcGIS API for FLEX What is a mashup? What

More information

Sharepoint Introduction. Module-1: Working on Lists. Module-2: Predefined Lists and Libraries

Sharepoint Introduction. Module-1: Working on Lists. Module-2: Predefined Lists and Libraries Training & Consulting Sharepoint Introduction An overview of the SharePoint Admin Center 1 Comparing the different SharePoint Online versions Finding the SharePoint Admin Center in Office 365 A brief walkthrough

More information

Connecting Angular and CFML

Connecting Angular and CFML Connecting Angular and CFML Trip Ward About Me Senior Technical Specialist at ICF Owner & Chief Consultant at Trir Software Software Architecture and Development ColdFusion(1998), Java, jquery, HTML5,

More information

Best Practices Implementing Oracle Mobile Cloud Service

Best Practices Implementing Oracle Mobile Cloud Service Best Practices Implementing Oracle Mobile Cloud Service Rubén Rodríguez Cloud & Mobile Solution Specialist 07/06/2018 Introduction About me ADF Technical Lead, Cloud & Mobile Solution Specialist Blogger

More information

Copyright 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13

Copyright 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13 1 Roadmap Dave Bain PeopleSoft Product Management 2 The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any

More information

Towards a more RESTful world. Anurup Joseph Elegan Consulting

Towards a more RESTful world. Anurup Joseph Elegan Consulting Towards a more RESTful world Anurup Joseph Elegan Consulting About Anurup coding professionally since 1994 working with Java since 1996 different industries/sectors/geographies loves to explore enjoys

More information

SA-REST: Using Semantics to Empower RESTful Services and Smashups with Better Interoperability and Mediation

SA-REST: Using Semantics to Empower RESTful Services and Smashups with Better Interoperability and Mediation Wright State University CORE Scholar Kno.e.sis Publications The Ohio Center of Excellence in Knowledge- Enabled Computing (Kno.e.sis) 5-22-2008 SA-REST: Using Semantics to Empower RESTful Services and

More information

AJAX Programming Overview. Introduction. Overview

AJAX Programming Overview. Introduction. Overview AJAX Programming Overview Introduction Overview In the world of Web programming, AJAX stands for Asynchronous JavaScript and XML, which is a technique for developing more efficient interactive Web applications.

More information

XML Processing & Web Services. Husni Husni.trunojoyo.ac.id

XML Processing & Web Services. Husni Husni.trunojoyo.ac.id XML Processing & Web Services Husni Husni.trunojoyo.ac.id Based on Randy Connolly and Ricardo Hoar Fundamentals of Web Development, Pearson Education, 2015 Objectives 1 XML Overview 2 XML Processing 3

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

BUSINESS SOLUTIONS DATACONNECT (0)

BUSINESS SOLUTIONS DATACONNECT (0) BUSINESS SOLUTIONS DATACONNECT info@itembase.com www.itembase.com +49 (0) 30 467247292 DATACONNECT A platform built to standardise and enriche ecommerce data into a universal format. What is dataconnect?

More information

Oracle Service Cloud Integration for Developers Ed 1

Oracle Service Cloud Integration for Developers Ed 1 Oracle University Contact Us: Local: 0845 777 7 711 Intl: +44 845 777 7 711 Oracle Service Cloud Integration for Developers Ed 1 Duration: 5 Days What you will learn The class covers how to extend the

More information

RAD SERVER. Marco Cantu, Delphi Product Manager

RAD SERVER. Marco Cantu, Delphi Product Manager RAD SERVER Marco Cantu, Delphi Product Manager marco.cantu@embarcadero.com Twitter: @marcocantu AGENDA (INTRODUCTION) What is RAD Server Technical foundations of RAD Server JSON support Returning JSON

More information

Salesforce External Identity Implementation Guide

Salesforce External Identity Implementation Guide Salesforce External Identity Implementation Guide Salesforce, Summer 17 @salesforcedocs Last updated: September 28, 2017 Copyright 2000 2017 salesforce.com, inc. All rights reserved. Salesforce is a registered

More information

The Now Platform Reference Guide

The Now Platform Reference Guide The Now Platform Reference Guide A tour of key features and functionality START Introducing the Now Platform Digitize your business with intelligent apps The Now Platform is an application Platform-as-a-Service

More information

Data. Notes. are required reading for the week. textbook reading and a few slides on data formats and data cleaning

Data. Notes. are required reading for the week. textbook reading and a few slides on data formats and data cleaning CS 725/825 Information Visualization Spring 2018 Data Dr. Michele C. Weigle http://www.cs.odu.edu/~mweigle/cs725-s18/ Notes } We will not cover these slides in class, but they are required reading for

More information

AuraPlayer Server Manager User Guide

AuraPlayer Server Manager User Guide AuraPlayer Server Manager User Guide AuraPlayer Support Team Version 2 2/7/2011 This document is the sole property of AuraPlayer Ltd., it cannot be communicated to third parties and/or reproduced without

More information

SHAREPOINT 2013 DEVELOPMENT

SHAREPOINT 2013 DEVELOPMENT SHAREPOINT 2013 DEVELOPMENT Audience Profile: This course is for those people who have couple of years of development experience on ASP.NET with C#. Career Path: After completing this course you will be

More information

Web Services for Libraries. Jason A. Clark Head of Digital Access and Web Services Montana State University Libraries

Web Services for Libraries. Jason A. Clark Head of Digital Access and Web Services Montana State University Libraries Web Services for Libraries Jason A. Clark Head of Digital Access and Web Services Montana State University Libraries A quick look ahead An overview of the different web services protocols Wading through

More information

An Overview of FMW MapViewer

An Overview of FMW MapViewer An Overview of FMW MapViewer Agenda What is MapViewer Select Features Getting Started Additional Resources 2 Copyright 2013, Oracle and/or its affiliates. All rights reserved. Oracle

More information

GEL Scripts Advanced. Your Guides: Ben Rimmasch, Yogesh Renapure

GEL Scripts Advanced. Your Guides: Ben Rimmasch, Yogesh Renapure GEL Scripts Advanced Your Guides: Ben Rimmasch, Yogesh Renapure Introductions 2 Take 5 Minutes Turn to a Person Near You Introduce Yourself Agenda 3 Accessing JAVA Classes and Methods SOAP Web Services

More information

Building RESTful Web Services with. Presented by Steve Ives

Building RESTful Web Services with. Presented by Steve Ives Building RESTful Web Services with Presented by Steve Ives We ve talked about what it is We ve talked about what it does Let s talk about how to use it Requirements & Obtaining Visual Studio 2017 15.8

More information

An API for Your Data. David Brennan, PhUSE An API for Your Data, David Brennan, AD08, PhUSE

An API for Your Data. David Brennan, PhUSE An API for Your Data, David Brennan, AD08, PhUSE An API for Your Data David Brennan, PhUSE An API for Your Data, David Brennan, AD08, PhUSE 1 Background Tables, tables, tables Open-source tools Web development frameworks Javascript libraries html/css

More information

SharePoint 2013 Web Sites

SharePoint 2013 Web Sites SharePoint 2013 Web Sites Peter Carson President, Envision IT SharePoint MVP Virtual Technical Specialist, Microsoft Canada peter@envisionit.com http://blog.petercarson.ca www.envisionit.com Twitter @carsonpeter

More information

Developing Microsoft Azure Solutions (70-532) Syllabus

Developing Microsoft Azure Solutions (70-532) Syllabus Developing Microsoft Azure Solutions (70-532) Syllabus Cloud Computing Introduction What is Cloud Computing Cloud Characteristics Cloud Computing Service Models Deployment Models in Cloud Computing Advantages

More information

Introduction to Worklight Integration IBM Corporation

Introduction to Worklight Integration IBM Corporation Introduction to Worklight Integration Agenda IBM Mobile Foundation Introduction to Worklight How to Integrate Worklight Adapters WebAPI HTTP & SOAP Database (SQL) WebSphere Message Broker Cast Iron 2 IBM

More information

Active Endpoints. ActiveVOS Platform Architecture Active Endpoints

Active Endpoints. ActiveVOS Platform Architecture Active Endpoints Active Endpoints ActiveVOS Platform Architecture ActiveVOS Unique process automation platforms to develop, integrate, and deploy business process applications quickly User Experience Easy to learn, use

More information

ReST 2000 Roy Fielding W3C

ReST 2000 Roy Fielding W3C Outline What is ReST? Constraints in ReST REST Architecture Components Features of ReST applications Example of requests in REST & SOAP Complex REST request REST Server response Real REST examples REST

More information

Oracle Big Data Cloud Service, Oracle Storage Cloud Service, Oracle Database Cloud Service

Oracle Big Data Cloud Service, Oracle Storage Cloud Service, Oracle Database Cloud Service Demo Introduction Keywords: Oracle Big Data Cloud Service, Oracle Storage Cloud Service, Oracle Database Cloud Service Goal of Demo: Oracle Big Data Preparation Cloud Services can ingest data from various

More information

Bridging the Gap. Peter Ebell AMIS

Bridging the Gap. Peter Ebell AMIS Bridging the Gap between SOA and the Database Peter Ebell AMIS Agenda Two different worlds: Database and SOA? Bridging the Gap How the Database reaches out to SOA Middleware How SOA Middleware reaches

More information

Playing Outside Your Sandbox INTERACTING WITH OTHER SYSTEMS USING SHAREPOINT BCS

Playing Outside Your Sandbox INTERACTING WITH OTHER SYSTEMS USING SHAREPOINT BCS Playing Outside Your Sandbox INTERACTING WITH OTHER SYSTEMS USING SHAREPOINT BCS David Drever o Digital Workplace Services Lead o Office Servers & Services MVP o Saskatchewan SharePoint/O365 User Group

More information

Salesforce External Identity Implementation Guide

Salesforce External Identity Implementation Guide Salesforce External Identity Implementation Guide Salesforce, Spring 17 @salesforcedocs Last updated: March 11, 2017 Copyright 2000 2017 salesforce.com, inc. All rights reserved. Salesforce is a registered

More information

A Closer Look at XPages in IBM Lotus Domino Designer 8.5 Ray Chan Advisory I/T Specialist Lotus, IBM Software Group

A Closer Look at XPages in IBM Lotus Domino Designer 8.5 Ray Chan Advisory I/T Specialist Lotus, IBM Software Group A Closer Look at XPages in IBM Lotus Domino Designer 8.5 Ray Chan Advisory I/T Specialist Lotus, IBM Software Group 2008 IBM Corporation Agenda XPage overview From palette to properties: Controls, Ajax

More information

XML. Jonathan Geisler. April 18, 2008

XML. Jonathan Geisler. April 18, 2008 April 18, 2008 What is? IS... What is? IS... Text (portable) What is? IS... Text (portable) Markup (human readable) What is? IS... Text (portable) Markup (human readable) Extensible (valuable for future)

More information

AJAX: Rich Internet Applications

AJAX: Rich Internet Applications AJAX: Rich Internet Applications Web Programming Uta Priss ZELL, Ostfalia University 2013 Web Programming AJAX Slide 1/27 Outline Rich Internet Applications AJAX AJAX example Conclusion More AJAX Search

More information

Before you start proceeding with this tutorial, we are assuming that you are already aware about the basics of Web development.

Before you start proceeding with this tutorial, we are assuming that you are already aware about the basics of Web development. About the Tutorial This tutorial will give you an idea of how to get started with SharePoint development. Microsoft SharePoint is a browser-based collaboration, document management platform and content

More information

Database of historical places, persons, and lemmas

Database of historical places, persons, and lemmas Database of historical places, persons, and lemmas Natalia Korchagina Outline 1. Introduction 1.1 Swiss Law Sources Foundation as a Digital Humanities project 1.2 Data to be stored 1.3 Final goal: how

More information

Services Web Nabil Abdennadher

Services Web Nabil Abdennadher Services Web Nabil Abdennadher nabil.abdennadher@hesge.ch 1 Plan What is Web Services? SOAP/WSDL REST http://www.slideshare.net/ecosio/introduction-to-soapwsdl-and-restfulweb-services/14 http://www.drdobbs.com/web-development/restful-web-services-a-tutorial/

More information

Platform Architecture Overview

Platform Architecture Overview Platform Architecture Overview Platform overview How-to example Platform components detailed Mediation infrastructure VAS USER container Architecture: overall Backend platform Container Persistence External

More information

MarkLogic Server. REST Application Developer s Guide. MarkLogic 9 May, Copyright 2017 MarkLogic Corporation. All rights reserved.

MarkLogic Server. REST Application Developer s Guide. MarkLogic 9 May, Copyright 2017 MarkLogic Corporation. All rights reserved. REST Application Developer s Guide 1 MarkLogic 9 May, 2017 Last Revised: 9.0-2, July, 2017 Copyright 2017 MarkLogic Corporation. All rights reserved. Table of Contents Table of Contents REST Application

More information

Build Native-like Experiences in HTML5

Build Native-like Experiences in HTML5 Developers Build Native-like Experiences in HTML5 The Chrome Apps Platform Joe Marini - Chrome Developer Advocate About Me Joe Marini Developer Relations Lead - Google Chrome google.com/+joemarini @joemarini

More information

Azure Mobile Apps and Xamarin: From zero to hero. Nasos Loukas Mobile Team KYON

Azure Mobile Apps and Xamarin: From zero to hero. Nasos Loukas Mobile Team KYON Azure Mobile Apps and Xamarin: From zero to hero Nasos Loukas Mobile Team Leader @ KYON aloukas@outlook.com From zero to hero Chapter 0: Xamarin Chapter 1: Azure Mobile Apps Chapter 2: Offline Sync Chapter

More information

Developing Microsoft Azure Solutions (70-532) Syllabus

Developing Microsoft Azure Solutions (70-532) Syllabus Developing Microsoft Azure Solutions (70-532) Syllabus Cloud Computing Introduction What is Cloud Computing Cloud Characteristics Cloud Computing Service Models Deployment Models in Cloud Computing Advantages

More information

Xtending Nintex Workflow Cloud with Azure Functions

Xtending Nintex Workflow Cloud with Azure Functions Xtending Nintex Workflow Cloud with Azure Functions Tom Castiglia Solution Architect DOCFLUIX, LLC Mike Oryszak Managing Director B&R BUSINESS SOLUTIONS, LLC About Tom Castiglia @TomCastiglia SharePoint/Office

More information

SECTION 10 EXCHANGE PROTOCOL

SECTION 10 EXCHANGE PROTOCOL SECTION 10 EXCHANGE PROTOCOL The ADMS specification will facilitate the creation of a federation of disparate semantic asset repositories at the EU level. This federation will consist of Joinup setting

More information

Nintex Workflow. for Office 365. Edition Comparison Table WORKFLOW DESIGN USER INTERACTION LOGIC & FLOW OPERATIONS SITES, LIBRARIES AND LISTS

Nintex Workflow. for Office 365. Edition Comparison Table WORKFLOW DESIGN USER INTERACTION LOGIC & FLOW OPERATIONS SITES, LIBRARIES AND LISTS Nintex Workflow WORKFLOW DESIGN Drag and Drop Designer Cross Browser Support Action Labels / Labeling Actions USER INTERACTION Custom Task Form Create Task Email Notifications and Reminders LazyApproval

More information

Getting Started with Microsoft Flow. DC Metro Office 365 User Group September 13, 2017

Getting Started with Microsoft Flow. DC Metro Office 365 User Group September 13, 2017 Getting Started with Microsoft Flow DC Metro Office 365 User Group September 13, 2017 About Me SharePoint and Office 365 consultant that specializes in easy to use solutions for simplifying and automating

More information

Fedora Relationships and Information Network Overlays. CS 431 April 19, 2006 Carl Lagoze Cornell University

Fedora Relationships and Information Network Overlays. CS 431 April 19, 2006 Carl Lagoze Cornell University Fedora Relationships and Information Network Overlays CS 431 April 19, 2006 Carl Lagoze Cornell University Fedora Resource Index: Using RDF and ontologies Fedora Digital Objects Resource Index View dc:creator

More information

Web Mapping Applications with ArcGIS. Bernie Szukalski Derek Law

Web Mapping Applications with ArcGIS. Bernie Szukalski Derek Law Web Mapping Applications with ArcGIS Bernie Szukalski Derek Law Agenda Web Mapping and Map Services Fundamentals ArcGIS Web Mapping Applications - Hosted online - Hosted on-premise Summary Web Application

More information

Understanding RESTful APIs and documenting them with Swagger. Presented by: Tanya Perelmuter Date: 06/18/2018

Understanding RESTful APIs and documenting them with Swagger. Presented by: Tanya Perelmuter Date: 06/18/2018 Understanding RESTful APIs and documenting them with Swagger Presented by: Tanya Perelmuter Date: 06/18/2018 1 Part 1 Understanding RESTful APIs API types and definitions REST architecture and RESTful

More information

Automation with Meraki Provisioning API

Automation with Meraki Provisioning API DEVNET-2120 Automation with Meraki Provisioning API Courtney M. Batiste, Solutions Architect- Cisco Meraki Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1.

More information

Authentication in the Cloud. Stefan Seelmann

Authentication in the Cloud. Stefan Seelmann Authentication in the Cloud Stefan Seelmann Agenda Use Cases View Points Existing Solutions Upcoming Solutions Use Cases End user needs login to a site or service End user wants to share access to resources

More information

Using Excel and VBA with APIs to Wow Your Colleagues and Patrons. Hao Zeng, Yeshiva University Annamarie Klose Hrubes, William Paterson University

Using Excel and VBA with APIs to Wow Your Colleagues and Patrons. Hao Zeng, Yeshiva University Annamarie Klose Hrubes, William Paterson University Using Excel and VBA with APIs to Wow Your Colleagues and Patrons Hao Zeng, Yeshiva University Annamarie Klose Hrubes, William Paterson University What are APIs? In computer programming, an application

More information

SHAREPOINT-2016 Syllabus

SHAREPOINT-2016 Syllabus Syllabus Overview: Gone are those days when we used to manage all information in a corporate manually. For every type of requirement we have different solutions but integrating them is a big nuisance.

More information

BPM + Mobile Building a hybrid mobile app for BPM IBM Corporation

BPM + Mobile Building a hybrid mobile app for BPM IBM Corporation BPM + Mobile Building a hybrid mobile app for BPM Daniel Fitzgerald Technical Sales Specialist Oxford Brookes University Graduate - BSc Mobile Computing daniel.fitzgerald@uk.ibm.com 2 Agenda Why mobile?

More information

Demystifying Scopus APIs

Demystifying Scopus APIs 0 Demystifying Scopus APIs Massimiliano Bearzot Customer Consultant South Europe April 17, 2018 1 What You Will Learn Today about Scopus APIs Simplistically, how do Scopus APIs work & why do they matter?

More information

Developing RESTful Services in Java

Developing RESTful Services in Java Developing RESTful Services in Java Version 1.1 Instructor s Guide Overview We begin this course, as we do all our Java web services courses these days, with a twochapter overview of web services and the

More information

Lesson 14 SOA with REST (Part I)

Lesson 14 SOA with REST (Part I) Lesson 14 SOA with REST (Part I) Service Oriented Architectures Security Module 3 - Resource-oriented services Unit 1 REST Ernesto Damiani Università di Milano Web Sites (1992) WS-* Web Services (2000)

More information

Michael Wells Microsoft Specialist, Dell EMC. SQL DBaaS on Microsoft Azure Stack

Michael Wells Microsoft Specialist, Dell EMC. SQL DBaaS on Microsoft Azure Stack Michael Wells Microsoft Specialist, Dell EMC SQL DBaaS on Microsoft Azure Stack About Me Name: Michael Wells Email: Michael.WellsJr@dell.com Twitter: @SqlTechMike - SQL Server DBA 7+ Years - Reformed Developer

More information

Web services CSCI 470: Web Science Keith Vertanen Copyright 2014

Web services CSCI 470: Web Science Keith Vertanen Copyright 2014 Web services CSCI 470: Web Science Keith Vertanen Copyright 2014 Web services Overview What does that mean? Why are they useful? Examples! Major interaction types REST SOAP 2 3 W3C says 1.4 What is a Web

More information

Building modern enterprise applications from scratch: lessons learned DOAG 2014 Dr. Clemens Wrzodek

Building modern enterprise applications from scratch: lessons learned DOAG 2014 Dr. Clemens Wrzodek Building modern enterprise applications from scratch: lessons learned DOAG 2014 Dr. Clemens Wrzodek @wrzodek Roche Group Penzberg Founded 1896 in Basel, Switzerland Employing > 82,000 people Clear focus

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

Oracle BI Publisher 10g R3: Fundamentals

Oracle BI Publisher 10g R3: Fundamentals Oracle BI Publisher 10g R3: Fundamentals Student Guide D53147GC10 Edition 1.0 February 2008 D54122 Authors Padmaja Mitravinda Brian Pottle Technical Contributors and Reviewers Leta Davis Tim Dexter Mike

More information

Optional Thesis Deposit

Optional Thesis Deposit Optional Thesis Deposit Depositing scholarly works in Libra, UVA s Online Archive (or otherwise known as Institutional Repository). These slides will walk you through the process of submitting (sometimes

More information

Snapshot Best Practices: Continuous Integration

Snapshot Best Practices: Continuous Integration Snapshot Best Practices: Continuous Integration Snapshot provides sophisticated and flexible tools for continuously keeping Salesforce accounts, developer projects, and content repositories synchronized.

More information

CS193X: Web Programming Fundamentals

CS193X: Web Programming Fundamentals CS193X: Web Programming Fundamentals Spring 2017 Victoria Kirst (vrk@stanford.edu) CS193X schedule Today - Middleware and Routes - Single-page web app - More MongoDB examples - Authentication - Victoria

More information

Oracle Forms and Oracle APEX The Odd Couple

Oracle Forms and Oracle APEX The Odd Couple Oracle Forms and Oracle APEX The Odd Couple About me 2 Francis Mignault CTO and Co-founder, Insum Solutions 30+ years with Oracle DB, 14+ years with APEX. (Forms 2.3 / Oracle 5) Books: Expert Oracle Application

More information

Testing NodeJS, REST APIs and MongoDB with UFT January 19, 2016

Testing NodeJS, REST APIs and MongoDB with UFT January 19, 2016 Testing NodeJS, REST APIs and MongoDB with UFT January 19, 2016 Brought to you by Hosted By Bernard P. Szymczak Ohio Chapter Leader HP Software Education SIG Leader TQA SIG Leader Today s Speakers Ori

More information

User Guide Parser add-on. Version: September by AgileBio. &

User Guide Parser add-on. Version: September by AgileBio.   & User Guide Parser add-on Version: September 2016 2016 by AgileBio. www.agilebio.com & www.labcollector.com Summary 1- INTRODUCTION... 3 2- GETTING STARTED... 4 3- OVERVIEW... 5 4- TEMPLATE/MODEL... 6 4-1.

More information

Unit 10: Advanced Actions

Unit 10: Advanced Actions Unit 10: Advanced Actions Questions Covered What other action types are available? How can we communicate with users without sending an email? How can we clone a record, mapping just the fields we want?

More information

SharePoint 2013 CRUD on List Items Using REST Services & jquery

SharePoint 2013 CRUD on List Items Using REST Services & jquery American Scientific Research Journal for Engineering, Technology, and Sciences (ASRJETS) ISSN (Print) 2313-4410, ISSN (Online) 2313-4402 Global Society of Scientific Research and Researchers http://asrjetsjournal.org/

More information

Create Open Data with Google Analytics. Open Data Day 2019

Create Open Data with Google Analytics. Open Data Day 2019 Create Open Data with Google Analytics Open Data Day 2019 3/2/2019 Introduction 2 Grow with Google Edmonton is experiencing transformative growth, and we believe the tools and resources Grow with Google

More information

Healthcare Database Connector

Healthcare Database Connector Healthcare Database Connector Installation and Setup Guide Version: 3.1.1 Written by: Product Knowledge, R&D Date: May 2018 2008-2018 Hyland Software, Inc. and its affiliates. Table of Contents What is

More information

User Guide Using AuraPlayer

User Guide Using AuraPlayer User Guide Using AuraPlayer AuraPlayer Support Team Version 2 2/7/2011 This document is the sole property of AuraPlayer Ltd., it cannot be communicated to third parties and/or reproduced without the written

More information

The Backend of OE Mobile in OpenEdge Mike Fechner, Consultingwerk Ltd. PUG Challenge Americas, June 2013

The Backend of OE Mobile in OpenEdge Mike Fechner, Consultingwerk Ltd. PUG Challenge Americas, June 2013 The Backend of OE Mobile in OpenEdge 11.2 Mike Fechner, Consultingwerk Ltd. PUG Challenge Americas, June 2013 Mike Fechner, Consultingwerk Ltd. Independent IT consulting organization Focusing on OpenEdge

More information

Sample Title. Dancing with the Magento 2 APIs. A guided tour of the API dance floor. DevelopersParadise 2016 / Opatija / Croatia

Sample Title. Dancing with the Magento 2 APIs. A guided tour of the API dance floor. DevelopersParadise 2016 / Opatija / Croatia Sample Title Dancing with the Magento 2 APIs A guided tour of the API dance floor Bill Curtis CTO - Sweet Tooth Overview Use cases for using the Magento 2 API How to make API calls Extending the API

More information

Radical GUI Makeover with Ajax Mashup

Radical GUI Makeover with Ajax Mashup Radical GUI Makeover with Ajax Mashup Terrence Barr Senior Technologist and Community Ambassador Java Mobile & Embedded Community TS-5733 Learn how to turn a 'plain old' Java Platform, Micro Edition (Java

More information

Apps4.Pro Planner Manager Chrome Extension User Guide

Apps4.Pro Planner Manager Chrome Extension User Guide Apps4.Pro Planner Manager Chrome Extension User Guide Apps4.Pro Planner Manager extension is a web-based Chrome Extension application that can be installed and used on any operating systems (Windows, Mac,

More information