DDS Connector Sept, Gianpiero Napoli, Senior Software Engineer

Size: px
Start display at page:

Download "DDS Connector Sept, Gianpiero Napoli, Senior Software Engineer"

Transcription

1 DDS Connector Sept, 2016 Gianpiero Napoli, Senior Software Engineer

2 Agenda Goals Concept Architecture Status Demo Next Steps

3 Connector Goals Faster ( Rapid ) Development Integration Troubleshooting Integrate Connectivity technologies Scripting Simplify API, Configuration, Options Preserve Data-Oriented Design Architecture

4 The Connector Model What?

5 Connector Concept Component (a.k.a. App) Connection Connectivity Middleware Component (a.k.a. App) Connector connects components (apps) via some connectivity middleware

6 Connector Facilitates Integration Connection Connectivity Middleware Y Connection Connectivity Middleware X Component (a.k.a. App) Connection Connectivity Middleware X Connection Connectivity Middleware Y X = DDS Y = Web etc..

7 Connectors Speed Up Integration Connection X Connection Y

8 Connector connects your app to a data space (DDS) exposes a data-centric API lets your app read/write structured data

9 A Connector has Input & Output ports Connector Output Data Port Input Data Port Input Output

10 Connectors have a data-centric API Connector config Output Data Port output() write() / dispose() / unregister() clear_members() Input Data Port input() wait() / on() read() / take() samples[] infos[] instance

11 Connectors have a data-centric API Connector config Output Data Port output() write() / dispose() / unregister() clear_members() instance User Defined Structure Input Data Port input() wait() / on() read() / take() samples[]

12 DDS Connector Input & Output ports Connector (DomainParticipant+) config.xml Output Data Port (DataWriter+) output() write() / dispose() / unregister() clear_members() instance User Defined Structure Input Data Port (DataReader+) input() wait() / on() read() / take() samples[] XML Config

13 DDS Connector Other Connectivity Technology Service Config App Publisher Subscriber Connector API lua javascript python C java? C++? : DDS Connector Service Adapter Types QoS Endpoints RTI Connext DDS Service DOI (Stateful) DDS Topics API = Application Programming Interface DOI = Data-Oriented Interface

14 DDS Connector Other Connectivity Technology Service Config Connector API Service DOI writer() write()/dispose() (Stateful) App Publisher Subscriber reader() read()/take() wait() / on() DDS Connector Service Adapter Types QoS Endpoints RTI Connext DDS DDS Topics Custom Service API API = Application Programming Interface DOI = Data-Oriented Interface

15 DDS Connector Software Stack lua javascript node.js python DDS Connector C Prototyper + lua connector.js libffi connector.py connector.c (rti_dds_connector.so) RTI Connext DDS

16 Current Status Embedded within rtiddsprototyper binary included in the RTI Connext DDS product Experimental (research, early adopters) lua javascript node.js python DDS Connector C connector.lua connector.js libffi connector.py connector.c (rti_dds_connector.so) RTI Connext DDS

17 DDS Connector Configuration XML Based App Creation Participant Output Port Types QoS Endpoints Data Input Port Type Type Data Objects QoS Type Data Writer Name Output QoS Topic Name QoS Input Data Reader Name

18 Using a Connector: Pseudo Code Creating a Connector connector = new Connector( participant_name, config.xml ) Reading Data Writing Data input = connector.getinput( in_name ) output = connector.getoutput( out_name ) input.take() length = input.samples.getlength(input) for (i = 1; i <= length; ++i) { if connector.infos(i).isvalid then { print(connector.samples(i)) } } output.instance.setnumber( x, 10.0) output.write()

19 Integrating DDS & Web Technologies Connection Connectivity Middleware RESTful: HTTP, Websockets,HTML5 nodejs Connection Connectivity Middleware DDS JavaScript Component (node.js App) Connection Connectivity Middleware DDS nodejs Connection Connectivity Middleware RESTful: HTTP, WebSockets, HTML5

20 Demo

21 Common Use Cases Integration I/O UIs Middleware technologies DDS Domain Bridging Device / Hardware Web APIs and Services GUI Toolkits Web Based Information Processing... Use various processors, eg Rx? Integrate with CEP engines?

22 Use Case: Integrating DDS and Web Standard Thin Client (without DDS) Real-Time Web push using websockets (using socket.io) Browser, Mobile, Handheld no special software installation Custom Thin Client (with DDS) HTML5 GUI using nw.js +Plus the capabilities of Real-Time Web +Plus the capabilities of DDS (state management)

23 Connector is Experimental Product Download connector here: s-connector More info on connector here: mental/rticonnextdds-connector

24 Thank You!

25 Examples and code digging! simple DDS DDS poll event web_http DDS HTTP poll web_socket Getting Started DDS WebSockets HTML5: table, chart, plugin (Google Earth)

26 Data Indexing Prototyper with Lua Getting Started Guide Section 6.4 NOTE Prototyper = Singleton Connector + Execution Loop

27 DDS Connector API Connector Output Data Port Input Data Port

28 DDS Connector API

29 DDS Connector for Lua - connector.lua lua connector

30 DDS Connector for C - connector.c C connector

31 DDS Connector for Python - connector.py python connector

DDS Connector: The Industrial Internet of Things Platform in Node.js Gianpiero Napoli Senior Software Engineer - RTI

DDS Connector: The Industrial Internet of Things Platform in Node.js Gianpiero Napoli Senior Software Engineer - RTI DDS Connector: The Industrial Internet of Things Platform in Node.js Gianpiero Napoli Senior Software Engineer - RTI gianpiero@rti.com / @magopieri DDS Connector: The Industrial Internet of Things Platform,

More information

PRISMTECH. RESTful DDS. Expanding the reach of the information backbone. Powering Netcentricity

PRISMTECH. RESTful DDS. Expanding the reach of the information backbone. Powering Netcentricity PRISMTECH Powering Netcentricity RESTful DDS Expanding the reach of the information backbone Reinier Torenbeek Senior Solutions Architecht reinier.torenbeek@prismtech.com RESTful DDS Introduction What

More information

RTI Connext DDS Prototyper with Lua (Experimental Feature) Getting Started Guide

RTI Connext DDS Prototyper with Lua (Experimental Feature) Getting Started Guide RTI Connext DDS Prototyper with Lua (Experimental Feature) Getting Started Guide Version 5.2.3 2013-2016 Real-Time Innovations, Inc. All rights reserved. Printed in U.S.A. First printing. April 2016. Trademarks

More information

Instant Messaging Interface for Data Distribution Service

Instant Messaging Interface for Data Distribution Service Instant Messaging Interface for Data Distribution Service Javier Povedano-Molina 1, Jose M. Lopez-Vega 1, Javier Sanchez-Monedero 2, and Juan M. Lopez-Soler 1 1 {jpovedano,jmlv,juanma}@ugr.es Dpto. Teoría

More information

RTI Connext Micro API and QoS Guide

RTI Connext Micro API and QoS Guide RTI Connext Micro API and QoS Guide Version 2.4.1 2014 Real-Time Innovations, Inc. All rights reserved. Printed in U.S.A. First printing. November 2014. Trademarks Real-Time Innovations, RTI, and Connext

More information

Designing High Performance IEC61499 Applications on Top of DDS

Designing High Performance IEC61499 Applications on Top of DDS ETFA2013 4th 4DIAC Users Workshop Designing High Performance IEC61499 Applications on Top of DDS Industrial communications Complex Different solutions at the different layers Fieldbus at bottom layers:

More information

RTI Analyzer. Release Notes

RTI Analyzer. Release Notes RTI Analyzer Release Notes Version 5.1.0 2013 Real-Time Innovations, Inc. All rights reserved. Printed in U.S.A. First printing. December 2013. Trademarks Real-Time Innovations, RTI, and Connext are trademarks

More information

RTI Analyzer Getting Started Guide

RTI Analyzer Getting Started Guide RTI Analyzer Getting Started Guide Version 4.5 2006-2012 Real-Time Innovations, Inc. All rights reserved. Printed in U.S.A. First printing. March 2012. Trademarks Real-Time Innovations, RTI, and Connext

More information

Ur/Web: A Simple Model for Programming the Web. Adam Chlipala MIT CSAIL POPL 2015 January 15, 2015

Ur/Web: A Simple Model for Programming the Web. Adam Chlipala MIT CSAIL POPL 2015 January 15, 2015 Ur/Web: A Simple Model for Programming the Web Adam Chlipala MIT CSAIL POPL 2015 January 15, 2015 Ur / Web Ur A new general-purpose typed functional language λ Web Tools for implementing modern three-tier

More information

RTI Monitor. User s Manual

RTI Monitor. User s Manual RTI Monitor User s Manual Version 4.5 2010-2012 Real-Time Innovations, Inc. All rights reserved. Printed in U.S.A. First printing. March 2012. Trademarks Real-Time Innovations, RTI, and Connext are trademarks

More information

Enabling Full-Duplex Communications in APEX

Enabling Full-Duplex Communications in APEX Enabling Full-Duplex Communications in APEX Me Curt Workman - workmancw@ldschurch.org Education University of Utah Work Micron Electronics Evans&Sutherland The Church of Jesus Christ of Latter-Day Saints

More information

Building Real-time Data in Web Applications with Node.js

Building Real-time Data in Web Applications with Node.js Building Real-time Data in Web Applications with Node.js Dan McGhan Oracle Developer Advocate JavaScript and HTML5 March, 2017 Copyright 2017, Oracle and/or its affiliates. All rights reserved. Safe Harbor

More information

RTI Monitor User s Manual

RTI Monitor User s Manual RTI Monitor User s Manual Version 5.1.0 2010-2013 Real-Time Innovations, Inc. All rights reserved. Printed in U.S.A. First printing. December 2013. Trademarks Real-Time Innovations, RTI, and Connext are

More information

Discovery. Details Real-Time Innovations, Inc.

Discovery. Details Real-Time Innovations, Inc. Discovery Details 2008 Real-Time Innovations, Inc. 1 Overview What is discovery? Discovery phases Participant discovery phase Endpoint discovery phase Configuring discovery Tuning discovery 2 2008 Real-Time

More information

RTI Connext. Core Libraries and Utilities. What s New in Version 4.5f

RTI Connext. Core Libraries and Utilities. What s New in Version 4.5f RTI Connext Core Libraries and Utilities What s New in Version 4.5f 2012 Real-Time Innovations, Inc. All rights reserved. Printed in U.S.A. First printing. March 2012. Trademarks Real-Time Innovations,

More information

Java EE 7 is ready What to do next? Peter Doschkinow Senior Java Architect

Java EE 7 is ready What to do next? Peter Doschkinow Senior Java Architect Java EE 7 is ready What to do next? 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

More information

Team 2: Boeing KML Urban Scene Builder Technical Specification / Schedule KML Urban Scene Builder 2008

Team 2: Boeing KML Urban Scene Builder Technical Specification / Schedule KML Urban Scene Builder 2008 Team 2: Boeing KML Urban Scene Builder 2008 Technical Specification / Schedule KML Urban Scene Builder 2008 CSE 498, Collaborative Design Jeff Winship Tom Pytleski Daniel Briggs Michael Jeffery Department

More information

Module 6 Node.js and Socket.IO

Module 6 Node.js and Socket.IO Module 6 Node.js and Socket.IO Module 6 Contains 2 components Individual Assignment and Group Assignment Both are due on Wednesday November 15 th Read the WIKI before starting Portions of today s slides

More information

Connext DDS Professional 5.1 Overview

Connext DDS Professional 5.1 Overview Your systems. Working as one. Connext DDS Professional 5.1 Overview February 2014 Agenda Connext DDS Professional 5.1 New Features and Enhancements Summary 2 RTI Connext DDS Professional 5.1 60+ new features

More information

RTI Data Distribution Service

RTI Data Distribution Service RTI Data Distribution Service Core Libraries and Utilities What s New in Version 4.5e The Global Leader in DDS 2011 Real-Time Innovations, Inc. All rights reserved. Printed in U.S.A. First printing. October

More information

Tooling for Ajax-Based Development. Craig R. McClanahan Senior Staff Engineer Sun Microsystems, Inc.

Tooling for Ajax-Based Development. Craig R. McClanahan Senior Staff Engineer Sun Microsystems, Inc. Tooling for Ajax-Based Development Craig R. McClanahan Senior Staff Engineer Sun Microsystems, Inc. 1 Agenda In The Beginning Frameworks Tooling Architectural Approaches Resources 2 In The Beginning 3

More information

RTI Distributed Logger Getting Started Guide

RTI Distributed Logger Getting Started Guide RTI Distributed Logger Getting Started Guide Version 5.1.0 2012-2013 Real-Time Innovations, Inc. All rights reserved. Printed in U.S.A. First printing. December 2013. Trademarks Real-Time Innovations,

More information

James H. Hill Department of Computer and Information Sciences Indiana University-Purdue University Indianapolis Indianapolis, IN

James H. Hill Department of Computer and Information Sciences Indiana University-Purdue University Indianapolis Indianapolis, IN James H. Hill hillj@cs.iupui.edu Department of Computer and Information Sciences Indiana University-Purdue University Indianapolis Indianapolis, IN USA The Data Distribution Services (DDS) is an OMG specification

More information

WS/HTTP-DDS Accessing Real-Time DDS Data From Web-Based Clients

WS/HTTP-DDS Accessing Real-Time DDS Data From Web-Based Clients WS/HTTP-DDS Accessing Real-Time DDS Data From Web-Based Clients Andrea Iannitti Fabrizio Bertocci Gerardo Pardo, Ph.D. Nick Stavros, Ph.D. July 14, 2008 1 The Challenge Integrating WebApps with DDS requires

More information

Automate to Innovate L EA RN WHAT SCRIPTING CAN DO FOR YOU P U N E E T S I N G H

Automate to Innovate L EA RN WHAT SCRIPTING CAN DO FOR YOU P U N E E T S I N G H Automate to Innovate LEARN WHAT SCRIPTING CAN DO FOR YOU PUNEET SINGH Agenda Target Audience What will be covered in the session? Why Automate? Where to Automate? Where to Automate Examples How to Start

More information

Extract API: Build sophisticated data models with the Extract API

Extract API: Build sophisticated data models with the Extract API Welcome # T C 1 8 Extract API: Build sophisticated data models with the Extract API Justin Craycraft Senior Sales Consultant Tableau / Customer Consulting My Office Photo Used with permission Agenda 1)

More information

Introduction to Protocols for Realtime Data Sharing. Deepti Nagarkar

Introduction to Protocols for Realtime Data Sharing. Deepti Nagarkar Introduction to Protocols for Realtime Data Sharing Deepti Nagarkar Real Time Systems What are Real time systems? Realtime systems are those which must process data and respond immediately to avoid failure

More information

ACTACOR Integrated Security Solutions. Andreas GUTHER, Team Lead April 2018

ACTACOR Integrated Security Solutions. Andreas GUTHER, Team Lead April 2018 ACTACOR Integrated Security Solutions Andreas GUTHER, Team Lead Agenda What is Actacor? Typical System Example Key challenges Solution Links & Resources 2 What is Actacor? 3 Actacor The threats Illegal

More information

Eclipse Lyo Overview. Michael Fiedler, Eclipse Lyo committer IBM Corporation

Eclipse Lyo Overview. Michael Fiedler, Eclipse Lyo committer IBM Corporation Eclipse Lyo Overview http://eclipse.org/lyo Michael Fiedler, Eclipse Lyo committer 1 Agenda Eclipse Lyo background Content and Plans Test Suites OSLC4J Samples Next Steps 2 OSLC Specifications OSLC Core

More information

RTI Connext DDS Core Libraries

RTI Connext DDS Core Libraries RTI Connext DDS Core Libraries Getting Started Guide Addendum for Database Setup Version 5.3.0 2 2017 Real-Time Innovations, Inc. All rights reserved. Printed in U.S.A. First printing. June 2017. Trademarks

More information

Integration Patterns for Mission Critical System of. Systems. OpenSplice DDS. Julien ENOCH Engineering Team Lead PrismTech.

Integration Patterns for Mission Critical System of. Systems. OpenSplice DDS. Julien ENOCH Engineering Team Lead PrismTech. Integration Patterns for Mission Critical System of OpenSplice Systems Julien ENOCH Engineering Team Lead PrismTech julien.enoch@prismtech.com System Integration Challenges OpenSplice Subsystems integration

More information

IoT Mashups with the WoTKit

IoT Mashups with the WoTKit IoT Mashups with the WoTKit Mike Blackstock, Rodger Lea Media and Graphics Interdisciplinary Centre University of British Columbia Vancouver, Canada Motivation IoT mashups are simple, personal, situational,

More information

RTI Connext Core Libraries and Utilities XML-Based Application Creation (Experimental Feature) Getting Started Guide

RTI Connext Core Libraries and Utilities XML-Based Application Creation (Experimental Feature) Getting Started Guide RTI Connext Core Libraries and Utilities XML-Based Application Creation (Experimental Feature) Getting Started Guide Version 4.5 2012 Real-Time Innovations, Inc. All rights reserved. Printed in U.S.A.

More information

RTI Connext. Core Libraries and Utilities. Getting Started Guide Addendum for Extensible Types

RTI Connext. Core Libraries and Utilities. Getting Started Guide Addendum for Extensible Types RTI Connext Core Libraries and Utilities Getting Started Guide Addendum for Extensible Types Version 5.0 2012 Real-Time Innovations, Inc. All rights reserved. Printed in U.S.A. First printing. August 2012.

More information

Writing your first Web Data Connector

Writing your first Web Data Connector Welcome # T C 1 8 Writing your first Web Data Connector Brett Taylor Staff Software Engineer Tableau Ashwin Sekar Software Engineer Tableau Enabling Integrations for Developers Embedded Analytics Integrations

More information

The new SAP PI REST adapter Unveiled v1.0. SAPience TECH commission, Nov Dimitri Sannen SAP Solution Architect

The new SAP PI REST adapter Unveiled v1.0. SAPience TECH commission, Nov Dimitri Sannen SAP Solution Architect The new SAP PI REST adapter Unveiled v1.0 SAPience TECH commission, Nov 19 2015 Dimitri Sannen SAP Solution Architect Agenda TheValueChain What is REST? Availability Capabilities Demo SAP TechEd 2015 take-

More information

Tuner Guide. Release 6.x

Tuner Guide. Release 6.x Tuner Guide Release 6.x Contents 1 Preface 1 1.1 About The Vortex OpenSplice Tuner Guide............................. 1 1.2 Intended Audience.......................................... 1 1.3 Organisation.............................................

More information

Qt for Device Creation

Qt for Device Creation Qt for Device Creation Speeding up ROI & Time-to-Market with Qt Andy Nichols Software Engineer, Qt R&D, Oslo Overview Problems facing Device Creators How Qt for Device Creation addresses those Problems

More information

To be Technical Or not to be THAT is the question!

To be Technical Or not to be THAT is the question! To be Technical Or not to be THAT is the question! The Questions We Ask.. No Future of Exploratory (Manual) Testing? The Questions We Ask.. How to Learn Automation? The Perceived Career Path Management

More information

ArcGIS for Developers: An Introduction. Moey Min Ken

ArcGIS for Developers: An Introduction. Moey Min Ken ArcGIS for Developers: An Introduction Moey Min Ken AGENDA Is development right for me? Building Apps on the ArcGIS platform Rest API & Web API Native SDKs Configurable Apps and Builders Extending the

More information

P a g e 1. Danish Technological Institute. Scripting and Web Languages Online Course k Scripting and Web Languages

P a g e 1. Danish Technological Institute. Scripting and Web Languages   Online Course k Scripting and Web Languages P a g e 1 Online Course k72853 Scripting and Web Languages P a g e 2 Title Estimated Duration (hrs) JsRender Fundamentals 2 Advanced JsRender Features 3 JavaScript SPA: Getting Started with SPA in Visual

More information

PRISMTECH. Benchmarking OMG DDS for Large-scale Distributed Systems. Powering Netcentricity

PRISMTECH. Benchmarking OMG DDS for Large-scale Distributed Systems. Powering Netcentricity PRISMTECH Powering Netcentricity Benchmarking OMG DDS for Large-scale Distributed Systems Reinier Torenbeek reinier.torenbeek@prismtech.com Senior Solution Architect PrismTech Benchmarking OMG DDS for

More information

Angelo Corsaro, Ph.D. Chief Technology Officer! OMG DDS Sig Co-Chair PrismTech

Angelo Corsaro, Ph.D. Chief Technology Officer! OMG DDS Sig Co-Chair PrismTech Angelo Corsaro, Ph.D. Chief Technology Officer! OMG DDS Sig Co-Chair PrismTech angelo.corsaro@prismtech.com! Standards Scopes Standards Compared DDS Standard v1.2 2004 Programming Language Independent

More information

literal-blockname=listing

literal-blockname=listing literal-blockname=listing User Guide Release V2.1.3 Contents 1 Introduction 1 1.1 About Vortex Insight......................................... 1 2 Middleware Configuration 3 2.1 Vortex OpenSplice..........................................

More information

Database Driven Web 2.0 for the Enterprise

Database Driven Web 2.0 for the Enterprise May 19, 2008 1:30 p.m. 2:30 p.m. Platform: Linux, UNIX, Windows Session: H03 Database Driven Web 2.0 for the Enterprise Rav Ahuja IBM Agenda What is Web 2.0 Web 2.0 in the Enterprise Web 2.0 Examples and

More information

ArcGIS GeoEvent Server: Making 3D Scenes Come Alive with Real-Time Data

ArcGIS GeoEvent Server: Making 3D Scenes Come Alive with Real-Time Data ArcGIS GeoEvent Server: Making 3D Scenes Come Alive with Real-Time Data Morakot Pilouk, Ph.D. Senior Software Developer, Esri mpilouk@esri.com @mpesri Agenda 1 2 3 4 5 6 3D for ArcGIS Real-Time GIS Static

More information

GENERAL MESSAGE RACES IN DATA DISTRIBUTION SERVICE PROGRAMS FOR AIRBORNE SOFTWARE

GENERAL MESSAGE RACES IN DATA DISTRIBUTION SERVICE PROGRAMS FOR AIRBORNE SOFTWARE GENERAL MESSAGE RACES IN DATA DISTRIBUTION SERVICE PROGRAMS FOR AIRBORNE SOFTWARE Hyun-Ji Kim*, Ok-Kyoon Ha*, and Yong-Kee Jun* *Gyeongsang National University, South Korea hecho3927@gmail.com; jassmin@gnu.ac.kr;

More information

ArcGIS for Server: What s New. Philip Heede, Jay Theodore

ArcGIS for Server: What s New. Philip Heede, Jay Theodore ArcGIS for Server: What s New Philip Heede, Jay Theodore Agenda GIS server Web GIS: Portal for ArcGIS ArcGIS for Server Extensions - GeoEvent Extension - Production Mapping Primary target for new functionality

More information

RTI Spreadsheet Add-in

RTI Spreadsheet Add-in RTI Spreadsheet Add-in for Microsoft Excel Release Notes Version 5.2.3 2016 Real-Time Innovations, Inc. All rights reserved. Printed in U.S.A. First printing. April 2016. Trademarks Real-Time Innovations,

More information

RTI Routing Service. Release Notes

RTI Routing Service. Release Notes RTI Routing Service Release Notes Version 5.2.3 2016 Real-Time Innovations, Inc. All rights reserved. Printed in U.S.A. First printing. April 2016. Trademarks Real-Time Innovations, RTI, NDDS, RTI Data

More information

Real-Time GIS: Leveraging Stream Services

Real-Time GIS: Leveraging Stream Services Real-Time GIS: Leveraging Stream Services Mark Bramer Senior Technical Analyst Esri Professional Services mbramer@esri.com RJ Sunderman Product Engineer GeoEvent Extension Product Team rsunderman@esri.com

More information

OpenOffice.org as a platform for developers

OpenOffice.org as a platform for developers OOoCon 2004 - Berlin OpenOffice.org as a platform for developers Mathias.Bauer@sun.com Mathias Bauer - OpenOffice.org Application Framework - Slide 1 Agenda Speaker introductions Features for development

More information

Isomorphic Kotlin. Troy

Isomorphic Kotlin. Troy Isomorphic Kotlin Troy Miles @therockncoder Troy Miles @therockncoder Troy Miles, aka the Rockncoder, began writing computer games in assembly language for early computers like the Apple II, Commodore

More information

Creating Web Mapping Applications. Nikki Golding

Creating Web Mapping Applications. Nikki Golding Creating Web Mapping Applications Nikki Golding Agenda Web Mapping and Map Services Fundamentals ArcGIS Web Mapping Applications - ArcGIS.com Viewer - ArcGIS Explorer Online - ArcGIS Viewer for Flex -

More information

RTI DDS Toolkit. Getting Started Guide

RTI DDS Toolkit. Getting Started Guide RTI DDS Toolkit Getting Started Guide Version 2.1.1 2013-2017 Real-Time Innovations, Inc. All rights reserved. Printed in U.S.A. First printing. November 2017. Trademarks Real-Time Innovations, RTI, NDDS,

More information

RTI DDS Toolkit for LabVIEW. Release Notes

RTI DDS Toolkit for LabVIEW. Release Notes RTI DDS Toolkit for LabVIEW Release Notes Version 1.4.0 2016 Real-Time Innovations, Inc. All rights reserved. Printed in U.S.A. First printing. May 2016. Trademarks Real-Time Innovations, RTI, NDDS, RTI

More information

Kick Start your Embedded Development with Qt

Kick Start your Embedded Development with Qt Kick Start your Embedded Development with Qt Increasing Return On Investment & shortening time-to-market Nils Christian Roscher-Nielsen Product Manager, The Qt Company Overview Problems facing Device Creators

More information

Experiences Developing a Wayland-Based Tizen IVI HMI. Ossama Othman

Experiences Developing a Wayland-Based Tizen IVI HMI. Ossama Othman Experiences Developing a Wayland-Based Tizen IVI HMI Ossama Othman Context Provide human-machine interface (HMI) better suited for Tizen IVI Driver safety React to vehicle state Options Leverage existing

More information

OpenSplice LabVIEW Guide. Release 6.x

OpenSplice LabVIEW Guide. Release 6.x OpenSplice LabVIEW Guide Release 6.x Contents 1 Introduction 1 1.1 DDS................................................. 1 1.2 LabVIEW.............................................. 2 2 Installation 3 2.1

More information

<Insert Picture Here> JavaFX Overview April 2010

<Insert Picture Here> JavaFX Overview April 2010 JavaFX Overview April 2010 Sébastien Stormacq Sun Microsystems, Northern Europe The following is intended to outline our general product direction. It is intended for information

More information

Data Model Considerations for Radar Systems

Data Model Considerations for Radar Systems WHITEPAPER Data Model Considerations for Radar Systems Executive Summary The market demands that today s radar systems be designed to keep up with a rapidly changing threat environment, adapt to new technologies,

More information

Development of web applications using Google Technology

Development of web applications using Google Technology International Journal of Computer Engineering and Applications, ICCSTAR-2016, Special Issue, May.16 Development of web applications using Google Technology Vaibhavi Nayak 1, Vinuta V Naik 2,Vijaykumar

More information

WebJobs & Azure Functions in modern and Serverless applications. Paris Polyzos Software Engineer at ZuluTrade Inc Microsoft Azure MVP

WebJobs & Azure Functions in modern and Serverless applications. Paris Polyzos Software Engineer at ZuluTrade Inc Microsoft Azure MVP WebJobs & Azure Functions in modern and Serverless applications Paris Polyzos Software Engineer at ZuluTrade Inc Microsoft Azure MVP ns 2016The ZuluTrade Group Paris Polyzos Senior Software Engineer Microsoft

More information

JavaScript Fundamentals_

JavaScript Fundamentals_ JavaScript Fundamentals_ HackerYou Course Syllabus CLASS 1 Intro to JavaScript Welcome to JavaScript Fundamentals! Today we ll go over what programming languages are, JavaScript syntax, variables, and

More information

Vortex OpenSplice. Python DDS Binding

Vortex OpenSplice. Python DDS Binding Vortex OpenSplice Python DDS Binding ist.adlinktech.com 2018 Table of Contents 1. Background... 3 2. Why Python DDS Binding is a Big Deal... 4 2 1. Background 1.1 Python Python Software Foundation s Python

More information

Edge Foundational Training

Edge Foundational Training Edge Foundational Training Give your team the tools to get up and running with Edge Edge Foundational Training provides the tools and information needed to start using Edge whether in the cloud or on premises.

More information

MySQL as a Document Store. Ted Wennmark

MySQL as a Document Store. Ted Wennmark MySQL as a Document Store Ted Wennmark ted.wennmark@oracle.com Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and

More information

Introduction to Genero Enterprise

Introduction to Genero Enterprise Introduction to Genero Enterprise Laurent Galais Services & Support Manager Four Js US & Canada Tuesday, November 17, 201 Tysons Corner, VA Technical Advisory Council 201 Costa d Este Beach Resort, Vero

More information

OpenSplice Simulink Guide. Release 6.x

OpenSplice Simulink Guide. Release 6.x OpenSplice Simulink Guide Release 6.x Contents 1 Introduction 1 1.1 DDS................................................. 1 1.2 Simulink............................................... 2 2 Installation 3

More information

An extensible DDS-based monitoring and intrusion detection system

An extensible DDS-based monitoring and intrusion detection system Workshop on Real-time, Embedded and Enterprise-Scale Time-Critical Systems. March 22-24, 2011, Washington, DC, USA. An extensible DDS-based monitoring and intrusion detection system Fernando Garcia-Aranda

More information

Capturing Middleware using UML Models.

Capturing Middleware using UML Models. OpenDDS Capturing Middleware using UML Models www.ociweb.com www.opendds.org Overview Eclipse based model capture Middleware Data Quality of Service Policies Code generation Validation Files and References

More information

Web Interface to Materials Simulations

Web Interface to Materials Simulations Web Interface to Materials Simulations Web Interface Generator and Legacy Application Façade Portal Development Team Funding Akos J. Czikmantory (JPL - Wiglaf) DARPA-PROM Hook Hua (JPL - Wiglaf ) JPL SRRF

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

Modern Web Application Development. Sam Hogarth

Modern Web Application Development. Sam Hogarth Modern Web Application Development Sam Hogarth Some History Early Web Applications Server-side scripting only e.g. PHP/ASP Basic client-side scripts JavaScript/JScript/VBScript Major differences in browser

More information

RTI Persistence Service. Installation Guide

RTI Persistence Service. Installation Guide RTI Persistence Service Installation Guide Version 5.1.0 2007-2013 Real-Time Innovations, Inc. All rights reserved. Printed in U.S.A. First printing. December 2013. Trademarks Real-Time Innovations, RTI,

More information

Full Stack boot camp

Full Stack boot camp Name Full Stack boot camp Duration (Hours) JavaScript Programming 56 Git 8 Front End Development Basics 24 Typescript 8 React Basics 40 E2E Testing 8 Build & Setup 8 Advanced JavaScript 48 NodeJS 24 Building

More information

5th April Installation Manual. Department of Computing and Networking Software Development Degree

5th April Installation Manual. Department of Computing and Networking Software Development Degree 5th April 2017 Installation Manual Department of Computing and Networking Software Development Degree Project name: Student: Student Number: Supervisor: MaaP (Message as a Platform) Chihabeddine Ahmed

More information

Monitor, Control, Record and Replay Your DDS System

Monitor, Control, Record and Replay Your DDS System Monitor, Control, Record and Replay Your DDS System OpenSplice DDS Tools-Ecosystem - Overview & Demo J.H. van t Hag OpenSplice Product Manager OMG DDS Co-Author PrismTech Hans.vanthag@prismtech.com Copyright

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

SCRIPTING APIS FOR THE WEB OF THINGS

SCRIPTING APIS FOR THE WEB OF THINGS SCRIPTING S FOR THE WEB OF THINGS Louay Bassbouss Fraunhofer FOKUS louay.bassbouss@fokus.fraunhofer.de WWW2016 - W3C Track: Building and Designing the Web of Things, Montréal, Canada MOTIVATION Script

More information

Kony and TIBCO enable fast reliable Websockets Communication. Overview of the integration of WebSockets with TIBCO eftl and the Kony Platform

Kony and TIBCO enable fast reliable Websockets Communication. Overview of the integration of WebSockets with TIBCO eftl and the Kony Platform Kony and TIBCO enable fast reliable Websockets Communication Overview of the integration of WebSockets with TIBCO eftl and the Kony Platform Leading the way in enterprise mobility Founded in 2007 1400

More information

AJAX. Lab. de Bases de Dados e Aplicações Web MIEIC, FEUP 2010/11. Sérgio Nunes

AJAX. Lab. de Bases de Dados e Aplicações Web MIEIC, FEUP 2010/11. Sérgio Nunes AJAX Lab. de Bases de Dados e Aplicações Web MIEIC, FEUP 2010/11 Sérgio Nunes Server calls from web pages using JavaScript call HTTP data Motivation The traditional request-response cycle in web applications

More information

Comet and WebSocket Web Applications How to Scale Server-Side Event-Driven Scenarios

Comet and WebSocket Web Applications How to Scale Server-Side Event-Driven Scenarios Comet and WebSocket Web Applications How to Scale Server-Side Event-Driven Scenarios Simone Bordet sbordet@intalio.com 1 Agenda What are Comet web applications? Impacts of Comet web applications WebSocket

More information

1. Implementation of Inheritance with objects, methods. 2. Implementing Interface in a simple java class. 3. To create java class with polymorphism

1. Implementation of Inheritance with objects, methods. 2. Implementing Interface in a simple java class. 3. To create java class with polymorphism ANDROID TRAINING COURSE CONTENT SECTION 1 : INTRODUCTION Android What it is? History of Android Importance of Java language for Android Apps Other mobile OS-es Android Versions & different development

More information

Leveraging DDS Security in ROS2. Ruffin White, UC San Diego, rwhitema at eng.ucsd.edu

Leveraging DDS Security in ROS2. Ruffin White, UC San Diego, rwhitema at eng.ucsd.edu Leveraging DDS Security in ROS2 Gerardo Pardo, Ph.D., RTI, gerardo at rti.com Ruffin White, UC San Diego, rwhitema at eng.ucsd.edu About RTI Real-Time Innovations (RTI) is the Industrial Internet of Things

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

RTI Connext DDS. Core Libraries and Utilities. Getting Started Guide Addendum for Extensible Types

RTI Connext DDS. Core Libraries and Utilities. Getting Started Guide Addendum for Extensible Types RTI Connext DDS Core Libraries and Utilities Getting Started Guide Addendum for Extensible Types Version 5.1.0 2012-2013 Real-Time Innovations, Inc. All rights reserved. Printed in U.S.A. First printing.

More information

But before understanding the Selenium WebDriver concept, we need to know about the Selenium first.

But before understanding the Selenium WebDriver concept, we need to know about the Selenium first. As per the today s scenario, companies not only desire to test software adequately, but they also want to get the work done as quickly and thoroughly as possible. To accomplish this goal, organizations

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

Oracle Fusion Middleware 11g: Build Applications with ADF Accel

Oracle Fusion Middleware 11g: Build Applications with ADF Accel Oracle University Contact Us: +352.4911.3329 Oracle Fusion Middleware 11g: Build Applications with ADF Accel Duration: 5 Days What you will learn This is a bundled course comprising of Oracle Fusion Middleware

More information

Kyle Rainville Littleton Coin Company

Kyle Rainville Littleton Coin Company Kyle Rainville Littleton Coin Company What is JSON? Javascript Object Notation (a subset of) Data Interchange Format Provides a way for communication between platforms & languages Derived from Javascript

More information

Test Tool User Guide. Release 6.x

Test Tool User Guide. Release 6.x Test Tool User Guide Release 6.x Contents 1 Preface 1 1.1 About The Vortex OpenSplice Tester User Guide.......................... 1 1.2 Intended Audience.......................................... 1 1.3

More information

RTI DDS Toolkit for LabVIEW. Getting Started Guide

RTI DDS Toolkit for LabVIEW. Getting Started Guide RTI DDS Toolkit for LabVIEW Getting Started Guide Version 1.4.0 2013-2016 Real-Time Innovations, Inc. All rights reserved. Printed in U.S.A. First printing. May 2016. Trademarks Real-Time Innovations,

More information

Using MEAN stack for development of GUI in real-time big data architecture

Using MEAN stack for development of GUI in real-time big data architecture Using MEAN stack for development of GUI in real-time big data architecture Marko Štajcer, Marko Štajcer i Dražen Oreščanin Poslovna Inteligencija d.o.o., Zagreb, Croatia {marko.stajcer, stajcer.marko,

More information

Working with Javascript Building Responsive Library apps

Working with Javascript Building Responsive Library apps Working with Javascript Building Responsive Library apps Computers in Libraries April 15, 2010 Arlington, VA Jason Clark Head of Digital Access & Web Services Montana State University Libraries Overview

More information

The paper shows how to realize write-once-run-anywhere for such apps, and what are important lessons learned from our experience.

The paper shows how to realize write-once-run-anywhere for such apps, and what are important lessons learned from our experience. Paper title: Developing WebRTC-based team apps with a cross-platform mobile framework. Speaker: John Buford. Track: Mobile and Wearable Devices, Services, and Applications. Hello everyone. My name is John

More information

RTI Connext DDS Core Libraries

RTI Connext DDS Core Libraries RTI Connext DDS Core Libraries Getting Started Guide Addendum for Extensible Types Version 5.3.0 2017 Real-Time Innovations, Inc. All rights reserved. Printed in U.S.A. First printing. June 2017. Trademarks

More information

BitPipe Cellular Dev- Kit

BitPipe Cellular Dev- Kit BitPipe Cellular Dev- Kit Rev 1.2 2018-03-19 Table of Contents Table of Contents... 2 Table of figures... 3 1 Revision history... 4 2 Introduction... 4 3 Included Material... 4 4 BitPipe Development Kit

More information

JBoss Users & Developers Conference. Boston:2010

JBoss Users & Developers Conference. Boston:2010 JBoss Users & Developers Conference Boston:2010 Next Gen. Web Apps with GWT & JBoss Mike Brock (cbrock@redhat.com) The Browser is a Platform! Beyond Hypertext Web browsers now have very fast and very usable

More information

RTI Connext DDS Core Libraries. XML-Based Application Creation Getting Started Guide Version 6.0.0

RTI Connext DDS Core Libraries. XML-Based Application Creation Getting Started Guide Version 6.0.0 RTI Connext DDS Core Libraries XML-Based Application Creation Getting Started Guide Version 6.0.0 2019 Real-Time Innovations, Inc. All rights reserved. Printed in U.S.A. First printing. February 2019.

More information