New Qt APIs for Mobile Development. Mobility I Alex Blasche

Size: px
Start display at page:

Download "New Qt APIs for Mobile Development. Mobility I Alex Blasche"

Transcription

1 New Qt APIs for Mobile Development Mobility I Alex Blasche

2 What is Qt Mobility about? Mobile Gap Compatibility Availability QML support Beyond Mobile

3 Mobility API Overview Consumer engagement Data Driven Infrastructure Future Feedback Contacts Bearer Management Bluetooth Location Document Gallery Publish & Subscribe NFC Multimedia Messaging Sensors Organizer Service Framework

4 Qt Mobility Presentations MOBILITY I Service Framework MOBILITY II Positioning Data APIs Maps Contacts Navigation QML Sensors

5 Service Framework Metadata store Qt Plugins Qt Service Framework Plug-in system on steroids Simplifies cross process communications Higher degree of choice for developers Enabler for 3rdparty customisation IPC

6 Service Framework Interface name com.nokia.qt.echointerface Version 1.0 Service name EchoService Custom properties class EchoServiceClass : public QObject { Q_OBJECT public: EchoServiceClass(QObject* parent = 0); Q_SIGNALS: void broadcast(const QString& msg); public slots: void sendmessage(const QString& msg); public: Q_INVOKABLE QString lastmessage() const; void printdebug() const; };

7 Service Framework (Client) //load the service QServiceManager manager; QServiceInterfaceDescriptor desc = manager.findinterfaces( EchoService ).at(0); QObject* echo = manager.loadinterface(desc); //listen to broadcasts QObject::connect(echo, SIGNAL(broadcast(QString)), this, SLOT(received(QString))); //send a message QString message = Hello World ; QMetaObject::invokeMethod(echo, sendmessage,q_arg(qstring, message)); QMetaObject::invokeMethod(echo, lastmessage, Q_RETURN_ARG(QString, message));

8 Qt Application Service Framework Architecture Service Framework QObject Plug-in based Services Qt Plugin Framework <<invoke>> <<discover>> Registration/ Lookup Out-of-process Services Metadata Store Cross Platform IPC DBUS RMessage Dynamic MetaObjects Sockets

9 Service Framework (IPC) Service Process Client Process Service Framework Service Object Slots, Signals, invokable functions, Properties Proxy Object QMetaObject Serialized MetaObject QMetaObject Copy Message Abstraction Message protocol Message Abstraction DBus Symbian IPC Sockets

10 ServiceFramework register = new QRemoteServiceRegister(); QRemoteServiceRegister::Entry entry= register->createentry<echoservice>( "EchoService", "com.nokia.qt.example.sfwecho", "1.1"); entry.setinstantiationtype( QRemoteServiceRegister::GlobalInstance); register->publishentries("sfwecho_service");

11 Service Framework

12 Service Framework Plug-ins Service object type castable Private instances Common (A)Synchronous calls No stubs Automated service start IPC Global/private instances Custom type limitation Single level QObject Security checks

13 Data-Driven APIs Delete Create Update Retrieve Contacts Documents Gallery Landmarks Messaging Organizer

14 Data-Driven API s Addressbook entries Contacts Albums Documents Folders Images Playlists Doc Gallery Points of interest Landmarks SMS MMS IM Events Notes Journals Todos Messaging Organizer

15 Data-Driven APIs Common Elements Metadata management Asynchronous requests Event Notifications Global data storage Grouping/Categorisation API naming & principles

16 Contacts (the example) Device Relationship ActionFactory 1..* <<creates>> Manager 1..* Contact Action 1..* Detail <<targets>> Data Store ActionTarget

17 Contacts (querying) Manager Abstract Request <<uses>> Start/Cancel Progress notifications Errors Request Type specific results Fetch Save Types are API specific

18 Mobility & QML Declarative way implementing UI Requires Qt 4.7+ Almost all API s have a QML API/wrapper C++ API designed to be easily integratable

19 QML orientation example orientation.qml import Qt 4.7 import QtMobility.sensors 1.1 OrientationSensor { active: true onreadingchanged: { if (reading.orientation == OrientationReading::TopUp) display.text = TopUp ; else display.text = Unknown ; } } int main(int argc, char** argv) { QApplication app(argc, argv); QDeclarativeView v; v.setsource( qrc:/orientation.qml ); v.show(); return app.exec(); }

20 Mobility & QML integration orientation.qml main.cpp qmlviewer <<imports>> declarative_sensors plug-in <<links>> <<links>> QtSensors Library QtDeclarative Library

21 Mobility I QUESTIONS?

Surface and Volumetric Data Rendering and Visualisation

Surface and Volumetric Data Rendering and Visualisation Surface and Volumetric Data Rendering and Visualisation THE Qt TOOLKIT Department of Information Engineering Faculty of Engineering University of Brescia Via Branze, 38 25231 Brescia - ITALY 1 What is

More information

The Most Popular UI/Apps Framework For IVI on Linux

The Most Popular UI/Apps Framework For IVI on Linux The Most Popular UI/Apps Framework For IVI on Linux About me Tasuku Suzuki Qt Engineer Qt, Developer Experience and Marketing, Nokia Have been using Qt since 2002 Joined Trolltech in 2006 Nokia since 2008

More information

[PRAKTISCHE ASPEKTE DER INFORMATIK SS 2014]

[PRAKTISCHE ASPEKTE DER INFORMATIK SS 2014] 2014 Institut für Computergraphik, TU Braunschweig Pablo Bauszat [PRAKTISCHE ASPEKTE DER INFORMATIK SS 2014] All elemental steps that will get you started for your new life as a computer science programmer.

More information

Replacing SDL with Qt/QML

Replacing SDL with Qt/QML LinuxMCE is an open-source home automation platform based upon Kubuntu. It originated as a closed source commercial offering that was eventually open-sourced by PlutoHome Inc. Its goal was to integrate

More information

Give a Push to Your Qt Application with Qt Cloud Services and WebSockets

Give a Push to Your Qt Application with Qt Cloud Services and WebSockets Give a Push to Your Qt Application with Qt Cloud Services and WebSockets About me Lauri Nevala nevalau nevalla nevalla Working in Qt Cloud Services team at The Qt Company Over ten years of experience in

More information

Qt Signals and Slots. Olivier Goffart. October 2013

Qt Signals and Slots. Olivier Goffart. October 2013 Qt Signals and Slots Olivier Goffart October 2013 About Me About Me QStyleSheetStyle Itemviews Animation Framework QtScript (porting to JSC and V8) QObject, moc QML Debugger Modularisation... About Me

More information

Beginning Nokia Apps. Development. Qt and HTIVIL5 for Symbian and MeeGo. Ray Rischpater. Apress. Daniel Zucker

Beginning Nokia Apps. Development. Qt and HTIVIL5 for Symbian and MeeGo. Ray Rischpater. Apress. Daniel Zucker Beginning Nokia Apps Development Qt and HTIVIL5 for Symbian and MeeGo Ray Rischpater Daniel Zucker Apress Contents Contents at a Glance... I Foreword About the Authors About the Technical Reviewers Acknowledgments

More information

Mobile Development with Qt

Mobile Development with Qt Mobile Development with Qt Developing for Symbian and Maemo Daniel Molkentin Nokia, Qt Development Frameworks 1 Yours Truly Developer and Promoter for the KDE Project since 2000 Author of The Book of Qt

More information

Extending your Qt Android application using JNI

Extending your Qt Android application using JNI Extending your Qt Android alication using JNI Dev Days, 2014 Presented by BogDan Vatra Material based on Qt 5.3, created on November 13, 2014 Extending your alication using JNI Extending your alication

More information

Firefox OS App Days. Web APIs. Author: José M. Cantera (@jmcantera) Last update: March 2013 TELEFÓNICA I+D

Firefox OS App Days. Web APIs. Author: José M. Cantera (@jmcantera) Last update: March 2013 TELEFÓNICA I+D Firefox OS App Days Web APIs Author: José M. Cantera (@jmcantera) Last update: March 2013 TELEFÓNICA I+D Open Web Platform Interfaces Web APIs Expose native device functionality to the Web Platform Specified

More information

From the Desktop to the Mobile Cloud: Extending your Qt Widget Desktop Application as a Back-end Service

From the Desktop to the Mobile Cloud: Extending your Qt Widget Desktop Application as a Back-end Service From the Desktop to the Mobile Cloud: Extending your Qt Widget Desktop Application as a Back-end Service Cameron Kiddle Senior Product Manager Calgary Scientific Inc. cameron.kiddle@calgaryscientific.com

More information

Network Programming in Qt. TCP/IP Protocol Stack

Network Programming in Qt. TCP/IP Protocol Stack Network Programming in Qt Prof. Tiago Garcia de Senna Carneiro DECOM UFOP 2007 TCP/IP Protocol Stack Roteador UFOP Roteador UFMG DECOM DEFIS DCC DEMAT Internet 1 Domain Name Server (DNS) A maioria dos

More information

Crash course to. Qt Quick Game Programming

Crash course to. Qt Quick Game Programming Crash course to Qt Quick Game Programming About this document This tutorial has been written in cooperation between NOMOVOK and Quit Coding. QUIt Coding is an official member of the Qt Ambassador Program.

More information

Andreas Burghart 6 October 2014 v1.0

Andreas Burghart 6 October 2014 v1.0 Yocto Qt Application Development Andreas Burghart 6 October 2014 Contents 1.0 Introduction... 3 1.1 Qt for Embedded Linux... 3 1.2 Outline... 4 1.3 Assumptions... 5 1.4 Corrections... 5 1.5 Version...

More information

CORBA, DCOP and DBUS. A performance comparison.

CORBA, DCOP and DBUS. A performance comparison. CORBA, DCOP and DBUS. A performance comparison. Abstract For quite a while now I have been under the impression that the CORBA IPC/RPC mechanism used by the GNOME desktop environment was bloated and slow.

More information

Programmers rejoice: QML makes business people understand. Qt Developer Days 2014 Hinrich Specht 2. September 2014 Folie 1

Programmers rejoice: QML makes business people understand. Qt Developer Days 2014 Hinrich Specht 2. September 2014 Folie 1 Programmers rejoice: QML makes business people understand Qt Developer Days 2014 Hinrich Specht 2. September 2014 Folie 1 About me My company What I do at work Where I live What is it all about? Agenda

More information

Tizen Core APIs: A Core Framework Layer To Build In-House Applications. Jin-Woo Jeong

Tizen Core APIs: A Core Framework Layer To Build In-House Applications. Jin-Woo Jeong Tizen Core APIs: A Core Framework Layer To Build In-House Applications Jin-Woo Jeong Tizen Architecture Tizen Architecture HTML5/ W3C Device APIs Web Runtime Social, Media, Web, Messages, Location Base

More information

Android Auto PoC. October 21. 21- Oct-15. Maxim Ovchinnikov Architect Harman

Android Auto PoC. October 21. 21- Oct-15. Maxim Ovchinnikov Architect Harman Android Auto PoC October 2 Maxim Ovchinnikov Architect Harman 2- Oct-5 This work is licensed under a Creative Commons Attribution-Share Alike 4.0 (CC BY-SA 4.0) Purpose of this PoC The purpose of this

More information

Cross-Platform Software Considerations for Internet of Things

Cross-Platform Software Considerations for Internet of Things Cross-Platform Software Considerations for Internet of Things Tuukka Ahoniemi Technical Product Marketing Manager tuukka.ahoniemi@theqtcompany.com 10th Central and Eastern European Software Engineering

More information

BlackBerry 10. App Development. Learn. A Cascades-Driven Approach. Build cutting-edge BlackBerry 10 apps with Qt, C++, and the Cascades UI Framework

BlackBerry 10. App Development. Learn. A Cascades-Driven Approach. Build cutting-edge BlackBerry 10 apps with Qt, C++, and the Cascades UI Framework Build cutting-edge BlackBerry 10 apps with Qt, C++, and the Cascades UI Framework Learn BlackBerry 10 App Development A Cascades-Driven Approach Anwar Ludin For your convenience Apress has placed some

More information

Microsoft Dynamics CRM2015 Fast Track for developers

Microsoft Dynamics CRM2015 Fast Track for developers Microsoft Dynamics CRM2015 Fast Track for developers Eğitim Tipi ve Süresi: 5 Days ILT 5 Days VILT This course offers detailed and interactive information on how to develop extensions for Microsoft Dynamics

More information

SQLITE C/C++ TUTORIAL

SQLITE C/C++ TUTORIAL http://www.tutorialspoint.com/sqlite/sqlite_c_cpp.htm SQLITE C/C++ TUTORIAL Copyright tutorialspoint.com Installation Before we start using SQLite in our C/C++ programs, we need to make sure that we have

More information

Design Document. Offline Charging Server (Offline CS ) Version 1.0. - i -

Design Document. Offline Charging Server (Offline CS ) Version 1.0. - i - Design Document Offline Charging Server (Offline CS ) Version 1.0 - i - Document Scope Objective The information provided in this document specifies the design details of Operations of Offline Charging

More information

COURSE CONTENT. GETTING STARTED Select Android Version Create RUN Configuration Create Your First Android Activity List of basic sample programs

COURSE CONTENT. GETTING STARTED Select Android Version Create RUN Configuration Create Your First Android Activity List of basic sample programs COURSE CONTENT Introduction Brief history of Android Why Android? What benefits does Android have? What is OHA & PHA Why to choose Android? Software architecture of Android Advantages, features and market

More information

Qt in Education. The Qt object model and the signal slot concept

Qt in Education. The Qt object model and the signal slot concept Qt in Education The Qt object model and the signal slot concept. 2010 Nokia Corporation and its Subsidiary(-ies). The enclosed Qt Educational Training Materials are provided under the Creative Commons

More information

CORBA Programming with TAOX11. The C++11 CORBA Implementation

CORBA Programming with TAOX11. The C++11 CORBA Implementation CORBA Programming with TAOX11 The C++11 CORBA Implementation TAOX11: the CORBA Implementation by Remedy IT TAOX11 simplifies development of CORBA based applications IDL to C++11 language mapping is easy

More information

General principles and architecture of Adlib and Adlib API. Petra Otten Manager Customer Support

General principles and architecture of Adlib and Adlib API. Petra Otten Manager Customer Support General principles and architecture of Adlib and Adlib API Petra Otten Manager Customer Support Adlib Database management program, mainly for libraries, museums and archives 1600 customers in app. 30 countries

More information

Multimedia Playback & Streaming

Multimedia Playback & Streaming Multimedia Playback & Streaming Shadab Rashid Jam 16 September 28 th, 2012 What are you interested in? Making multimedia apps for Consuming Audio/Video Dealing with content providers, looking for An application/client

More information

Using vcenter Orchestrator AMQP Plug-in

Using vcenter Orchestrator AMQP Plug-in Using vcenter Orchestrator AMQP Plug-in Walkthrough guide TECHNICAL WHITE PAPER Document Title Table of Contents What is vcenter Orchestrator AMQP Plug-in?... 2 AMQP Plug-in Installation... 2 Configure

More information

How To Use Blackberry Web Services On A Blackberry Device

How To Use Blackberry Web Services On A Blackberry Device Development Guide BlackBerry Web Services Microsoft.NET Version 12.1 Published: 2015-02-25 SWD-20150507151709605 Contents BlackBerry Web Services... 4 Programmatic access to common management tasks...

More information

Leveraging Tizen IVI Platform for Realizing V2X Use Cases

Leveraging Tizen IVI Platform for Realizing V2X Use Cases Leveraging Tizen IVI Platform for Realizing V2X Use Cases Purnendu Sinha Tizen IVI Team Samsung R&D India, Bangalore Email: p.sinha@samsung.com Outline V2X Applications and their Requirements Use Cases

More information

CSTA Overview. OpenScape Voice (OSV) July 2010

CSTA Overview. OpenScape Voice (OSV) July 2010 CSTA Overview OpenScape Voice (OSV) July 2010 Presentation Overview CSTA protocol and standards overview OpenScape Voice architectural overview for CSTA 3 CSTA Protocol Standards 4 What is CSTA? CSTA =

More information

Network Programming. Writing network and internet applications.

Network Programming. Writing network and internet applications. Network Programming Writing network and internet applications. Overview > Network programming basics > Sockets > The TCP Server Framework > The Reactor Framework > High Level Protocols: HTTP, FTP and E-Mail

More information

Database Toolkit: Portable and Cost Effective Software

Database Toolkit: Portable and Cost Effective Software Database Toolkit: Portable and Cost Effective Software By Katherine Ye Recursion Software, Inc. TABLE OF CONTENTS Abstract...2 Why using ODBC...2 Disadvantage of ODBC...3 Programming with Database Toolkit...4

More information

Getting Started with Android Programming (5 days) with Android 4.3 Jelly Bean

Getting Started with Android Programming (5 days) with Android 4.3 Jelly Bean Getting Started with Android Programming (5 days) with Android 4.3 Jelly Bean Course Description Getting Started with Android Programming is designed to give students a strong foundation to develop apps

More information

Creating Synergies on the Cloudbox. Mohan Sundar Samsung Electronics

Creating Synergies on the Cloudbox. Mohan Sundar Samsung Electronics Creating Synergies on the Cloudbox Mohan Sundar Samsung Electronics Index Index Background What s Cloudbox? How to use Cloudbox? Cloudbox Internals Sample App (Unified Single View) Summary Q&A 3 Background

More information

Dynamic Bluetooth File Sharing With Cellular Devices. Project Goals

Dynamic Bluetooth File Sharing With Cellular Devices. Project Goals Dynamic Bluetooth File Sharing With Cellular Devices Steve Brar George Chen Michael Hair Jon Wagoner Project Goals Establishing a Bluetooth connection Download application software to client Look up existing

More information

SA Oxford Workshop Summary to T#10 Bangkok, 6-8 December 2000

SA Oxford Workshop Summary to T#10 Bangkok, 6-8 December 2000 SA Oxford Workshop Summary to T#10 Bangkok, 6-8 December 2000 TSG-T Vice Chairman: Kevin Holley, BT Wireless TP-000199 Agenda Background to meeting Presentation Summary Terminals Presentation from BT Next

More information

Nokia for Business. Nokia and Nokia Connecting People are registered trademarks of Nokia Corporation

Nokia for Business. Nokia and Nokia Connecting People are registered trademarks of Nokia Corporation Nokia for Business Nokia and Nokia Connecting People are registered trademarks of Nokia Corporation Nokia E50 Configuring connection settings Nokia E50 Configuring connection settings Legal Notice Copyright

More information

Introduction to Tizen SDK 2.0.0 Alpha. Taiho Choi Samsung Electronics

Introduction to Tizen SDK 2.0.0 Alpha. Taiho Choi Samsung Electronics Introduction to Tizen SDK 2.0.0 Alpha Taiho Choi Samsung Electronics Contents Web technologies of Tizen Components of SDK 2.0.0 Alpha Hello world! Debugging apps Summary 1 Web technologies on Tizen Web

More information

INTERMEDIATE ANDROID DEVELOPMENT Course Syllabus

INTERMEDIATE ANDROID DEVELOPMENT Course Syllabus 6111 E. Skelly Drive P. O. Box 477200 Tulsa, OK 74147-7200 INTERMEDIATE ANDROID DEVELOPMENT Course Syllabus Course Number: APD-0248 OHLAP Credit: No OCAS Code: None Course Length: 120 Hours Career Cluster:

More information

Asynchronous Provisioning Platform (APP)

Asynchronous Provisioning Platform (APP) Service Catalog Manager - IaaS Integration Asynchronous Provisioning Platform (APP) 0 Overview Implementing an asynchronous provisioning service (e.g. for IaaS) most often requires complex implementation

More information

3.5. cmsg Developer s Guide. Data Acquisition Group JEFFERSON LAB. Version

3.5. cmsg Developer s Guide. Data Acquisition Group JEFFERSON LAB. Version Version 3.5 JEFFERSON LAB Data Acquisition Group cmsg Developer s Guide J E F F E R S O N L A B D A T A A C Q U I S I T I O N G R O U P cmsg Developer s Guide Elliott Wolin wolin@jlab.org Carl Timmer timmer@jlab.org

More information

URI and UUID. Identifying things on the Web.

URI and UUID. Identifying things on the Web. URI and UUID Identifying things on the Web. Overview > Uniform Resource Identifiers (URIs) > URIStreamOpener > Universally Unique Identifiers (UUIDs) Uniform Resource Identifiers > Uniform Resource Identifiers

More information

Oracle Tuxedo Systems and Application Monitor (TSAM)

Oracle Tuxedo Systems and Application Monitor (TSAM) Oracle Tuxedo Systems and Application Monitor (TSAM) Reference Guide 10g Release 3 (10.3) January 2009 Tuxedo Systems and Application Monitor Reference Guide, 10g Release 3 (10.3) Copyright 2007, 2009,

More information

Mobicents 2.0 The Open Source Communication Platform. DERUELLE Jean JBoss, by Red Hat 138

Mobicents 2.0 The Open Source Communication Platform. DERUELLE Jean JBoss, by Red Hat 138 Mobicents 2.0 The Open Source Communication Platform DERUELLE Jean JBoss, by Red Hat 138 AGENDA > VoIP Introduction > VoIP Basics > Mobicents 2.0 Overview SIP Servlets Server JAIN SLEE Server Media Server

More information

Specialized Android APP Development Program with Java (SAADPJ) Duration 2 months

Specialized Android APP Development Program with Java (SAADPJ) Duration 2 months Specialized Android APP Development Program with Java (SAADPJ) Duration 2 months Our program is a practical knowledge oriented program aimed at making innovative and attractive applications for mobile

More information

Mobility Introduction Android. Duration 16 Working days Start Date 1 st Oct 2013

Mobility Introduction Android. Duration 16 Working days Start Date 1 st Oct 2013 Mobility Introduction Android Duration 16 Working days Start Date 1 st Oct 2013 Day 1 1. Introduction to Mobility 1.1. Mobility Paradigm 1.2. Desktop to Mobile 1.3. Evolution of the Mobile 1.4. Smart phone

More information

HTTPS hg clone https://bitbucket.org/dsegna/device plugin library SSH hg clone ssh://hg@bitbucket.org/dsegna/device plugin library

HTTPS hg clone https://bitbucket.org/dsegna/device plugin library SSH hg clone ssh://hg@bitbucket.org/dsegna/device plugin library Contents Introduction... 2 Native Android Library... 2 Development Tools... 2 Downloading the Application... 3 Building the Application... 3 A&D... 4 Polytel... 6 Bluetooth Commands... 8 Fitbit and Withings...

More information

Operating System Structure

Operating System Structure Operating System Structure Lecture 3 Disclaimer: some slides are adopted from the book authors slides with permission Recap Computer architecture CPU, memory, disk, I/O devices Memory hierarchy Architectural

More information

Specific Simple Network Management Tools

Specific Simple Network Management Tools Specific Simple Network Management Tools Jürgen Schönwälder University of Osnabrück Albrechtstr. 28 49069 Osnabrück, Germany Tel.: +49 541 969 2483 Email: Web:

More information

Python for Series 60 Platform

Python for Series 60 Platform F O R U M N O K I A Getting Started with Python for Series 60 Platform Version 1.2; September 28, 2005 Python for Series 60 Platform Copyright 2005 Nokia Corporation. All rights reserved. Nokia and Nokia

More information

An API for Reading the MySQL Binary Log

An API for Reading the MySQL Binary Log An API for Reading the MySQL Binary Log Mats Kindahl Lead Software Engineer, MySQL Replication & Utilities Lars Thalmann Development Director, MySQL Replication, Backup & Connectors

More information

Avid. Interfacing with Avid inews. Including inews Web Services Version 1.0

Avid. Interfacing with Avid inews. Including inews Web Services Version 1.0 Avid Interfacing with Avid inews Including inews Web Services Version 1.0 Table of Contents Overview...1 Exchanging Data with inews...2 inews FTP Server...2 RXNET/TXNET...2 Support for MOS Protocol...2

More information

Comp151. Definitions & Declarations

Comp151. Definitions & Declarations Comp151 Definitions & Declarations Example: Definition /* reverse_printcpp */ #include #include using namespace std; int global_var = 23; // global variable definition void reverse_print(const

More information

TREK GETTING STARTED GUIDE

TREK GETTING STARTED GUIDE TREK GETTING STARTED GUIDE September 2014 Approved for Public Release; Distribution is Unlimited. TABLE OF CONTENTS PARAGRAPH PAGE 1 Welcome... 2 1.1 About TReK... 2 1.2 About this Guide... 2 1.3 Important

More information

JGroups: : a Java system for communicating with a group of machines

JGroups: : a Java system for communicating with a group of machines Hello IP API JGroups: : a Java system for communicating with a group of machines Savaş Ali TOKMEN MSc in Computer Engineering UFR IMA, Grenoble, FRANCE 2006 - Savaş Ali TOKMEN JGroups - page 1 IP IP API

More information

vsphere Client Hardware Health Monitoring VMware vsphere 4.1

vsphere Client Hardware Health Monitoring VMware vsphere 4.1 Technical Note vsphere Client Hardware Health Monitoring VMware vsphere 4.1 Purpose of This Document VMware vsphere provides health monitoring data for ESX hardware to support datacenter virtualization.

More information

CSE 333 SECTION 6. Networking and sockets

CSE 333 SECTION 6. Networking and sockets CSE 333 SECTION 6 Networking and sockets Goals for Today Overview of IP addresses Look at the IP address structures in C/C++ Overview of DNS Write your own (short!) program to do the domain name IP address

More information

SavvyDox Publishing Augmenting SharePoint and Office 365 Document Content Management Systems

SavvyDox Publishing Augmenting SharePoint and Office 365 Document Content Management Systems SavvyDox Publishing Augmenting SharePoint and Office 365 Document Content Management Systems Executive Summary This white paper examines the challenges of obtaining timely review feedback and managing

More information

Introduction to Oracle WebLogic. Presented by: Fatna Belqasmi, PhD, Researcher at Ericsson

Introduction to Oracle WebLogic. Presented by: Fatna Belqasmi, PhD, Researcher at Ericsson Introduction to Oracle WebLogic Presented by: Fatna Belqasmi, PhD, Researcher at Ericsson Agenda Overview Download and installation A concrete scenario using the real product Hints for the project Overview

More information

Nokia E61i Configuring connection settings

Nokia E61i Configuring connection settings Nokia E61i Configuring connection settings Nokia E61i Configuring connection settings Legal Notice Copyright Nokia 2007. All rights reserved. Reproduction, transfer, distribution or storage of part or

More information

Using the vcenter Orchestrator Plug-In for vsphere Auto Deploy 1.0

Using the vcenter Orchestrator Plug-In for vsphere Auto Deploy 1.0 Using the vcenter Orchestrator Plug-In for vsphere Auto Deploy 1.0 vcenter Orchestrator 4.2 This document supports the version of each product listed and supports all subsequent versions until the document

More information

QML and JavaScript for Native App Development

QML and JavaScript for Native App Development Esri Developer Summit March 8 11, 2016 Palm Springs, CA QML and JavaScript for Native App Development Michael Tims Lucas Danzinger Agenda Native apps. Why? Overview of Qt and QML How to use JavaScript

More information

Custom SIS Integration Type Development. Jim Riecken (jim.riecken@blackboard.com) Blackboard Learn Product Development

Custom SIS Integration Type Development. Jim Riecken (jim.riecken@blackboard.com) Blackboard Learn Product Development Custom SIS Integration Type Development Jim Riecken (jim.riecken@blackboard.com) Blackboard Learn Product Development Outline What is the Student Information System (SIS) Integration framework? How does

More information

Lecture 1 Introduction to Android

Lecture 1 Introduction to Android These slides are by Dr. Jaerock Kwon at. The original URL is http://kettering.jrkwon.com/sites/default/files/2011-2/ce-491/lecture/alecture-01.pdf so please use that instead of pointing to this local copy

More information

Raising Abstractions for the Software Defined Business

Raising Abstractions for the Software Defined Business Smart Process is Smart Business Raising Abstractions for the Software Defined Business Presented to GoTo Chicago, May 12, 2015 Dave Duggal, Managing Director dave@enterpriseweb.com Bill Malyk, Chief System

More information

DEVELOPING NFC APPS for BLACKBERRY

DEVELOPING NFC APPS for BLACKBERRY 1 DEVELOPING NFC APPS for BLACKBERRY NFC Forum, Developers Showcase March 21 st, 2014 Larry McDonough, Principal Evangelist @LMCDUNNA 2 CONTENTS Development on BlackBerry BlackBerry NFC Support 5 most

More information

Big Data and Analytics: Challenges and Opportunities

Big Data and Analytics: Challenges and Opportunities Big Data and Analytics: Challenges and Opportunities Dr. Amin Beheshti Lecturer and Senior Research Associate University of New South Wales, Australia (Service Oriented Computing Group, CSE) Talk: Sharif

More information

RS MDM. Integration Guide. Riversand

RS MDM. Integration Guide. Riversand RS MDM 2009 Integration Guide This document provides the details about RS MDMCenter integration module and provides details about the overall architecture and principles of integration with the system.

More information

ECM (ELO-KIT-ECMG2-AND)

ECM (ELO-KIT-ECMG2-AND) Software SDK USER GUIDE Elo Touch Solutions I-Series Interactive Signage ESY10i1, ESY15i1, ESY22i1 Android ECM (ELO-KIT-ECMG2-AND) SW602422 Rev A I-Series and Android ECM Software Development Kit User

More information

Cross-platform C++ development using Qt

Cross-platform C++ development using Qt Cross-platform C++ development using Qt Fall 2005 QT Presentation By Gabe Rudy Overview About Trolltech /QT Qt Features and Benefits Examples and Code Demos and more Code! Questions About Trolltech/QT

More information

Configuring SonicWALL TSA on Citrix and Terminal Services Servers

Configuring SonicWALL TSA on Citrix and Terminal Services Servers Configuring on Citrix and Terminal Services Servers Document Scope This solutions document describes how to install, configure, and use the SonicWALL Terminal Services Agent (TSA) on a multi-user server,

More information

Nokia and Nokia Connecting People are registered trademarks of Nokia Corporation

Nokia and Nokia Connecting People are registered trademarks of Nokia Corporation Nokia and Nokia Connecting People are registered trademarks of Nokia Corporation Nokia E70 Configuring connection settings Nokia E70 Configuring connection settings Legal Notice Copyright Nokia 2006. All

More information

Course 10978A Introduction to Azure for Developers

Course 10978A Introduction to Azure for Developers Course 10978A Introduction to Azure for Developers Duration: 40 hrs. Overview: About this Course This course offers students the opportunity to take an existing ASP.NET MVC application and expand its functionality

More information

AUTOMOTIVE BLUETOOTH TELEPHONY.

AUTOMOTIVE BLUETOOTH TELEPHONY. Timo Müller, Mikel Astiz AUTOMOTIVE BLUETOOTH TELEPHONY. COMBINING BlueZ AND THE MODERN VEHICLE. AUTOMOTIVE BLUETOOTH TELEPHONY. WHY ARE WE DOING THIS? Building Open Source IVI Stack for Bluetooth Use

More information

Android Application Development

Android Application Development Android Application Development 3TECHSOFT INNOVATION*INTELLIGENCE*INFORMATION Effective from: JUNE 2013 Noida Office: A-385, Noida (UP)- 201301 Contact us: Email: hr@3techsoft.com Website: www.3techsoft.com

More information

Jini. Kurzfassung als Kapitel für die Vorlesung Verteilte Systeme. (unter Nutzung von Teilen von Andreas Zeidler und Roger Kehr)

Jini. Kurzfassung als Kapitel für die Vorlesung Verteilte Systeme. (unter Nutzung von Teilen von Andreas Zeidler und Roger Kehr) Jini Kurzfassung als Kapitel für die Vorlesung Verteilte Systeme Friedemann Mattern (unter Nutzung von Teilen von Andreas Zeidler und Roger Kehr) Jini Infrastructure ( middleware ) for dynamic, cooperative,

More information

Qt at NA-MIC Summer 2010. Qt Development Frameworks: Qt is used everywhere. Qt licenses support all business models. Why Qt?

Qt at NA-MIC Summer 2010. Qt Development Frameworks: Qt is used everywhere. Qt licenses support all business models. Why Qt? Qt at NA-MIC Summer 2010 Adam Weinrich Nokia QtDf Jeff LeBlanc - ICS Qt Development Frameworks: Qt Development Frameworks founded in 1994 Norwegian Trolltech acquired by Finish Nokia in 2008 More than

More information

Mobile Devices: Server and Management Lesson 05 Service Discovery

Mobile Devices: Server and Management Lesson 05 Service Discovery Mobile Devices: Server and Management Lesson 05 Service Discovery Oxford University Press 2007. All rights reserved. 1 Service discovery An adaptable middleware in a device (or a mobile computing system)

More information

Exchange, MAPI & Evolution. Johnny Jacob <jjohnny@novell.com> johnnyjacob.org

Exchange, MAPI & Evolution. Johnny Jacob <jjohnny@novell.com> johnnyjacob.org Exchange, MAPI & Evolution Johnny Jacob johnnyjacob.org You had me at EHLO Next 2440 seconds... Exchange OWA Connector Openchange Design Exchange OWA Connector Exchange MAPI Provider

More information

SmartSantander Open Data access using FI-WARE G.E. [ORION]

SmartSantander Open Data access using FI-WARE G.E. [ORION] SmartSantander Open Data access using FI-WARE G.E. [ORION What to find in this doc FI-WARE is an open cloud-based infrastructure for Future Internet applications and services, composed by different building

More information

Application Development

Application Development BEGINNING Android Application Development Wei-Meng Lee WILEY Wiley Publishing, Inc. INTRODUCTION xv CHAPTER 1: GETTING STARTED WITH ANDROID PROGRAMMING 1 What Is Android? 2 Android Versions 2 Features

More information

A Study of Android Application Security

A Study of Android Application Security A Study of Android Application Security William Enck, Damien Octeau, Patrick McDaniel, and Swarat Chaudhuri USENIX Security Symposium August 2011 Systems and Internet Infrastructure Security Laboratory

More information

Chapter 2: Remote Procedure Call (RPC)

Chapter 2: Remote Procedure Call (RPC) Chapter 2: Remote Procedure Call (RPC) Gustavo Alonso Computer Science Department Swiss Federal Institute of Technology (ETHZ) alonso@inf.ethz.ch http://www.iks.inf.ethz.ch/ Contents - Chapter 2 - RPC

More information

Comparison of Linux and Symbian Based Implementations of Mobile Peer-to-Peer Environment

Comparison of Linux and Symbian Based Implementations of Mobile Peer-to-Peer Environment Comparison of Linux and Symbian Based Implementations of Mobile Peer-to-Peer Environment Arto Hämäläinen, Petri Hiirsalmi, Jari Porras Lappeenranta University of Technology P.O. Box 20 5385 Lappeenranta,

More information

Channel Access Client Programming. Andrew Johnson Computer Scientist, AES-SSG

Channel Access Client Programming. Andrew Johnson Computer Scientist, AES-SSG Channel Access Client Programming Andrew Johnson Computer Scientist, AES-SSG Channel Access The main programming interface for writing Channel Access clients is the library that comes with EPICS base Written

More information

Using Patterns with WMBv8 and IIBv9

Using Patterns with WMBv8 and IIBv9 Ben Thompson IBM Integration Bus Architect bthomps@uk.ibm.com Using Patterns with WMBv8 and IIBv9 Patterns What is a Pattern, and why do I care? Pattern Example File Record Distribution to WMQ Pattern

More information

Adapter, Bridge, and Façade

Adapter, Bridge, and Façade CHAPTER 5 Adapter, Bridge, and Façade Objectives The objectives of this chapter are to identify the following: Complete the exercise in class design. Introduce the adapter, bridge, and façade patterns.

More information

Streaming Data, Concurrency And R

Streaming Data, Concurrency And R Streaming Data, Concurrency And R Rory Winston rory@theresearchkitchen.com About Me Independent Software Consultant M.Sc. Applied Computing, 2000 M.Sc. Finance, 2008 Apache Committer Working in the financial

More information

Android (Basic + Advance) Application Development

Android (Basic + Advance) Application Development Android (Basic + Advance) Application Development You will learn how to create custom widgets, create animations, work with camera, use sensors, create and use advanced content providers and much more.

More information

TREK GETTING STARTED GUIDE

TREK GETTING STARTED GUIDE TREK GETTING STARTED GUIDE February 2015 Approved for Public Release; Distribution is Unlimited. TABLE OF CONTENTS PARAGRAPH PAGE 1 Welcome... 2 1.1 About TReK... 2 1.2 About this Guide... 2 1.3 Important

More information

Diagram 1: Islands of storage across a digital broadcast workflow

Diagram 1: Islands of storage across a digital broadcast workflow XOR MEDIA CLOUD AQUA Big Data and Traditional Storage The era of big data imposes new challenges on the storage technology industry. As companies accumulate massive amounts of data from video, sound, database,

More information

Using VMware vrealize Orchestrator Plug-Ins

Using VMware vrealize Orchestrator Plug-Ins Using VMware vrealize Orchestrator Plug-Ins vrealize Orchestrator 6.0 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a

More information

Windows Server 2003 default services

Windows Server 2003 default services Windows Server 2003 default services To view a description for a particular service, hover the mouse pointer over the service in the Name column. The descriptions included here are based on Microsoft documentation.

More information

SharePoint 2013 for Business Process Automation

SharePoint 2013 for Business Process Automation SharePoint 2013 for Business Process Automation Course Number: 12966 Category: SharePoint Duration: 3 Days Course Description This three-day instructor-led course teaches business professionals how to

More information

Asynchrony for the Masses Marc Duerner

Asynchrony for the Masses Marc Duerner Asynchrony for the Masses Marc Duerner Multi-Threading is hard. If we are not careful we get stuck, because of deadlocks, livelocks or uncooperative threads that do not respond anymore. It is shown here

More information

CTC 4.1 - What's New?

CTC 4.1 - What's New? Digital Experience CTC 4.1 - What's New? WebSphere User Group 24 th Sept - Royal Society Edinburgh Agenda A reminder, What is the Content Template Catalog A reminder, What is the Site Builder Demo! CTC

More information

VoIP support on Qtopia. Vladimir Minenko, Ph.D.

VoIP support on Qtopia. Vladimir Minenko, Ph.D. VoIP support on Qtopia Vladimir Minenko, Ph.D. 08 07 TABLE OF CONTENTS 1 Introduction 2 Qtopia 3 Telephony in Qtopia 4 VoIP general things 5 Current status 6 What is coming 7 Resources and Links INTRODUCTION

More information

Professional Tizen Application Development

Professional Tizen Application Development Brochure More information from http://www.researchandmarkets.com/reports/2617239/ Professional Tizen Application Development Description: Create powerful, marketable applications with Tizen for the smartphone

More information